:root{color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0;min-height:100vh}:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.skip-link{position:absolute;left:0;top:0;padding:.5rem 1rem;background:Canvas;color:CanvasText;clip-path:inset(50%)}.skip-link:focus-visible{clip-path:none;z-index:1}.layout{display:flex;flex-direction:column;min-height:100vh}.layout-header{display:flex;align-items:center;gap:1.5rem;padding:1rem;border-bottom:1px solid}.layout-brand{font-weight:600}.layout-footer{margin-top:auto;padding:1rem;border-top:1px solid}main{flex:1;padding:2rem 1rem}main>*{max-width:60rem;margin-inline:auto}.state{padding:1rem 0}.state-title{font-weight:600}.layout-signout{margin-left:auto}form label{display:flex;flex-direction:column;margin-bottom:1rem}form label>span{margin-bottom:.25rem}form input[type=email],form input[type=password]{max-width:32rem;padding:.5rem}.field-hint,.gate-hint{margin-top:-.5rem;font-size:.875rem}.auth-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.gate-progress{font-size:.875rem}.legal-text{padding:1rem;border:1px solid}.legal-text :is(h2,h3,h4,h5,h6){margin:1.5rem 0 .5rem}.legal-text>:first-child{margin-top:0}.legal-text blockquote{margin:1rem 0;padding-left:1rem;border-left:3px solid}.legal-text-boxed{max-height:24rem;overflow-y:auto}.legal-list,.legal-archive,.footer-legal-list{padding:0;list-style:none}.legal-list li{margin-bottom:1rem}.legal-archive li,.footer-legal-list li{margin-bottom:.5rem}.legal-requisites,.legal-archived{margin-top:2rem}.guide-list,.guide-tags{padding:0;list-style:none}.guide-list li{margin-bottom:1.5rem}.guide-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem}.guide-filter button[aria-pressed=true]{border-width:.125rem;font-weight:600}.guide-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;font-size:.875rem}.guide-card .guide-updated{margin-top:.25rem;font-size:.875rem}.cms-new,.cms-form{max-width:52rem;margin:2rem 0}.cms-new label,.cms-form label{display:block;margin:.75rem 0}.cms-new input,.cms-new select,.cms-new textarea,.cms-form input,.cms-form select,.cms-form textarea{width:min(40rem,calc(100vw - 3rem))}.cms-new-markdown{min-height:8rem}.cms-hint,.cms-slug{margin:.25rem 0 0;font-size:.875rem}.cms-tags{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0;padding:.75rem 1rem;border:1px solid}.cms-tags label{display:inline-flex;align-items:center;gap:.5rem;margin:0}.cms-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.cms-markdown{min-height:24rem;font-family:monospace}.cms-findings{margin:.5rem 0 1rem;padding:0 0 0 1rem;border-left:.1875rem solid;list-style:none}.cms-findings li{margin-bottom:.75rem}.cms-finding-issue{margin:0;font-weight:600}.cms-finding-quote{margin:.25rem 0;font-family:monospace}.cms-verdict,.cms-preview{max-width:52rem;margin:2rem 0}.cms-rules{margin:.25rem 0 0;padding-left:1.25rem;font-size:.875rem}.guide-page{padding:1rem 1.5rem;border:1px solid}.guide-page pre{overflow-x:auto}.guide-outline ol{margin:.5rem 0}.footer-domain{margin-top:1rem;font-size:.875rem}.takedown-form fieldset{margin:1rem 0;padding:1rem;border:1px solid}.takedown-choice{display:flex;align-items:flex-start;gap:.5rem}.takedown-form input[type=text],.takedown-form input[type=email],.takedown-form input[type=tel],.takedown-form textarea{max-width:32rem;padding:.5rem}.takedown-accepted{margin:1rem 0;padding:1rem;border:1px solid}.legal-version{font-size:.875rem}.gate-consent{display:flex;align-items:flex-start;gap:.5rem;margin:1rem 0 .5rem}.gate-actions{display:flex;gap:1rem;margin-top:1rem}.recipient-list,.scenario-list{padding-left:1.25rem}.recipient-name{font-weight:600}.banners{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.banner{padding:.75rem 1rem;border:1px solid}.project-list{list-style:none;padding:0}.project-card{padding:1rem 0;border-bottom:1px solid}.project-progress{font-size:.875rem}.project-stages{display:flex;flex-wrap:wrap;gap:.25rem 1rem;list-style:none;padding:0;font-size:.875rem}.stage-stepper{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:1rem 0 1.5rem}.stage-stepper button{padding:.5rem .75rem;border:1px solid;background:none;color:inherit;cursor:pointer}.stage-stepper button[aria-current=step]{font-weight:600;border-width:2px}.version-list{list-style:none;padding:0}.version-card{padding:1rem 0;border-bottom:1px solid}.version-source,.version-date,.version-approved{font-size:.875rem}.version-auto{font-weight:600;padding:.25rem .5rem;border:1px dashed}.version-selected{font-weight:600}.version-files{list-style:none;padding:0;margin:.5rem 0}.version-files img,.version-files video{display:block;max-width:min(60rem,calc(100vw - 2rem));max-height:24rem;height:auto}.stage-action{padding:1rem 0;border-bottom:1px solid}.stage-action-pair{display:flex;flex-wrap:wrap;gap:1rem}.stage-action textarea{max-width:32rem;min-height:6rem;padding:.5rem}.stage-action input[type=text],.stage-action select{max-width:32rem;padding:.5rem}.action-price{font-weight:600;margin-bottom:.5rem}.action-notice,.job{margin-top:1rem;padding:.75rem 1rem;border:1px solid}.job-status{font-weight:600}.upload-form{max-width:40rem}.upload-dropzone{padding:1.5rem;border:2px dashed;text-align:center}.upload-chosen{margin-top:.5rem;font-weight:600}.upload-rights{margin:1rem 0;padding:1rem;border:1px solid}.upload-rights .legal-text-boxed{max-height:14rem}.upload-progress{display:flex;flex-direction:column;gap:.25rem}.upload-note{margin:.5rem 0}.upload-meta{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:1rem 0}.upload-meta dt{font-weight:600}.cover-block{margin:1.5rem 0;padding-top:1rem;border-top:1px solid}.cover-block textarea{display:block;max-width:32rem;min-height:6rem;padding:.5rem}.cover-block select{max-width:32rem;padding:.5rem}.concept-list,.cover-grid{list-style:none;padding:0}.concept-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem}.concept-card,.cover-card{padding:.75rem;border:1px solid}.concept-palette{font-size:.875rem}.cover-descriptors ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}.cover-typography{margin:1rem 0;padding:1rem;border:1px solid}.cover-preview{display:flex;flex-direction:column;aspect-ratio:1;max-width:12rem;margin:.5rem 0;padding:.5rem;border:1px dashed}.cover-caption{display:flex;flex-direction:column;margin:0;font-size:.75rem}.cover-preview-bottom_left{justify-content:flex-end;align-items:flex-start}.cover-preview-bottom_center{justify-content:flex-end;align-items:center}.cover-preview-top_center{justify-content:flex-start;align-items:center}.cover-preview-center{justify-content:center;align-items:center}.cover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin:0}.cover-card img{display:block;max-width:min(20rem,calc(100vw - 3rem));height:auto}.cover-zoom{max-height:30rem;overflow:auto;margin:.5rem 0;border:1px solid}.cover-zoom img{max-width:none}.cover-check{font-size:.875rem}.cover-check-passed,.cover-check-failed{font-weight:600}.cover-partial{margin:.5rem 0;font-weight:600}.cover-checklist label{display:flex;gap:.5rem;align-items:flex-start;margin:.25rem 0}.clip-block{margin:1.5rem 0;padding-top:1rem;border-top:1px solid}.clip-block textarea{display:block;max-width:32rem;min-height:10rem;padding:.5rem}.clip-block select,.clip-block input[type=number]{max-width:32rem;padding:.5rem}.clip-lines{max-height:20rem;overflow-y:auto;margin:.5rem 0;padding-left:1.5rem}.clip-line-doubt{font-weight:600}.clip-line-mark{font-weight:400;font-size:.875rem}.clip-warning,.clip-blocked{margin:.5rem 0;font-weight:600}.clip-presets label,.clip-rights{display:flex;gap:.5rem;align-items:flex-start;margin:.5rem 0}.clip-rights{flex-direction:column;padding:1rem;border:1px solid}.clip-frames{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;list-style:none;padding:0}.clip-frames img{display:block;max-width:min(20rem,calc(100vw - 3rem));height:auto}.clip-player{display:block;width:min(24rem,calc(100vw - 3rem));height:auto;object-fit:contain;background-color:#000}.clip-player-vertical{aspect-ratio:9 / 16;max-height:75vh}.clip-player-square{aspect-ratio:1}.clip-player-wide{aspect-ratio:16 / 9}.clip-done,.clip-credits{margin:1rem 0}.clip-credits ul,.smart-cut-suggestions{padding:0;margin:.5rem 0;list-style:none}.smart-cut-suggestions{display:flex;flex-wrap:wrap;gap:.5rem}.promo-block{margin:1.5rem 0;padding-top:1rem;border-top:1px solid}.promo-block textarea{display:block;max-width:32rem;min-height:5rem;padding:.5rem}.promo-block input,.promo-block select{max-width:32rem;padding:.5rem}.promo-notices{margin:.75rem 0;padding:.75rem;border:1px solid}.promo-notices ul{margin:0;padding-left:1.25rem}.promo-revisions{font-weight:600}.promo-card{margin:1rem 0;padding:1rem;border:1px solid}.promo-card-marked{border-width:3px}.promo-status{font-size:.875rem;font-weight:600;margin:0 0 .5rem}.promo-blocked{margin:.5rem 0;font-weight:600}.promo-view{display:flex;gap:.5rem;align-items:baseline;border:0;padding:0;margin:.5rem 0}.promo-items,.promo-calendar{margin:.5rem 0;padding-left:1.5rem}.promo-week{margin-bottom:1rem}.promo-week h5{margin:0}.promo-week-date,.promo-week-channel{margin:0;font-size:.875rem}.promo-week-topic{font-weight:600;margin:.25rem 0}.promo-items dt,.promo-pitch-form dt{font-size:.875rem;font-weight:600}.promo-items dd,.promo-pitch-form dd{margin:0 0 .5rem;white-space:pre-wrap}.promo-editor fieldset{margin:.5rem 0;padding:.75rem;border:1px solid}.promo-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1rem;list-style:none;padding:0}.promo-image-grid img{display:block;max-width:min(16rem,calc(100vw - 3rem));height:auto}.promo-notice{font-weight:600}.jobs-widget{position:relative}.jobs-widget .badge{margin-left:.5rem;font-weight:600}.jobs-panel{position:absolute;z-index:1;left:0;margin-top:.5rem;width:min(22rem,calc(100vw - 2rem));padding:.75rem 1rem;border:1px solid;background:Canvas;color:CanvasText}.jobs-list{margin:0;padding:0;list-style:none}.jobs-row+.jobs-row{margin-top:.75rem;padding-top:.75rem;border-top:1px solid}.jobs-row p{margin:.25rem 0 0}.consent-list{margin:0;padding:0;list-style:none}.consent-row+.consent-row{margin-top:1rem;padding-top:1rem;border-top:1px solid}.consent-kind{margin:0;font-weight:600}.consent-state{margin:.25rem 0}.consent-confirm{margin-top:.5rem;padding:.75rem 1rem;border:1px solid}.consent-consequences-title{margin:0 0 .25rem;font-weight:600}.deletion-form{margin-top:.5rem;padding:.75rem 1rem;border:1px solid}.ops-queue-scroll{overflow-x:auto}.ops-queue{min-width:min(48rem,calc(100vw - 2rem));border-collapse:collapse;text-align:left}.ops-queue th,.ops-queue td{padding:.5rem .75rem;border-bottom:1px solid;vertical-align:top}.ops-queue p{margin:.25rem 0 0}.ops-queue-filter{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem}.sla-light{display:inline-block;width:.75rem;height:.75rem;margin-right:.5rem;border-radius:50%;vertical-align:baseline}.sla-green{background:#1a7f37}.sla-yellow{background:#9a6700}.sla-red{background:#cf222e}.ops-queue-mark{font-weight:600}.ops-queue-id code{font-size:.875rem}.ops-queue-gone{margin-top:.5rem}.ops-task-scroll{overflow-x:auto}.ops-task-table{min-width:min(48rem,calc(100vw - 2rem));border-collapse:collapse;text-align:left}.ops-task-table th,.ops-task-table td{padding:.5rem .75rem;border-bottom:1px solid;vertical-align:top}.ops-task-table p,.ops-task-head p{margin:.25rem 0 0}.ops-task-meta{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:.5rem 0}.ops-task-meta dt{font-weight:600}.ops-task-meta dd{margin:0}.ops-task-note{margin:.5rem 0 0}.ops-task-mark{margin:.25rem 0 0;font-weight:600}.ops-task-id code{font-size:.875rem}.ops-checklist{margin-top:1rem}.ops-checklist-items{list-style:none;padding:0}.ops-checklist-items li{padding:.5rem 0;border-bottom:1px solid}.ops-checklist-items p{margin:0 0 .25rem}.ops-reject-form{margin-top:.75rem}.ops-reject-reason{padding:.25rem 0}.ops-reject-reason label{display:block}.ops-reject-reason textarea{display:block;max-width:32rem;min-height:4rem;padding:.5rem}.ops-reject-history ul{list-style:none;padding:0}.ops-reject-history li{padding:.5rem 0;border-bottom:1px solid}.ops-reject-history p{margin:0 0 .25rem}.ops-pitch-list,.ops-thread{list-style:none;padding:0}.ops-pitch-list>li,.ops-thread>li{padding:.75rem 0;border-bottom:1px solid}.ops-pitch-list p,.ops-thread p{margin:0 0 .25rem}.ops-pitch-list label,.ops-thread label{display:block;margin-bottom:.5rem}.ops-pitch-list textarea,.ops-thread textarea{display:block;max-width:32rem;min-height:4rem;padding:.5rem}.ops-thread-author{font-weight:600}.release-block{margin:1.5rem 0;padding-top:1rem;border-top:1px solid;max-width:44rem}.release-defects,.release-items,.release-legal{margin:.5rem 0;padding-left:1.25rem}.release-defects li,.release-items li{margin-bottom:.5rem}.release-declaration{display:grid;grid-template-columns:auto 1fr;gap:.25rem .5rem;margin-bottom:.75rem}.release-declaration .field-hint{grid-column:2;margin:0}.release-passed,.release-paused,.release-refusal,.release-defect-own,.release-reseller{font-weight:600}.release-reseller{display:block}.release-meta{margin:.5rem 0}.release-meta div{display:flex;gap:.5rem}.release-meta dt{font-weight:600}.release-meta dd{margin:0}.release-submitted{border:1px solid;padding:1rem}.release-list,.release-history,.release-reasons,.release-pitches,.release-thread{list-style:none;margin:.5rem 0;padding:0;max-width:44rem}.release-list>li,.release-history>li,.release-reasons>li,.release-pitches>li,.release-thread>li{padding:.75rem 0;border-bottom:1px solid}.release-list p,.release-history p,.release-reasons p,.release-pitches p,.release-thread p{margin:0 0 .25rem}.release-status,.release-history-status,.release-thread-author,.release-unread{font-weight:600}.release-number{font-family:monospace}.release-codes{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:.5rem 0}.release-codes dt{font-weight:600}.release-codes dd{margin:0}.release-links{list-style:none;margin:0;padding:0}.release-reply label{display:block;margin-bottom:.5rem}.release-reply textarea{display:block;max-width:32rem;min-height:4rem;padding:.5rem}.admin-block{margin-top:2rem}.admin-scroll{overflow-x:auto}.admin-table{min-width:min(52rem,calc(100vw - 2rem));border-collapse:collapse;text-align:left}.admin-table th,.admin-table td{padding:.5rem .75rem;border-bottom:1px solid;vertical-align:top}.admin-table p{margin:.25rem 0 0}.admin-period{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.admin-period label{display:inline-flex;align-items:center;gap:.5rem}.admin-totals{font-weight:600}.admin-note{font-size:.875rem}.admin-nav{display:flex;gap:1rem;margin:.5rem 0 1rem}.admin-filter,.admin-check{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem}.admin-facts{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;max-width:48rem;margin:.5rem 0 1rem}.admin-facts>div{display:contents}.admin-facts dt{font-weight:600}.admin-facts dd{margin:0}.admin-facts p{margin:.25rem 0 0}.admin-decision{max-width:40rem;margin:1rem 0}.admin-decision label{display:block;margin-bottom:.5rem}.admin-decision textarea{display:block;max-width:32rem;min-height:4rem;padding:.5rem}.admin-actions{display:flex;gap:.75rem;margin:.75rem 0}.admin-warning{font-weight:600}.admin-blockers{margin:.5rem 0}.admin-blockers ul{margin:.25rem 0 0;padding-left:1.25rem}.admin-decision select,.admin-decision input:not([type=checkbox]){display:block;max-width:32rem;padding:.375rem .5rem}.admin-json{min-height:16rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem}.admin-payload{max-width:32rem;margin:0;overflow-x:auto;font-size:.8125rem;white-space:pre-wrap;word-break:break-word}.admin-package{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:.75rem}.admin-package input{max-width:10rem}.wallet-section{margin:2rem 0;max-width:60rem}.wallet-next{padding:.75rem 1rem;border-left:3px solid currentColor}.wallet-balances{display:flex;flex-wrap:wrap;gap:1rem}.wallet-balance{flex:1 1 18rem;max-width:28rem;padding:1rem;border:1px solid currentColor;border-radius:.5rem}.wallet-balance-title{margin:0;font-size:.875rem}.wallet-balance-value{margin:.25rem 0;font-size:1.75rem;font-weight:600}.wallet-note{margin:.25rem 0 0;font-size:.875rem}.wallet-runs{margin:.5rem 0 0;padding-left:1.25rem}.wallet-run-hint{font-size:.875rem}.wallet-packages{display:flex;flex-wrap:wrap;gap:1rem;margin:.5rem 0 0;padding:0;list-style:none}.wallet-package{flex:1 1 14rem;max-width:20rem;padding:1rem;border:1px solid currentColor;border-radius:.5rem}.wallet-package-price{margin:.25rem 0;font-size:1.5rem;font-weight:600}.wallet-history{border-collapse:collapse;min-width:40rem}.wallet-history th,.wallet-history td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid currentColor;vertical-align:top}.wallet-history .wallet-amount{text-align:right;white-space:nowrap}.wallet-scroll{overflow-x:auto}.wallet-refunds{margin:.5rem 0 0;padding:0;list-style:none}.wallet-refund{padding:.75rem 0;border-bottom:1px solid currentColor}.wallet-refund-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.stage-free-runs{margin:.25rem 0 .5rem;font-size:.875rem}
