@import"https://fonts.googleapis.com/css2?family=Anonymous+Pro:wght@400;700&family=Barlow:wght@400;500;600;700;900&family=Source+Code+Pro:wght@500;600;700&display=swap";:root{color-scheme:light;--omsf-base: #bef2e1;--omsf-gray: #efefef;--omsf-secondary-yellow: #fbe56f;--omsf-secondary-pink: #ea96a9;--omsf-tertiary-blue: #64a1b2;--omsf-tertiary-pink: #f1cae0;--omsf-tertiary-green: #a6d382;--agathe-primary-fade: #ebfaf7;--agathe-wrapper: #e4fff6;--agathe-dark: #62978d;--bg: #ffffff;--bg-offset: #faf9f5;--panel: #ffffff;--panel-tint: #fbfffd;--border: #d8d8d8;--border-strong: #9faaa6;--text: #000000;--muted: #555f5b;--accent: var(--agathe-dark);--accent-strong: #366c64;--danger: #9b3f45;--shadow: 0 10px 24px rgba(0, 0, 0, .08);--focus-ring: 0 0 0 4px rgba(190, 242, 225, .75);--radius-lg: 6px;--radius-md: 5px;--radius-sm: 4px;--font-title: "Source Code Pro", "Source Code Pro Variable", monospace;--font-ui: "Source Code Pro", "Source Code Pro Variable", monospace;--font-subheading: "Anonymous Pro", "SFMono-Regular", Consolas, monospace;--font-body: "Barlow", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:linear-gradient(90deg,rgba(190,242,225,.28) 0 12px,transparent 12px),linear-gradient(180deg,var(--bg) 0%,var(--bg) 68%,var(--bg-offset) 100%);color:var(--text)}body{border-top:20px solid var(--omsf-base);line-height:1.5;text-rendering:optimizeLegibility}p,li{font-family:var(--font-body)}a{color:inherit;text-decoration-color:var(--accent);text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--accent-strong)}button,input,select{font:inherit}button,select,input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text)}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:0;box-shadow:var(--focus-ring)}code,pre,.mono{font-family:var(--font-ui)}.page-shell{width:min(1180px,calc(100vw - 2.5rem));margin:0 auto;padding:1.5rem 0 4.5rem}.site-header{display:flex;justify-content:flex-start;padding:0 0 1.75rem}.site-mark{display:inline-flex;flex-direction:column;gap:.2rem;min-width:min(100%,21rem);padding:0 0 .65rem;border-bottom:2px solid var(--omsf-base);color:var(--text);text-decoration:none}.site-mark:hover{color:var(--text);border-bottom-color:var(--accent)}.site-mark strong{font-family:var(--font-title);font-size:clamp(1.7rem,4vw,2.4rem);font-weight:600;line-height:1.05}.site-mark__eyebrow{font-family:var(--font-subheading);font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--accent-strong)}.page-content{display:grid;gap:1.35rem}.hero,.panel,.summary-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel)}.hero{position:relative;display:grid;gap:1.35rem;overflow:hidden;padding:clamp(1.25rem,3vw,2rem);border-top:8px solid var(--omsf-base)}.hero__eyebrow{display:inline-block;width:max-content;max-width:100%;padding:.18rem .45rem .24rem;background:var(--agathe-wrapper);color:var(--accent-strong);font-family:var(--font-subheading);font-size:.85rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.hero h1,.hero h2,.section-title{margin:0;line-height:1.1}.hero h1{max-width:18ch;font-family:var(--font-title);font-size:clamp(2.1rem,5vw,4.25rem);font-weight:600}.hero p{max-width:68ch;margin:0;color:var(--muted);font-family:var(--font-body);font-size:1.08rem}.meta-strip,.summary-grid,.control-grid{display:grid;gap:1rem}.meta-strip{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.image-meta-strip{grid-template-columns:1fr}.stat,.summary-card{padding:1rem 1.1rem;background:var(--panel-tint)}.stat{border-left:6px solid var(--omsf-base)}.stat:nth-child(2n){border-left-color:var(--omsf-tertiary-green)}.stat:nth-child(3n){border-left-color:var(--omsf-tertiary-blue)}.stat:nth-child(4n){border-left-color:var(--omsf-secondary-yellow)}.stat__label,.summary-card__label{display:block;color:var(--muted);font-family:var(--font-subheading);font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.stat__value,.summary-card__value{display:block;margin-top:.45rem;overflow-wrap:anywhere;font-family:var(--font-ui);font-size:1.08rem;font-weight:700}.panel{padding:clamp(1.1rem,2vw,1.35rem)}.section-title{font-family:var(--font-title);font-size:clamp(1.35rem,3vw,1.9rem);font-weight:600}.section-subtitle{margin:.35rem 0 0;color:var(--muted);font-family:var(--font-body)}.table-wrap{margin-top:1rem;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}table{width:100%;min-width:860px;border-collapse:collapse;background:var(--panel)}thead th{padding:.85rem .75rem;border-bottom:1px solid var(--border-strong);background:var(--agathe-wrapper);color:var(--text);font-family:var(--font-subheading);font-size:.84rem;font-weight:700;letter-spacing:0;text-align:left;text-transform:uppercase}tbody td{padding:.85rem .75rem;border-bottom:1px solid var(--omsf-gray);vertical-align:top}tbody tr:nth-child(2n) td{background:#efefef6b}tbody tr:hover td{background:var(--agathe-primary-fade)}tbody tr:last-child td{border-bottom:0}.timestamp-column,.timestamp-cell{width:8.25rem;min-width:8.25rem;white-space:nowrap}.summary-package-list{display:grid;gap:.25rem;min-width:13rem;margin:0;padding:0;list-style:none}.summary-package-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;font-family:var(--font-ui)}.summary-package-list__name{color:var(--muted);overflow-wrap:anywhere}.summary-package-list__version{font-weight:700;white-space:nowrap}.mobile-image-list,.package-card-list{display:none}.mobile-image-record{display:grid;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--omsf-gray)}.mobile-image-record:first-child{padding-top:0}.mobile-image-record:last-child{padding-bottom:0;border-bottom:0}.mobile-image-record__header{display:grid;gap:.35rem}.mobile-image-record__date,.mobile-image-record__label{color:var(--muted);font-family:var(--font-subheading);font-size:.82rem;font-weight:700;text-transform:uppercase}.mobile-image-record__field{display:grid;gap:.35rem}.package-card{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel)}.package-card__name{margin:0;overflow-wrap:anywhere;font-family:var(--font-ui);font-size:1rem;line-height:1.2}.package-card__fields{display:grid;gap:.7rem;margin:0}.package-card__fields div{display:grid;gap:.2rem}.package-card__fields dt{color:var(--muted);font-family:var(--font-subheading);font-size:.78rem;font-weight:700;text-transform:uppercase}.package-card__fields dd{margin:0;overflow-wrap:anywhere;font-family:var(--font-ui);font-weight:700}.image-link{color:var(--text);font-family:var(--font-ui);font-weight:700;text-decoration-color:var(--omsf-tertiary-blue)}.image-link:hover{color:var(--accent-strong)}.link-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.copy-field{display:inline-grid;grid-template-rows:1fr auto;gap:.4rem;height:100%;max-width:100%}.copy-field--wide{min-width:min(24rem,100%)}.image-meta-strip .copy-field{display:inline-flex;align-items:center;gap:.75rem;height:auto}.image-meta-strip .copy-button{align-self:center}.copy-field__value{min-width:0;overflow-wrap:anywhere}.copy-button{width:max-content;align-self:end;min-height:1.8rem;padding:.2rem .45rem;border-color:var(--border-strong);border-radius:var(--radius-sm);background:var(--agathe-wrapper);color:var(--text);font-family:var(--font-subheading);font-size:.78rem;font-weight:700;line-height:1.1}.copy-button:hover,.copy-button[data-copied=true]{border-color:var(--accent);background:var(--omsf-base)}.pill-link,.back-link{display:inline-flex;align-items:center;gap:.35rem;width:max-content;max-width:100%;font-weight:700;text-decoration:none}.pill-link{min-height:2.75rem;padding:.7rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--agathe-wrapper);color:var(--text);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.pill-link:hover{border-color:var(--accent);background:var(--omsf-base);color:var(--text);box-shadow:0 0 16px 4px #bef2e18c}.back-link{color:var(--accent-strong);font-family:var(--font-subheading)}.control-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-top:1rem}.control{display:grid;gap:.5rem}.control label{color:var(--muted);font-family:var(--font-subheading);font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.control input,.control select{width:100%;min-height:2.85rem;padding:.7rem .85rem;border-color:var(--border-strong)}.control input:hover,.control select:hover{border-color:var(--accent)}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.summary-card{border-top:6px solid var(--omsf-tertiary-blue)}.summary-card:first-child{border-top-color:var(--omsf-base)}.summary-card:nth-child(2n){border-top-color:var(--omsf-secondary-pink)}.summary-card:nth-child(3n){border-top-color:var(--omsf-secondary-yellow)}.summary-card:nth-child(4n){border-top-color:var(--omsf-tertiary-green)}.status-line{margin:.3rem 0 1rem;color:var(--muted);font-family:var(--font-body)}.empty-state{padding:1rem;border:1px solid var(--border);border-left:6px solid var(--omsf-secondary-yellow);border-radius:var(--radius-md);background:#fffdf0;color:var(--text);font-family:var(--font-body)}.error-state{border-left-color:var(--danger);color:var(--danger)}.muted{color:var(--muted)}@media(max-width:900px){.package-table-wrap{display:none}.package-card-list{display:grid;gap:1rem;margin-top:1rem}}@media(max-width:720px){body{border-top-width:14px}.page-shell{width:min(100vw - 3rem,100%);padding-top:1rem}.site-header{padding-bottom:1.2rem}.panel{border:0;background:transparent;padding:1rem}.section-title{font-size:clamp(1.45rem,8vw,2rem)}.page-content>.panel:first-child .table-wrap{display:none}.mobile-image-list{display:grid;gap:1rem;margin-top:1rem}.mobile-image-record{padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel)}.mobile-image-record .copy-field{width:100%;font-size:.95rem}.mobile-image-record .copy-button{min-height:2rem}.mobile-image-record .summary-package-list{min-width:0}}
