.home-page{isolation:isolate;max-width:1240px;padding:18px 32px 56px;position:relative}.library-main.is-home{isolation:isolate;position:relative}.library-main.is-home>.portal-atmosphere{left:var(--library-rail-w);position:fixed}[data-theme=dark] .library-main.is-home{background:var(--ambient-bg)}@media (max-width:860px){.library-main.is-home>.portal-atmosphere{left:0}}.home-page .page-header{margin-bottom:30px}.home-section{margin-bottom:36px}.home-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.home-section-head h2{font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:normal;color:var(--ink);margin:0}.home-viewall{color:var(--muted);font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.home-viewall:hover{color:var(--accent-text)}.home-continue{transition:border-color var(--ease), box-shadow var(--ease);border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:272px minmax(0,1fr) auto;align-items:stretch;gap:20px;padding:12px;display:grid;position:relative}.home-continue-thumb{aspect-ratio:16/9;object-fit:cover;background:var(--stage);border-radius:8px;width:100%;height:auto}.home-continue-thumb.is-empty{color:var(--subtle);background:var(--badge);place-items:center;display:grid}.home-continue-copy{flex-direction:column;min-width:0;padding-top:2px;display:flex}.home-continue-when{color:var(--subtle);font-size:var(--text-meta);margin:0 0 6px}.home-continue-copy h3{font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:normal;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;overflow:hidden}.home-continue-sub{color:var(--muted);font-size:var(--text-ui);margin:0}.home-continue-meta{color:var(--muted);font-size:var(--text-meta);align-items:center;gap:14px;margin:auto 0 0;display:flex}.home-continue-meta span{align-items:center;gap:8px;display:inline-flex}.home-meta-sep{background:var(--line);width:1px;height:16px}.home-continue-link{color:inherit;text-decoration:none}.home-continue-link:after{content:"";border-radius:12px;position:absolute;inset:0}.home-continue-link:hover{color:var(--accent-text)}.home-continue-link:focus-visible{outline:none}.home-continue-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.home-continue:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.home-continue-actions{z-index:1;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:relative}.home-continue-actions .btn-primary{height:38px;font-size:var(--text-ui);font-weight:var(--weight-medium);border-radius:8px;padding:0 16px}.home-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.home-card{border:1px solid var(--line);background:var(--card);transition:border-color var(--ease), box-shadow var(--ease);border-radius:10px;flex-direction:column;padding:10px;text-decoration:none;display:flex}.home-card:hover,.home-card:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.home-card.is-skeleton{background:var(--panel);border-style:dashed;min-height:186px}.home-card-thumb-link{text-decoration:none;display:block}.home-card-thumb{aspect-ratio:16/9;object-fit:cover;background:var(--stage);border-radius:6px;width:100%;height:auto;margin-bottom:10px;display:block}.home-card-thumb.is-empty{color:var(--subtle);background:var(--badge);place-items:center;display:grid}.home-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.home-card-title{min-width:0;color:var(--ink);font-size:var(--text-ui);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.home-card-meta{color:var(--muted);font-size:var(--text-meta);margin:5px 0 0}.home-dot{color:var(--muted);margin:0 6px}.home-card-when{color:var(--subtle);font-size:var(--text-meta);margin:4px 0 0}.home-grid.is-outputs{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:14px}.home-output{border:1px solid var(--line);background:var(--card);transition:border-color var(--ease), box-shadow var(--ease);border-radius:8px;flex-direction:column;padding:8px;text-decoration:none;display:flex}.home-output:hover,.home-output:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.home-output-stage{aspect-ratio:16/9;background:var(--stage);border-radius:5px;width:100%;margin-bottom:8px;display:block;position:relative;overflow:hidden}.home-output-stage img{object-fit:contain;width:100%;height:100%}.home-output-format,.home-output-dur{z-index:2;color:#fff;font-size:var(--text-micro);font-weight:var(--weight-semibold);background:#0000009e;border-radius:4px;padding:2px 6px;position:absolute}.home-output-format{top:6px;right:6px}.home-output-dur{border-radius:999px;bottom:6px;right:6px}.home-output-title{color:var(--ink);font-size:var(--text-ui);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-output-meta{color:var(--subtle);font-size:var(--text-meta);margin-top:3px}.home-load-error{border:1px solid color-mix(in srgb, var(--reject) 45%, var(--line));border-left:3px solid var(--reject);background:var(--reject-soft);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 24px;padding:16px 18px;display:flex}.home-load-error strong{font-size:var(--text-ui);color:var(--ink)}.home-load-error p{font-size:var(--text-meta);color:var(--text);max-width:62ch;margin:0;line-height:1.5}.home-load-error code{background:var(--panel);font-size:var(--text-micro);border-radius:4px;padding:1px 5px}.home-empty{border:1px solid var(--line);background:var(--card);color:var(--subtle);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.home-empty h3{color:var(--ink);font-size:var(--text-heading);font-weight:var(--weight-semibold);margin:8px 0 0}.home-empty p{color:var(--muted);font-size:var(--text-body);margin:0}.home-empty .btn{height:42px;font-weight:var(--weight-medium);border-radius:10px;margin-top:12px;padding:0 20px}@media (max-width:1180px){.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.home-page{padding:24px 18px 48px}.home-continue{grid-template-columns:minmax(0,1fr)}.home-continue-actions{flex-direction:row;justify-content:flex-end;align-items:center}.home-grid{grid-template-columns:minmax(0,1fr)}}.home-card:hover .home-card-title,.home-card:focus-within .home-card-title,.home-output:hover .home-output-title,.home-output:focus-within .home-output-title{color:var(--accent-text);font-size:var(--text-ui);font-weight:var(--weight-medium)}.home-card-title,.home-output-title{transition:color var(--ease);font-size:var(--text-ui);font-weight:var(--weight-medium)}
.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-root{isolation:isolate;background:var(--bg);min-height:100vh;position:relative}.campaign-hub{overflow-wrap:anywhere;max-width:1120px;margin-inline:auto}.campaign-hub-header{justify-content:space-between;align-items:start;gap:24px;display:flex}.campaign-hub-header h1{overflow-wrap:anywhere;margin:12px 0}.campaign-hub-header>div{min-width:0}.campaign-hub-header>.btn{flex-shrink:0}.campaign-hub-nav{border-bottom:1px solid var(--line);gap:8px;margin:24px 0;display:flex}.campaign-hub-nav a{min-height:44px;color:var(--muted);align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.campaign-hub-nav a[aria-current=page]{color:var(--accent-text);border-bottom:2px solid var(--accent);font-weight:var(--weight-medium)}.campaign-hub-nav a:hover{color:var(--ink);background:var(--panel)}.campaign-hub .btn{white-space:normal;min-height:44px}.campaign-hub-intro,.campaign-hub-rules,.campaign-hub-participation{max-width:75ch;margin-block:32px}.campaign-hub-intro p,.campaign-hub-rules p,.campaign-hub-rules dd,.campaign-hub-asset p{white-space:pre-wrap;overflow-wrap:anywhere}.campaign-hub-rules h2{margin-top:36px}.campaign-hub-rules{scroll-margin-top:180px}.campaign-hub-rules h3{margin:28px 0 12px}.campaign-hub-rules li{margin-block:8px}.campaign-hub-rules details{border-bottom:1px solid var(--line)}.campaign-hub-rules summary{cursor:pointer;min-height:44px;font-weight:var(--weight-medium);padding-block:12px}.campaign-hub-rules details p{margin:0 0 20px}.campaign-hub .campaign-acceptance{min-height:44px}.campaign-hub-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin-top:28px;display:grid}.campaign-hub-asset{min-width:0}.campaign-hub-asset h3{overflow-wrap:anywhere;margin:16px 0 8px}.campaign-hub-asset summary{cursor:pointer;min-height:44px;padding-block:12px}.campaign-hub-asset video,.campaign-hub-poster{aspect-ratio:16/9;object-fit:contain;background:var(--panel);border-radius:12px;width:100%;display:block}.campaign-hub-poster{color:var(--muted);place-items:center;display:grid}.campaign-hub-manual-link{overflow-wrap:anywhere;gap:8px;max-width:75ch;display:grid}.campaign-hub-manual-link input{width:100%;min-height:44px}@media (max-width:900px){.campaign-hub-assets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.campaign-hub-header{flex-direction:column;gap:12px}.campaign-hub-assets{grid-template-columns:minmax(0,1fr)}.campaign-hub .campaign-terms-list>div{grid-template-columns:minmax(0,1fr);gap:4px}}.portal-atmosphere{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-network{width:100%;height:100%;display:block}[data-theme=dark] .portal-root,[data-theme=dark] .portal-signin-page{background:var(--ambient-bg)}.portal-route-loading{min-height:70vh;color:var(--muted);place-items:center;display:grid}.portal-nav{z-index:30;background:color-mix(in srgb, var(--nav) 94%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:1fr auto 1fr;align-items:center;height:80px;padding:0 max(32px,50vw - 640px);display:grid;position:sticky;top:0}.portal-brand{font-size:var(--text-brand);letter-spacing:-.035em;gap:12px}.portal-brand .brand-mark{width:40px;height:40px}.portal-nav-links{align-self:stretch;gap:28px;display:flex}.portal-nav-links a{color:var(--muted);font-size:var(--text-ui);font-weight:var(--weight-regular);transition:color var(--ease);place-items:center;text-decoration:none;display:grid;position:relative}.portal-nav-links a:hover{color:var(--ink)}.portal-nav-links a.active{color:var(--accent-text);font-weight:var(--weight-medium)}.portal-nav-links a.active:after{content:"";background:var(--accent);height:2px;position:absolute;inset:auto 0 -1px}.portal-nav-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.portal-demo-badge{border:1px solid color-mix(in srgb, var(--warn) 45%, var(--line));color:var(--warn);background:var(--warn-soft);font-size:var(--text-micro);font-weight:var(--weight-medium);border-radius:99px;padding:3px 7px}.portal-eyebrow{color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:normal;text-transform:uppercase;margin:0 0 5px}.count-pill,.mobile-clips-button span{background:var(--badge);min-width:20px;height:20px;color:var(--muted);font-size:var(--text-micro);border-radius:99px;place-items:center;padding:0 5px;display:inline-grid}.campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.campaign-art,.campaign-drawer-hero{color:#fff;text-align:left;isolation:isolate;border:0;flex-direction:column;justify-content:flex-end;width:100%;min-height:166px;padding:18px;display:flex;position:relative;overflow:hidden}.campaign-art{cursor:pointer}.campaign-art:before,.campaign-drawer-hero:before,.clip-thumb:before,.demo-video:before,.campaign-mini-art:before{content:"";z-index:-1;opacity:.72;background:radial-gradient(circle at 24% 40%,#fff3 0 3%,#0000 4%),linear-gradient(120deg,#0000 30%,#ffffff14 31% 33%,#0000 34%);position:absolute;inset:0}.art-founder{background:linear-gradient(125deg,#493426,#17191e 60%,#73533c)}.art-adventure{background:linear-gradient(135deg,#26435a,#68807f 48%,#9ca68b)}.art-gaming{background:linear-gradient(125deg,#211447,#49357a 54%,#0d1019)}.art-fitness{background:linear-gradient(125deg,#1c2930,#59706e 54%,#1c2024)}.art-design{background:linear-gradient(125deg,#6c574a,#202833 50%,#d0c5ad)}.art-kitchen{background:linear-gradient(125deg,#2a2924,#8b6845 55%,#171a1d)}.art-speaker-warm{background:linear-gradient(145deg,#181616,#815f49 55%,#251c1a)}.art-speaker-cool{background:linear-gradient(145deg,#151a20,#3d586b 55%,#18232d)}.art-speaker-neutral{background:linear-gradient(145deg,#1a1b1c,#676257 55%,#23211f)}.art-speaker-blue{background:linear-gradient(145deg,#121820,#3b4968 55%,#161b26)}.campaign-art:after{content:"";z-index:-1;background:linear-gradient(#0000,#000000a6);position:absolute;inset:45% 0 0}.campaign-art strong,.campaign-drawer-hero strong{letter-spacing:-.03em;font-size:1.35rem}.art-kicker{color:#ffffffc7;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:.7rem;font-weight:700}.portal-empty{border:1px dashed var(--line);border-radius:var(--radius);min-height:320px;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:30px;display:grid}.portal-empty h1,.portal-empty h2{color:var(--ink);font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:normal;margin:12px 0 4px}.portal-empty p{margin:0 0 16px}.campaign-drawer-backdrop{z-index:50;background:#05070a94;position:fixed;inset:0}.campaign-drawer{background:var(--card);flex-direction:column;width:min(540px,100%);height:100%;display:flex;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 60px #00000040}.campaign-drawer-close{z-index:2;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--card);width:28px;height:28px;color:var(--ink);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.campaign-drawer-close:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.campaign-drawer-hero{flex:0 0 220px}.campaign-drawer-content{padding:24px 26px 110px}.campaign-drawer-content h2{color:var(--ink);font-size:var(--text-title);margin:0}.campaign-drawer-tagline{color:var(--muted)}.campaign-facts{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin:20px 0;display:grid;overflow:hidden}.campaign-facts div{background:var(--card);padding:13px}.campaign-facts dt{color:var(--subtle);font-size:var(--text-micro)}.campaign-facts dd{color:var(--ink);font-size:var(--text-meta);font-weight:var(--weight-semibold);margin:3px 0 0}.campaign-requirements h3,.campaign-terms h3{color:var(--ink);font-size:var(--text-ui);margin:20px 0 8px}.campaign-requirements ul{color:var(--muted);gap:8px;margin:0;padding:0;list-style:none;display:grid}.campaign-requirements li{align-items:center;gap:8px;display:flex}.campaign-requirements .file-icon{color:var(--approve)}.campaign-terms p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-reading)}.campaign-drawer-actions{border-top:1px solid var(--line);background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:flex-end;margin-top:auto;padding:16px 26px;display:flex;position:sticky;bottom:0}.clipper-page{min-height:calc(100vh - var(--nav-h));padding:12px 16px 16px}.clipper-context{align-items:center;gap:10px;max-width:1500px;min-height:42px;margin:0 auto 10px;display:flex}.campaign-mini-art{isolation:isolate;border-radius:5px;width:48px;height:34px;position:relative;overflow:hidden}.clipper-context select{max-width:260px;color:var(--ink);font:inherit;font-weight:var(--weight-semibold);background:0 0;border:0}.status-dot{background:var(--approve);border-radius:50%;width:7px;height:7px}.clipper-brief,.clipper-account{min-height:34px;color:var(--accent-text);font:inherit;font-size:var(--text-micro);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:inline-flex}.clipper-account{border:1px solid var(--line);color:var(--text);background:var(--control);border-radius:8px;margin-left:auto;padding:0 11px}.clipper-account img{width:18px;height:18px}.clipper-account .status-dot{margin-left:8px}.clipper-stats{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);grid-template-columns:repeat(3,minmax(180px,1fr)) minmax(230px,.8fr);max-width:1500px;min-height:82px;margin:0 auto 12px;display:grid}.clipper-stat{border-right:1px solid var(--line);align-items:flex-start;gap:15px;margin:15px 0;padding:3px 20px;display:flex}.clipper-stat>.file-icon{color:var(--muted);margin-top:3px}.clipper-stat div{display:grid}.clipper-stat span{color:var(--muted);font-size:var(--text-micro)}.clipper-stat strong{color:var(--ink);font-size:var(--text-heading);letter-spacing:normal}.clipper-stat small{color:var(--subtle);font-size:var(--text-micro)}.clipper-stats-freshness{color:var(--muted);font-size:var(--text-micro);text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;padding:14px 20px;display:flex}.clipper-stats-freshness strong{color:var(--text);margin-bottom:7px}.clipper-workspace{grid-template-columns:minmax(245px,290px) minmax(400px,1fr) minmax(320px,380px);gap:12px;max-width:1500px;min-height:calc(100vh - 218px);margin:0 auto;display:grid}.clip-list-panel,.clip-preview-panel,.prepare-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);min-width:0;overflow:hidden}.clip-list-panel{flex-direction:column;display:flex}.clip-list-controls{padding:0 10px}.clip-list-controls .filter-chips{flex-wrap:nowrap;gap:4px;margin-bottom:12px;overflow-x:auto}.clip-list-controls .filter-chip{white-space:nowrap;flex:1;gap:4px}.clip-list-toolbar{gap:8px;margin:0 0 12px}.clip-list-toolbar .search-field{flex:100%;min-width:0}.clip-list-toolbar .render-tool{margin-left:auto}.clip-list-panel h1,.prepare-title h2{color:var(--ink);font-size:var(--text-title);margin:0;padding:14px 14px 10px}.clip-list{flex:1;min-height:0;padding:0 6px;overflow:auto}.clip-row{width:100%;color:var(--text);text-align:left;cursor:pointer;transition:background var(--ease);background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px;display:grid;position:relative}.clip-row:not(.selected):hover{background:var(--badge);border-color:var(--accent)}.clip-row:hover .clip-row-copy strong{color:var(--accent-text)}.clip-row.selected{border-color:var(--accent);background:var(--accent-soft)}.clip-row.selected:before{content:"";background:var(--accent);border-radius:999px;width:3px;position:absolute;top:6px;bottom:6px;left:-4px}.clip-row .clip-row-copy strong{color:var(--text)}.clip-row.selected .clip-row-copy strong{color:var(--ink);font-weight:var(--weight-semibold)}.clip-thumb{aspect-ratio:16/10;isolation:isolate;border-radius:5px;width:52px;position:relative;overflow:hidden}.clip-row-copy{min-width:0;display:grid}.clip-row-copy strong{color:var(--ink);font-size:var(--text-micro);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clip-row-copy span{color:var(--subtle);font-size:var(--text-micro)}.clip-state{background:var(--badge);color:var(--muted);font-size:var(--text-micro);border-radius:99px;padding:3px 6px}.clip-state.is-submitted{background:var(--badge);color:var(--muted)}.clip-list-empty{color:var(--muted);text-align:center;padding:20px}.clip-preview-panel{flex-direction:column;display:flex}.clip-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 8px;display:flex}.clip-preview-head h2{color:var(--ink);font-size:var(--text-section);margin:0}.clip-preview-head p{color:var(--muted);font-size:var(--text-micro);margin:3px 0 0}.ready-label{background:var(--approve-soft);color:var(--approve);font-size:var(--text-micro);border-radius:99px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.video-stage{background:color-mix(in srgb, var(--card) 90%, var(--bg));flex:1;place-items:center;min-height:430px;padding:0 24px;display:grid}.demo-video{aspect-ratio:9/16;isolation:isolate;border-radius:5px;justify-content:center;align-items:flex-end;width:min(320px,78%);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000047}.demo-video-person{z-index:-1;filter:drop-shadow(0 10px 20px #0006);background:linear-gradient(#b48d72 0 26%,#18191d 27%);border-radius:48% 48% 10% 10%;width:64%;height:66%;position:absolute;bottom:8%;left:18%}.demo-video>strong{color:#fff;text-align:center;text-shadow:0 2px 5px #000;max-width:85%;margin-bottom:66px;font-size:1rem;line-height:1.1}.demo-video-controls{border-top:3px solid var(--accent);color:#fff;align-items:center;gap:8px;padding-top:7px;font-size:.65rem;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.video-spacer{flex:1}.clip-preview-actions{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.clip-preview-actions>span{color:var(--subtle);font-size:var(--text-micro);align-items:center;gap:5px;display:inline-flex}.clip-preview-actions .btn:last-child{justify-self:end}.prepare-panel{padding:0 12px 14px}.prepare-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:0 -12px 8px;display:flex}.save-state{color:var(--approve);font-size:var(--text-micro);margin-right:14px}.save-state.is-saving{color:var(--muted)}.account-select,.post-field{color:var(--ink);font-size:var(--text-micro);font-weight:var(--weight-semibold);gap:6px;margin-top:12px;display:grid}.account-select button{border:1px solid var(--line);background:var(--control);height:38px;color:var(--text);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.account-select img{width:19px;height:19px}.post-field>span{justify-content:space-between;gap:8px;display:flex}.post-field em{color:var(--accent-text);font-size:var(--text-micro);font-style:normal;font-weight:var(--weight-medium)}.post-field textarea{resize:vertical;border:1px solid var(--line);background:var(--control);width:100%;color:var(--text);font:inherit;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-reading);border-radius:7px;outline:none;padding:9px 10px}.post-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.post-field small{color:var(--subtle);font-size:var(--text-micro);font-weight:var(--weight-regular);justify-self:end}.requirements-summary{border:1px solid var(--line);font-size:var(--text-micro);border-radius:7px;margin-top:12px;padding:10px}.requirements-summary summary{color:var(--ink);cursor:pointer}.requirements-summary summary span{float:right;color:var(--muted)}.requirements-summary ul{color:var(--muted);margin:9px 0 0;padding-left:18px}.prepare-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.publication-actions{grid-template-columns:minmax(0,1fr)}.submission-form{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.submission-form h3{color:var(--ink);font-size:var(--text-micro);margin:0}.submission-form p,.submission-form small{color:var(--muted);font-size:var(--text-micro);margin:3px 0 8px}.submission-form input{border:1px solid var(--line);background:var(--control);width:100%;height:36px;color:var(--text);font:inherit;font-size:var(--text-micro);border-radius:7px;margin-bottom:7px;padding:0 9px}.submission-form .btn{width:100%}.submission-form small{margin-top:7px;display:block}.submission-states{margin:0}.submission-states div{border-bottom:1px solid var(--line-soft);gap:4px;padding:12px 2px;display:grid}.submission-states dt{color:var(--subtle);font-size:var(--text-micro)}.submission-states dd{color:var(--ink);font-size:var(--text-micro);margin:0}.state-badge{border-radius:99px;padding:3px 7px;display:inline-block}.state-badge.success{background:var(--approve-soft);color:var(--approve)}.state-badge.pending{background:var(--warn-soft);color:var(--warn)}.submission-note{background:var(--panel);border-radius:8px;margin-top:16px;padding:12px}.submission-note h3{color:var(--ink);font-size:var(--text-meta);margin:0 0 5px}.submission-note p{color:var(--muted);font-size:var(--text-micro);margin:0}.mobile-clips-button{display:none}.clipper-empty{grid-column:2/-1}@media (max-width:1100px){.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clipper-stats{grid-template-columns:repeat(3,1fr)}.clipper-stats-freshness{display:none}.clipper-workspace{grid-template-columns:300px minmax(0,1fr)}.prepare-panel{grid-column:2}}@media (max-width:760px){.portal-nav{grid-template-columns:auto 1fr auto;padding:0 12px}.portal-brand{gap:0;font-size:0}.portal-nav-links{justify-content:center;gap:18px}.portal-nav-actions .portal-demo-badge,.portal-nav-actions .icon-btn:first-of-type{display:none}.campaign-grid{grid-template-columns:1fr}.campaign-drawer{width:100%}.campaign-drawer-hero{flex-basis:180px}.clipper-page{padding:8px 10px 20px}.clipper-context{flex-wrap:wrap}.clipper-context select{width:calc(100% - 58px);max-width:none}.clipper-brief{display:none}.clipper-account{justify-content:center;width:100%;margin-left:0}.clipper-stats{grid-template-columns:repeat(3,1fr);min-height:68px}.clipper-stat{text-align:center;justify-items:center;gap:3px;margin:8px 0;padding:2px 4px;display:grid}.clipper-stat div{justify-items:center}.clipper-stat strong{font-size:var(--text-body)}.clipper-stat small,.clipper-stat>.file-icon{display:none}.mobile-clips-button{border:1px solid var(--line);background:var(--control);width:100%;height:38px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-bottom:8px;display:flex}.clipper-workspace{min-height:auto;display:block}.clip-list-panel{max-height:420px;margin-bottom:8px;display:none}.clip-list-panel.is-open{display:flex}.clip-preview-panel{min-height:600px}.video-stage{min-height:480px}.prepare-panel{margin-top:8px}}@media (max-width:460px){.portal-nav-links{gap:12px}.portal-nav-links a{font-size:var(--text-ui);font-weight:var(--weight-regular)}.portal-nav-actions .avatar{display:none}.campaign-facts{grid-template-columns:1fr}.campaign-drawer-content,.campaign-drawer-actions{padding-inline:18px}.clipper-stat span{font-size:var(--text-micro)}.clip-preview-actions{grid-template-columns:1fr 1fr}.clip-preview-actions>span{display:none}.demo-video{width:min(290px,90%)}}.portal-nav-actions .portal-demo-badge{white-space:nowrap;flex-shrink:0;display:inline-flex}.portal-nav-actions .icon-btn:first-of-type{flex-shrink:0;display:grid}.portal-session-error.is-transient{color:var(--text);background:var(--panel);border-bottom:1px solid var(--line)}.portal-session-error{color:var(--warn);background:var(--warn-soft);font-size:var(--text-meta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 24px;display:flex}.portal-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-muted{color:var(--muted);font-size:var(--text-micro);line-height:1.5}.portal-sign-in{max-height:calc(100dvh - 160px);overflow-y:auto}.portal-sign-in>p:first-child{margin-top:0}.portal-sign-in .portal-inline-actions{justify-content:flex-end;margin-top:18px}.portal-notice{border:1px solid var(--line);background:var(--panel);color:var(--text);font-size:var(--text-meta);border-radius:8px;padding:12px;line-height:1.5}.portal-notice.is-error{border-color:var(--warn);color:var(--warn)}.campaign-acceptance input{accent-color:var(--accent)}.marketplace-pagination{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.marketplace-pagination>span{color:var(--muted);font-size:var(--text-micro);text-align:center}.campaign-art strong,.campaign-drawer-hero strong,.campaign-drawer-content h2{overflow-wrap:anywhere}.campaign-drawer-header{z-index:3;flex:0 0 0;height:0;position:sticky;top:0}.campaign-drawer-tagline{white-space:pre-wrap;overflow-wrap:anywhere}.campaign-facts dd{overflow-wrap:anywhere}.campaign-requirements li{align-items:flex-start}.campaign-requirements li>svg{color:var(--approve);flex-shrink:0;margin-top:3px}.campaign-requirements li>span{white-space:pre-wrap;overflow-wrap:anywhere}.campaign-terms-list{gap:13px;margin:16px 0;display:grid}.campaign-terms-list dt{color:var(--ink);font-size:var(--text-micro);font-weight:var(--weight-semibold)}.campaign-terms-list dd{color:var(--muted);font-size:var(--text-meta);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.campaign-mandatory-copy{border:1px solid var(--line);background:var(--panel);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;padding:10px 12px}.campaign-acceptance{color:var(--ink);font-size:var(--text-meta);cursor:pointer;align-items:flex-start;gap:9px;margin-top:20px;line-height:1.5;display:flex}.campaign-acceptance input{flex-shrink:0;margin-top:4px}.campaign-delivery{margin-top:24px}.campaign-delivery-record{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 0}.campaign-delivery .post-field input,.campaign-delivery .post-field select{border:1px solid var(--line);background:var(--control);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:7px;padding:8px 10px;font-size:1rem}.campaign-delivery .btn{white-space:normal;margin-top:12px}.campaign-delivery .post-field textarea{font-size:1rem}.campaign-drawer-actions{z-index:2}.campaign-drawer .portal-empty{margin:64px 16px 16px}.campaign-drawer button:focus-visible,.portal-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:760px){.portal-nav{gap:8px}.portal-nav-actions .btn{font-size:var(--text-micro);padding-inline:8px}.portal-nav-actions{gap:6px}}@media (max-width:460px){.portal-nav{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding-inline:8px}.portal-nav-links{gap:10px}.portal-nav-links a{font-size:var(--text-ui);font-weight:var(--weight-regular)}.portal-nav-actions .portal-demo-badge{font-size:var(--text-micro);padding-inline:5px}.portal-nav-actions .icon-btn{width:26px}.marketplace-pagination{gap:8px}}.clipper-connection{color:var(--muted);font-size:var(--text-micro)}.clipper-live .clipper-context{flex-wrap:wrap}.clipper-live .clipper-context select{min-width:0;max-width:min(440px,100%)}.clipper-live .clipper-workspace{align-items:start}.clip-row-copy strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.clip-preview-head>div{min-width:0}.clip-preview-head h2,.clipper-brief-content,.clipper-start-draft{overflow-wrap:anywhere}.clipper-poster{background:var(--panel);color:var(--muted);place-items:center;display:grid}.clipper-poster img{object-fit:cover;width:100%;height:100%}.clipper-native-video{aspect-ratio:9/16;object-fit:contain;background:#000;border-radius:5px;width:min(320px,100%);max-height:70vh;display:block;box-shadow:0 12px 40px #00000047}.clipper-native-video.is-landscape{aspect-ratio:16/9;width:100%;max-width:720px}.clipper-media-unavailable{text-align:center;width:min(100%,380px);min-height:280px;color:var(--muted);font-size:var(--text-meta);align-content:center;justify-items:center;padding:24px;display:grid}.clipper-media-unavailable h3{color:var(--ink)}.clipper-unavailable-label{color:var(--warn);background:var(--warn-soft);font-size:var(--text-micro);border-radius:99px;flex-shrink:0;padding:4px 8px}.clipper-platform-select{border:1px solid var(--line);background:var(--control);width:100%;height:38px;color:var(--text);font:inherit;border-radius:7px;padding:0 10px}.clipper-field-note{color:var(--muted);font-size:var(--text-micro);overflow-wrap:anywhere;margin:8px 0;line-height:1.5}.clip-preview-panel>.clipper-field-note{margin:8px 12px}.clipper-start-draft{color:var(--muted);font-size:var(--text-micro);padding-block:8px;line-height:1.5}.clipper-include-opening{color:var(--text);font-size:var(--text-micro);align-items:center;gap:7px;margin-top:8px;display:flex}.clipper-save-error{border:1px solid var(--warn);background:var(--warn-soft);max-width:1500px;color:var(--text);font-size:var(--text-micro);overflow-wrap:anywhere;border-radius:7px;margin:10px auto;padding:10px}.clipper-save-error p{margin:6px 0}.clipper-save-error small{margin-top:7px;display:block}.clipper-inline-actions{flex-wrap:wrap;gap:6px;display:flex}.clipper-unsaved-notice{border:1px solid var(--line);max-width:1500px;color:var(--muted);background:var(--card);font-size:var(--text-micro);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 auto 12px;padding:10px 12px;display:flex}.clipper-unsaved-notice>span{flex:260px}.clipper-suggestions{margin-top:14px}.clipper-final-copy{margin-top:12px}.clipper-final-copy h3{color:var(--ink);font-size:var(--text-micro);margin:0 0 6px}.clipper-final-copy pre,.clipper-suggestion pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--panel);max-height:240px;color:var(--text);font:inherit;font-size:var(--text-micro);border-radius:7px;padding:10px;line-height:1.5;overflow:auto}.clipper-suggestion{margin-top:10px}.clipper-suggestion pre{max-height:180px}.clipper-mobile-list{border:0;width:100%;max-height:70dvh;margin:0;display:flex}.clipper-brief-content{color:var(--text);font-size:var(--text-body);line-height:var(--leading-reading);padding:0 18px 18px}.clipper-brief-content>p{white-space:pre-wrap}.clipper-demo-placeholder{align-items:center}.clipper-demo-placeholder>strong{text-shadow:none;margin:24px;line-height:1.5}.clipper-media-versions{padding:0 16px 8px}.clipper-media-editor{overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 180px);padding:0 2px 4px;overflow-y:auto}.clipper-media-editor-grid{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);align-items:start;gap:16px;display:grid}.clipper-media-editor .controls-pane-body{min-width:0;overflow:visible}.clipper-media-editor .post-field input[type=number]{border:1px solid var(--line);width:100%;min-height:36px;color:var(--text);background:var(--control);font:inherit;border-radius:7px;padding:6px 9px}.clipper-media-editor .post-field input[type=range]{width:100%;accent-color:var(--accent)}.clipper-media-editor h3,.clipper-media-editor h4{color:var(--ink);font-size:var(--text-meta);overflow-wrap:anywhere;margin:0 0 8px}.clipper-media-history{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:12px}.clipper-media-version{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.clipper-media-version>p{color:var(--muted);font-size:var(--text-micro);overflow-wrap:anywhere}.clipper-render-progress{color:var(--muted);font-size:var(--text-micro);gap:5px;margin:8px 0;display:grid}.clipper-render-progress progress{width:100%;accent-color:var(--accent)}.clipper-media-editor-actions{border-top:1px solid var(--line);background:var(--card);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.clipper-media-editor-actions>span{color:var(--muted);font-size:var(--text-micro);flex-basis:100%}.clipper-accounts{border-bottom:1px solid var(--line);margin-top:12px;padding-bottom:12px}.clipper-account-status>p{color:var(--muted);font-size:var(--text-micro);overflow-wrap:anywhere;margin:7px 0;line-height:1.5}.clipper-account-status time{overflow-wrap:anywhere}.clipper-submission-row-url{white-space:normal;overflow-wrap:anywhere;display:block}.submitted-panel .submission-states dd{overflow-wrap:anywhere}.submitted-panel .submission-states dd small{color:var(--muted);font-size:var(--text-micro);margin-top:5px;line-height:1.5;display:block}.submitted-panel .submission-states code{color:var(--muted);font-size:var(--text-micro);overflow-wrap:anywhere;margin-top:5px;display:block}.clipper-submission-validation{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.clipper-submission-validation h3{color:var(--ink);font-size:var(--text-meta);margin:0 0 8px}.clipper-submission-validation>.btn{margin-top:8px}.clipper-submission-history{margin:10px 0;padding-left:20px}.clipper-submission-history li{color:var(--text);overflow-wrap:anywhere;margin-bottom:12px}.clipper-submission-history time{color:var(--muted);font-size:var(--text-micro);margin-top:4px;display:block}.clipper-submission-history p{color:var(--muted);margin:5px 0 0}.clipper-observation time{overflow-wrap:anywhere}.clipper-accounting-history .submission-states{margin:8px 0}.clipper-accounting-evidence summary{color:var(--muted);font-size:var(--text-micro);cursor:pointer}.clipper-accounting-evidence pre{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font-size:var(--text-micro);border-radius:8px;margin:8px 0;padding:10px;line-height:1.5;overflow:auto}@media (max-width:760px){.clipper-live .clipper-context select{flex:1;max-width:100%}.clipper-live .clipper-brief{display:inline-flex}.clipper-live .clipper-stats{grid-template-columns:1fr}.clipper-live .clipper-stat{border-right:0;border-bottom:1px solid var(--line);text-align:left;justify-content:flex-start;margin:0;padding:10px 14px;display:flex}.clipper-live .clipper-stat div{justify-items:start}.clipper-live .clipper-stat small{font-size:var(--text-micro);line-height:1.5;display:block}.clipper-live .clipper-stat>.file-icon{display:block}.clipper-live .clip-preview-panel{min-height:0}.clipper-live .video-stage{min-height:280px;padding:12px}}@media (max-width:640px){.clipper-media-editor-grid{grid-template-columns:minmax(0,1fr)}.clipper-media-editor{max-height:calc(100dvh - 160px)}}.portal-signin-page{isolation:isolate;background:var(--bg);flex-direction:column;align-items:center;gap:16px;min-height:100dvh;padding:max(48px,10vh) 16px 48px;display:flex;position:relative}.portal-signin-card{border:1px solid var(--line);background:var(--card);width:min(420px,100%);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:16px;padding:32px 28px;display:flex}.portal-signin-intro{text-align:center}.portal-signin-brand{color:var(--ink);font-size:var(--text-brand);letter-spacing:-.035em;font-weight:var(--weight-semibold);align-items:center;gap:8px;margin-bottom:24px;display:inline-flex}.portal-signin-intro h1{font-size:var(--text-title);letter-spacing:-.01em;color:var(--ink);margin:0 0 6px}.portal-signin-intro p{color:var(--muted);font-size:var(--text-ui);margin:0;line-height:1.5}.portal-signin-status{color:var(--muted);font-size:var(--text-ui);text-align:center;margin:12px 0}.portal-signin-unavailable{border:1px solid color-mix(in srgb, var(--warn) 45%, var(--line));background:var(--warn-soft);color:var(--ink);font-size:var(--text-ui);border-radius:10px;justify-items:start;gap:8px;padding:14px;display:grid}.portal-signin-unavailable p{color:var(--text);margin:0;line-height:1.5}.portal-signin-note{text-align:center;max-width:44ch;font-size:var(--text-micro);color:var(--subtle);margin:0;line-height:1.55}.portal-signin-note a{color:var(--accent-text)}:root{--variate-clerk-primary:var(--action-primary);--variate-clerk-primary-strong:var(--action-primary-hover);--variate-clerk-primary-ink:var(--action-primary-ink);--variate-clerk-link:var(--accent-text);--variate-clerk-fg:var(--ink);--variate-clerk-fg-muted:var(--muted);--variate-clerk-muted:var(--panel);--variate-clerk-bg:var(--card);--variate-clerk-input:var(--control);--variate-clerk-border:var(--line);--variate-clerk-neutral:var(--ink);--variate-clerk-ring:var(--accent);--variate-clerk-danger:var(--reject)}.cl-userProfile-root .cl-navbar{border-right:1px solid var(--variate-clerk-border);background:var(--bg)}.cl-userProfile-root .cl-navbarButton{color:var(--variate-clerk-fg-muted);font-weight:var(--weight-medium)}.cl-userProfile-root .cl-navbarButton:hover{color:var(--variate-clerk-fg);background:var(--variate-clerk-muted)}.cl-userProfile-root .cl-navbarButton.cl-active{color:var(--variate-clerk-fg);background:var(--variate-clerk-muted);font-weight:var(--weight-semibold)}.cl-userProfile-root .cl-navbarButton.cl-active .cl-navbarButtonIcon{color:var(--variate-clerk-link);opacity:1}.cl-userProfile-root .cl-headerTitle,.cl-userProfile-root .cl-profileSectionTitleText{color:var(--variate-clerk-fg)}.cl-userProfile-root .cl-headerSubtitle{color:var(--variate-clerk-fg-muted)}.cl-userProfile-root .cl-profileSectionPrimaryButton,.cl-userProfile-root .cl-formFieldAction,.cl-userProfile-root .cl-footerActionLink,.cl-userProfile-root .cl-formResendCodeLink{color:var(--variate-clerk-link);font-weight:var(--weight-medium)}.cl-userProfile-root .cl-badge{border:1px solid var(--variate-clerk-border);background:var(--variate-clerk-muted);color:var(--variate-clerk-fg-muted)}.cl-userProfile-root .cl-profileSectionContent,.cl-userProfile-root .cl-profileSectionItem{color:var(--variate-clerk-fg)}.cl-userProfile-root .cl-cardBox{width:min(880px,100vw - 32px);max-width:100%}.cl-userProfile-root .cl-navbar{flex:0 0 200px;padding:24px 16px}.cl-userProfile-root .cl-pageScrollBox{padding:24px 28px}.cl-userProfile-root .cl-profileSection{gap:16px;padding-block:20px}.cl-userProfile-root .cl-profileSection:not(:has(form)){grid-template-columns:160px minmax(0,1fr)}.cl-userProfile-root .cl-profileSection:has(form){flex-direction:column;align-items:stretch;display:flex}.cl-userProfile-root .cl-profileSection:has(form) .cl-profileSectionHeader{order:-1}.cl-userProfile-root .cl-profileSection:has(form) .cl-profileSectionContent{width:100%;max-width:560px}.cl-userProfile-root .cl-profileSectionContent{min-width:0}.cl-userProfile-root .cl-formFieldRow{gap:16px}.cl-userProfile-root .cl-formFieldInput{border-radius:var(--control-radius);min-height:40px}.cl-userProfile-root .cl-formButtonPrimary{box-shadow:none;border-radius:var(--control-radius)}.cl-userProfile-root .cl-formFieldInput:focus{box-shadow:none;outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.cl-userProfile-root .cl-navbar{flex-basis:auto;padding:16px}.cl-userProfile-root .cl-pageScrollBox{padding:20px 16px}.cl-userProfile-root .cl-profileSection{flex-direction:column;align-items:stretch;display:flex}.cl-userProfile-root .cl-formFieldRow{flex-direction:column}}.portal-clerk-submit{background:var(--variate-clerk-primary);color:var(--variate-clerk-primary-ink)}.portal-clerk-submit:hover{background:var(--variate-clerk-primary-strong)}.portal-clerk-root{width:100%}.portal-clerk-card{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.portal-signin-card .cl-signIn-start .cl-header{display:none}.portal-signin-card .cl-rootBox,.portal-signin-card .cl-cardBox{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0}.portal-signin-card .cl-cardBox{border-radius:0;overflow:visible}.portal-signin-card .cl-card{width:100%;margin:0;padding:0}.portal-signin-card .portal-clerk-submit{background:var(--variate-clerk-primary);color:var(--variate-clerk-primary-ink);box-shadow:none}.portal-signin-card .portal-clerk-submit:hover{background:var(--variate-clerk-primary-strong)}.portal-clerk-title{color:var(--ink);font-weight:var(--weight-semibold)}.portal-clerk-subtitle{color:var(--muted)}.portal-clerk-social{background:var(--control);border:1px solid var(--line);color:var(--text)}.portal-clerk-social:hover{border-color:var(--accent)}.portal-clerk-input{background:var(--control);border:1px solid var(--line);color:var(--ink)}.portal-clerk-footer,.portal-clerk-footer-action,.portal-clerk-hidden{display:none}@media (max-width:1024px){.portal-nav{padding-inline:24px}}@media (max-width:640px){.portal-nav{padding-inline:16px}}.clipper-page{max-width:none;padding-inline:max(32px,50vw - 640px)}@media (max-width:1024px){.clipper-page{padding-inline:24px}}@media (max-width:640px){.clipper-page{padding-inline:16px}}.clipper-live .clipper-context{gap:12px;max-width:none}.clipper-live .clipper-workspace{grid-template-columns:300px minmax(0,1fr) minmax(340px,360px);max-width:none;min-height:calc(100vh - 160px)}.clipper-connection{font-size:var(--text-micro);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.clipper-connection .status-dot{border-radius:50%;width:7px;height:7px}.clipper-connection.is-live{color:var(--muted)}.clipper-connection.is-live .status-dot{background:var(--approve)}.clipper-connection.is-reconnecting{color:var(--warn)}.clipper-connection.is-reconnecting .status-dot{background:var(--warn)}.clipper-brief{border:1px solid var(--line);background:var(--control);color:var(--ink);border-radius:8px;padding:0 10px}.clipper-welcome{border:0;max-width:560px;margin:clamp(48px,12vh,120px) auto;padding:32px 24px}.clipper-welcome h1{color:var(--ink);font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:-.03em;margin:0 0 8px}.prepare-step{border-bottom:1px solid var(--line);padding:14px 0 16px}.prepare-step:last-child{border-bottom:0}.prepare-step-title{color:var(--ink);font-size:var(--text-ui);align-items:center;gap:8px;margin:0;display:flex}.prepare-step-title>span{background:var(--accent-soft);color:var(--accent-text)}.save-state.is-error{color:var(--reject)}@media (max-width:1280px){.clipper-live .clipper-workspace{grid-template-columns:300px minmax(0,1fr)}.clipper-live .prepare-panel{grid-column:2}}@media (max-width:760px){.clipper-live .clipper-workspace{display:block}.clipper-connection{margin-left:0}.clipper-live .clipper-context .clipper-brief{display:inline-flex}}.portal-signin-brand img{border-radius:10px}.portal-signin-card .portal-clerk-social,.portal-signin-card .portal-clerk-submit,.portal-signin-card .portal-clerk-input{min-height:44px;font-family:var(--font-sans,Inter), system-ui, sans-serif;font-size:var(--text-ui);border-radius:10px;line-height:1.5}.portal-signin-card .portal-clerk-social,.portal-signin-card .portal-clerk-submit{font-weight:var(--weight-semibold);padding:10px 16px}.portal-signin-card .portal-clerk-input{padding:10px 12px}.portal-signin-card .portal-clerk-submit{background-image:none}.portal-signin-card .portal-clerk-submit:after{background:0 0}.portal-signin-card .portal-clerk-submit:not(:focus-visible),.portal-signin-card .portal-clerk-social:not(:focus-visible){box-shadow:none!important}@media (max-width:980px){.portal-nav{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;height:auto;min-height:104px;padding-top:12px}.portal-brand{font-size:var(--text-brand);gap:10px}.portal-brand .brand-mark{width:36px;height:36px}.portal-nav-actions{grid-area:1/2}.portal-nav-links{grid-area:2/1/auto/-1;gap:28px;height:44px}.portal-nav-links a{font-size:var(--text-ui);font-weight:var(--weight-regular)}.portal-nav-actions .btn{font-size:var(--text-meta);padding:8px 12px}.portal-nav-actions .icon-btn{width:36px;height:36px}}@media (max-width:460px){.portal-signin-card{padding:28px 20px}}.standard-select-control{gap:6px;min-width:0}.standard-select-control:has(>.sr-only){grid-template-columns:minmax(0,1fr)}.standard-select-control .compact-select{border-radius:var(--control-radius);width:100%;min-height:42px;font-size:var(--text-ui);font-weight:var(--weight-medium);padding:9px 12px}.standard-select-control .compact-select>span:not(.file-icon){text-align:left;flex:1}.standard-select-control .compact-select .file-icon{color:var(--muted);flex:none}.standard-select-control .caption-control-label{font-size:var(--text-meta)}.standard-select-menu{z-index:100;border-radius:10px;padding:6px;animation:.14s ease-out variate-menu-enter}.standard-select-menu .compact-select-option{min-height:36px;font-size:var(--text-ui);border-radius:6px;line-height:1.4}.compact-select-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.clipper-context>.standard-select-control{width:min(360px,100%)}@media (prefers-reduced-motion:reduce){.standard-select-menu{animation:none}}.clipper-brief{transition:color var(--ease), border-color var(--ease)}.clipper-brief:not(:disabled):hover,.clipper-brief:focus-visible{border-color:var(--accent);color:var(--accent-text);outline:none}.campaign-delivery form{gap:16px;display:grid}.campaign-delivery form>.btn{justify-self:start;margin-top:0}.campaign-delivery form>p{margin:0}.campaign-delivery .selection-checkbox{text-align:left;justify-self:start}
:root{--interactive-accent-edge:none;--button-shadow:0 1px 2px #00000014;--button-primary-shadow:0 2px 5px color-mix(in srgb, var(--action-primary) 18%, transparent);--button-primary-hover-shadow:0 3px 8px color-mix(in srgb, var(--action-primary) 24%, transparent)}:is(.btn,.render-tool-btn,.icon-btn,.overflow-trigger,.preview-swap,.edit-inspector-tab){transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out,opacity .15s ease-out,transform .15s ease-out}:is(.btn,.render-tool-btn){font-weight:var(--weight-medium)}.btn:not(.btn-ghost,.quiet,.hook-preset-tile,.is-disabled){box-shadow:var(--button-shadow)}:is(button,a).btn.btn-primary{background:var(--action-primary);border-color:var(--action-primary);color:var(--action-primary-ink);box-shadow:var(--button-primary-shadow)}:is(button,a).btn-danger{box-shadow:var(--button-shadow)}@media (hover:hover) and (pointer:fine){.btn:where(:not(.btn-primary,.btn-danger,.btn-ghost,.quiet,.approve,.reject,.danger,.hook-preset-tile,.is-disabled)):hover:not(:disabled){background:var(--badge);border-color:var(--accent);color:var(--ink);box-shadow:var(--interactive-accent-edge)}:is(button,a).btn.btn-primary:hover:not(:disabled,.is-disabled){background:var(--action-primary-hover);border-color:var(--action-primary-hover);box-shadow:var(--button-primary-hover-shadow)}:is(button,a).btn-danger:hover:not(:disabled,.is-disabled){background:color-mix(in srgb, var(--danger) 90%, black);border-color:color-mix(in srgb, var(--danger) 90%, black)}:is(.source-row-aside,.render-row-actions,.final-card-actions,.variant-row-actions,.trim-controls) .btn:hover:not(:disabled){transform:none}:is(.btn-ghost,.btn.quiet,.icon-btn,.overflow-trigger,.preview-swap,.edit-inspector-tab):hover:not(:disabled,.is-disabled){background:var(--badge);color:var(--ink);box-shadow:none}.render-tool-btn:hover:not(:disabled,.is-disabled){background:var(--badge);color:var(--ink)}}:is(.btn,.render-tool-btn,.icon-btn,.overflow-trigger,.preview-swap,.edit-inspector-tab):focus-visible{outline:2px solid var(--accent);outline-offset:3px}:is(.btn,.render-tool-btn,.icon-btn,.overflow-trigger,.preview-swap,.edit-inspector-tab):not(:disabled,.is-disabled,.hook-preset-tile,.selection-tile,.preview-tile,[aria-pressed]):active{transform:none}:is(.btn,.render-tool-btn):is(:disabled,.is-disabled){box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){:is(.btn,.render-tool-btn,.icon-btn,.overflow-trigger,.preview-swap,.edit-inspector-tab){transition:none}:is(.btn,.render-tool-btn,.icon-btn,.overflow-trigger,.preview-swap,.edit-inspector-tab):is(:hover,:active){transform:none!important}}:is(.selection-tile,.preview-tile,.hook-preset-tile,.caption-look,.hook-card,.speed-presets .btn,.render-tool-btn[aria-pressed],.edit-inspector-panel :is(.hook-preset-tile,.caption-look,.preview-tile)){border:1px solid var(--line);background:var(--card);color:var(--ink);box-shadow:none;transition:border-color .12s,background-color .12s,color .12s,box-shadow .12s,transform .15s ease-out;transform:none}@media (hover:hover) and (pointer:fine){:is(.selection-tile,.preview-tile,.hook-preset-tile,.caption-look,.hook-card,.speed-presets .btn,.render-tool-btn[aria-pressed],.edit-inspector-panel :is(.hook-preset-tile,.caption-look,.preview-tile)):hover:not(:disabled){border-color:var(--accent);background:var(--badge);color:var(--ink);box-shadow:var(--interactive-accent-edge);transform:none}}:is(.selection-tile,.preview-tile,.hook-preset-tile,.caption-look,.hook-card,.speed-presets .btn,.render-tool-btn[aria-pressed],.edit-inspector-panel :is(.hook-preset-tile,.caption-look,.preview-tile)):is(.selected,[aria-pressed=true],:has(input:checked)),:is(.selection-tile,.preview-tile,.hook-preset-tile,.caption-look,.hook-card,.speed-presets .btn,.render-tool-btn[aria-pressed],.edit-inspector-panel :is(.hook-preset-tile,.caption-look,.preview-tile)):is(.selected,[aria-pressed=true],:has(input:checked)):hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);box-shadow:var(--interactive-accent-edge)}:is(.selection-tile,.preview-tile,.hook-preset-tile,.caption-look,.hook-card,.speed-presets .btn,.render-tool-btn[aria-pressed],.edit-inspector-panel :is(.hook-preset-tile,.caption-look,.preview-tile)):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.edit-inspector-panel :is(.hook-preset-label,.caption-preset-label,.caption-look strong){color:inherit}@media (prefers-reduced-motion:reduce){:is(.selection-tile,.preview-tile,.hook-preset-tile,.caption-look,.hook-card,.speed-presets .btn,.render-tool-btn[aria-pressed],.edit-inspector-panel :is(.hook-preset-tile,.caption-look,.preview-tile)){transition:none}}.selection-tile:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.selection-tile :is(strong,[data-choice-label]){color:inherit}@media (hover:hover) and (pointer:fine){:is(.home-continue,.home-card:not(.is-skeleton),.home-output,.project-card,.final-card:not(.is-skeleton)):hover:not(.is-selected){border-color:var(--accent);background:var(--badge);box-shadow:var(--interactive-accent-edge)}}:is(.project-card,.final-card).is-selected,:is(.project-card,.final-card).is-selected:hover{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--interactive-accent-edge)}:is(.icon-btn,.overflow-trigger,.preview-swap,.step-icon,.workflow-rail-mark){border-radius:var(--icon-background-radius)}.final-card-dur{border-radius:var(--number-background-radius)}:is(.step-count,.moment-rail-count,.review-rail-collapsed-count,.render-tool-count,.saved-drawer-count,.prepare-step-title>span,.count-pill,.mobile-clips-button span){box-sizing:border-box;border-radius:var(--number-background-radius);width:auto;min-width:24px;height:24px;font-size:var(--text-micro);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0;place-items:center;padding:0 6px;line-height:1;display:inline-grid}.switch-setting{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:0 12px;min-width:0;max-width:100%;display:grid}.switch-setting>span:last-child{min-width:0;line-height:max(24px,1.5em)}:is(.caption-enabled-row,.safe-area-toggle,.settings-group-head){column-gap:12px}:is(.home-continue,.home-card,.home-output,.project-card,.final-card){transition:transform .15s ease-out,background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.home-card,.home-output):not(.is-skeleton):hover,.project-grid:not(.is-list)>.project-card:hover,.final-grid:not(.is-list)>.final-card:not(.is-skeleton):hover,.home-continue:hover{transform:scaleX(1.01)}}@media (prefers-reduced-motion:reduce){:is(.home-continue,.home-card,.home-output,.project-card,.final-card){transition:none;transform:none}}:is(.source-row-link,.candidate-row-title,.moment-rail-copy strong){color:var(--text);transition:color .12s ease-out}@media (hover:hover) and (pointer:fine){.source-row-link:hover,.candidate-row:hover .candidate-row-title,.moment-rail-card:hover .moment-rail-copy strong{color:var(--ink)}}.source-row-link:focus-visible,.source-row.is-selected .source-row-link,.candidate-row:is(.is-selected,:focus-visible) .candidate-row-title,.moment-rail-card:is(.is-selected,:focus-visible) .moment-rail-copy strong{color:var(--accent-text)}@media (hover:hover) and (pointer:fine){.home-continue:hover .home-continue-link,.home-card:hover .home-card-title,.home-output:hover .home-output-title,.project-card:hover .project-card-title :is(a,h2){color:var(--ink)}}.project-card.is-selected .project-card-title :is(a,h2){color:var(--accent-text)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.edit-inspector-panel :is(.preview-tile,.hook-preset-tile,.caption-look,.hook-card,.edit-option-card):hover:not(:disabled){transform:scaleX(1.01)}}@media (hover:hover) and (pointer:fine){:is(.icon-btn,.overflow-trigger,.preview-swap,.render-tool-btn,.edit-inspector-tab):hover:not(:disabled,.is-disabled){border-color:var(--accent);box-shadow:var(--interactive-accent-edge)}}:is(.edit-inspector-tab,.render-tool-btn).is-active{border-color:var(--accent);box-shadow:var(--interactive-accent-edge)}:is(.btn:where(:not(.btn-primary,.btn-danger,.btn-ghost,.quiet,.danger,.reject)),.selection-tile,.preview-tile,.caption-look,.hook-card,.btn.hook-preset-tile,.edit-inspector-panel .btn.hook-preset-tile,.home-card,.home-output,.home-continue,.project-card,.final-card,.render-tool-btn,.icon-btn,.overflow-trigger,.preview-swap,.edit-inspector-tab){border-style:solid;border-width:2px;border-color:var(--line);box-shadow:none}@media (hover:hover) and (pointer:fine){:is(.btn:where(:not(.btn-primary,.btn-danger,.btn-ghost,.quiet,.danger,.reject)),.selection-tile,.preview-tile,.caption-look,.hook-card,.btn.hook-preset-tile,.edit-inspector-panel .btn.hook-preset-tile,.home-card,.home-output,.home-continue,.project-card,.final-card,.render-tool-btn,.icon-btn,.overflow-trigger,.preview-swap,.edit-inspector-tab):hover:not(:disabled,.is-disabled,.is-skeleton){border-color:var(--accent);box-shadow:none}}:is(.btn:where(:not(.btn-primary,.btn-danger,.btn-ghost,.quiet,.danger,.reject)),.selection-tile,.preview-tile,.caption-look,.hook-card,.btn.hook-preset-tile,.edit-inspector-panel .btn.hook-preset-tile,.home-card,.home-output,.home-continue,.project-card,.final-card,.render-tool-btn,.icon-btn,.overflow-trigger,.preview-swap,.edit-inspector-tab):is(.selected,.is-selected,.is-active,[aria-pressed=true],:has(input:checked)){border-color:var(--accent);box-shadow:none}:is(.render-tool-btn,.edit-inspector-tab).is-active,:is(.render-tool-btn,.edit-inspector-tab).is-active:hover:not(:disabled,.is-disabled){background:var(--accent-soft);color:var(--accent-text)}.render-tool-btn.is-open:not(.is-active){border-color:var(--accent);background:var(--badge);color:var(--ink);box-shadow:none}.edit-inspector-rail{--slide-border:transparent;--slide-bg:var(--accent-soft)}.edit-inspector .edit-inspector-rail .edit-inspector-tab,.edit-inspector .edit-inspector-rail .edit-inspector-tab:is(:hover,:active,.is-active){box-shadow:none;border:0}.edit-inspector .edit-inspector-rail .edit-inspector-tab.is-active,.edit-inspector .edit-inspector-rail .edit-inspector-tab.is-active:hover:not(:disabled){background:var(--slide-bg);color:var(--accent-text);font-weight:var(--weight-medium)}.edit-inspector .edit-inspector-rail.has-slide .edit-inspector-tab.is-active{background:0 0}.edit-inspector .edit-inspector-rail .edit-inspector-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:is(.home-card,.home-output,.project-card,.final-card):focus-within:not(.is-selected){border-color:var(--accent);box-shadow:none}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";vertical-align:-.1em;background:currentColor;flex:0 0 .9em;width:.9em;height:.9em;margin-right:6px;transition:transform .15s ease-out;display:inline-block;transform:rotate(-90deg);-webkit-mask:url(/icons/chevron-down.svg) 50%/contain no-repeat;mask:url(/icons/chevron-down.svg) 50%/contain no-repeat}details[open]>summary:before{transform:none}.edit-help>summary:before{margin-right:0}.inline-feedback-icon{vertical-align:-3px;display:inline-block}.render-sort-check{flex:0 0 16px;place-items:center;width:16px;display:grid}.keyword-chip{align-items:center;gap:6px;display:inline-flex}@media (prefers-reduced-motion:reduce){.ui-caret,details>summary:before{transition:none}.btn-spinner{animation:none}}.selection-checkbox{min-width:32px;min-height:32px;color:var(--ink);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin:0;display:inline-flex;position:relative}.selection-checkbox>input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.selection-checkbox-mark{box-sizing:border-box;border:1.5px solid var(--muted);background:var(--control);width:18px;height:18px;color:var(--action-primary-ink);pointer-events:none;border-radius:4px;flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex}.selection-checkbox-mark[data-checked=true]{border-color:var(--action-primary);background:var(--action-primary)}.selection-checkbox-mark svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px;display:block;overflow:visible}.selection-checkbox:hover .selection-checkbox-mark{border-color:var(--ink)}.selection-checkbox:has(input:focus-visible) .selection-checkbox-mark{outline:2px solid var(--accent);outline-offset:3px}@media (forced-colors:active){.selection-checkbox-mark{border-color:buttontext}.selection-checkbox-mark[data-checked=true]{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}}.final-card .final-card-actions .btn{border-radius:var(--control-radius);border:2px solid #0000}@media (hover:hover) and (pointer:fine){.final-card .final-card-actions .btn:hover:not(:disabled){border-color:var(--accent);background:var(--badge);color:var(--ink)}}.final-card .final-card-actions .btn:focus-visible{border-color:var(--accent)}:root{--action-target:44px;--action-arrow-size:18px;--text-arrow-size:16px;--action-gap:8px}.btn-primary:not(.btn-compact),.header-actions>.btn:not(.btn-compact),.edit-toolbar-actions>.btn,.review-actionbar-decide>.btn,.prepare-actions>.btn:not(.btn-compact),.submission-form>.btn:not(.btn-compact),.final-card-actions>.btn:not(.btn-compact),.final-preview-actions>.btn:not(.btn-compact){min-height:var(--action-target)!important;min-width:var(--action-target)!important}:where(nav a){align-items:center;display:inline-flex}:is(.btn,.render-tool-btn,.icon-btn,.overflow-trigger,.modal-close,.campaign-drawer-close){flex-shrink:0}.review-nav{gap:var(--action-gap)}:is(a,button):has(>.action-arrow,>.back-arrow){align-items:center;gap:var(--action-gap);display:inline-flex}.action-arrow{width:var(--text-arrow-size);height:var(--text-arrow-size);flex:none;display:block;rotate:-45deg}.back-arrow{width:var(--text-arrow-size);height:var(--text-arrow-size);flex:none;display:block}.btn>.action-arrow{width:var(--action-arrow-size);height:var(--action-arrow-size);transition:rotate .35s;rotate:0deg}:where([data-control-feedback]){position:relative}[data-control-feedback]{translate:var(--magnet-x,0px) var(--magnet-y,0px)}[data-control-feedback=button]:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(80px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--accent) 20%, transparent), transparent 70%);opacity:0;transition:opacity .18s ease-out;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){[data-control-feedback=button]:hover:not(:disabled,[aria-disabled=true],.is-disabled):after{opacity:1}.btn:hover:not(:disabled,[aria-disabled=true],.is-disabled)>.action-arrow{rotate:-45deg}}[data-control-feedback]:active:not(:disabled,[aria-disabled=true],.is-disabled){scale:.97}[data-control-feedback]:is(:disabled,[aria-disabled=true],.is-disabled){translate:none;scale:1}[data-control-feedback]:is(:disabled,[aria-disabled=true],.is-disabled):after{opacity:0}[data-control-feedback]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){[data-control-feedback]{translate:none}}@media (prefers-reduced-motion:reduce){[data-control-feedback]:active:not(:disabled,[aria-disabled=true],.is-disabled){scale:1}.btn>.action-arrow{transition:none}.btn:hover:not(:disabled,[aria-disabled=true],.is-disabled)>.action-arrow{rotate:0deg}}.selection-checkbox{min-width:44px;min-height:44px}
.form-select{width:100%;min-width:0;position:relative}.form-select .standard-select-control{grid-template-columns:minmax(0,1fr)}.form-select .compact-select{border-radius:var(--control-radius);width:100%;min-height:36px;font-size:var(--text-ui);font-weight:var(--weight-medium);padding:7px 10px;line-height:1.4}.form-select .compact-select>svg{width:16px;height:16px;color:var(--muted)}.form-select-native{clip-path:inset(50%);white-space:nowrap;pointer-events:none;overflow:hidden;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important}.form-select:has(select:disabled) .compact-select{opacity:.5;cursor:default}.form-select:has(select[aria-invalid=true]) .compact-select{border-color:var(--reject)}.product-form{gap:16px;min-width:0;display:grid}.product-form fieldset{border:1px solid var(--line);border-radius:var(--control-radius);gap:14px;min-width:0;margin:0;padding:16px;display:grid}.product-form legend{font-size:var(--text-meta);color:var(--muted);padding:0 6px}.product-form label:has(>:is(.form-select,input:not([type=checkbox],[type=radio]),textarea)){min-width:0;font-size:var(--text-meta);color:var(--text);gap:6px;display:grid}.product-form :is(input:not([type=checkbox],[type=radio]),textarea):not(.form-select-native){border:1px solid var(--line);border-radius:var(--control-radius);background:var(--control);width:100%;min-width:0;min-height:36px;color:var(--ink);font:inherit;font-size:var(--text-ui);padding:8px 10px}.product-form textarea{resize:vertical;min-height:88px}.product-form>.btn{justify-self:start}.product-form p{font-size:var(--text-meta);color:var(--muted);margin:0;line-height:1.6}.product-form>:is([role=alert],.is-error){color:var(--reject)}.product-form :is(input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.generation-panel{border-top:1px solid var(--line);padding-top:20px}.generation-panel>label{min-width:0;font-size:var(--text-meta);color:var(--text);gap:8px;display:grid}.generation-panel>.btn{width:100%}.generation-panel>.control-hint{font-size:var(--text-meta);color:var(--muted);line-height:1.6}.generation-panel [role=alert]{font-size:var(--text-meta);color:var(--reject);margin:0;line-height:1.5}.generation-results{min-width:0;font-size:var(--text-meta);gap:12px;line-height:1.6;display:grid}.generation-results>p{margin:0}.generation-results>ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.generation-results>ul>li{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel);overflow-wrap:anywhere;padding:12px}.generation-results .variant-summary p{color:var(--muted);margin:6px 0 0}@media (max-width:600px){.product-form fieldset{padding:12px}}.product-form fieldset>div:has(>.selection-checkbox){border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel);gap:12px;padding:12px;display:grid}.product-form .selection-checkbox{text-align:left;justify-content:flex-start}
.desk-page{width:100%;max-width:1360px;color:var(--text);grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;margin-inline:auto;padding:32px;display:grid}.desk-header{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;display:flex}.desk-heading{min-width:0}.desk-header h1{font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:-.025em;margin:0}.desk-description{max-width:65ch;color:var(--muted);font-size:var(--text-ui);margin:10px 0 0;line-height:1.6}.desk-header-context{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.desk-header-context>label{width:220px;min-width:0;color:var(--muted);font-size:var(--text-meta);gap:6px;display:grid}.desk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.desk-list-head{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.desk-list-head h2,.desk-panel h2,.desk-section>h2{font-size:var(--text-section);font-weight:var(--weight-semibold);margin:0}.desk-list-head>div:first-child{align-items:center;gap:10px;display:flex}.desk-count{color:var(--muted);font-size:var(--text-meta)}.desk-section{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.desk-section>:is(button,a.btn),.desk-page>:is(button,a.btn){justify-self:start}.desk-panel{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:20px;display:grid}.desk-panel>p,.desk-section>p{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.6}.desk-panel>:is(button,a.btn){justify-self:start}.desk-panel>label,.desk-filter-grid>label{min-width:0;color:var(--muted);font-size:var(--text-meta);gap:8px;display:grid}.desk-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid}.desk-filter-grid>.btn{justify-self:end}.desk-state{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;padding:36px 24px;display:flex}.desk-state h3{font-size:var(--text-heading);font-weight:var(--weight-medium);margin:0}.desk-state>div{max-width:55ch;font-size:var(--text-ui);color:var(--muted);line-height:1.6}.desk-state p{margin:0}.desk-state-icon{background:var(--panel);width:48px;height:48px;color:var(--muted);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.desk-notes{color:var(--muted);font-size:var(--text-meta);line-height:1.6}.desk-notes>summary{cursor:pointer;width:fit-content}.desk-notes>summary:hover{color:var(--ink)}.desk-notes>div{max-width:90ch;padding-top:8px}.desk-pagination{color:var(--muted);font-size:var(--text-meta);justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;display:flex}.desk-pagination .btn{flex:none}.desk-table-wrap{background:var(--card);border:1px solid var(--line);border-radius:10px;min-width:0;overflow-x:auto}.desk-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:820px;font-size:var(--text-meta)}.desk-table-wrap th,.desk-table-wrap td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}.desk-table-wrap thead{background:var(--panel);color:var(--muted)}.desk-table-wrap th{font-weight:var(--weight-medium)}.desk-table-wrap caption{text-align:left;color:var(--muted);font-size:var(--text-meta);padding:12px 16px}.desk-table-wrap td p{color:var(--muted);font-size:var(--text-micro)}.desk-table-wrap .btn{white-space:nowrap}.desk-page code,.desk-modal code{font-size:var(--text-micro);overflow-wrap:anywhere}.desk-error{border:1px solid color-mix(in srgb,var(--reject) 35%,var(--line));background:var(--card);color:var(--reject);font-size:var(--text-meta);border-radius:8px;margin:0;padding:12px 16px}.desk-loading{color:var(--muted);font-size:var(--text-ui);text-align:center;padding:24px}.desk-back{color:var(--muted);font-size:var(--text-meta);justify-self:start;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.desk-back:hover{color:var(--ink)}.desk-badge{border:1px solid var(--line);color:var(--muted);background:var(--panel);font-size:var(--text-micro);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.desk-modal{gap:20px;min-width:0;padding:20px;display:grid}.desk-modal>:is(h2,h3,p){margin:0}.desk-modal>p{color:var(--muted);font-size:var(--text-meta);line-height:1.6}.desk-modal>button{justify-self:start}.desk-modal label:has(>textarea){font-size:var(--text-meta);gap:8px;display:grid}.desk-modal textarea{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--control);min-height:88px;color:var(--ink);font:inherit;font-size:var(--text-ui);resize:vertical;padding:10px 12px}.desk-modal pre,.desk-page pre{border:1px solid var(--line);background:var(--panel);max-width:100%;font-size:var(--text-micro);border-radius:8px;padding:12px;overflow-x:auto}.desk-page details>summary{cursor:pointer}.desk-page .product-form{gap:16px}.desk-page .product-form>.desk-actions{justify-self:start}.desk-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;display:grid}.desk-form-grid>label{min-width:0;font-size:var(--text-meta);gap:8px;display:grid}@media (max-width:1100px){.desk-header{flex-direction:column}.desk-header-context{justify-content:space-between;width:100%}}@media (max-width:760px){.desk-page{padding:24px 16px}.desk-panel,.desk-modal{padding:16px}.desk-filter-grid,.desk-form-grid{grid-template-columns:minmax(0,1fr)}.desk-pagination{justify-content:space-between}.desk-table-wrap th,.desk-table-wrap td{padding:12px}}@media (max-width:440px){.desk-header-context{flex-direction:column;align-items:stretch}.desk-header-context>label{width:100%}.desk-list-head{align-items:flex-start}.desk-list-head>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.desk-state{min-height:220px;padding:32px 20px}.desk-pagination{flex-wrap:wrap}}.desk-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-width:0;display:grid}.desk-card-grid .desk-panel h3{font-size:var(--text-section);margin:0}.desk-card-grid .product-form{padding-top:16px}.desk-record-list{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.desk-record-list li{border:1px solid var(--line);color:var(--muted);font-size:var(--text-meta);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.desk-record-list button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.desk-form-actions>.btn{min-height:44px}.desk-list-head h3{font-size:var(--text-ui);margin:0}@media (max-width:900px){.desk-card-grid{grid-template-columns:minmax(0,1fr)}}.desk-filter-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.desk-filter-head h2{font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:8px;margin:0;display:flex}.desk-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex}.desk-meta{color:var(--muted);font-size:var(--text-meta)}.desk-tone{background:var(--badge);width:fit-content;color:var(--text);font-size:var(--text-micro);font-weight:var(--weight-medium);white-space:nowrap;border-radius:6px;align-items:center;padding:3px 8px;line-height:1.4;display:inline-flex}.desk-tone[data-tone=accent]{background:var(--accent-soft);color:var(--accent-text)}.desk-tone[data-tone=approve]{background:var(--approve-soft);color:var(--approve)}.desk-tone[data-tone=reject]{background:var(--reject-soft);color:var(--reject)}.desk-tone[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.desk-tone[data-tone=muted]{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);background:0 0}.desk-table-wrap tbody tr:last-child>*{border-bottom:0}.desk-table-wrap .desk-num{text-align:right;font-variant-numeric:tabular-nums}.desk-table-wrap .desk-primary{color:var(--ink);font-size:var(--text-ui);font-weight:var(--weight-medium)}.desk-table-wrap a.desk-primary{text-decoration:none}.desk-table-wrap a.desk-primary:hover{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.desk-sub{color:var(--muted);font-size:var(--text-micro);margin-top:4px;line-height:1.5;display:block}.desk-id{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-micro);color:var(--muted);display:block;overflow:hidden}.desk-table-wrap time{white-space:nowrap;font-variant-numeric:tabular-nums}.desk-link-action{color:var(--accent-text);font-size:var(--text-meta);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.desk-link-action:hover{text-underline-offset:3px;text-decoration:underline}.desk-link-action .action-arrow{width:14px;height:14px}.desk-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px 20px;margin:0;display:grid}.desk-facts>div{min-width:0}.desk-facts dt{color:var(--muted);font-size:var(--text-micro)}.desk-facts dd{color:var(--ink);font-size:var(--text-meta);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:2px 0 0}@media (max-width:760px){.desk-table-wrap.desk-stack{background:0 0;border:0;overflow:visible}.desk-stack table{min-width:0}.desk-stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.desk-stack caption{padding:0 0 12px}.desk-stack tbody{gap:12px;display:grid}.desk-stack tbody tr{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:12px;padding:16px;display:grid}.desk-stack tbody :is(td,th){border:0;padding:0;display:block}.desk-stack tbody :is(td,th)[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-regular);margin-bottom:4px;display:block}.desk-stack tbody tr>.desk-num{text-align:left}.desk-stack .desk-id{max-width:100%}}.desk-create{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.desk-create>p{max-width:70ch;color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.6}.desk-create>label{min-width:0;max-width:520px;color:var(--muted);font-size:var(--text-meta);gap:8px;display:grid}.desk-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.desk-learnings .desk-summary{min-width:260px;max-width:46ch;color:var(--text);line-height:1.55}.desk-learnings th,.desk-learnings td{vertical-align:top}.desk-learnings a.desk-sub{color:var(--accent-text)}.desk-tone-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;display:flex}.desk-modal-lead{gap:8px;display:grid}.desk-modal-lead h3{font-size:var(--text-heading);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.desk-modal-lead p{max-width:70ch;color:var(--text);font-size:var(--text-ui);margin:0;line-height:1.6}.desk-modal .desk-facts{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:16px}.desk-modal-source a{color:var(--accent-text);align-items:center;gap:4px;display:inline-flex}.desk-modal-source .action-arrow{width:13px;height:13px}.desk-review-form{border-top:1px solid var(--line);gap:12px;padding-top:4px;display:grid}.desk-review-form>label{padding-top:16px}.desk-history h4{font-size:var(--text-ui);color:var(--ink);margin:0 0 8px}.desk-history :is(p,ol){color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.6}.desk-history ol{gap:6px;padding-left:20px;display:grid}.desk-history strong{color:var(--text);font-weight:var(--weight-medium)}.desk-summary-card{align-content:start;gap:12px}.desk-summary-card h3{font-size:var(--text-ui);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.desk-summary-card>p{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.6}.desk-summary-card>p.desk-summary-lead{color:var(--text);font-size:var(--text-ui)}.desk-warnings{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.desk-summary-card details>summary{color:var(--muted);font-size:var(--text-meta)}.desk-summary-sources{color:var(--muted);font-size:var(--text-micro);overflow-wrap:anywhere;gap:8px;padding-top:8px;display:grid}.desk-summary-sources p{margin:0}.desk-settings-page{max-width:920px}.compare-rater{font-size:var(--text-meta);color:var(--muted);gap:4px;display:grid}.compare-rater input{border:1px solid var(--line);background:var(--card);min-width:180px;color:var(--ink);font:inherit;border-radius:8px;padding:6px 10px}.compare-study-actions{flex-wrap:wrap;gap:8px;display:flex}.compare-progress{width:100%;height:6px;accent-color:var(--accent);margin:0 0 16px}.compare-pair{gap:12px;display:grid}.compare-prompt{font-size:var(--text-ui);margin:0}.compare-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compare-side{align-content:start;gap:8px;min-width:0;display:grid}.compare-clip{border:1px solid var(--line);background:var(--card);border-radius:10px;gap:8px;margin:0;padding:12px;display:grid}.compare-clip-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.compare-clip-video{aspect-ratio:16/9;background:#000;border-radius:8px;width:100%}.compare-clip-text{max-height:9em;color:var(--muted);font-size:var(--text-meta);line-height:1.5;overflow:auto}.compare-keep{font-size:var(--text-meta);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compare-keep .is-selected{border-color:var(--accent);color:var(--ink)}.compare-choices{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.compare-choices kbd{border:1px solid var(--line);font-size:var(--text-micro);color:var(--muted);border-radius:4px;margin-left:6px;padding:0 5px}.compare-reveal,.compare-results{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:0 0 16px;padding:12px 16px}.compare-results dl{gap:6px;margin:8px 0;display:grid}.compare-results dl div{gap:8px;display:flex}.compare-results dt{min-width:160px;color:var(--muted)}.compare-results dd{margin:0}@media (max-width:760px){.compare-sides{grid-template-columns:minmax(0,1fr)}}
.global-final-library{max-width:1600px;margin:0 auto;padding:26px 40px 48px}.final-library-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.final-library-header h1{letter-spacing:-.8px;margin:0 0 8px;font-size:30px}.final-library-header p{color:var(--muted);margin:0}.final-library-toolbar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.final-library-toolbar .final-search{flex:1;min-width:180px}.final-library-toolbar .render-toolbar-tools{flex-shrink:0}.global-final-library .render-popover{max-height:min(65vh,600px);overflow-y:auto}.global-final-library .sort-popover-group [role=group]{max-height:190px;overflow-y:auto}.final-library-chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.final-library-chips .btn{white-space:normal;text-align:left;max-width:100%;font-size:12px}.final-library-chips .btn span{margin-left:8px;font-size:18px}.global-final-library .final-bulk-bar{z-index:10;background:var(--panel);margin:0 0 18px;position:sticky;top:12px;box-shadow:0 4px 12px #0002}.global-final-library .final-bulk-bar .selection-checkbox{min-height:44px}.final-library-message{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.global-final-library .final-card{position:relative}.global-final-library .final-card-origin{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.5;overflow:hidden}.global-final-library .final-card-origin a{color:inherit;text-decoration:none}.global-final-library .final-card-origin a:hover{color:var(--accent);text-decoration:underline}.global-final-library .final-card-origin a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.global-final-library .final-card-muted{margin:0;font-size:12px}.global-final-library .final-grid.is-list .final-card{gap:18px;padding:12px}.global-final-library .final-grid.is-list .final-card-stage{flex:0 0 144px;width:144px}.global-final-library .final-grid.is-list .final-card-body{grid-template-columns:minmax(0,1fr) auto;gap:5px 20px;display:grid}.global-final-library .final-grid.is-list .final-card-origin{grid-column:1}.global-final-library .final-grid.is-list .final-card-actions{grid-area:1/2/4;margin-right:36px;padding:0}.global-final-library .final-grid.is-list .final-card-heading .overflow-menu{top:50%;transform:translateY(-50%)}.global-final-library .final-grid:not(.is-list) .final-card-body{gap:6px}.final-library-empty{text-align:center;border:1px solid var(--line);border-radius:12px;padding:64px 24px}.final-library-empty h2{font-size:21px}.final-library-empty p{max-width:540px;color:var(--muted);margin:12px auto 24px;line-height:1.6}.final-library-pagination,.final-library-pagination>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.final-library-pagination{color:var(--muted);margin-top:24px;font-size:13px}.app-nav-projects{min-height:0;overflow-y:auto}@media (max-width:1200px){.global-final-library{padding:24px}.final-library-toolbar{flex-wrap:wrap}.final-library-toolbar .final-search{flex-basis:100%}.global-final-library .final-grid.is-list .final-card-body{flex-direction:column;display:flex}.global-final-library .final-grid.is-list .final-card-actions{flex-wrap:wrap;margin-right:0;padding-top:8px}.global-final-library .final-grid.is-list .final-card-heading .overflow-menu{top:12px;transform:none}.global-final-library .final-bulk-actions{flex-wrap:wrap}}@media (max-width:720px){.global-final-library{padding:20px 16px 36px}.final-library-header{flex-direction:column;align-items:start;gap:12px}.final-library-header h1{font-size:26px}.final-library-toolbar .render-toolbar-tools{flex-wrap:wrap;gap:8px;width:100%}.global-final-library .render-tool-btn{min-height:44px;padding:10px 12px}.global-final-library .view-toggle{margin-left:auto}.global-final-library .view-toggle button{min-width:44px;min-height:44px}.global-final-library .final-bulk-bar{gap:6px 12px;padding:10px;top:8px}.global-final-library .final-bulk-actions{gap:8px;width:100%;margin-left:0}.global-final-library .final-bulk-actions .btn{min-height:44px}.global-final-library .final-grid.is-list .final-card{flex-direction:column;align-items:stretch;gap:12px}.global-final-library .final-grid.is-list .final-card-stage{flex-basis:auto;width:100%}.global-final-library .final-grid.is-list .final-card>.final-card-selection{position:absolute;top:18px;left:18px}.global-final-library .final-grid.is-list .final-card-heading .overflow-menu{position:static}.global-final-library .final-card-origin{white-space:normal;overflow-wrap:anywhere}.final-library-pagination{flex-direction:column;align-items:start;gap:12px}.final-library-pagination>div{gap:8px;width:100%}}.final-library-toolbar .final-search input[type=search]{width:100%;min-width:0;max-width:none;height:100%;color:var(--ink);font:inherit;appearance:none;background:0 0;border:0;border-radius:0;flex:1;padding:0}.global-final-library .final-card-actions .btn{min-height:40px}.global-final-library .render-popover:not(.is-sort){width:min(340px,100vw - 32px)}.global-final-library .final-card-selection{min-width:44px;min-height:44px}@media (max-width:720px){.global-final-library .render-toolbar-tools{gap:6px}.global-final-library .render-tool-btn{padding-inline:8px}.global-final-library .final-bulk-actions>.btn{flex:1;justify-content:center}.global-final-library .final-bulk-actions>.btn:first-child{flex-basis:100%}}
