.media-checker{--obsidian:#0d0d12;--slate:#2a2a35;--ivory:#faf8f5;--apricot:#ffc271;--bg:#111116;--surface:#19191f;--ink:#faf8f5;--muted:#b8b5c0;--line:#3c3b46;--action:#e0dce7;--accent:#ffc271;--mint:#1b3328;--pass-ink:#a5d5b5;--warn-bg:#36281b;--warn-ink:#ffc271;--unknown-bg:#2c2c38;--unknown-ink:#dad6e5;--radius:32px;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;font-family:inherit;color:var(--ink);background:var(--obsidian);font-synthesis:none}.media-checker *{box-sizing:border-box}.media-checker body{margin:0}.media-checker button,.media-checker input,.media-checker select{font:inherit}.media-checker button,.media-checker select,.media-checker summary{-webkit-tap-highlight-color:transparent}.media-checker a,.media-checker button,.media-checker select,.media-checker summary{touch-action:manipulation}.media-checker button,.media-checker select{cursor:pointer}.media-checker button:disabled{cursor:default;opacity:.5}.media-checker a{color:var(--action);text-underline-offset:4px}.media-checker a:focus-visible,.media-checker button:focus-visible,.media-checker select:focus-visible,.media-checker summary:focus-visible{outline:3px solid #b15100;outline-offset:4px}.media-checker .topbar a:focus-visible{outline-color:var(--apricot)}.media-checker [hidden]{display:none!important}.media-checker .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.media-checker .skip-link{position:fixed;top:-80px;left:16px;z-index:20;padding:16px;background:var(--apricot);color:var(--obsidian);border-radius:16px}.media-checker .skip-link:focus{top:8px}.media-checker .topbar{padding:20px 32px;color:var(--ivory)}.media-checker .topnav{max-width:1152px;min-height:60px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 24px;border:1px solid #42424b;border-radius:999px;background:#16161c}.media-checker .brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;letter-spacing:-.6px;font-size:20px;color:var(--ivory);min-height:44px;white-space:nowrap}.media-checker .a1-neon{color:#e8001f;text-shadow:0 0 4px #ff2846,0 0 12px #e8001f80}.media-checker .a1-neon sup{font-size:.6em;vertical-align:super;line-height:0}.media-checker .return-link{color:var(--ivory);font-size:13px;display:inline-flex;gap:16px;align-items:center;min-height:44px;text-decoration:none}.media-checker .return-link:hover{text-decoration:underline}.media-checker .intro{max-width:1216px;margin:auto;padding:48px 32px 64px;display:flex;justify-content:space-between;gap:48px;align-items:flex-end;color:var(--ivory)}.media-checker .eyebrow,.media-checker .journey,.media-checker .quiet-label,.media-checker .step,.media-checker .tool-name{font:12px var(--mono);letter-spacing:1.6px}.media-checker .eyebrow{color:#c1bec9;margin:0 0 24px}.media-checker .intro h1{font-size:clamp(40px,4.5vw,64px);line-height:1.05;letter-spacing:-2px;margin:0 0 24px;font-weight:700}.media-checker .intro h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--apricot);font-size:1.18em;letter-spacing:-2.4px}.media-checker .subtitle{font-size:16px;line-height:1.7;color:#c1bec9;margin:0}.media-checker .intro-aside{max-width:320px;padding-bottom:4px}.media-checker .tool-name{color:var(--apricot);text-transform:uppercase;margin:0 0 16px}.media-checker .intro-aside>p:not(.tool-name){color:#c1bec9;font-size:14px;line-height:1.8;margin:0 0 24px}.media-checker .privacy{display:flex;gap:12px;align-items:flex-start;font-size:13px;color:var(--ivory);line-height:1.8}.media-checker .privacy>span:first-child{color:var(--apricot);font-size:24px;line-height:1.2}.media-checker .privacy small{font-size:12px;color:#c1bec9}.media-checker .workbench{background:var(--bg);border-radius:48px 48px 0 0;padding:32px 32px 64px}.media-checker .workbench-inner{max-width:1152px;margin:auto}.media-checker .journey{list-style:none;display:flex;gap:32px;justify-content:space-between;margin:0 0 32px;padding:0 0 24px;border-bottom:1px solid var(--line);letter-spacing:0;font-size:13px;color:var(--muted)}.media-checker .journey li{display:flex;align-items:center;gap:12px}.media-checker .journey span{color:var(--accent);font-size:12px}.media-checker .workspace{outline:none;min-width:0}.media-checker .app-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.media-checker .panel{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.media-checker .section-heading{display:flex;align-items:center;gap:12px;min-width:0}.media-checker .section-heading h2{font-size:22px;line-height:1.3;font-weight:650;letter-spacing:-.6px;margin:0}.media-checker .step{color:var(--accent);letter-spacing:0;flex-shrink:0}.media-checker .control-label{display:block;font-size:13px;color:var(--muted);margin:24px 0 8px}.media-checker select{width:100%;border:1px solid #85808c;border-radius:12px;min-height:48px;padding:12px 32px 12px 12px;color:var(--ink);background:var(--surface);font-size:14px;text-overflow:ellipsis}.media-checker .help{font-size:13px;line-height:1.7;color:var(--muted);margin:12px 0 20px}.media-checker .placement-visual{display:flex;gap:16px;align-items:center;padding:16px;background:var(--bg);border-radius:16px;margin-bottom:24px}.media-checker .ratio-frame{flex-shrink:0;width:48px;height:64px;border:1px solid #aba39b;border-radius:4px;background:#302922;display:grid;place-items:center;color:var(--action);font:12px var(--mono)}.media-checker .video-placement .ratio-frame{height:48px}.media-checker .placement-visual strong{display:block;font-size:13px;font-weight:600;line-height:1.6}.media-checker .placement-visual span{display:block;font-size:12px;color:var(--muted);margin-top:4px;line-height:1.6}.media-checker .rule-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:16px}.media-checker .rule-heading h3{font-size:14px;margin:0}.media-checker .rule-heading>span{font-size:12px;color:var(--muted)}.media-checker .rules{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.media-checker .rules li{display:flex;gap:8px;min-width:0;margin:0 0 8px}.media-checker .rule-marker{font-size:18px;line-height:18px;color:var(--action)}.media-checker .rule-marker.recommended{color:var(--accent)}.media-checker .rules small,.media-checker .rules span:not(.rule-marker),.media-checker .rules strong{display:block}.media-checker .rules strong{font-size:13px;font-weight:600;margin-bottom:4px;line-height:1.6}.media-checker .rules small,.media-checker .rules span:not(.rule-marker){font-size:12px;line-height:1.6;color:var(--muted)}.media-checker .rules small{margin-top:8px}.media-checker .source-details{padding-top:8px;border-top:1px solid var(--line);margin-top:16px}.media-checker .source-details summary{font-size:13px;font-weight:600;min-height:44px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;gap:12px}.media-checker .source-details summary::-webkit-details-marker{display:none}.media-checker .source-details p{font-size:12px;line-height:1.8;color:var(--muted);margin:12px 0;overflow-wrap:anywhere}.media-checker .source-section{display:block}.media-checker .workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.media-checker .quiet-label{color:var(--muted);font-size:12px;letter-spacing:1px}.media-checker .dropzone{padding:32px 24px;min-height:320px;border:1px dashed #8e8a86;border-radius:20px;background:var(--bg);display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.media-checker .dropzone.drag-over{outline:3px solid var(--accent);background:#36281b}.media-checker .dropzone.is-busy{opacity:.7}.media-checker .upload-symbol{width:48px;height:48px;display:grid;place-items:center;font-size:30px;color:var(--action);border:1px solid var(--line);border-radius:50%}.media-checker .drop-copy h3{font-size:18px;font-weight:600;margin:0 0 8px;letter-spacing:-.4px}.media-checker .drop-copy p{font-size:13px;line-height:1.7;color:var(--muted);margin:0;max-width:320px}.media-checker .button{min-height:48px;padding:12px 24px;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-size:14px;font-weight:600;transition:background .15s}.media-checker .button.primary{background:var(--apricot);color:var(--obsidian)}.media-checker .button.primary:hover:not(:disabled){background:#ffd5a0}.media-checker .button.secondary{background:var(--obsidian);color:var(--ivory)}.media-checker .button.secondary:hover:not(:disabled){background:var(--slate)}.media-checker .file-limits{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.media-checker .text-button{padding:0 4px;min-height:44px;background:transparent;border:0;color:var(--action);font-size:13px;text-decoration:underline;text-underline-offset:4px}.media-checker .text-button:hover:not(:disabled){color:var(--accent)}.media-checker .file-limits .text-button{font-size:12px}.media-checker .limits-note{border:1px solid var(--line);margin-top:12px;background:var(--bg)}.media-checker .limits-note,.media-checker .notice{padding:16px;border-radius:16px;font-size:13px;line-height:1.7}.media-checker .notice{background:var(--warn-bg);color:var(--warn-ink);border:1px solid #d6a461}.media-checker .delivery-note{display:flex;gap:12px;margin-top:20px;color:var(--muted)}.media-checker .delivery-note>span{font-size:20px}.media-checker .delivery-note p{font-size:13px;line-height:1.7;margin:0}.media-checker .review-section{margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.media-checker .results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px}.media-checker .result-actions{display:flex;gap:20px;align-items:center}.media-checker .count{font:12px var(--mono);padding:4px 8px;background:#302e37;border-radius:6px;color:var(--action)}.media-checker .review-intro{font-size:14px;line-height:1.7;color:var(--muted);margin:16px 0 24px}.media-checker .batch-summary{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;margin-bottom:16px;line-height:1.7}.media-checker .batch-summary span{color:var(--muted)}.media-checker .progress{font-size:13px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere;margin:8px 0 16px}.media-checker .progress:empty{margin:0}.media-checker .empty-state{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:32px;display:flex;gap:32px;align-items:center}.media-checker .empty-mark{font:32px var(--mono);color:var(--accent);flex-shrink:0}.media-checker .empty-state h3{font-size:22px;font-weight:600;letter-spacing:-.6px;margin:0 0 12px}.media-checker .empty-state p{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 8px}.media-checker .demo-button{font-weight:600;text-decoration:none;padding-left:0}.media-checker .demo-button span{margin-left:12px}.media-checker .demo-help{font-size:12px;color:var(--muted);display:block;line-height:1.7}.media-checker .results{display:grid;gap:20px}.media-checker .asset-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;overflow:hidden}.media-checker .asset-header{display:flex;align-items:center;gap:16px;padding:20px 24px}.media-checker .asset-preview{width:48px;height:56px;border-radius:8px;border:1px solid var(--line);overflow:hidden;background:var(--bg);display:grid;place-items:center;color:var(--action);flex-shrink:0}.media-checker .asset-preview img{width:100%;height:100%;object-fit:contain}.media-checker .asset-title{min-width:0;flex:1}.media-checker .asset-title h3{font-size:15px;line-height:1.6;font-weight:600;margin:0 0 8px;overflow-wrap:anywhere;unicode-bidi:plaintext}.media-checker .asset-meta{font:12px var(--mono);color:var(--muted);line-height:1.8;margin:0;overflow-wrap:anywhere}.media-checker .remove-button{border:0;min-width:44px;height:44px;font-size:24px;background:transparent;color:var(--muted);border-radius:50%;flex-shrink:0}.media-checker .remove-button:hover:not(:disabled){background:var(--unknown-bg)}.media-checker .asset-details>summary{list-style:none;padding:16px 24px;background:var(--bg);border-top:1px solid var(--line);display:flex;align-items:center;gap:16px;cursor:pointer;min-height:56px}.media-checker .asset-details>summary::-webkit-details-marker{display:none}.media-checker .status-tag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;font-size:12px;line-height:1.5;white-space:nowrap;text-transform:capitalize}.media-checker .check-icon.pass,.media-checker .status-tag.pass{background:var(--mint);color:var(--pass-ink)}.media-checker .check-icon.warn,.media-checker .status-tag.warn{background:var(--warn-bg);color:var(--warn-ink)}.media-checker .check-icon.unknown,.media-checker .status-tag.unknown{background:var(--unknown-bg);color:var(--unknown-ink)}.media-checker .check-counts{color:var(--muted);font-size:12px}.media-checker .details-chevron{margin-left:auto}.media-checker .asset-details[open] .details-chevron{transform:rotate(180deg)}.media-checker .checks{list-style:none;padding:0 24px;margin:0}.media-checker .check-row{display:flex;align-items:flex-start;gap:12px;padding:20px 0;border-top:1px solid var(--line)}.media-checker .check-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font:12px var(--mono);flex-shrink:0}.media-checker .check-body{min-width:0;flex:1}.media-checker .check-title{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.media-checker .check-title strong{font-size:14px;font-weight:600}.media-checker .check-title small{font-size:12px;color:var(--muted)}.media-checker .check-title .status-tag{margin-left:auto}.media-checker .check-body p{font-size:13px;line-height:1.8;color:var(--muted);margin:8px 0 0;overflow-wrap:anywhere}.media-checker .check-body p.fix{color:var(--ink)}.media-checker .check-source{display:inline-flex;align-items:center;margin-top:4px;font-size:12px;min-height:44px}.media-checker .legend{display:flex;gap:24px;flex-wrap:wrap;margin:24px 0}.media-checker .legend>span{display:flex;align-items:center;gap:8px;font-size:13px}.media-checker .legend small{color:var(--muted);font-size:12px}.media-checker .status-dot{width:6px;height:6px;display:block;border-radius:50%}.media-checker .status-dot.pass{background:var(--pass-ink)}.media-checker .status-dot.warn{background:var(--warn-ink)}.media-checker .status-dot.unknown{background:var(--unknown-ink)}.media-checker .review-boundary{max-width:800px;font-size:13px;line-height:1.8;color:var(--muted);margin:0}.media-checker footer{max-width:1216px;padding:40px 32px 48px;margin:auto;display:flex;justify-content:space-between;gap:32px;color:var(--ivory)}.media-checker footer strong{font-size:22px;font-weight:600;letter-spacing:-.5px}.media-checker footer em{font-family:Georgia,serif;font-weight:400;color:var(--apricot)}.media-checker footer p{font-size:13px;line-height:1.8;color:#c1bec9;margin:12px 0 0}@media(max-width:1100px){.media-checker .quiet-label{display:none}.media-checker .panel{padding:24px}.media-checker .section-heading h2{font-size:20px}.media-checker .intro-aside{max-width:280px}.media-checker .app-grid{gap:20px}.media-checker .rules{grid-template-columns:1fr}.media-checker .intro{gap:32px}}@media(max-width:760px){.media-checker .topbar{padding:16px 20px}.media-checker .topnav{padding:8px 16px;gap:12px}.media-checker .brand{font-size:17px;gap:8px}.media-checker .return-link{font-size:12px;gap:8px}.media-checker .intro{padding:32px 24px 40px;display:block}.media-checker .intro h1{font-size:42px;letter-spacing:-1.5px}.media-checker .intro h1 em{letter-spacing:-1.7px}.media-checker .eyebrow{font-size:12px;margin-bottom:20px}.media-checker .subtitle{font-size:14px}.media-checker .desktop-break{display:none}.media-checker .intro-aside{max-width:none;margin-top:24px}.media-checker .intro-aside>p:not(.tool-name),.media-checker .tool-name{display:none}.media-checker .privacy{font-size:13px}.media-checker .privacy small{font-size:12px}.media-checker .workbench{border-radius:32px 32px 0 0;padding:24px 20px 40px}.media-checker .journey{gap:12px;align-items:flex-start;font-size:12px;margin-bottom:24px;padding-bottom:20px}.media-checker .journey li{flex-direction:column;align-items:flex-start;gap:8px;flex:1;line-height:1.6}.media-checker .app-grid{grid-template-columns:1fr;gap:20px}.media-checker .panel{padding:20px;border-radius:24px}.media-checker .section-heading h2{font-size:20px}.media-checker .control-label{margin-top:20px}.media-checker .rules{grid-template-columns:1fr}.media-checker .placement-visual{margin-bottom:20px}.media-checker .dropzone{padding:24px 16px;min-height:300px}.media-checker .workspace-heading{margin-bottom:20px}.media-checker .review-section{margin-top:32px;padding-top:24px}.media-checker .results-toolbar{align-items:flex-start;flex-direction:column;gap:16px}.media-checker .result-actions{justify-content:space-between;width:100%;flex-direction:row-reverse}.media-checker .result-actions .button{padding:12px 20px}.media-checker .review-intro{font-size:13px;margin-top:20px}.media-checker .batch-summary{flex-direction:column;gap:8px}.media-checker .empty-state{padding:24px;display:block;text-align:left;border-radius:24px}.media-checker .empty-mark{display:block;font-size:24px;margin-bottom:24px}.media-checker .empty-state h3{font-size:20px}.media-checker .asset-header{gap:12px;padding:16px}.media-checker .asset-preview{width:40px;height:48px}.media-checker .asset-title h3{font-size:14px}.media-checker .asset-details>summary{flex-wrap:wrap;gap:12px;padding:16px}.media-checker .checks{padding:0 16px}.media-checker .check-row{gap:10px}.media-checker .check-title{gap:8px}.media-checker .check-title .status-tag{margin-left:0}.media-checker .check-title strong{flex-basis:100%}.media-checker .legend{gap:12px 20px}.media-checker .legend small{display:none}.media-checker footer{display:block;padding:32px 24px 40px}.media-checker footer>p{margin-top:24px}}@media(max-width:360px){.media-checker .topbar{padding:12px}.media-checker .topnav{padding:6px 12px}.media-checker .brand{font-size:16px}.media-checker .return-link{max-width:80px;font-size:12px;line-height:1.4}.media-checker .return-link span{display:none}.media-checker .intro h1{font-size:36px}.media-checker .intro{padding-left:20px;padding-right:20px}.media-checker .workbench{padding-left:16px;padding-right:16px}.media-checker .panel{padding:16px}.media-checker .section-heading{gap:8px}}@media(prefers-reduced-motion:reduce){.media-checker *,.media-checker :after,.media-checker :before{transition:none!important;scroll-behavior:auto!important}}.media-checker{color-scheme:dark;background:#111116;isolation:isolate}.media-checker .intro{padding-top:32px}.media-checker .workbench{padding-bottom:120px}.media-checker .button.primary{color:#0d0d12}.media-checker .button.secondary{background:#e5e0d8;color:#0d0d12}.media-checker .button.secondary:hover:not(:disabled){background:#ffc271}.media-checker .ratio-frame{color:#faf8f5}.media-checker a:focus-visible,.media-checker button:focus-visible,.media-checker select:focus-visible,.media-checker summary:focus-visible{outline-color:#ffc271}.media-checker .publish-button{display:none;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:8px;height:36px;padding:0 12px;font-size:13px;font-weight:600;flex-shrink:0}.media-checker[data-publish="1"] .publish-button{display:inline-flex;align-items:center}.media-checker .publish-button:hover:not(:disabled){background:var(--unknown-bg)}.media-checker .moderate-button{display:none;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:8px;height:36px;padding:0 12px;font-size:13px;font-weight:600;flex-shrink:0}.media-checker[data-moderate="1"] .moderate-button{display:inline-flex;align-items:center}.media-checker .moderate-button:hover:not(:disabled){background:var(--unknown-bg)}