:root{--font:"Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--fs-head:26px;--fs-title:18px;--fs-body:15px;--fs-small:12.5px;--fs-tiny:11px;--lh:1.5;--ink:#111;--ink-2:#6b6b6b;--ink-3:#8a8a8a;--paper:#fff;--paper-2:#f6f6f6;--hair:#e6e6e6;--hair-2:#d4d4d4;--ink-soft:#3a3a3a;--veil:#ffffffb8;--chrome:#ffffffc7;--chrome-blur:saturate(1.6) blur(18px);--ok:#1f7a3d;--warn:#a15c00;--warn-tint:#fdf8ef;--warn-hair:#ecd9b8;--bad:#b3261e;--bad-hair:#ecc9c6;--live:#3a60e6;--rec:#e22;--code-bg:#f7f9fc;--code-key:#174ea6;--code-string:#196638;--code-number:#963b16;--code-literal:#739;--code-muted:#657080;--code-selected:#e9f0fc;--radius:8px;--radius-sm:6px;--radius-lg:14px;--shadow-tile:0 1px 2px #0000000f, 0 6px 18px -8px #00000040;--shadow-tile-hover:0 2px 4px #00000014, 0 24px 48px -16px #00000073;--shadow-stage:0 2px 4px #0000000f, 0 30px 60px -24px #00000059;--shadow-pop:0 2px 4px #0000000d, 0 20px 40px -16px #00000040;--shadow-card:0 2px 4px #0000000f, 0 24px 48px -16px #00000040;--gutter:40px;--top-h:68px;--bar-h:52px;--t-fast:.16s;--t-med:.28s;--ease:cubic-bezier(.2, .7, .2, 1);--tile-w:196px;--prov-anthropic:#2a78d6;--prov-seedance:#eb6834;--prov-kling:#1baf7a;--prov-gemini:#eda100;--prov-elevenlabs:#e87ba4;--prov-other:#008300;--spread-video:#52514e;--spread-plain:#c3c2b7}@media (width<=720px){:root{--gutter:16px;--tile-w:160px}}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0}html{scrollbar-gutter:stable}body{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}video,img{display:block}video{background:#111}::selection{color:#fff;background:#111}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}textarea:focus-visible{outline:0}.page{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.main{flex-direction:column;flex:1;display:flex}.quiet{color:var(--ink-2);transition:color var(--t-fast)}button.quiet:hover:not(:disabled),a.quiet:hover{color:var(--ink)}.small{font-size:var(--fs-small)}.error{color:var(--bad);font-size:var(--fs-small)}.spacer{flex:1}.btn{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:var(--radius-sm);font-size:var(--fs-small);white-space:nowrap;transition:opacity var(--t-fast), background var(--t-fast), color var(--t-fast), border-color var(--t-fast);justify-content:center;align-items:center;gap:6px;padding:7px 16px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){opacity:.85}.btn:disabled{opacity:.4}.btn.ghost{color:var(--ink-2);border-color:var(--hair-2);background:0 0;font-weight:400}.btn.ghost:hover:not(:disabled){opacity:1;color:var(--ink);border-color:var(--ink)}.btn.danger{background:var(--bad);border-color:var(--bad)}button.link{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.empty{min-height:50vh;padding:60px var(--gutter);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.empty p{margin:0}.update-banner{z-index:60;left:50%;bottom:max(16px, env(safe-area-inset-bottom));background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);font-size:var(--fs-small);align-items:center;gap:14px;padding:10px 18px;display:flex;position:fixed;transform:translate(-50%)}.update-banner span{flex:1}.empty .btn{margin-top:12px}.more{justify-content:center;padding:8px 0 40px;display:flex}.partial{padding:0 var(--gutter);text-align:center;color:var(--ink-3);font-size:var(--fs-small);margin:8px 0 0}.top{z-index:31;background:var(--chrome);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:var(--chrome-blur);padding:28px var(--gutter) 0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex;position:sticky;top:0}.top .left{flex-wrap:wrap;align-items:center;gap:8px 30px;min-width:0;font-weight:500;display:flex}.top .brand{transition:opacity var(--t-fast);align-items:center;margin:-6px 0;padding:6px 0;display:inline-flex}.top .brand img{width:auto;height:24px;display:block}.top .brand:hover{opacity:.7}.top nav{align-items:center;gap:20px;display:flex}.top nav a{color:var(--ink-2);transition:color var(--t-fast);margin:-10px -8px;padding:10px 8px}.top nav a:hover,.top nav a[aria-current=page]{color:var(--ink)}.profilemenu{align-self:center;align-items:center;margin-left:28px;display:flex;position:relative}.profilemenu .avatar{border:1px solid var(--hair);width:30px;height:30px;color:var(--ink-2);transition:color var(--t-fast), border-color var(--t-fast);border-radius:50%;justify-content:center;align-items:center;margin:-6px 0;padding:0;display:inline-flex}.profilemenu .avatar:hover,.profilemenu .avatar[aria-expanded=true]{color:var(--ink);border-color:var(--ink-2)}.profilemenu .menu{z-index:20;background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);min-width:180px;box-shadow:var(--shadow-pop);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 12px);right:0}.profilemenu .menu button{text-align:left;width:100%;color:var(--ink-2);font-size:var(--fs-body);border-radius:5px;margin:0;padding:7px 10px;display:block}.profilemenu .menu button:hover{background:var(--hair);color:var(--ink)}.profilemenu .menu .sep{border-top:1px solid var(--hair);margin-top:6px;padding-top:6px}.profilemenu .menu .check{justify-content:space-between;gap:14px;display:flex}.profilemenu .menu .check:after{content:"";background:var(--hair) radial-gradient(circle at 8px 50%, var(--paper) 5px, transparent 5.5px);width:26px;height:16px;transition:background var(--t-fast);border-radius:8px;flex:none;align-self:center}.profilemenu .menu .check[aria-checked=true]:after{background:var(--ink) radial-gradient(circle at 18px 50%, var(--paper) 5px, transparent 5.5px)}.profilemenu .avatar.asclient{border-style:dashed;border-color:var(--ink-2);color:var(--ink)}.profilemenu .avatar.invited{position:relative}.profilemenu .avatar.invited:after{content:"";background:var(--ink);width:8px;height:8px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;top:-1px;right:-1px}.profilemenu .avatar.ringed{border-color:#0000;width:36px;height:36px;margin:-9px 0;position:relative}.profilemenu .avatar.ringed:hover,.profilemenu .avatar.ringed[aria-expanded=true],.profilemenu .avatar.asclient.ringed{border-color:#0000}.profilemenu .usagering{flex:none;transform:rotate(-90deg)}.profilemenu .usagering circle{fill:none}.profilemenu .usagering .track{stroke:var(--hair-2)}.profilemenu .usagering .arc{stroke:var(--ink);stroke-linecap:round}.profilemenu .usagering .arc.over{stroke:var(--bad)}.profilemenu .avatar .around{position:absolute;inset:-1px}.profilemenu .avatar>.fig{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);opacity:0;transition:opacity var(--t-fast);justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex;position:absolute;inset:0}.profilemenu .avatar>.fig.over{color:var(--bad)}.profilemenu .avatar .face{transition:opacity var(--t-fast)}.profilemenu .avatar.hasfig:hover .face,.profilemenu .avatar.hasfig:focus-visible .face{opacity:0}.profilemenu .avatar.hasfig:hover>.fig,.profilemenu .avatar.hasfig:focus-visible>.fig{opacity:1}.profilemenu .menu .usage{margin-bottom:6px}.profilemenu .menu .usage a{border:1px solid var(--hair);border-radius:var(--radius-sm);min-width:220px;color:var(--ink);font-size:var(--fs-body);transition:background var(--t-fast);flex-direction:column;gap:6px;margin:0;padding:9px 10px;text-decoration:none;display:flex}.profilemenu .menu .usage a:hover{background:var(--paper-2)}.profilemenu .menu .usage .line{white-space:nowrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.profilemenu .menu .usage .lead{align-items:center;gap:8px;font-weight:500;display:inline-flex}.profilemenu .menu .usage .sub{font-size:var(--fs-small);color:var(--ink-2)}.profilemenu .menu .usage .fig{font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--ink-2)}.profilemenu .menu .usage .sub .fig{color:var(--ink)}.profilemenu .menu .usage .fig.over{color:var(--bad);font-weight:600}.pop{animation:.16s ease-out pop-in}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.pop{animation:none}}@media (width<=640px){.top{row-gap:14px}.top nav{gap:16px;margin-left:auto}.profilemenu{margin-left:4px}}.signin{text-align:left;border:1px solid var(--hair);border-radius:var(--radius);width:100%;max-width:420px;box-shadow:var(--shadow-card);flex-direction:column;align-items:flex-start;gap:14px;padding:28px 32px;display:flex}.signin p{margin:0}.signin .btn{margin-top:4px}.invites{flex-direction:column;align-self:stretch;gap:12px;display:flex}.invites ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.invite{border:1px solid var(--hair);border-radius:var(--radius-sm);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.invite .who{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.invite .org{font-weight:600}.invites .invite .btn{flex-shrink:0;margin-top:0}.invites .name{font-size:var(--fs-small);color:var(--ink-2);flex-direction:column;gap:4px;display:flex}.invites .name .in{border:0;border-bottom:1px solid var(--hair-2);width:100%;color:var(--ink);font-size:var(--fs-body);transition:border-color var(--t-fast);background:0 0;border-radius:0;outline:0;padding:6px 0}.invites .name .in:focus{border-bottom-color:var(--ink)}.invites .error{margin:0}.signin .signedinas{overflow-wrap:anywhere}.invitespage{width:100%;max-width:560px;padding:40px var(--gutter);flex-direction:column;gap:16px;margin:0 auto;display:flex}.invitespage h2{font-size:var(--fs-head);letter-spacing:-.01em;margin:0;font-weight:600}.textbtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.status{font-size:var(--fs-small);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.status i{background:var(--hair-2);border-radius:50%;flex:none;width:6px;height:6px}.s-working i,.s-running i,.s-queued i{background:var(--live);animation:1.2s ease-in-out infinite pulse}.s-queued i{opacity:.5;animation:none}.s-review i{background:var(--ink)}.s-approved i,.s-succeeded i,.s-done i{background:var(--ok)}.s-approved{color:var(--ok)}.s-rejected i,.s-failed i,.s-refused i{background:var(--bad)}.s-failed,.s-refused{color:var(--bad)}.s-blocked i{background:var(--warn)}.s-blocked{color:var(--warn)}.s-cancelled i{background:var(--ink-3)}.s-cancelled{color:var(--ink-2)}@keyframes pulse{50%{opacity:.3}}.shimmer{color:#0000;background:linear-gradient(90deg,#ffffffa8 0% 40%,#fff 50%,#ffffffa8 60% 100%) 0 0/300% 100%;font-size:var(--fs-small);-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite ap-shimmer}@keyframes ap-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.shimmer{color:#fff;animation:none}.shimmer.dark{color:var(--ink)}}.filters{font-size:var(--fs-small);flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.filters button{color:var(--ink-3);transition:color var(--t-fast), box-shadow var(--t-fast);white-space:nowrap;padding:4px 0}.filters button:hover{color:var(--ink-2)}.filters button[aria-pressed=true]{color:var(--ink);box-shadow:0 1px 0 var(--ink)}.filters .n{opacity:.6;font-variant-numeric:tabular-nums;margin-left:2px}.choices{flex-wrap:wrap;gap:6px;display:flex}.choices button{font-size:var(--fs-small);color:var(--ink-2);border:1px solid var(--hair-2);border-radius:var(--radius-sm);transition:color var(--t-fast), border-color var(--t-fast), box-shadow var(--t-fast);padding:5px 10px;line-height:1.25}.choices button:hover{color:var(--ink);border-color:var(--ink-2)}.choices button[aria-pressed=true]{color:var(--ink);border-color:var(--ink);box-shadow:0 0 0 .5px var(--ink)}.sizes{flex-wrap:wrap;gap:6px;display:flex}.sizes button{font-size:var(--fs-small);color:var(--ink-2);border:1px solid var(--hair-2);white-space:nowrap;transition:color var(--t-fast), border-color var(--t-fast);border-radius:999px;padding:2px 9px}.sizes button:hover{color:var(--ink);border-color:var(--ink-2)}.sizes button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.wallpage{flex-direction:column;flex:1;display:flex}.toolbar{top:var(--top-h);z-index:30;height:var(--bar-h);padding:0 var(--gutter);font-size:var(--fs-small);color:var(--ink-3);justify-content:flex-end;align-items:center;gap:22px;display:flex;position:sticky}.toolbar:before{content:"";inset:calc(-1 * var(--top-h)) 0 0;z-index:-1;pointer-events:none;background:var(--chrome);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:var(--chrome-blur);position:absolute}.page:has(.wallpage) .top{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.toolbar label{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.toolbar select{appearance:none;font:inherit;font-size:var(--fs-small);color:var(--ink);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.3'/%3E%3C/svg%3E") right 2px center no-repeat;border:0;padding:4px 16px 4px 0}.toolbar select:hover{color:var(--ink)}.toolbar select:focus{outline:none}.toolbar select:focus-visible{box-shadow:0 1px 0 var(--ink);outline:none}.toolbar .hovermode{gap:10px;margin-right:auto;display:inline-flex}.toolbar .hovermode button{color:var(--ink-3);transition:color var(--t-fast);padding:4px 0}.toolbar .hovermode button:hover{color:var(--ink-2)}.toolbar .hovermode button[aria-pressed=true]{color:var(--ink);box-shadow:0 1px 0 var(--ink)}.toolbar .clear{color:var(--ink-3);white-space:nowrap;transition:color var(--t-fast);padding:4px 0}.toolbar .clear:hover{color:var(--ink)}.wall .nothing{color:var(--ink-3);font-size:var(--fs-small);align-self:center;margin:0}.wallpage>.error{padding:0 var(--gutter)}.wall{padding:66px var(--gutter) 80px;flex-wrap:wrap;flex:1;place-content:flex-start center;align-items:flex-start;gap:36px 34px;display:flex}.wall .tile{--w:var(--tile-w);--tilt:0deg;width:min(100%, calc(var(--w) * sqrt(var(--ar,.5625) / .5625)));transform:translateY(0) rotate(var(--tilt)) scale(1);transition:transform var(--t-med) var(--ease), --hov var(--t-med) var(--ease);flex:none;display:block;position:relative}.wall .tile:nth-child(6n+1){--w:calc(var(--tile-w) * 1);--tilt:-1.6deg;margin-top:0}.wall .tile:nth-child(6n+2){--w:calc(var(--tile-w) * .908);--tilt:1.1deg;margin-top:22px}.wall .tile:nth-child(6n+3){--w:calc(var(--tile-w) * 1.071);--tilt:-.7deg;margin-top:-12px}.wall .tile:nth-child(6n+4){--w:calc(var(--tile-w) * .949);--tilt:1.8deg;margin-top:16px}.wall .tile:nth-child(6n+5){--w:calc(var(--tile-w) * 1.041);--tilt:-1.2deg;margin-top:-6px}.wall .tile:nth-child(6n+6){--w:calc(var(--tile-w) * .929);--tilt:.9deg;margin-top:26px}.wall .tile:hover,.wall .tile:focus-visible,.wall .tile:focus-within{z-index:5;transform:translateY(0)rotate(0)scale(1.22)}@property --drop{syntax:"<percentage>";inherits:false;initial-value:0%}@property --hov{syntax:"<number>";inherits:false;initial-value:0}@keyframes tile-drop{0%{--drop:0%}to{--drop:111%}}@supports (animation-timeline:view()){.wall .tile{view-timeline:--tile block;view-timeline-inset:calc(var(--top-h) + var(--bar-h) + 12px) 0;translate:0 calc(var(--drop) * var(--hov));animation:linear both tile-drop;animation-timeline:--tile;animation-range:exit-crossing -11%}.wall .tile:hover,.wall .tile:focus-visible,.wall .tile:focus-within{--hov:1}}.wall .tile:focus-visible,.tile .open:focus-visible{outline:0}@media (prefers-reduced-motion:reduce){.wall .tile{transition:none;translate:none}.wall .tile:hover,.wall .tile:focus-visible,.wall .tile:focus-within{transform:rotate(0)}}.tile .open{color:inherit;display:block}.tile .frame{border-radius:var(--radius-sm);width:100%;box-shadow:var(--shadow-tile);transition:box-shadow var(--t-med) var(--ease);background:#111;display:block;position:relative;overflow:hidden}.tile:hover .frame,.tile:focus-visible .frame{box-shadow:var(--shadow-tile-hover)}.tile:has(>.open:focus-visible) .frame{box-shadow:var(--shadow-tile-hover)}.tile .frame video,.tile .frame img{object-fit:cover;width:100%;height:100%}.tile .frame>.shot{position:absolute;inset:0}.shot>.lqip,.shot>.board{background-repeat:no-repeat;position:absolute;inset:0}.shot>.lqip{filter:blur(10px);background-position:50%;background-size:cover;transform:scale(1.12)}.shot>img,.shot>video{position:absolute;inset:0}.shot>img{opacity:0;transition:opacity var(--t-med) var(--ease)}.shot>img.in{opacity:1}.shot>video{background:0 0}@media (prefers-reduced-motion:reduce){.shot>img{transition:none}}.shot>video.scrub{transition:opacity 90ms linear}.shot>.hdload{z-index:1;pointer-events:none;background:#fff;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite pulse;position:absolute;top:12px;left:12px;box-shadow:0 0 0 2px #00000047}@media (prefers-reduced-motion:reduce){.shot>.hdload{opacity:.7;animation:none}}.plate{text-align:center;font-size:var(--fs-small);color:var(--ink-3);background:var(--paper);border:1px solid var(--hair-2);border-radius:inherit;place-items:center;padding:0 12px 40px;display:grid;position:absolute;inset:0}.plate:has(.shimmer){color:#fff;background:#2a2a2a;border:0;overflow:hidden}.plate:has(.shimmer):after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff21 50%,#0000 62%) 0 0/300% 100%;animation:3.6s ease-in-out infinite ap-shimmer;position:absolute;inset:0}.tile .frame>video,.tile .frame>img,.tile .frame>.shot{transition:filter .9s var(--ease), transform .9s var(--ease)}.tile.busy .frame>video,.tile.busy .frame>img,.tile.busy .frame>.shot{filter:blur(24px)saturate(1.3)brightness(.78);transform:scale(1.35)}.tile .veil{z-index:2;background:radial-gradient(circle at 50% 46%,#0000000a,#00000057);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 14px 46px;display:flex;position:absolute;inset:0}.tile .veil:after,.one .frame.working:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff21 50%,#0000 62%) 0 0/300% 100%;animation:3.6s ease-in-out infinite ap-shimmer;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.tile .veil:after,.one .frame.working:before{animation:none}.plate:has(.shimmer):after{animation:none}}.tile .veil .pending{color:#ffffffe6;max-width:100%;font-size:var(--fs-tiny);text-align:center;text-shadow:0 1px 2px #00000080;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.tilethumbs{z-index:7;gap:4px;display:flex;position:absolute;top:7px;right:7px}.tilethumb{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;cursor:pointer;width:26px;height:26px;transition:opacity var(--t-fast), background var(--t-fast);background:#00000061;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.tile:hover .tilethumb,.tilethumb:focus-visible{opacity:.8}.tilethumb:hover,.tilethumb.on{opacity:1;background:#0009}.tilethumb.on svg{fill:currentColor}.tilethumb:disabled{cursor:default}.tilethumb:disabled:not(.on){opacity:0;pointer-events:none}@media (hover:none){.tilethumb{opacity:.8}}.tilemic{z-index:6;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;width:26px;height:26px;transition:opacity var(--t-fast), background var(--t-fast);background:#00000061;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:7px;right:7px}.tile:hover .tilemic,.tilemic:focus-visible{opacity:.8}.tilemic:hover,.tilemic.on{opacity:1;background:#0009}@media (hover:none){.tilemic{opacity:.8}}.tilesound{z-index:7;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;cursor:pointer;width:26px;height:26px;transition:opacity var(--t-fast), background var(--t-fast);background:#00000061;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:7px;left:7px}.tile:hover .tilesound,.tilesound:focus-visible{opacity:.8}.tilesound:hover{opacity:1;background:#0009}@media (hover:none){.tilesound{opacity:.8}}.tilemic .recdot{background:var(--rec);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite recblink}.tilemic .spin{border:1.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:11px;height:11px;animation:.8s linear infinite tilespin}@keyframes tilespin{to{transform:rotate(360deg)}}@keyframes recblink{50%{opacity:.25}}.tilenote{z-index:7;background:var(--paper);color:var(--ink-2);white-space:normal;border-radius:6px;padding:6px 8px;font-size:11px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 6px 18px -8px #0000004d}.tilenote .line{justify-content:space-between;align-items:center;gap:8px;display:flex}.tilenote .line button{color:var(--ink-3);padding:2px 0}.tilenote .line button:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.tilemic .recdot,.tilemic .spin,.ask .recdot{animation:none}}.tile .cap{z-index:3;border-radius:0 0 var(--radius-sm) var(--radius-sm);color:#ffffffeb;font-size:var(--fs-tiny);text-shadow:0 1px 2px #00000073;pointer-events:none;opacity:0;transition:opacity var(--t-med) var(--ease);flex-direction:column;padding:34px 10px 12px;line-height:1.3;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.tile .cap:before{content:"";z-index:-1;background:linear-gradient(0deg,#0a0a0ac2,#0a0a0aa3 calc(100% - 34px),#0a0a0a4d calc(100% - 15px),#0a0a0a00);position:absolute;inset:0}.tile:hover .cap{opacity:1}.tile .cap .meta{white-space:nowrap;opacity:.72;font-variant-numeric:tabular-nums;flex-wrap:nowrap;align-items:center;font-size:10px;line-height:13px;display:flex;overflow:hidden}.tile .cap .who{letter-spacing:.02em;opacity:.72;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:10px;line-height:13px;overflow:hidden}.tile .cap:has(.who){opacity:1}.tile .cap:has(.who) .meta{transition:opacity var(--t-med) var(--ease)}.tile:not(:hover) .cap:has(.who) .meta{opacity:0}.tile:has(>.tilemic) .cap .meta{padding-right:26px}.tile .cap .meta>*+:before{content:"·";margin:0 5px}.tile:not(.busy):has(.plate) .cap{color:var(--ink);text-shadow:none}.tile:not(.busy):has(.plate) .cap:before{display:none}.tile:not(.busy):has(.plate) .cap .meta{opacity:1;color:var(--ink-2)}.tile.new .frame.plus{aspect-ratio:9/16;color:var(--ink);isolation:isolate;background:#f4efe8;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.tile.new .wash{z-index:-1;filter:blur(18px)saturate(1.1);opacity:.7;transition:opacity var(--t-med) var(--ease);background:radial-gradient(38% 30% at 30% 30%,#ffaa78d9,#0000 70%),radial-gradient(40% 32% at 72% 38%,#968cffbf,#0000 70%),radial-gradient(42% 34% at 40% 72%,#6ed2c8b3,#0000 70%),radial-gradient(36% 28% at 70% 76%,#ff8cbeb3,#0000 70%);animation:18s ease-in-out infinite alternate newwash;position:absolute;inset:-40%}@keyframes newwash{0%{transform:translate(0)rotate(0)scale(1)}50%{transform:translate(6%,-5%)rotate(25deg)scale(1.08)}to{transform:translate(-5%,6%)rotate(-20deg)scale(1.02)}}.tile.new .disc{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:52px;height:52px;transition:transform var(--t-med) var(--ease), background var(--t-med) var(--ease);background:#ffffffc7;border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 2px #0000000f,0 8px 20px -10px #00000059}.tile.new .disc svg{transition:transform var(--t-med) var(--ease)}.tile.new .lbl{font-size:var(--fs-small);font-weight:500}.wall .tile.new:hover{transform:rotate(0)translateY(-3px)}.tile.new:hover .wash{opacity:1;animation-duration:7s}.tile.new:hover .disc{background:#fff;transform:scale(1.08)}.tile.new:hover .disc svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.tile.new .wash{animation:none}}.one{--stage:min(760px, calc(440px * sqrt(var(--ar,.5625) / .5625)), calc((100vh - 220px) * var(--ar,.5625)));grid-template-columns:max(260px, var(--stage)) minmax(0, 400px);padding:24px var(--gutter) 60px;justify-content:center;align-items:start;gap:56px;display:grid}.one .stage{min-width:0;position:relative}.one .backrow{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.one .back{white-space:nowrap;font-size:var(--fs-small);color:var(--ink-2);transition:color var(--t-fast);align-items:center;gap:6px;margin:-10px -8px;padding:10px 8px;display:inline-flex}.one .back:hover{color:var(--ink)}.one .framebox{position:relative}.one .sidestep{width:40px;height:72px;color:var(--ink-3);border-radius:var(--radius);transition:color var(--t-fast), translate var(--t-fast);place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.one .sidestep.prev{right:calc(100% + 6px)}.one .sidestep.next{left:calc(100% + 6px)}.one a.sidestep:hover,.one a.sidestep:focus-visible{color:var(--ink)}.one a.sidestep.prev:hover{translate:-3px -50%}.one a.sidestep.next:hover{translate:3px -50%}.one .sidestep.off{visibility:hidden}@media (prefers-reduced-motion:reduce){.one a.sidestep:hover{translate:0 -50%}}.one:where(.simple){grid-template-columns:max(260px, var(--stage))}.one .tools{align-items:center;gap:18px;margin-left:auto;display:flex}.one .dlbtn{font-size:var(--fs-small);color:var(--ink-2);transition:color var(--t-fast);padding:0}.one .dlbtn:hover,.one .dlbtn[aria-expanded=true]{color:var(--ink)}.one .tools .premiere{font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:8px;display:inline-flex;position:relative}.one .pr{box-sizing:border-box;width:22px;height:20px;color:var(--ink-2);font:700 10px/1 var(--font);letter-spacing:-.02em;transition:color var(--t-fast), background var(--t-fast);background:0 0;border:1.4px solid;border-radius:5px;place-items:center;padding:0;display:inline-grid}.one .pr:hover:not(:disabled),.one .pr[aria-expanded=true]{color:var(--ink)}.one .pr.ready{background:var(--ink-2);border-color:var(--ink-2);color:var(--paper)}.one .pr.ready:hover,.one .pr.ready[aria-expanded=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.one .pr.failed{color:var(--warn)}.one .pr.making{opacity:1;animation:1.2s ease-in-out infinite pr-pulse}@keyframes pr-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.one .pr.making{opacity:.5;animation:none}}.one .premiere .menu{z-index:20;background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);min-width:190px;max-width:280px;box-shadow:var(--shadow-pop);margin:0;padding:6px;position:absolute;top:calc(100% + 10px);right:0}.one .premiere .menu a,.one .premiere .menu button{box-sizing:border-box;text-align:left;width:100%;color:var(--ink-2);font-size:var(--fs-body);border-radius:5px;margin:0;padding:7px 10px;display:block}.one .premiere .menu a:hover,.one .premiere .menu button:hover:not(:disabled){background:var(--hair);color:var(--ink)}.one .premiere .menu a{white-space:nowrap}.one .premiere .menu .sub{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:6px}.one .premiere .menu .note{border-top:1px solid var(--hair);font-size:var(--fs-small);margin:4px 0 0;padding:7px 10px 2px}.one .premiere .menu .note.error{border-top:0;border-bottom:1px solid var(--hair);margin:0 0 4px;padding:4px 10px 8px}.one .premiere .menu .warn{color:var(--warn)}.one .dlmenu{position:relative}.one .dlmenu .menu{z-index:20;background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);min-width:150px;box-shadow:var(--shadow-pop);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 10px);right:0}.one .dlmenu .menu a{color:var(--ink-2);font-size:var(--fs-body);font-variant-numeric:tabular-nums;border-radius:5px;padding:7px 10px;display:block}.one .dlmenu .menu a:hover{background:var(--hair);color:var(--ink)}.one .dlbtn:disabled{color:var(--ink-3);cursor:default}.one .dlmenu .menu button{text-align:left;width:100%;color:var(--ink-2);font-size:var(--fs-body);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;justify-content:space-between;gap:14px;margin:0;padding:7px 10px;display:flex}.one .dlmenu .menu button:hover,.one .dlmenu .menu button:focus-visible{background:var(--hair);color:var(--ink)}.one .dlmenu .menu .px{color:var(--ink-3)}@media (width>=1240px){.one .backrow{flex-direction:column;align-items:flex-end;gap:14px;margin:0;position:absolute;top:0;right:calc(100% + 28px)}}.one .frame{border-radius:var(--radius);width:100%;box-shadow:var(--shadow-stage);background:#111;margin:0 auto;position:relative;overflow:hidden}.one .frame video,.one .frame img{object-fit:contain;background:#111;width:100%;height:100%}.one .frame.working:after{content:"Editing…";z-index:2;font-size:var(--fs-small);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#00000061;border-radius:999px;padding:4px 10px;position:absolute;top:12px;left:12px}.one .frame.working:before{z-index:1}.one .under{font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;margin-top:12px;display:flex}.versions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.versions .dot-btn{margin:-6px 0;padding:6px 2px;display:inline-flex}.versions i{background:var(--hair-2);width:5px;height:5px;transition:background var(--t-fast);border-radius:50%;display:inline-block}.versions .dot-btn:hover i{background:var(--ink-2)}.versions .dot-btn.on i{background:var(--ink)}.versions .dot-btn.approved i{width:7px;height:7px}.versions .vnum{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:10px}.flag{color:var(--warn);margin-left:4px}.flag:before{content:"·";color:var(--ink-3);margin-right:6px}.lifted{font-size:var(--fs-small);margin:14px 0 0}.lifted-title{color:var(--ink);margin:0 0 6px;font-weight:500}.lifted ul,.banklist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lifted li,.banklist li{border-left:2px solid var(--ink);color:var(--ink);padding-left:12px}.lifted .from,.banklist .from{color:var(--ink-2)}.lifted .from a,.banklist .from a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.lifted .from a:hover,.banklist .from a:hover{color:var(--ink)}.one .quoted{font-size:var(--fs-small);color:var(--ink-2);margin:12px 0 0}.one .quoted a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.one .why{font-size:var(--fs-small);flex-wrap:wrap;align-items:baseline;gap:12px;margin:12px 0 0;display:flex}.one .why .bet{font-size:var(--fs-body);color:var(--ink);line-height:1.5}.decide{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:16px;display:flex}.decide>.quiet{font-size:var(--fs-small)}.decide .btn{padding:6px 14px}.decide .btn.approve{color:var(--ink);border-color:var(--ink);background:0 0}.decide .btn.approve:hover:not(:disabled),.decide .btn.approve.on{opacity:1;background:var(--ink);color:#fff}.decide .btn.approve.on:disabled{opacity:1}.rejectform{flex:260px;align-items:center;gap:12px;display:flex}.rejectform input{border:0;border-bottom:1px solid var(--ink);min-width:0;font-size:var(--fs-small);background:0 0;outline:0;flex:1;padding:4px 0}.ask{margin-top:18px}.ask .field{border-bottom:1px solid var(--ink);align-items:flex-end;gap:10px;padding-bottom:8px;display:flex}.ask textarea{resize:none;line-height:var(--lh);background:0 0;border:0;outline:0;flex:1;max-height:160px;padding:0}.ask textarea::placeholder{color:var(--ink-3)}.ask .send{font-size:var(--fs-small);color:var(--ink);margin:-10px -8px;padding:10px 8px;font-weight:600}.ask .send:disabled{color:var(--ink-3);opacity:1;font-weight:400}.ask .row{font-size:var(--fs-small);color:var(--ink-3);min-height:1.5em;margin-top:10px}.ask .micbtn{color:var(--ink-2);justify-content:center;align-items:center;margin:-8px -2px;padding:8px;display:inline-flex}.ask .micbtn:hover{color:var(--ink)}.ask .micbtn svg{width:17px;height:17px}.ask .field.recording{align-items:center;gap:12px;min-height:32px}.ask .recdot{background:var(--rec);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite recblink}.ask .rectime{color:var(--ink-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums;flex:1}.side{min-width:0;font-size:13.5px}.side .adtitle{font-size:var(--fs-title);margin:0 0 4px;font-weight:500;line-height:1.35}.side .brief{color:var(--ink-3);font-size:var(--fs-small);margin:0 0 18px}.stage .lastreply{color:var(--ink-2);white-space:pre-wrap;margin:18px 0 0;line-height:1.55}.resume-ad{border:1px solid var(--hair);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.resume-ad p{color:var(--ink-2);flex:220px;margin:0;line-height:1.55}.side .lastreply{color:var(--ink-2);white-space:pre-wrap;margin:0 0 22px;line-height:1.55}.side .direction{color:var(--ink-2);font-size:var(--fs-small);border-left:1px solid var(--hair-2);white-space:pre-wrap;margin:-10px 0 12px;padding-left:12px}.side .strategy{color:var(--ink-3);font-size:var(--fs-small);margin:-10px 0 16px}.side>.refthumbs{margin:-4px 0 20px}.refthumbs,.reftiles{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.refthumbs li,.reftiles li{border-radius:var(--radius-sm);background:var(--paper-2);border:1px solid var(--hair);width:56px;height:56px;position:relative;overflow:hidden}.refthumbs a{width:100%;height:100%;display:block}.refthumbs img,.reftiles img,.reftiles video{object-fit:cover;background:var(--paper-2);width:100%;height:100%}.refthumbs .play,.reftiles .play{color:var(--paper);text-shadow:0 0 3px #0009;pointer-events:none;font-size:9px;position:absolute;bottom:3px;left:4px}.reftiles .note{color:var(--ink-2);pointer-events:none;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.reftiles li.going img,.reftiles li.going video{opacity:.55}.reftiles li.bad{border-color:var(--bad-hair)}.reftiles .bar{background:var(--ink);height:3px;transition:width var(--t-fast) linear;position:absolute;bottom:0;left:0}.reftiles .why{color:var(--bad);background:var(--warn-tint);padding:4px;font-size:9.5px;line-height:1.2;position:absolute;inset:0;overflow:hidden}.reftiles .x{background:var(--veil);width:18px;height:18px;color:var(--ink);opacity:0;transition:opacity var(--t-fast);border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.reftiles li:hover .x,.reftiles .x:focus-visible,.reftiles li.bad .x{opacity:1}@media (hover:none){.reftiles .x{opacity:1}}.ask .reftiles{margin:0 0 10px}.refthumbs .x{background:var(--veil);width:18px;height:18px;color:var(--ink);opacity:0;transition:opacity var(--t-fast);border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.refthumbs li:hover .x,.refthumbs .x:focus-visible{opacity:1}.refthumbs .x:disabled{cursor:not-allowed;opacity:.4}@media (hover:none){.refthumbs .x{opacity:1}}.refthumbs .state,.reftiles .state{text-align:center;color:var(--ink);background:var(--veil);pointer-events:none;padding:1px 3px;font-size:8.5px;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.refthumbs li.failed{border-color:var(--bad-hair)}.refthumbs li.removed{background:0 0;border-style:dashed;place-items:center;padding:3px;display:grid}.refthumbs .gone{color:var(--ink-3);word-break:break-all;max-height:100%;font-size:8.5px;line-height:1.2;text-decoration:line-through;overflow:hidden}.ask.over .field{border-bottom-color:var(--live)}.notes{flex-direction:column;margin:0 0 24px;padding:0;list-style:none;display:flex}.notes>li{border-top:1px solid var(--hair);padding:10px 0}.notes .who,.feedback .who{font-size:var(--fs-small);color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.notes .who b,.feedback .who b{color:var(--ink);font-weight:500}.notes .text{white-space:pre-wrap;color:var(--ink);margin:2px 0 0}.notes .reply{border-left:1px solid var(--hair-2);color:var(--ink-2);white-space:pre-wrap;margin:6px 0 0;padding-left:12px}.notes .reply button.link{color:var(--ink)}.activity h3,.admin h3,.runside h3{font-size:var(--fs-small);color:var(--ink-2);margin:0 0 8px;font-weight:400}.activity{border-top:1px solid var(--hair);padding-top:14px}.activity .head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.activity select{font-size:var(--fs-small);color:var(--ink-2);cursor:pointer;background:0 0;border:0;max-width:60%}.runmeta{font-size:var(--fs-small);color:var(--ink-3);flex-wrap:wrap;gap:4px 12px;margin-bottom:10px;display:flex}.runmeta .model{font-family:var(--mono);font-size:11.5px}.progress{color:var(--ink-2);margin:0 0 10px;padding-left:18px;font-size:13px}.progress li{margin:2px 0}.progress li.live{color:var(--ink)}.progress li.live:after{content:" …";animation:1.2s ease-in-out infinite pulse}.tools{font-size:var(--fs-small)}.tools summary{cursor:pointer;color:var(--ink-2);margin-bottom:6px}.tools summary:hover{color:var(--ink)}.tools ul{flex-direction:column;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.tools li{border-top:1px solid var(--hair);grid-template-columns:1fr auto;gap:0 10px;padding:6px 0 6px 10px;display:grid}.tools li:first-child{border-top:0}.tools li.bad{box-shadow:inset 2px 0 0 var(--bad)}.tools .name{font-weight:500}.tools .ms{color:var(--ink-3);font-variant-numeric:tabular-nums}.tools code{font-family:var(--mono);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;grid-column:1/-1;font-size:11.5px}.tools .err{color:var(--bad);grid-column:1/-1}.activity .final{white-space:pre-wrap;color:var(--ink-2);margin:10px 0 0}.signin h2{font-size:var(--fs-head);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.2}.overlay{z-index:40;background:var(--veil);animation:wiz-fade var(--t-med) var(--ease) both;position:fixed;inset:0}.modal{z-index:41;background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--shadow-card);animation:wiz-in var(--t-med) var(--ease) both;outline:0;flex-direction:column;margin:auto;display:flex;position:fixed;inset:0}.modal~.overlay{z-index:42}.overlay~.overlay+.modal{z-index:43}:where(.modal button:not(.btn)){text-align:inherit}.modal.wiz{width:min(760px,100vw - 32px);height:min(640px,100vh - 48px);padding:20px 28px 24px}.modal .head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal .back,.modal .close{color:var(--ink-2);font-size:var(--fs-small);min-width:60px;transition:color var(--t-fast)}.modal .back{font-size:var(--fs-body);color:var(--ink);align-items:center;gap:8px;margin:-10px -12px;padding:10px 12px;display:inline-flex}.modal .back .arr{font-size:20px;line-height:1}.modal .back:hover,.modal .close:hover{color:var(--ink)}.modal .back:disabled{visibility:hidden}.modal .close{text-align:right}.modal .dots{gap:6px;display:flex}.modal .dots span{background:var(--hair-2);width:6px;height:6px;transition:width var(--t-med) var(--ease), background var(--t-med) var(--ease);border-radius:50%}.modal .dots span.done{background:var(--ink-3)}.modal .dots span.cur{background:var(--ink);border-radius:3px;width:20px}.modal h2.q{font-size:var(--fs-head);letter-spacing:-.01em;text-align:center;margin:0 0 18px;font-weight:600}.modal h2:focus{outline:0}.modal .body{flex:auto;min-height:0;margin:0 -8px;padding:4px 8px 8px;overflow:hidden auto}.modal .stepin{animation:wiz-step .18s var(--ease) both}.modal .foot{flex:none;justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.modal .primary{background:var(--ink);color:var(--paper);border-radius:var(--radius-sm);font-size:var(--fs-body);transition:opacity var(--t-fast), transform var(--t-fast) var(--ease);padding:11px 28px;font-weight:600}.modal .primary:active:not(:disabled){transform:scale(.97)}.modal .primary:disabled{opacity:.4}.modal .ghost{color:var(--ink-2);font-size:var(--fs-small);transition:color var(--t-fast)}.modal .ghost:hover{color:var(--ink)}.modal .line{font-size:var(--fs-small);color:var(--ink-3);text-align:center;margin:10px 0 0}.modal .err{font-size:var(--fs-small);color:var(--bad);text-align:center;margin:10px 0 0}.modal .report ul{max-width:560px;font-size:var(--fs-small);color:var(--ink-2);flex-direction:column;gap:8px;margin:12px auto 0;padding:0;list-style:none;display:flex}.modal .report b{color:var(--ink);font-weight:600}.modal .draftbox{font-size:var(--fs-body);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.modal .draftbox input{width:16px;height:16px;accent-color:var(--ink);cursor:pointer;margin:0}.modal .draftbox:has(input:disabled){cursor:default;opacity:.6}.modal .count{border:1px solid var(--hair-2);border-radius:var(--radius-sm);align-items:center;display:inline-flex}.modal .count button{width:36px;height:40px;color:var(--ink);font-size:var(--fs-body);place-items:center;display:grid}.modal .count button:disabled{color:var(--ink-3);opacity:1}.modal .count span{text-align:center;min-width:52px;font-size:var(--fs-body);color:var(--ink)}.tiles{gap:12px;display:grid}.tiles.four{grid-template-columns:repeat(3,1fr)}.tiles.five{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.tiles.kinds{grid-template-columns:repeat(auto-fit,minmax(180px,220px));justify-content:center;gap:16px}.tiles.shapes{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.tiles.formats{grid-template-columns:repeat(3,1fr)}.tiles.formats.wide{grid-template-columns:repeat(4,1fr)}.tiles.formats .tile-pick{min-height:168px}.tiles.formats.compact .tile-pick{min-height:0;padding-top:12px;padding-bottom:12px}.tiles.formats.compact .fart,.tiles.formats.compact .fart svg{width:auto;height:50px}.tiles.styles{grid-template-columns:repeat(3,1fr)}.tiles.styles .tile-pick{min-height:96px}.tiles.cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.modal .fart{justify-content:center;align-items:center;height:66px;display:flex}.modal .tile-pick{text-align:center;border:1.5px solid var(--hair);border-radius:var(--radius-lg);background:var(--paper);min-height:128px;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 12px;display:flex;position:relative;box-shadow:0 1px 2px #0000000a}.modal .tile-pick:hover{border-color:var(--hair-2);transform:translateY(-2px);box-shadow:0 8px 20px -10px #00000038}.modal .tile-pick:active{transform:scale(.97)}.modal .tile-pick:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.modal .tile-pick.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.modal .tile-pick.big{gap:10px;min-height:220px}.modal .tile-pick .nm{font-weight:500;line-height:1.25}.modal .tile-pick .nm.sm{font-size:var(--fs-small)}.modal .tile-pick .nm.autotrack{font-size:var(--fs-small);margin-inline:-8px}.modal .tile-pick.off,.modal .tile-pick.off:hover{cursor:default;box-shadow:none;border-style:dashed;border-color:var(--hair-2);color:var(--ink-3);transform:none}.modal .tile-pick.off>svg,.modal .tile-pick.off>.badge,.modal .tile-pick.off .art{opacity:.35;filter:grayscale()}.tiles.five .tile-pick{gap:6px;min-height:96px;padding:12px 8px}.tiles.cards .tile-pick{text-align:left;justify-content:flex-start;align-items:flex-start;min-height:76px}.tiles.products{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.tiles.products .tile-pick{justify-content:flex-start;gap:6px;min-height:0;padding:14px 12px}.tiles.products .tile-pick>*{max-width:100%}.modal .pthumb{object-fit:cover;background:var(--paper-2);border-radius:12px;flex:none;width:72px;height:72px;display:block}.modal .pthumb.spark{justify-content:center;align-items:center;display:flex}.tiles.products .badge.mono{border-radius:12px;font-size:20px}.tiles.products .nm{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tiles.products .ds{font-size:var(--fs-small);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.modal .in.pfilter{text-align:center;max-width:320px;font-size:var(--fs-body);margin:0 auto 14px;display:block}.modal .tile-pick .tick{background:var(--ink);width:20px;height:20px;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.modal .badge{border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.modal .badge.mono{background:var(--ink);color:var(--paper);letter-spacing:.02em;font-size:14px;font-weight:600}.tiles.shapes .tile-pick{justify-content:flex-end;min-height:170px}.modal .art{flex:auto;justify-content:center;align-items:center;min-height:100px;display:flex}.modal .frame-art{border:2px solid var(--ink);border-radius:var(--radius-sm);background:linear-gradient(160deg, var(--paper-2), var(--hair));display:block}.modal .tile-pick.on .frame-art{background:linear-gradient(160deg, var(--ink-soft), var(--ink))}.modal .tile-pick .px{font-size:var(--fs-small);color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:-6px}.modal .lessbtn{margin:14px auto 0;display:block}.modal .in{border:0;border-bottom:1px solid var(--hair-2);width:100%;color:var(--ink);transition:border-color var(--t-fast);background:0 0;border-radius:0;outline:0;padding:6px 0}.modal .in:focus{border-bottom-color:var(--ink)}.modal .in::placeholder{color:var(--ink-3)}.modal .in.own{text-align:center;font-size:var(--fs-body);margin-top:14px}.modal .chip{border:1px solid var(--hair-2);font-size:var(--fs-small);color:var(--ink-2);transition:color var(--t-fast), border-color var(--t-fast);border-radius:999px;align-items:center;padding:4px 11px;line-height:1.25;display:inline-flex}.modal .chip:hover{border-color:var(--ink-2);color:var(--ink)}.modal .chip.on{border-color:var(--ink);color:var(--ink)}.modal .chip.off,.modal .chip.off:hover{color:var(--ink-3);border-color:var(--hair);cursor:default;border-style:dashed}.modal .tactics{flex-direction:column;gap:8px;margin-top:14px;display:flex}.modal .tactics .fam{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.modal .tactics .fam>span{font-size:var(--fs-small);color:var(--ink-3);width:100%}.modal .tactics>.chip{align-self:flex-start}.modal .crtop{flex:none;margin-bottom:14px;container-type:inline-size}.modal h2.q+.crtop{margin-top:-8px}@media (height<=640px){.modal .crtop{flex-shrink:1;min-height:0;overflow-y:auto}}.modal .crrowtop{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.modal .crrowtop>.crbtn{grid-column:1;justify-self:start}.modal .crrowtop>.chiprow{grid-column:2;margin:0}@container (width<=700px){.modal .crrowtop{grid-template-columns:minmax(0,1fr)}.modal .crrowtop>.chiprow{grid-column:1}}.modal button.crbtn{border:1px solid var(--hair-2);max-width:100%;font-size:var(--fs-small);color:var(--ink-2);background:var(--paper);white-space:nowrap;transition:color var(--t-fast), border-color var(--t-fast), background var(--t-fast);border-radius:999px;align-items:center;gap:5px;padding:4px 11px;line-height:1.25;display:inline-flex;overflow:hidden}.modal .crbtn:hover,.modal .crbtn.over{border-color:var(--ink-2);color:var(--ink)}.modal .crbtn.over{background:var(--paper-2)}.modal .crbtn.held,.modal .crbtn.on{border-color:var(--ink);color:var(--ink)}.modal .crbtn>svg,.modal .crbtn .crcount{flex:none}.modal .crbtn>span:not(.crcount){text-overflow:ellipsis;min-width:0;overflow:hidden}.modal .crbtn .crcount{font-variant-numeric:tabular-nums;background:var(--ink);min-width:16px;height:16px;color:var(--paper);border-radius:999px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:600;display:inline-grid}.modal .crbtn .crcount.bad{background:var(--bad)}.modal .customrefs{border:1px dashed var(--hair-2);border-radius:var(--radius);transition:border-color var(--t-fast);margin:10px 0 0;padding:10px 14px}.modal .customrefs.over{border-color:var(--ink);border-style:solid}.modal .customrefs .crtext{resize:vertical;field-sizing:content;min-height:44px;max-height:72px;font-size:var(--fs-small);line-height:var(--lh);margin-top:0;display:block}.modal textarea.change{resize:vertical;width:100%;min-height:120px;font:inherit;line-height:var(--lh);display:block}.modal .customrefs .crrow{font-size:var(--fs-tiny);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;display:flex}.modal .customrefs .crrow .reftiles{flex-wrap:nowrap;flex:0 auto;min-width:0;margin:0;overflow-x:auto}.modal .customrefs .crrow .reftiles li{flex:none;width:44px;height:44px}.modal .customrefs .crrow .chip{flex:none}.modal .customrefs .crrow>span{flex:1 1 0;min-width:140px}.modal .langs,.modal .chiprow{flex-wrap:wrap;flex:none;justify-content:center;gap:6px;margin-top:14px;display:flex}.modal h2.q+.chiprow.ai{margin:-8px 0 14px}@keyframes wiz-fade{0%{opacity:0}}@keyframes wiz-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes wiz-step{0%{opacity:0;transform:translateX(calc(24px * var(--dir,1)))}}@media (width<=640px){.modal.wiz{height:calc(100vh - 32px);padding:16px}.modal h2.q{font-size:21px}.tiles.four,.tiles.shapes,.tiles.formats,.tiles.formats.wide,.tiles.styles{grid-template-columns:repeat(2,1fr)}.tiles.cards{grid-template-columns:1fr}}.made{-webkit-user-select:none;user-select:none;flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex}.made .flyrow{z-index:2;justify-content:center;gap:8px;max-width:100%;margin-bottom:64px;display:flex;position:relative}.made .pkw{animation:.25s both wiz-fade}.made .pk{white-space:nowrap;text-overflow:ellipsis;vertical-align:top;border:1px solid var(--ink);max-width:150px;font-size:var(--fs-small);color:var(--ink);background:var(--paper);border-radius:999px;padding:5px 13px;display:inline-block;overflow:hidden}.made .pk.fly{animation:.52s ease-in-out both made-fly}.made .breathe{animation:made-breathe 1.4s ease-in-out calc(var(--full) + .3s) infinite}.made .shape{border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--paper);flex-direction:column;justify-content:center;gap:9px;padding:0 14%;animation:.45s ease-out both made-settle;display:flex;position:relative;overflow:hidden}.made .bar{background:var(--ink);transform-origin:0;height:5px;animation:made-bar .32s var(--ease) both;border-radius:3px;display:block}.made .dark{animation:wiz-fade .45s ease var(--full) both;position:absolute;inset:0}.made .plate.producing{color:#fff;background:#2a2a2a;border:0;border-radius:0;padding:0;overflow:hidden}.made .plate.producing .sweep{background:linear-gradient(105deg,#0000 38%,#ffffff29 50%,#0000 62%) 0 0/300% 100%;animation:3.2s ease-in-out infinite ap-shimmer;position:absolute;inset:0}.made .plate.producing .shots{gap:4px;display:flex;position:relative}.made .plate.producing .shots i{border:1px solid #ffffff8c;border-radius:2px;width:12px;height:21px;animation:2.4s ease-in-out infinite made-shot;transform:scaleY(.8)}.modal .made h2.q.said{margin:30px 0 0;animation:.35s both made-said}@keyframes made-fly{0%{opacity:1;transform:translate(0)scale(1)}32%{transform:translate(calc(var(--dx) * .32), -22px) scale(.8)}92%{opacity:1}to{transform:translate(var(--dx), var(--dy)) scale(.3);opacity:0}}@keyframes made-settle{0%{opacity:0;transform:scale(.96)}}@keyframes made-breathe{50%{transform:scale(1.025)}}@keyframes made-bar{0%{transform:scaleX(0)}}@keyframes made-said{0%{opacity:0;transform:translateY(6px)}}@keyframes made-shot{0%,8%{background:#fff0;transform:scaleY(.8)}22%,62%{background:#ffffffeb;transform:scaleY(1)}82%,to{background:#fff0;transform:scaleY(.8)}}@media (width<=640px){.made .flyrow{flex-wrap:wrap}.made .pk{max-width:130px}}@media (prefers-reduced-motion:reduce){.overlay,.modal,.modal .stepin,.made *,.modal .made h2.q.said{animation:none!important}.modal .tile-pick,.modal .tile-pick:hover,.modal .tile-pick:active,.modal .primary:active:not(:disabled){transform:none}.made .plate.producing .shots i{background:#fff9}}.sectionbody.memory{flex-direction:column;gap:48px;display:flex}.memgrid{grid-template-columns:240px minmax(0,1fr);gap:28px;display:grid}.filelist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.filelist button{text-align:left;width:100%;color:var(--ink-2);transition:background var(--t-fast), color var(--t-fast);border-radius:5px;flex-direction:column;padding:7px 10px;display:flex}.filelist button:hover{background:var(--paper-2);color:var(--ink)}.filelist button[aria-pressed=true]{background:var(--paper-2);color:var(--ink);box-shadow:inset 2px 0 0 var(--ink)}.filelist .p{font-family:var(--mono);word-break:break-all;font-size:12.5px}.filelist .m{font-size:var(--fs-small);color:var(--ink-3)}.fhead{font-size:var(--fs-small);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:12px;display:flex}.fhead .p{font-family:var(--mono);color:var(--ink)}.md{background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);padding:16px 18px;font-size:14px;overflow-x:auto}.md .l,.md .li{white-space:pre-wrap;word-break:break-word}.md .li{position:relative}.md .li:before{content:"–";color:var(--ink-3);margin-left:-1em;position:absolute}.md .gap{height:.6em}.md .h{margin-top:.6em;font-weight:500}.md .h1{font-size:17px}.md .h2{font-size:15.5px}.md>.h:first-child{margin-top:0}.history{flex-direction:column;gap:10px;margin-top:18px;display:flex}.hrow .hmeta{font-size:var(--fs-small);color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.hrow .hmeta b{color:var(--ink);font-weight:500}.hrow .md{margin-top:6px;font-size:13px}.op{color:var(--ink-2)}.op-delete{color:var(--bad)}.feedback ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feedback ol>li{border-top:1px solid var(--hair);padding:12px 0}.feedback ol>li:first-child{border-top:0}.feedback .text{white-space:pre-wrap;margin:4px 0 0}.feedback .kind{font-size:var(--fs-small);color:var(--ink-2)}.feedback .k-approve{color:var(--ok)}.feedback .k-reject{color:var(--bad)}.learnings{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.learnings li{border-left:2px solid var(--ink);padding-left:12px;font-size:13.5px}.scope{font-size:var(--fs-small);color:var(--ink);margin-right:8px;font-weight:500}.scope.sc-ad{color:var(--ink-3);font-weight:400}.learnings li:has(.sc-ad){border-left-color:var(--hair-2)}.learnings .cue{margin-top:2px;display:block}.feedback p.small{margin:6px 0 0}.lines{flex-direction:column;gap:14px;display:flex}.lineshead{font-size:var(--fs-small);align-items:center;gap:12px;display:flex}.banklist{gap:8px;font-size:13.5px}.lines p.small{margin:0}.admin{padding:8px var(--gutter) 60px;flex-direction:column;gap:16px;min-width:0;font-size:13.5px;display:flex}.admin .mono,.admin code{font-family:var(--mono);font-size:12px}.admin .nowrap{white-space:nowrap}.admin .errn{color:var(--bad)}.admin .ok{color:var(--ok)}.ellip,.ellip1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ellip{max-width:160px}.ellip1{vertical-align:bottom;max-width:100%;display:inline-block}.admin>.sectionnav{margin:12px calc(-1 * var(--gutter)) 4px}.admin>.sectionnav .summary{margin:0}.afilters{flex-direction:column;gap:10px;display:flex}.afields{flex-wrap:wrap;align-items:baseline;gap:8px 22px;display:flex}.qfield{font-size:var(--fs-small);color:var(--ink-3);align-items:baseline;gap:6px;display:inline-flex}.qfield input,.qfield select{border:0;border-bottom:1px solid var(--hair-2);color:var(--ink);font-size:var(--fs-small);background:0 0;border-radius:0;outline:0;width:130px;padding:1px 0}.qfield input::placeholder{color:var(--ink-3)}.qfield input[type=number]{width:64px}.qfield input[type=date]{width:auto}.qfield select{cursor:pointer;width:auto}.qfield input:focus,.qfield select:focus,.qfield.set input{border-bottom-color:var(--ink)}.tablewrap{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);overflow-x:auto}.atable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.atable th{text-align:left;font-weight:400;font-size:var(--fs-small);color:var(--ink-2);border-bottom:1px solid var(--hair-2);white-space:nowrap;padding:6px 8px}.atable td{border-bottom:1px solid var(--hair);vertical-align:top;padding:8px}.atable .r{text-align:right}.atable tr.click{cursor:pointer}.atable tr.click td{transition:background var(--t-fast)}.atable tr.click:hover td{background:var(--paper-2)}.atable tr.live td:first-child{box-shadow:inset 2px 0 0 var(--live)}.atable tr.bad td:first-child{box-shadow:inset 2px 0 0 var(--bad)}.atable.mini{font-size:12px}.atable.mini th,.atable.mini td{padding:4px}.runs td.what{min-width:180px;max-width:320px}.runs .adlink{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.runs .adlink:hover{text-underline-offset:2px;text-decoration:underline}.runs .notetext{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);display:block;overflow:hidden}.runs td.now{max-width:320px;font-size:var(--fs-small)}.runs td.now code{color:var(--live);margin-right:6px}.runs td.now .cur{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reason{font-size:var(--fs-small);color:var(--ink-2)}.drafts tr.group th{color:var(--ink);padding:22px 8px 6px;font-weight:600}.drafts tr.group th button{margin-right:8px}.drafts tr.group th button:hover{text-underline-offset:2px;text-decoration:underline}.drafts tr.group th .quiet{font-weight:400}.drafts td{vertical-align:middle}.drafts td.pic{width:72px;padding-right:4px}.drafts .thumb{background:var(--paper-2);border-radius:4px;width:72px;height:96px;padding:0;display:block;position:relative;overflow:hidden}.drafts .thumb img,.drafts .thumb video{object-fit:cover;width:100%;height:100%;display:block}.drafts .thumb.play{cursor:pointer}.drafts .thumb.play i{background:#00000080;border-radius:50%;width:20px;height:20px;position:absolute;bottom:6px;left:6px}.drafts .thumb.play i:after{content:"";border:5px solid #0000;border-left:7px solid #fff;border-right-width:0;position:absolute;top:5px;left:8px}.drafts .thumb.play.on{box-shadow:0 0 0 2px var(--ink)}.drafts tr.open td{background:var(--paper-2);border-bottom-color:#0000}.drafts tr.detail>td{background:var(--paper-2);padding:0}.one .draftmark{font-size:var(--fs-small);color:var(--ink-2);border:1px dashed var(--hair-2);border-radius:999px;padding:3px 10px}.one .viamark{font-size:var(--fs-small);color:var(--ink-3)}.drafts .one.embedded{--stage:min(340px, calc(300px * sqrt(var(--ar,.5625) / .5625)));text-align:left;justify-content:start;align-items:stretch;padding:12px 8px 28px 84px}.drafts .one.embedded .stage{align-self:start}.drafts .one.embedded .side{overscroll-behavior:contain;height:0;min-height:100%;padding-right:12px;overflow-y:auto}@media (width>=901px){.drafts .one.embedded{grid-template-columns:max(260px, var(--stage)) minmax(0, 960px);gap:48px}}@media (width<=900px){.drafts .one.embedded .side{height:auto;min-height:0;max-height:70vh}}.drafts .pager{justify-content:center;align-items:center;gap:16px;padding:8px 0 40px;display:flex}.drafts td.what{min-width:200px;max-width:420px}.drafts button.adlink{text-align:left;width:100%;padding:0}.drafts .adlink{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.drafts .notetext{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);display:block;overflow:hidden}.drafts td.people{max-width:240px}.drafts td.people button:hover{text-underline-offset:2px;text-decoration:underline}.drafts td.people .me{color:var(--ink);font-weight:600}.drafts td.act{text-align:right;white-space:nowrap;width:1%}.drafts td.act .btn{padding:4px 12px}.drafts td.act a{margin-right:14px}.drafts td.act a:hover{text-underline-offset:2px;text-decoration:underline}.re-published,.re-learned{color:var(--ok)}.re-blocked,.re-cancelled,.re-no_outcome{color:var(--warn)}.re-refusal,.re-budget,.re-ad_budget,.re-company_budget,.re-max_iterations,.re-max_tokens,.re-context_window,.re-killed,.re-exception,.re-orphaned,.re-timed_out,.re-lock_lost{color:var(--bad)}.runhead{border-bottom:1px solid var(--hair);flex-direction:column;gap:6px;padding-bottom:14px;display:flex}.rh1{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.rh1 .kind{font-size:var(--fs-small);color:var(--ink-2)}.rh1 .rtitle{font-size:var(--fs-title);overflow-wrap:anywhere;min-width:0;font-weight:500}.rh1 a.rtitle:hover,.rh1 a.quiet:hover{text-underline-offset:2px;text-decoration:underline}.rh1 .pending{font-size:var(--fs-small);color:var(--warn);animation:1.2s ease-in-out infinite pulse}.runhead .runmeta{margin:0}.runhead .rnote{white-space:pre-wrap;color:var(--ink-2);margin:0}.runhead .rnote b{color:var(--ink);margin-right:6px;font-weight:500}.runhead .rnote{align-items:baseline;gap:10px;font-size:13px;display:flex}.runhead .rnote>b{flex-shrink:0}.runhead .rnote .markdown{color:var(--ink-2)}.run-technical{font-size:var(--fs-tiny);color:var(--ink-3)}.run-technical summary{cursor:pointer;width:fit-content}.run-technical .runmeta{background:var(--paper-2);border-radius:var(--radius-sm);overflow-wrap:anywhere;margin-top:6px;padding:10px 12px}.ctlform{max-width:640px}.orphan{border-radius:var(--radius-sm);border:1px solid var(--warn-hair);background:var(--warn-tint);color:var(--warn);font-size:var(--fs-small);margin:0;padding:8px 12px}.rcurrent{font-size:var(--fs-small);color:var(--ink-2);align-items:baseline;gap:8px;min-width:0;margin:0;display:flex}.rcurrent code{color:var(--live)}.rcurrent span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terr{color:var(--bad);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;margin:4px 0 0;font-size:11.5px}.rungrid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:40px;display:grid}.runmain{flex-direction:column;gap:10px;min-width:0;display:flex}.tlbar{top:var(--top-h);z-index:10;background:var(--paper);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 0 8px;display:flex;position:sticky}.finaltext{border-top:1px solid var(--hair);padding-top:12px}.finaltext p{white-space:pre-wrap;margin:0}.timeline{flex-direction:column;display:flex}.tl-empty{padding:20px 0}.tturn{border-top:1px solid var(--hair);scroll-margin-top:calc(var(--top-h) + 52px);flex-direction:column;gap:8px;padding:12px 0;display:flex}.tturn:first-child{border-top:0}.thead{font-size:var(--fs-small);flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.turnhead b,.started b{font-weight:500}.thinking{color:var(--ink-2);font-size:13px}.thinking summary{cursor:pointer;font-size:var(--fs-small);color:var(--ink-3)}.thinking summary:hover{color:var(--ink-2)}.thinking p{border-left:1px solid var(--hair-2);white-space:pre-wrap;margin:4px 0 0;padding-left:12px;font-style:italic}.ttext{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.started{flex-direction:column;gap:4px;display:flex}.started .tools-list{overflow-wrap:anywhere;margin:0}.toolcard{background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);flex-direction:column;gap:4px;min-width:0;padding:8px 12px;display:flex}.toolcard.bad{border-color:var(--bad-hair);box-shadow:inset 2px 0 0 var(--bad)}.toolcard.running{box-shadow:inset 2px 0 0 var(--live)}.toolcard.search-match{border-color:var(--ink-3);box-shadow:inset 3px 0 0 var(--ink-3)}.toolcard .tname{color:var(--ink);font-weight:500}.shimmer.dark{background-image:linear-gradient(90deg, var(--ink-3) 0%, var(--ink-3) 40%, var(--ink) 50%, var(--ink-3) 60%, var(--ink-3) 100%)}.io{font-size:var(--fs-small);min-width:0}.io summary{cursor:pointer;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.io summary:hover{color:var(--ink)}.io summary .quiet{font-family:var(--mono);color:var(--ink-3);font-size:11.5px}.io pre{background:var(--paper-2);border-radius:var(--radius-sm);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;max-height:420px;color:var(--ink);margin:4px 0 0;padding:8px 10px;font-size:11.5px;overflow:auto}.thumbs{flex-wrap:wrap;gap:6px;display:flex}.thumb{background:var(--hair);border-radius:4px;max-width:200px;height:96px;display:block;overflow:hidden}.thumb img{object-fit:contain;width:auto;height:100%}.thumb.missing{aspect-ratio:auto;font-size:var(--fs-tiny);color:var(--ink-3);place-items:center;padding:0 10px;display:grid}.nested{flex-direction:column;gap:6px;margin-top:2px;display:flex}.subcall{color:var(--ink-2);border-left:1px solid var(--hair-2);flex-wrap:wrap;gap:4px 10px;padding-left:10px;display:flex}.subcall.gap{border-left-color:var(--warn)}.qa{border-radius:var(--radius-sm);background:var(--paper);border:1px solid var(--hair);font-size:var(--fs-small);padding:8px 12px}.qa.pass .qahead b{color:var(--ok)}.qa.fail{border-color:var(--bad-hair);box-shadow:inset 2px 0 0 var(--bad)}.qa.fail .qahead b{color:var(--bad)}.qahead{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.qahead b{letter-spacing:.04em;font-weight:600}.qa ul{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.qa li{border-left:2px solid var(--hair-2);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding-left:8px;display:flex}.qa li .check{font-family:var(--mono);font-size:11.5px}.qa li .at,.qa li .remedy{color:var(--ink-3)}.qa li .msg{color:var(--ink);flex:200px}.qa li.sev-hard{border-left-color:var(--bad)}.qa li.sev-hard .check,span.sev-hard{color:var(--bad)}.qa li.sev-warn{border-left-color:var(--warn)}.qa li.sev-warn .check,span.sev-warn{color:var(--warn)}.qa .qaerrs li{color:var(--bad);border-left-color:var(--bad)}.divider{font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.divider:before{content:"";border-top:1px solid var(--hair-2);width:14px}.divider .dl-label{flex:0 auto}.divider .io,.divider .terr{flex-basis:100%}.divider.good .dl-label{color:var(--ok)}.divider.warn .dl-label{color:var(--warn)}.divider.bad .dl-label{color:var(--bad)}.code-block{border:1px solid var(--hair);border-radius:var(--radius);background:var(--code-bg);min-width:0;overflow:hidden}.code-toolbar,.data-toolbar{border-bottom:1px solid var(--hair);background:var(--paper);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:7px 12px;font-size:11px;display:flex}.code-language{font-family:var(--mono);color:var(--code-key);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.code-lines{color:var(--code-muted)}.code-action{color:var(--ink-2);border-radius:4px;padding:4px 7px;font-size:11px}.code-action:hover{color:var(--ink);background:var(--paper-2)}.code-action[aria-pressed=true]{color:var(--code-key);background:var(--code-selected)}.code-block .code-source{font-family:var(--mono);white-space:pre;word-break:normal;tab-size:2;background:var(--code-bg);max-height:460px;color:var(--ink-soft);border:0;border-radius:0;margin:0;padding:16px 18px;font-size:12px;line-height:1.75;overflow:auto}.code-block.code-wrap .code-source{white-space:pre-wrap;overflow-wrap:anywhere}.code-block .code-source code{font:inherit;white-space:inherit;background:0 0;border:0;padding:0}.syntax .hljs-attr,.syntax .hljs-attribute,.syntax .hljs-property,.syntax .hljs-title{color:var(--code-key)}.syntax .hljs-string,.syntax .hljs-regexp{color:var(--code-string)}.syntax .hljs-number{color:var(--code-number)}.syntax .hljs-keyword,.syntax .hljs-literal,.syntax .hljs-selector-tag,.syntax .hljs-name{color:var(--code-literal)}.syntax .hljs-comment,.syntax .hljs-punctuation,.syntax .hljs-meta{color:var(--code-muted)}.syntax .hljs-built_in,.syntax .hljs-variable,.syntax .hljs-type{color:var(--code-number)}.modal.code-dialog>.code-block{border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex}.modal.code-dialog .code-source{flex:1;max-height:none}.data-inspector{border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);min-width:0;overflow:hidden}.data-inspector>.code-block{border:0;border-radius:0}.data-toolbar{min-height:39px}.data-tabs{gap:2px;display:flex}.data-tabs button{color:var(--ink-2);border-radius:4px;padding:4px 10px;font-size:12px}.data-tabs button[aria-pressed=true]{background:var(--code-selected);color:var(--code-key);font-weight:500}.data-tree{max-height:460px;padding:6px 14px;font-size:12px;line-height:1.7;overflow:auto}.data-row{border-bottom:1px solid var(--hair);grid-template-columns:minmax(90px,150px) minmax(0,1fr);align-items:baseline;gap:6px 18px;padding:7px 0;display:grid}.data-key{color:var(--code-key);overflow-wrap:anywhere;font-weight:500}.data-string{color:var(--code-string);white-space:pre-wrap;overflow-wrap:anywhere}.data-number{color:var(--code-number);font-family:var(--mono)}.data-boolean{color:var(--code-literal);font-family:var(--mono)}.data-null{color:var(--code-muted);font-family:var(--mono);font-style:italic}.data-branch>summary{border-bottom:1px solid var(--hair);cursor:pointer;align-items:baseline;gap:8px;padding:8px 0;display:flex}.data-branch>summary::-webkit-details-marker{display:none}.data-branch>summary:before{content:"▸";color:var(--code-muted);flex-shrink:0;width:10px}.data-branch[open]>summary:before{content:"▾"}.data-count,.data-outline{color:var(--code-muted);font-size:11px}.data-outline{font-family:var(--mono);margin-left:auto}.data-children{border-left:1px solid var(--hair-2);margin:2px 0 4px 5px;padding-left:16px}.data-long{min-width:0;color:var(--code-string)}.data-long>summary{cursor:pointer;overflow-wrap:anywhere}.data-long>summary>span{color:var(--code-key);white-space:nowrap;font-size:11px}.data-long>div{padding:8px 0}.data-more{color:var(--code-key);padding:10px;font-size:12px}.data-file{font-family:var(--mono);color:var(--code-key);text-align:left;overflow-wrap:anywhere}.data-file:hover{text-decoration:underline}.evidence-label{background:var(--code-bg);color:var(--code-muted);border-bottom:1px solid var(--hair);overflow-wrap:anywhere;gap:10px;padding:8px 12px;font-size:11px;display:flex}.evidence-label>span{font-family:var(--mono)}.data-notice{background:var(--warn-tint);color:var(--warn);margin:0;padding:10px 12px;font-size:12px}.toolcard{gap:12px;padding:14px 16px}.toolcard>.thead{align-items:center}.toolcard .tname{font-size:14px;font-weight:600}.tool-function{color:var(--code-muted);font-size:10px}.tool-outcome{margin-left:auto;font-size:11px}.tool-request{background:var(--code-bg);border-left:2px solid var(--hair-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.tool-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--code-muted);flex-shrink:0;font-size:10px;font-weight:600}.tool-intent p{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.65}.intent-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tool-intent .text-link{color:var(--code-key);margin-top:5px}.tool-parameters{flex-wrap:wrap;gap:6px 14px;font-size:11px;display:flex}.tool-parameters>span>span{color:var(--code-muted);margin-right:4px}.tool-parameters b{overflow-wrap:anywhere;font-weight:500}.tool-source{align-items:baseline;gap:10px;min-width:0;display:flex}.tool-media-ref,.tool-ref{font-family:var(--mono);overflow-wrap:anywhere;text-align:left;min-width:0;color:var(--ink-2);font-size:11px}.tool-media-ref{color:var(--code-key)}.tool-media-ref:hover{text-decoration:underline}.tool-result-summary{flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:12px;display:flex}.tool-result-summary>b{font-weight:500}.result-facts{flex-wrap:wrap;gap:6px;display:flex}.result-facts>span{background:var(--paper-2);border:1px solid var(--hair);border-radius:4px;padding:2px 7px;font-size:11px}.result-sections{color:var(--ink-2)}.tool-result-line{color:var(--ink-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:12px;display:flex}.tool-records{border-top:1px solid var(--hair);flex-direction:column;gap:0;display:flex}.tool-records:empty{display:none}.record-disclosure>summary{color:var(--ink-2);cursor:pointer;padding:9px 0;font-size:12px}.record-disclosure+.record-disclosure{border-top:1px solid var(--hair)}.record-disclosure>summary:hover{color:var(--ink)}.record-disclosure>summary>span:first-child{font-weight:500}.record-meta{color:var(--code-muted);margin-left:10px;font-size:11px}.record-body{min-width:0;padding:0 0 10px}.record-body>.markdown{border:1px solid var(--hair);border-radius:var(--radius);padding:12px 14px;font-size:13px}@media (width<=720px){.toolcard{padding:12px}.tool-request{padding:10px}.tool-function{display:none}.code-block .code-source{padding:12px;font-size:12px}.code-toolbar,.data-toolbar{gap:6px;padding:6px 8px}.code-action,.data-tabs button{min-height:32px}.data-row{grid-template-columns:minmax(80px,105px) minmax(0,1fr);gap:6px 10px}.data-tree{padding:5px 10px}.data-children{padding-left:10px}.tool-source{flex-wrap:wrap;gap:4px 10px}}.markdown{white-space:normal;overflow-wrap:anywhere;color:var(--ink)}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p{white-space:normal;margin:0 0 12px}.markdown ul,.markdown ol{margin:8px 0 14px;padding-left:24px}.markdown li{margin:5px 0}.markdown li>p{margin:3px 0}.markdown li ul,.markdown li ol{margin:5px 0}.markdown h1,.markdown h2,.markdown h3,.markdown h4{margin:20px 0 10px;font-size:1.1em;font-weight:600}.markdown strong{font-weight:600}.markdown a{text-underline-offset:3px;text-decoration:underline}.markdown code{font-family:var(--mono);background:var(--paper-2);border:1px solid var(--hair);border-radius:4px;padding:1px 4px;font-size:.87em}.markdown pre{background:var(--paper-2);border:1px solid var(--hair);border-radius:var(--radius-sm);white-space:pre-wrap;max-height:440px;padding:12px 14px;overflow:auto}.markdown pre code{background:0 0;border:0;padding:0}.markdown blockquote{border-left:3px solid var(--hair-2);color:var(--ink-2);margin:12px 0;padding:2px 14px}.markdown blockquote>p:last-child{margin:0}.markdown-table{margin:12px 0;overflow-x:auto}.markdown table{border-collapse:collapse;min-width:240px;font-size:.9em}.markdown td,.markdown th{border:1px solid var(--hair);text-align:left;padding:7px 10px}.markdown th{background:var(--paper-2);font-weight:500}.markdown hr{border:0;border-top:1px solid var(--hair);margin:18px 0}.io>.markdown{border-radius:var(--radius-sm);background:var(--paper-2);max-height:440px;margin-top:5px;padding:10px 12px;overflow:auto}.thinking>.markdown{border-left:2px solid var(--hair);color:var(--ink-2);margin-top:6px;padding:6px 12px;font-size:13px}.session-controls{top:var(--session-top-height,var(--top-h));scroll-margin-top:var(--session-top-height,var(--top-h));z-index:12;isolation:isolate;background:var(--paper);border-bottom:1px solid var(--hair);padding:12px 0 10px;position:sticky}.session-controls:before{content:"";inset:0 calc(-1 * var(--gutter));background:var(--paper);z-index:-1;border-bottom:1px solid var(--hair);position:absolute}.session-modebar,.session-toolbar{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.session-modes{background:var(--paper-2);border:1px solid var(--hair);border-radius:10px;gap:3px;padding:4px;display:inline-flex}.session-modes button{color:var(--ink-2);white-space:nowrap;border-radius:6px;padding:8px 16px;font-size:13px}.session-modes button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-pop);font-weight:500}.session-modes button:hover{color:var(--ink)}.session-search{border:1px solid var(--hair);border-radius:var(--radius);align-items:center;gap:8px;min-width:240px;padding:7px 12px;display:flex}.session-search>span{color:var(--ink-3);font-size:20px;line-height:1}.session-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.session-search:focus-within{border-color:var(--ink-3)}.session-search button{color:var(--ink-2);padding:0 3px;font-size:20px;line-height:1}.session-search input::-webkit-search-cancel-button{display:none}.mode-description{margin:6px 0 0}.session-toolbar{border-top:1px solid var(--hair);font-size:var(--fs-small);margin-top:12px;padding-top:10px}.turn-navigation{border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);align-items:center;gap:2px;padding:2px;display:flex}.turn-navigation>button{border-radius:4px;place-items:center;width:30px;height:30px;font-size:24px;line-height:1;display:grid}.turn-navigation>button:not(:disabled):hover{background:var(--paper-2)}.turn-navigation select{max-width:100px;font-size:var(--fs-small);background:0 0;border:0;padding:4px 3px}.turn-total{padding-right:4px}.turn-navigation>.return-to-views{display:none}.session-display{position:relative}.session-display summary{cursor:pointer;color:var(--ink-2)}.session-display>div{background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow-pop);gap:12px;padding:16px;display:grid;position:absolute;top:28px;right:0}.session-display label{white-space:nowrap;align-items:center;gap:8px;display:flex}.session-display input{accent-color:var(--ink)}.timeline-count{margin:0;padding:12px 0 0 32px}.session-empty{border:1px dashed var(--hair-2);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:8px;margin:18px 0;padding:48px 20px;display:flex}.session-empty b{font-weight:500}.session-empty p{max-width:460px;color:var(--ink-2);margin:0;font-size:13px}.session-empty .btn{margin-top:8px}.rungrid.no-sidebar{grid-template-columns:minmax(0,1fr);max-width:1140px}.tturn{scroll-margin-top:calc(var(--session-top-height,var(--top-h)) + var(--session-controls-height,160px) + 16px)}.tturn:target,.tturn:focus{background:var(--paper-2);border-radius:var(--radius);outline:none}.turn-link:hover{text-decoration:underline}.timeline .tturn{border-top:0;border-left:1px solid var(--hair);margin-left:8px;padding:16px 0 20px 24px;position:relative}.timeline .turnhead:before{content:"";background:var(--ink-3);width:7px;height:7px;box-shadow:0 0 0 4px var(--paper);border-radius:50%;position:absolute;top:23px;left:-4px}.timeline .turnhead b{font-weight:600}.file-links{flex-wrap:wrap;gap:6px;padding-top:5px;display:flex}.file-links button{border:1px solid var(--hair);border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--fs-small);overflow-wrap:anywhere;text-align:left;align-items:center;gap:5px;max-width:100%;padding:5px 9px;display:inline-flex}.file-links button:hover{border-color:var(--ink-3);color:var(--ink);background:var(--paper-2)}.thumb{cursor:zoom-in;transition:box-shadow var(--t-fast)}.thumb:hover{box-shadow:0 0 0 2px var(--ink-3)}.text-link{text-decoration:underline}.session-overview{flex-direction:column;gap:28px;padding:24px 0;display:flex}.session-stats{border:1px solid var(--hair);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);display:grid}.session-stats>*{border-right:1px solid var(--hair);flex-direction:column;align-items:flex-start;gap:4px;padding:14px 20px;display:flex}.session-stats>:last-child{border-right:0}.session-stats>button:hover{background:var(--paper-2)}.session-stats span{font-size:var(--fs-small);color:var(--ink-2)}.session-stats strong{text-transform:capitalize;font-size:22px;font-weight:500}.session-stats.outcome-succeeded>div:first-child strong{color:var(--ok)}.session-stats.outcome-failed>div:first-child strong{color:var(--bad)}.session-overview h2,.session-gallery h2{font-size:var(--fs-title);margin:0;font-weight:500}.overview-result{border:1px solid var(--hair);background:var(--paper-2);border-radius:var(--radius);padding:22px 24px}.overview-result>p{white-space:pre-wrap;max-width:1000px;margin-bottom:0}.overview-delivery:has(.overview-output){grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.overview-output{border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);min-width:0;padding:18px}.overview-output video,.overview-output img{object-fit:contain;border-radius:var(--radius-sm);width:100%;max-height:520px}.overview-output .output-image{width:100%}.overview-output>p{overflow-wrap:anywhere;font-size:var(--fs-tiny);margin:10px 0 0}.overview-output .filters{margin-top:12px}.overview-columns{grid-template-columns:1.1fr 1fr;align-items:start;gap:32px;display:grid}.overview-columns>section{flex-direction:column;gap:12px;min-width:0;display:flex}.overview-columns>section>.gallery-head{margin-bottom:0}.session-steps{flex-direction:column;display:flex}.session-steps button{text-align:left;border-bottom:1px solid var(--hair);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.session-steps button:hover{background:var(--paper-2)}.step-number{background:var(--paper-2);border:1px solid var(--hair);min-width:28px;height:28px;font-size:var(--fs-small);border-radius:50%;place-items:center;display:grid}.session-steps button>div{flex:1;min-width:0}.session-steps b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;display:-webkit-box;overflow:hidden}.session-steps button>div>span{font-size:var(--fs-tiny);color:var(--ink-3);overflow-wrap:anywhere;margin-top:3px;display:block}.overview-interruption{text-align:left;background:var(--warn-tint);border:1px solid var(--warn-hair);border-radius:var(--radius);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.overview-interruption b{color:var(--warn);font-size:13px;font-weight:500}.overview-interruption span{font-size:var(--fs-small);color:var(--ink-2)}.session-gallery{padding:24px 0}.gallery-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.gallery-head p{margin:5px 0 0}.session-assets{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;display:grid}.asset-group+.asset-group{margin-top:28px}.asset-group>h3{margin:0 0 12px;font-size:13px;font-weight:500}.asset-group>h3 .quiet{font-size:var(--fs-small);margin-left:6px}.session-asset{text-align:left;border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);min-width:0;transition:border-color var(--t-fast), box-shadow var(--t-fast);overflow:hidden}.session-asset:hover{border-color:var(--hair-2);box-shadow:var(--shadow-tile)}.asset-picture{background:var(--paper-2);place-items:center;height:200px;display:grid;position:relative}.asset-picture img,.asset-picture video{object-fit:contain;width:100%;height:100%;min-height:0;position:absolute;inset:0}.asset-picture img{background:var(--paper-2)}.asset-picture video{pointer-events:none;background:var(--paper-2)}.asset-symbol{color:var(--ink-3);font-size:46px}.asset-kind{background:var(--paper);border:1px solid var(--hair);font-size:var(--fs-tiny);color:var(--ink-2);border-radius:4px;padding:2px 7px;position:absolute;bottom:8px;left:8px}.asset-kind.asset-output{color:var(--ok)}.asset-open{background:var(--paper);border:1px solid var(--hair);font-size:var(--fs-tiny);opacity:0;transition:opacity var(--t-fast);border-radius:4px;padding:3px 7px;position:absolute;top:8px;right:8px}.session-asset:hover .asset-open,.session-asset:focus-visible .asset-open{opacity:1}.asset-description{flex-direction:column;gap:4px;padding:12px;display:flex}.asset-description b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.asset-description>span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-tiny);color:var(--ink-3);overflow:hidden}.asset-description small{font-size:var(--fs-tiny);color:var(--ink-2);margin-top:4px}.sound-assets{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.sound-asset{border:1px solid var(--hair);border-radius:var(--radius);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.sound-asset-heading{align-items:center;gap:10px;display:flex}.sound-asset-heading>span{background:var(--paper-2);border-radius:var(--radius);width:34px;height:34px;color:var(--ink-2);place-items:center;font-size:20px;display:grid}.sound-asset-heading>div{flex:1;min-width:0}.sound-asset h4{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.sound-description{color:var(--ink-2);font-size:var(--fs-small);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.sound-asset audio{width:100%;margin-top:auto}.sound-context{font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.asset-frames{border-top:1px solid var(--hair);padding-top:20px}.asset-frames h3{margin:0;font-size:13px;font-weight:500}.modal.session-viewer{flex-direction:column;gap:0;width:min(1200px,100vw - 48px);max-width:none;height:min(860px,100dvh - 48px);max-height:none;padding:0;display:flex;overflow:hidden}.modal.session-viewer.audio-viewer{width:min(760px,100vw - 48px);height:min(520px,100dvh - 48px)}.viewer-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.viewer-head h2{overflow-wrap:anywhere;margin:2px 0 0;font-size:16px;font-weight:500}.modal.session-viewer .viewer-close{color:var(--ink-2);padding:8px;font-size:28px;line-height:1}.viewer-context{border-bottom:1px solid var(--hair);padding:10px 22px}.viewer-context p{font-size:var(--fs-small);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;display:-webkit-box;overflow:hidden}.viewer-body{background:var(--paper-2);flex:1;justify-content:center;align-items:center;min-height:0;padding:16px 60px;display:flex;position:relative;overflow:hidden}.image-stage{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.image-stage>img{object-fit:contain;width:100%;height:100%;min-height:0}.image-dimensions{font-size:var(--fs-tiny);color:var(--ink-2);text-align:center;background:var(--veil);position:absolute;bottom:5px;left:60px;right:60px}.viewer-body>video{border-radius:var(--radius-sm);max-width:100%;max-height:100%}.modal.session-viewer .viewer-arrow{z-index:1;background:var(--paper);width:38px;height:50px;color:var(--ink);border:1px solid var(--hair);border-radius:var(--radius);place-items:center;font-size:38px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.viewer-arrow.previous{left:12px}.viewer-arrow.next{right:12px}.viewer-arrow:disabled{opacity:.25}.viewer-arrow:not(:disabled):hover{border-color:var(--ink-3)}.viewer-footer{border-top:1px solid var(--hair);align-items:center;gap:12px;padding:14px 22px;display:flex}.viewer-footer>div{flex:1;min-width:0}.viewer-footer p{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:12px;overflow:hidden}.viewer-footer .btn{flex-shrink:0}.preview-empty{text-align:center;max-width:460px}.preview-audio{flex-direction:column;align-items:center;gap:22px;display:flex}.preview-audio>span{color:var(--ink-3);font-size:64px}.preview-audio audio{max-width:100%}.generation-previews{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:10px 0 4px;display:flex}.generation-preview{border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper-2);width:min(100%,360px);min-width:0;color:var(--ink);flex-direction:column;gap:8px;padding:12px;display:flex}.generation-preview>div{font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:8px;display:flex}.generation-preview b{font-weight:500}.generation-preview video{border-radius:5px;width:100%;max-height:260px}.generation-preview audio{width:100%}.generation-preview>span{overflow-wrap:anywhere}.generation-note{margin:5px 0 0}.text-preview{align-self:stretch;width:100%;min-width:0;overflow:auto}.text-preview pre{font-family:var(--mono);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.6}@media (width<=720px){.session-controls{scroll-margin-top:12px;position:static}.session-controls:before{display:none}.session-controls:has(.turn-navigation)~.rungrid{padding-bottom:80px}.session-toolbar{gap:12px}.session-toolbar>.spacer{display:none}.session-toolbar>.filters{flex-wrap:wrap;flex-basis:100%;gap:6px 14px}.session-toolbar>.filters button{min-height:32px}.session-display>div{left:0;right:auto}.mode-description{display:none}.turn-navigation{z-index:14;bottom:max(12px, env(safe-area-inset-bottom));box-shadow:var(--shadow-pop);padding:4px;position:fixed;left:50%;transform:translate(-50%)}.turn-navigation>button{width:40px;height:40px}.turn-navigation>.return-to-views{border-right:1px solid var(--hair);border-radius:0;font-size:20px;display:grid}.turn-navigation select{font-size:14px}.turn-total{display:none}.tturn{scroll-margin-top:12px}.session-modes{width:100%}.session-modes button{flex:1;padding:8px 10px;font-size:12px}.session-search{width:100%}.session-stats{grid-template-columns:repeat(2,1fr)}.session-stats>*{border-bottom:1px solid var(--hair);padding:12px 14px}.session-stats>:nth-child(2){border-right:0}.session-stats>:nth-child(n+3){border-bottom:0}.overview-columns{grid-template-columns:1fr}.overview-delivery:has(.overview-output){grid-template-columns:1fr}.runhead .rnote{flex-direction:column;gap:4px}.overview-result{padding:16px}.session-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-picture{height:180px}.asset-open{opacity:1}.sound-assets{grid-template-columns:minmax(0,1fr)}.sound-context{min-height:44px}.modal.session-viewer{width:calc(100vw - 16px);height:calc(100dvh - 24px)}.modal.session-viewer.audio-viewer{width:calc(100vw - 16px);height:min(520px,100dvh - 24px)}.viewer-body{padding:12px 40px}.modal.session-viewer .viewer-arrow{width:28px;height:42px}.viewer-arrow.previous{left:5px}.viewer-arrow.next{right:5px}.viewer-head,.viewer-footer{padding:12px}.viewer-context{padding:10px 12px}.viewer-footer{flex-wrap:wrap}.viewer-footer>div{flex-basis:100%}.viewer-footer .btn{font-size:12px}}.runside{top:var(--top-h);max-height:calc(100vh - var(--top-h) - 10px);flex-direction:column;gap:22px;padding:10px 0 20px;font-size:13px;display:flex;position:sticky;overflow-y:auto}.session-controls+.rungrid .runside{top:calc(var(--session-top-height,var(--top-h)) + var(--session-controls-height,160px) + 12px);max-height:calc(100dvh - var(--session-top-height,var(--top-h)) - var(--session-controls-height,160px) - 24px)}.runside section{min-width:0}.runside .big{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:22px;font-weight:500}.runside .big .quiet{font-size:var(--fs-small);letter-spacing:0;font-weight:400}.meter{background:var(--hair);border-radius:2px;height:4px;margin-bottom:6px;display:flex;overflow:hidden}.meter i{background:var(--ink);height:100%;display:block}.meter.over i{background:var(--bad)}.meter.split i{background:var(--ink)}.meter.split i.b,.sw.b{background:var(--live)}.sw{background:var(--ink);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.kv{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;margin:0;display:grid}.kv dt{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kv dd{text-align:right;margin:0}.turnbars{align-items:flex-end;gap:1px;height:56px;display:flex}.turnbars button{flex:1 1 0;align-items:flex-end;min-width:2px;max-width:12px;height:100%;display:flex}.turnbars i{background:var(--ink-3);width:100%;transition:background var(--t-fast);border-radius:1px 1px 0 0;display:block}.turnbars button:hover i{background:var(--ink)}.turnbars button.unpriced i{background:repeating-linear-gradient(45deg, var(--hair-2) 0 2px, transparent 2px 4px)}.runside p.small{margin:4px 0 0}.stats{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 48px;display:grid}.stats section{min-width:0}.stats .wide,.stats .totals{grid-column:1/-1}.totals{flex-wrap:wrap;gap:12px 48px;display:flex}.totals div{flex-direction:column;display:flex}.totals b{font-size:var(--fs-head);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600}.totals span{font-size:var(--fs-small);color:var(--ink-3)}.atable .barcol{vertical-align:middle;width:32%;min-width:80px}.cbar{background:var(--paper-2);border-radius:3px;height:6px;display:block;overflow:hidden}.cbar i{background:var(--ink-2);height:100%;display:block}.cbar.bad i{background:var(--bad);opacity:.75}.cbar.warn i{background:var(--warn);opacity:.8}.capbar{width:160px}.capbar .cbar{margin-top:6px}.atable tr.atcap td:first-child{box-shadow:inset 2px 0 0 var(--bad)}.atable tr.nearcap td:first-child{box-shadow:inset 2px 0 0 var(--warn)}.capstate.at{color:var(--bad)}.capstate.near{color:var(--warn)}.atable tr.picked td{background:var(--paper-2)}.capdays{margin:8px 0 32px}.capdays .cx-head{margin-bottom:12px}.capchart{position:relative}.capchart svg{outline:0;width:100%;height:auto;display:block;overflow:visible}.capchart svg:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.capchart line.grid{stroke:var(--hair);stroke-width:1px}.capchart line.base{stroke:var(--hair-2);stroke-width:1px}.capchart text{fill:var(--ink-2);font-variant-numeric:tabular-nums;font-size:10.5px}.capchart .area{fill:var(--ink-2);opacity:.08}.capchart .line{fill:none;stroke:var(--ink-2);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.capchart .line.over{stroke:var(--bad)}.capchart line.cap{stroke:var(--ink);stroke-width:1px;stroke-dasharray:4 3}.capchart text.cap{fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round;font-weight:500}.capchart line.cross{stroke:var(--ink-3);stroke-width:1px}.capchart circle{stroke:var(--paper);stroke-width:2px;fill:var(--ink-2)}.capchart circle.over{fill:var(--bad)}.capchart .cx-tip{top:-8px}.capchart .cx-tip .at{color:var(--bad)}.costs tr.daystart td{border-top:1px solid var(--hair-2)}.costs td.day{font-weight:500}.costs td.day .quiet{font-weight:400;display:block}.cx-stale{opacity:.55;transition:opacity var(--t-fast)}.cx-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.cx-head h3{margin-bottom:0}.stats section>.cx-head{margin-bottom:12px}.cx-legend{font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;display:flex}.cx-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.cx-legend b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.cx-legend .cx-key-mean{background:var(--spread-video);width:14px}.cx-legend .cx-key-median{background:var(--ink);vertical-align:-2px;border-radius:0;width:2px;height:12px}.cx-legend .cx-key-few{background:var(--hair-2);width:14px}.cx-stack{padding-top:18px}.cx-plot{border-bottom:1px solid var(--hair-2);margin-left:44px;position:relative}.cx-tick{border-top:1px solid var(--hair);position:absolute;left:0;right:0}.cx-tick span{font-size:var(--fs-tiny);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;top:-8px;right:calc(100% + 6px)}.cx-cols{align-items:flex-end;display:flex;position:absolute;inset:0}.cx-col{cursor:default;outline:0;flex-direction:column-reverse;flex:1 1 0;justify-content:flex-start;align-items:center;gap:2px;min-width:0;height:100%;display:flex;position:relative}.cx-col i{flex:none;width:100%;max-width:28px;display:block}.cx-col i:last-of-type{border-radius:4px 4px 0 0}.cx-col.on i,.cx-col:focus-visible i{filter:brightness(.88)}.cx-col b{font-size:var(--fs-tiny);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.cx-xlabels{margin:6px 0 0 44px;display:flex}.cx-xlabels span{white-space:nowrap;text-align:center;min-width:0;font-size:var(--fs-tiny);color:var(--ink-2);flex:1 1 0;overflow:visible}.cx-tip{z-index:2;border:1px solid var(--hair-2);border-radius:var(--radius-sm);background:var(--paper);min-width:150px;box-shadow:var(--shadow-pop);font-size:var(--fs-small);color:var(--ink-2);pointer-events:none;white-space:nowrap;flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:absolute;top:0;transform:translate(-50%)}.cx-tip strong{color:var(--ink);font-weight:600}.cx-tip .cx-tipsum{color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:2px}.cx-tip i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.cx-tip b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.cx-lines{width:100%;height:auto;display:block;overflow:visible}.cx-lines line.grid{stroke:var(--hair);stroke-width:1px}.cx-lines line.base{stroke:var(--hair-2);stroke-width:1px}.cx-lines text{fill:var(--ink-2);font-variant-numeric:tabular-nums;font-size:10.5px}.cx-lines text.end{fill:var(--ink);font-size:11px}.cx-lines polyline{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.cx-lines circle{stroke:var(--paper);stroke-width:2px}.cx-spark{vertical-align:middle;align-items:flex-end;gap:1px;width:110px;height:22px;display:inline-flex}.cx-spark i{border-radius:1px 1px 0 0;flex:1 1 0;min-width:0}.cx-swatch{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.atable .cx-splitcol{vertical-align:middle;width:22%;min-width:110px}.cx-split{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.cx-split i{min-width:2px;height:100%;display:block}.cx-chips{font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;gap:2px 12px;display:flex}.cx-chips span{white-space:nowrap}.cx-chips b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.cx-sub{display:block}.cx-scroll{overflow-x:auto}.cx-figures{font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;gap:4px 20px;margin-bottom:14px;display:flex}.cx-figures b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.cx-bandplot{border-bottom:1px solid var(--hair-2);align-items:flex-end;gap:12px;display:flex}.cx-band{outline:0;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.cx-band:focus-visible b{text-decoration:underline}.cx-band b{font-size:var(--fs-tiny);color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:1px;font-weight:500}.cx-band i{width:100%;max-width:48px;display:block}.cx-band i:first-of-type{border-radius:4px 4px 0 0}.cx-bandlabels{gap:12px;margin-top:6px;display:flex}.cx-bandlabels span{text-align:center;min-width:0;font-size:var(--fs-tiny);color:var(--ink-2);white-space:nowrap;flex:1 1 0}.cx-rank{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cx-rank li{grid-template-columns:minmax(120px,190px) minmax(0,1fr) minmax(0,auto);align-items:center;gap:12px;font-size:13px;display:grid}.cx-rank li button{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);overflow:hidden}.cx-rank li.unranked button{color:var(--ink-2)}.cx-rankbar{height:12px;position:relative}.cx-rankbar i{background:var(--spread-video);border-radius:0 4px 4px 0;height:100%;position:absolute;top:0;left:0}.cx-rank li.unranked .cx-rankbar i{background:var(--hair-2)}.cx-rankbar em{background:var(--ink);width:2px;height:18px;margin-left:-1px;position:absolute;top:-3px}.cx-rankfig{font-size:var(--fs-small);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.cx-rankfig b{color:var(--ink);font-weight:500}.cx-updated{font-size:var(--fs-small);color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.cx-reload{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--ink-2);transition:color var(--t-fast), background var(--t-fast);place-items:center;display:inline-grid}.cx-reload:hover:not(:disabled){color:var(--ink);background:var(--paper-2)}.cx-reload.busy svg{animation:.8s linear infinite cx-spin}@keyframes cx-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cx-reload.busy svg{animation:none}}@media (width<=720px){.cx-rank li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cx-rankfig{white-space:normal;grid-column:1/-1}}.errtext{font-family:var(--mono);color:var(--bad);word-break:break-word;font-size:11.5px}.activity .fullsession{margin-left:auto}.activity .fullsession:hover{text-underline-offset:2px;text-decoration:underline}@media (width<=1100px){.rungrid{grid-template-columns:minmax(0,1fr) 240px;gap:24px}}@media (width<=900px){.one{grid-template-columns:minmax(0,1fr);gap:28px;width:100%;max-width:520px;margin:0 auto}.one .stage{width:min(100%, var(--stage));justify-self:center}.one:not(.embedded) .framebox{margin:0 34px}.one .sidestep{width:32px}.one .sidestep.prev{right:calc(100% + 2px)}.one .sidestep.next{left:calc(100% + 2px)}.memgrid{grid-template-columns:minmax(0,1fr)}.filelist{flex-direction:row;gap:6px;overflow-x:auto}.filelist button{white-space:nowrap}.rungrid{grid-template-columns:minmax(0,1fr)}.runside{max-height:none;position:static;overflow:visible}.stats{grid-template-columns:minmax(0,1fr)}}@media (width>=721px) and (width<=960px){.page:has(.wallpage) .top{row-gap:12px;padding-top:18px;position:static}.wallpage .toolbar{height:auto;min-height:var(--bar-h);flex-wrap:wrap;justify-content:flex-start;gap:8px 18px;padding-block:10px;position:static}.wallpage .toolbar:before{content:none}.wallpage .toolbar .hovermode{flex-basis:100%;margin-right:0}.wallpage .wall{gap:28px 18px;padding-top:16px}.wallpage .wall .tile{translate:none}.wallpage .wall .tile:hover,.wallpage .wall .tile:focus-visible,.wallpage .wall .tile:focus-within{transform:rotate(0)scale(1.05)}}@media (width<=720px){.top{row-gap:12px;padding-top:18px;position:static}.toolbar,.tlbar{position:static}.toolbar:before{content:none}.toolbar{height:auto;min-height:var(--bar-h);flex-wrap:wrap;justify-content:flex-start;gap:8px 18px;padding-block:10px}.toolbar .hovermode{flex-basis:100%;margin-right:0}.wall{gap:28px 18px;padding-top:16px}.wall .tile{translate:none}.wall .tile:hover,.wall .tile:focus-visible,.wall .tile:focus-within{transform:rotate(0)scale(1.05)}.signin{box-shadow:none;border:0;padding:0}}@media (width<=560px){.one{--stage:min(100%, calc(70vh * var(--ar,.5625)))}}.unpriced{color:var(--warn);font-size:var(--fs-tiny);font-weight:400}.adcost{margin-top:22px}.adcost h3{justify-content:space-between;align-items:baseline;display:flex}.adcost h3 .total{font-variant-numeric:tabular-nums}.adcost ul{font-size:var(--fs-small);margin:8px 0 6px;padding:0;list-style:none}.adcost li{border-top:1px solid var(--hair);grid-template-columns:1fr auto auto;gap:12px;padding:5px 0;display:grid}.adcost li .r{text-align:right;font-variant-numeric:tabular-nums;min-width:70px}.section{flex-direction:column;flex:1;min-height:0;margin-top:20px;display:flex}.sectionnav{min-height:56px;padding:0 var(--gutter);border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:32px;display:flex}.sectionnav h1{color:var(--ink);flex:none;margin:0;font-size:20px;font-weight:600}.tabs-q{scrollbar-width:none;align-self:stretch;gap:28px;display:flex;overflow-x:auto}.tabs-q button,.tabs-q a{height:56px;color:var(--ink-2);white-space:nowrap;transition:color var(--t-fast);align-items:center;padding:0;font-size:14px;font-weight:500;display:inline-flex;position:relative}.tabs-q button:hover,.tabs-q a:hover,.tabs-q button.on,.tabs-q a.on{color:var(--ink)}.tabs-q button.on:after,.tabs-q a.on:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.sectionnav .actions{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.sectionbody{padding:20px var(--gutter) 60px;flex:1}.loading{opacity:0;min-height:52vh;transition:opacity var(--t-med) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px 0;display:flex}.loading.in{opacity:1}.loading.fill{min-height:50vh;padding:60px var(--gutter);flex:1}.loading .ring{width:36px;height:36px;animation:1.6s linear infinite ring-turn}.loading .ring circle{fill:none;stroke-width:2.5px}.loading .ring .track{stroke:var(--hair)}.loading .ring .arc{stroke:var(--ink);stroke-linecap:round;stroke-dasharray:107;stroke-dashoffset:80px;transform-origin:50%;animation:ring-arc 1.4s var(--ease) infinite}.loading .what{font-size:var(--fs-body);color:var(--ink-2);margin:0;animation:1.4s ease-in-out infinite ring-breathe}@keyframes ring-turn{to{transform:rotate(360deg)}}@keyframes ring-arc{0%{stroke-dashoffset:96px;transform:rotate(0)}50%{stroke-dashoffset:28px;transform:rotate(90deg)}to{stroke-dashoffset:96px;transform:rotate(360deg)}}@keyframes ring-breathe{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.loading .ring{animation-duration:3s}.loading .ring .arc{stroke-dashoffset:70px;animation:none}.loading .what{animation:none}}.emptystate{text-align:center;border:1px dashed var(--hair-2);border-radius:var(--radius-lg);background:var(--paper-2);min-height:160px;color:var(--ink);justify-content:center;align-items:center;padding:32px;font-weight:600;display:flex}@media (width<=900px){.sectionnav{flex-direction:column;align-items:stretch;gap:0}.sectionnav h1{padding-top:12px}}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),420px));align-items:start;gap:24px;display:grid}.product-tile{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--paper-2);isolation:isolate;min-width:0;position:relative;overflow:hidden}.product-tile:after{content:"";border:1px solid var(--hair);border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0}.product-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-caption{color:var(--ink);padding:24px;position:absolute;inset:auto 0 0}.product-tile.has-photo .product-caption{color:var(--paper);background:linear-gradient(#0000,#000000b8 100px);padding-top:100px}.product-caption h2{letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:22px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.product-placeholder{letter-spacing:-.06em;color:var(--hair-2);place-items:center;padding-bottom:48px;font-size:100px;font-weight:500;display:grid;position:absolute;inset:0}@media (width<=600px){.product-grid{grid-template-columns:minmax(0,1fr)}.product-caption{padding:20px}.product-caption h2{font-size:21px}}.sectionbody.brief{flex-direction:column;gap:20px;display:flex}.brieftools{flex-wrap:wrap;align-items:center;gap:10px 12px;min-height:36px;display:flex}.brieftools .push{margin-left:auto}.brieftitle{color:var(--ink);margin:0;font-size:16px;font-weight:600}.brieftitle .n{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:8px;font-weight:400}.briefhint{font-size:var(--fs-small);color:var(--ink-3);margin:0;line-height:1.45}.briefsearch,.briefselect,.railsearch{color:var(--ink);background:var(--paper);border:1px solid var(--hair-2);border-radius:var(--radius-sm);min-width:0;padding:6px 10px;font-size:14px}.briefsearch{width:240px;max-width:100%}.briefselect{max-width:260px}.briefsearch:focus,.briefselect:focus,.railsearch:focus{border-color:var(--ink);outline:0}.segmented{border:1px solid var(--hair-2);border-radius:var(--radius-sm);gap:2px;padding:2px;display:inline-flex}.segmented button{color:var(--ink-2);transition:color var(--t-fast), background var(--t-fast);border-radius:4px;padding:4px 14px;font-size:14px}.segmented button:hover{color:var(--ink)}.segmented button.on{background:var(--ink);color:var(--paper)}.briefsections{flex-direction:column;gap:40px;display:flex}.briefsection{scroll-margin-top:calc(var(--top-h) + 16px);flex-direction:column;gap:16px;display:flex}.brieftiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.brieftiles.wide{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.brieftiles>.briefwait,.brieftiles>.briefempty,.brieftiles>.brieffail,.brieftiles>.briefstale,.brieftiles>.briefpanel.open,.brieftiles>.aifootage.open{grid-column:1/-1}.briefpanel.tile{border-radius:var(--radius);min-height:76px;padding:0}.briefpanel.tile:not(.open){flex-direction:column;display:flex}.briefpanel.tile:not(.open):hover{border-color:var(--ink-3)}.briefpanel.tile .face{flex-direction:column;flex:auto;gap:4px;min-width:0;padding:14px 16px;display:flex}.briefpanel.tile .face.can{cursor:pointer}.briefpanel.tile .face.can:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:var(--radius)}.facetext{color:var(--ink);-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.facesub{font-size:var(--fs-small);color:var(--ink-3);overflow-wrap:anywhere;line-height:1.4}.briefpanel.tile.open{padding:18px 20px}.briefpanel.tile.cornered .values{padding-right:36px}.briefpanel.tile .value{grid-template-columns:110px minmax(0,1fr);gap:4px 16px}.briefpanel.tile .value.nolabel{grid-template-columns:minmax(0,1fr)}.briefpanel.tile .value .label{color:var(--ink-3);font-weight:400}.briefpanel.tile .value.name .text{font-size:15px}.addtile:hover:not(:disabled),.addtile:focus-visible{border-color:var(--ink);color:var(--ink);outline:0}.addtile:disabled{cursor:default;opacity:.55}.addtile .note{font-size:var(--fs-tiny);color:var(--ink-3)}.tilesnone{font-size:var(--fs-small);color:var(--ink-3);align-self:center;margin:0;padding:0 8px}.briefpanel .value.name .text{font-weight:500}.briefpanel.icp .value.name .text{font-size:16px;font-weight:600}.briefpanel .value.sub .text{color:var(--ink-2)}.briefwait{color:var(--ink-2);border:1px dashed var(--hair-2);border-radius:var(--radius-lg);align-items:center;gap:10px;padding:24px;font-size:14px;display:flex}.briefwait.inline{font-size:var(--fs-small);border:0;padding:0}.briefwait .dot{background:var(--ink);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite ring-breathe}.briefempty{text-align:center;color:var(--ink-2);background:var(--paper-2);border:1px dashed var(--hair-2);border-radius:var(--radius-lg);padding:24px;font-size:14px}.brieffail{border:1px solid var(--bad-hair);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.brieffail p{color:var(--bad);margin:0;font-size:14px}.briefstale{margin:0}.briefstale .linkbtn,.linkbtn{color:inherit;text-underline-offset:2px;font-size:inherit;text-decoration:underline}.brieffolder{grid-template-columns:240px minmax(0,1fr);display:grid}.briefrail{border-right:1px solid var(--hair);flex-direction:column;gap:2px;min-width:0;padding:0 16px 0 0;display:flex}.railhead{font-size:var(--fs-tiny);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;padding:10px 10px 4px;font-weight:500;display:flex}.railhead .count{letter-spacing:0;font-variant-numeric:tabular-nums}.railsearch{margin:2px 2px 6px}.raillist{flex-direction:column;gap:2px;max-height:530px;margin-right:-9px;padding-right:9px;display:flex;overflow-y:auto}.railitem{text-align:left;width:100%;color:var(--ink);border-radius:var(--radius-sm);transition:background var(--t-fast);border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.railitem:hover{background:var(--paper-2)}.railitem.on{background:var(--hair);font-weight:500}.railitem .initial{background:var(--hair);width:24px;height:24px;font-size:var(--fs-tiny);color:var(--ink-2);border-radius:4px;flex:none;place-items:center;font-weight:700;display:grid}.railitem.brand .initial{border-radius:var(--radius-sm);background:var(--ink);width:32px;height:32px;color:var(--paper);font-size:var(--fs-small)}img.initial{object-fit:cover;background:var(--paper-2)}.railitem.brand img.initial{object-fit:contain;background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair)}.railitem .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.railitem.brand .name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box}.railnote{font-size:var(--fs-small);color:var(--ink-3);flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:4px 10px;display:flex}.railnote .error{margin:0}.briefpane{flex-direction:column;gap:20px;min-width:0;padding:0 0 24px 32px;display:flex}.briefpane>.briefwait,.briefpane>.briefempty{background:0 0;border:0;padding:8px 0}.aidone{justify-content:flex-end;display:flex}.aifootage{flex-direction:column;gap:12px;display:flex}.aiwording .said{white-space:pre-wrap;color:var(--ink);margin:0 0 12px}.lockchip{font-size:var(--fs-small);color:var(--ink-3);border:1px solid var(--hair-2);border-radius:999px;padding:1px 8px;font-weight:400}.aiwarn{border-radius:var(--radius);background:var(--warn-tint);color:var(--warn);border:1px solid var(--warn-hair);font-size:var(--fs-small);margin:0;padding:10px 14px}.aiactions{align-items:center;gap:8px;display:flex}.aiactions .err{color:var(--bad);font-size:var(--fs-small)}.briefpanel h2{color:var(--ink);align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;display:flex}.briefpanel{background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius-lg);min-width:0;transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:20px 24px;position:relative}.briefpanel.dirty{border-color:var(--ink)}.briefpanel.row{padding:12px 16px}.briefpanel.flat{background:0 0;border:0;border-radius:0;padding:0}.briefpanel.flat+.briefpanel.flat{border-top:1px solid var(--hair);padding-top:20px}.briefpanel .values{flex-direction:column;gap:14px;display:flex}.briefpanel .values.cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.briefpanel .values.cols .value{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px}.briefpanel .values.cols .value .label{padding-top:0}.briefpanel .value{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:4px 20px;display:grid}.briefpanel .value.nolabel{grid-template-columns:minmax(0,1fr)}.briefpanel .value .label{color:var(--ink);padding-top:4px;font-size:13px;font-weight:500}.briefpanel .value .text{white-space:pre-line;color:var(--ink);border-radius:var(--radius-sm);min-width:0;margin:0 -8px;padding:4px 8px;font-size:14px}.briefpanel .value .text.can{cursor:text;transition:background var(--t-fast)}.briefpanel .value .text.can:hover,.briefpanel .value .text.can:focus-visible{background:var(--paper-2);outline:0}.briefpanel .value .unset{color:var(--ink-3)}.briefpanel .help{color:var(--ink-3);margin:6px 0 0;font-size:13px;line-height:1.45}.briefpanel .value ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:14px;display:flex}.briefpanel .edit{box-sizing:border-box;width:100%;font:inherit;font-size:14px;line-height:var(--lh);color:var(--ink);background:var(--paper);border:1px solid var(--hair-2);border-radius:var(--radius-sm);resize:none;margin:0;padding:4px 8px;display:block;overflow:hidden}.briefpanel .edit:focus{border-color:var(--ink);outline:0}.briefpanel .edit::placeholder{color:var(--ink-3)}.briefpanel .switch{color:var(--ink);align-items:center;gap:8px;padding:2px 0;font-size:14px;display:inline-flex}.briefpanel .switch:before{content:"";background:var(--hair-2);width:30px;height:18px;transition:background var(--t-fast);border-radius:999px;position:relative;box-shadow:inset 2px 0 #0000}.briefpanel .switch:after{content:"";background:var(--paper);width:14px;height:14px;transition:transform var(--t-fast);border-radius:50%;margin-left:2px;position:absolute}.briefpanel .switch{position:relative}.briefpanel .switch.on:before{background:var(--ink)}.briefpanel .switch.on:after{transform:translate(12px)}.briefpanel .switch:disabled{cursor:default}.briefpanel .cardacts{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.briefpanel .corner{border-radius:var(--radius-sm);min-width:28px;height:28px;font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 6px;font-size:20px;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}.briefpanel .corner:hover:not(:disabled){color:var(--ink);background:var(--paper-2)}.briefpanel .corner.sure{color:var(--bad);border:1px solid var(--bad);padding:0 10px;font-size:13px;font-weight:500}.briefpanel .corner.sure:hover:not(:disabled){color:var(--paper);background:var(--bad)}.briefpanel.row .corner{top:9px;right:8px}.briefpanel.cornered h2{padding-right:40px}.briefpanel.row.cornered .values{padding-right:36px}.briefpanel .cardacts .error{margin-right:auto}.briefpanel a{color:var(--ink);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.briefpanel p{margin:0}.briefpanel .cardwarn{color:var(--warn);margin-right:auto;font-size:13px;line-height:1.45}.briefpanel p.cardwarn{margin-top:6px}.briefpanel .editwrap{flex-direction:column;gap:2px;min-width:0;display:flex}.briefpanel .editwrap .count{font-size:var(--fs-tiny);color:var(--ink-3);font-variant-numeric:tabular-nums;align-self:flex-end}.briefpanel .by{font-size:var(--fs-tiny);color:var(--ink-3);margin-top:6px}.briefpanel.tile.pron:not(.open) .face{padding-right:52px}.briefpanel.tile.pron .arrow{color:var(--ink-3)}.briefpanel.tile .speak{border:1px solid var(--hair-2);border-radius:var(--radius-sm);min-width:30px;height:30px;color:var(--ink-2);background:var(--paper);white-space:nowrap;cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast);justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}.briefpanel.tile:not(.open) .speak{padding:0;position:absolute;top:10px;right:10px}.briefpanel.tile .speak:hover:not(:disabled),.briefpanel.tile .speak.on{border-color:var(--ink);color:var(--ink)}.briefpanel.tile .speak:disabled{cursor:default;opacity:.5}.briefpanel.tile.pron .pronerr{margin:0 16px 12px;font-size:13px}.briefpanel.tile.pron.open .pronerr{margin:10px 0 0}.pronedit{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 120px auto;align-items:end;gap:12px;padding-right:36px;display:grid}.pronedit label{flex-direction:column;gap:4px;min-width:0;display:flex}.pronedit .label{font-size:var(--fs-small);color:var(--ink-3)}.briefpanel .pronedit select.edit{appearance:auto}.pronedit .speak{height:36px}.pronnote{border-radius:var(--radius-sm);background:var(--paper-2);font-size:var(--fs-small);color:var(--ink-2);margin:0;padding:8px 12px;line-height:1.45}@media (width<=600px){.brieftiles,.brieftiles.wide{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.briefpanel.tile.open{padding:16px}.briefpanel.tile .value{grid-template-columns:minmax(0,1fr);gap:2px}.pronedit{grid-template-columns:minmax(0,1fr);padding-right:0}.briefpanel.tile.pron.cornered .pronedit{padding-top:24px}}.briefvoice{font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.briefvoice .briefselect{max-width:220px}.scopeat{text-align:left;font-size:var(--fs-small);color:var(--ink-2);border-radius:var(--radius-sm);background:0 0;margin:10px 0 0 -6px;padding:2px 6px;line-height:1.45;display:block}button.scopeat{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2);text-underline-offset:3px}button.scopeat:hover:not(:disabled),button.scopeat:focus-visible{color:var(--ink);outline:0;text-decoration-color:currentColor}button.scopeat:disabled{cursor:default;text-decoration:none}.scopewait{font-size:var(--fs-tiny);color:var(--ink-3);margin:4px 0 0}.scopeedit{border:1px solid var(--hair-2);border-radius:var(--radius);background:var(--paper-2);flex-direction:column;gap:10px;margin-top:10px;padding:12px;display:flex}.scopeedit .segmented{background:var(--paper);flex-wrap:wrap;align-self:flex-start}.scopeedit .hint{font-size:var(--fs-small);color:var(--ink-3);margin:0}.scopeprods{flex-wrap:wrap;gap:6px 16px;max-height:180px;display:flex;overflow-y:auto}.scopeprods label{color:var(--ink);cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex}.scopeacts{justify-content:flex-end;align-items:center;gap:8px;display:flex}.scopeacts .error,.scopeacts .cardwarn{margin-right:auto;font-size:13px}.briefblocked{border:1px dashed var(--hair-2);border-radius:var(--radius-lg);padding:12px 16px;font-size:14px}.briefblocked summary{cursor:pointer;color:var(--ink-2);font-size:var(--fs-small)}.briefblocked ul{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.briefblocked li{justify-content:space-between;align-items:center;gap:12px;display:flex}.briefblocked li .text{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2);min-width:0}.briefblocked .error{margin:8px 0 0}.briefpanel .value .label .of{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:8px;font-weight:400}.railhead .railadd{width:22px;height:22px;color:var(--ink-2);border-radius:4px;place-items:center;margin-left:8px;font-size:16px;line-height:1;display:inline-grid}.railhead .railadd:hover:not(:disabled){background:var(--hair);color:var(--ink)}.railhead .count{margin-left:auto}@media (width<=1000px){.briefpanel .values.cols{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=760px){.brieffolder{grid-template-columns:minmax(0,1fr)}.briefrail{border-right:0;border-bottom:1px solid var(--hair)}.raillist{max-height:240px;margin-right:0;padding-right:0}.railitem.on{border-right-color:var(--hair);border-radius:var(--radius-sm);width:100%;margin-right:0}.briefpane{padding:16px}}@media (width<=600px){.briefpanel{padding:16px}.briefpanel .value{grid-template-columns:minmax(0,1fr);gap:2px}.briefpanel .value .label{padding-top:0}}.actors>.help{color:var(--ink-2);margin:0 0 14px;font-size:13px}.actors>.libbar{margin-bottom:12px}.actors>.filters{margin-bottom:16px}.actors>.error,.actors>.actorundo{font-size:var(--fs-small);margin:0 0 12px}.actors>.actorundo{color:var(--ink-2)}.actorcard.down .face img,.actorcard.down .face .initials{opacity:.35;filter:grayscale()}.actorcard.up{border-color:var(--ink)}.actorcard .thumbs{gap:6px;margin-top:4px;display:flex}.actorcard .thumbs button{border:1px solid var(--hair-2);border-radius:var(--radius-sm);width:32px;height:28px;color:var(--ink-3);transition:color var(--t-fast), border-color var(--t-fast), background var(--t-fast);justify-content:center;align-items:center;display:inline-flex}.actorcard .thumbs button:hover{color:var(--ink);border-color:var(--ink-2)}.actorcard .thumbs button[aria-pressed=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.songstep{text-align:left;flex-direction:column;gap:10px;display:flex}.songstep .songpick{border:1px solid var(--ink);border-radius:var(--radius-sm);align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}.songstep .songpick button{margin-left:auto}.songstep .songrow{align-items:center;gap:8px;display:flex}.songstep .songrow .in{flex:1;min-width:0}.songstep ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.songstep li{border:1px solid var(--hair);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 10px;display:flex}.songstep li.on{border-color:var(--ink)}.songstep li .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.songstep li .len{color:var(--ink-3);font-variant-numeric:tabular-nums}.songstep li audio{flex:none;width:190px;height:28px}.sectionbody.upload{flex-direction:column;gap:14px;max-width:760px;display:flex}.uphelp{color:var(--ink-2);margin:0;line-height:1.5}.upwho{font-size:var(--fs-small);margin:0}.updrop{text-align:center;border:1px dashed var(--hair-2);border-radius:var(--radius-lg);background:var(--paper-2);min-height:160px;color:var(--ink);transition:border-color var(--t-fast), background var(--t-fast);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.updrop:hover,.updrop:focus-visible,.updrop.over{border-color:var(--ink-2)}.updrop.over{border-style:solid;border-color:var(--ink);background:var(--paper)}.updrop .big{font-weight:600}.updrop .small{font-size:var(--fs-small);color:var(--ink-3)}.upload .reftiles{margin:0}.upload .uplive{font-size:var(--fs-small);margin:0}.upload .uplive:empty{display:none}.uptitle{color:var(--ink);margin:12px 0 0;font-size:16px;font-weight:600}.uptitle .n{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:8px;font-weight:400}.uplist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.uplist li{border-bottom:1px solid var(--hair);align-items:center;gap:12px;padding:10px 0;display:flex}.uplist .thumb{border-radius:var(--radius-sm);background:var(--paper-2);border:1px solid var(--hair);flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden}.uplist li.failed .thumb{border-color:var(--bad-hair)}.uplist .thumb img{object-fit:cover;width:100%;height:100%}.uplist .thumb .note{color:var(--ink-2);font-size:20px}.uplist .thumb .play{color:var(--paper);text-shadow:0 0 3px #0009;pointer-events:none;font-size:9px;position:absolute;bottom:3px;left:4px}.uplist .info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.uplist .nm{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:600;overflow:hidden}.uplist .meta{font-size:var(--fs-small);color:var(--ink-2)}.uplist .st.converting{color:var(--warn)}.uplist .st.failed{color:var(--bad)}.uplist .id{font-family:var(--mono);font-size:var(--fs-tiny);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.updone{color:var(--ink);margin:8px 0 0;font-weight:600}.uptitle:focus{outline:none}.uptitle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.upfailed li{border:1px solid var(--bad-hair);border-radius:var(--radius-sm);background:var(--warn-tint);padding:10px 12px}.upfailed li+li{margin-top:6px}.upfailed .why{font-size:var(--fs-small);color:var(--bad);overflow-wrap:anywhere;line-height:1.4}@media (width<=600px){.uplist li{flex-wrap:wrap}.uplist .info{flex-basis:calc(100% - 68px)}.uplist .btn{margin-left:68px}.upfailed .info{flex-basis:100%}.upfailed .btn{margin-left:0}}.cp{min-width:0;font-size:var(--fs-body);position:relative}.cp-box{max-width:min(360px, calc(100vw - 2 * var(--gutter)));color:var(--ink);text-align:left;background:0 0;border:0;align-items:baseline;gap:6px;margin:-10px -8px;padding:10px 8px;font-weight:500;display:inline-flex}button.cp-box:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.cp-box.unset{color:var(--ink-2)}.cp-box.open{border-bottom:1px solid var(--ink-2);width:260px;margin-bottom:-5px;padding-bottom:4px}.cp-box input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-weight:400}.cp-box input::placeholder{color:var(--ink-3)}.cp-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cp-caret{color:var(--ink-2);font-size:11px;font-weight:400}.cp-toggle{flex:none;padding:0 2px;display:inline-flex}.cp-menu{z-index:40;width:max-content;min-width:200px;max-width:min(360px, calc(100vw - 2 * var(--gutter)));background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--shadow-pop);animation:.16s ease-out pop-in;position:absolute;top:calc(100% + 10px);left:-8px;overflow:hidden}.cp-list{overscroll-behavior:contain;max-height:min(60vh,520px);padding:6px;overflow-y:auto}.cp-group{font-size:var(--fs-small);color:var(--ink-3);padding:10px 10px 4px}.cp-list>[role=group]:first-child .cp-group{padding-top:4px}.cp-row{color:var(--ink-2);cursor:pointer;border-radius:5px;align-items:center;gap:10px;padding:7px 10px;display:flex}.cp-row:hover,.cp-row.active{background:var(--hair);color:var(--ink)}.cp-row.selected{color:var(--ink);font-weight:500}.cp-text{flex-direction:column;flex:1;min-width:0;display:flex}.cp-sub{font-size:var(--fs-small);color:var(--ink-3);font-weight:400}.cp-note{contain:inline-size;font-size:var(--fs-small);color:var(--ink-3);align-items:center;gap:8px;padding:8px 10px;display:flex}.cp-note.center{justify-content:center;padding:6px 10px}.cp-note.error{color:var(--bad)}.cp-spin{border:1.5px solid var(--hair);border-top-color:var(--ink-2);border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite cp-spin}@keyframes cp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cp-spin{animation-duration:2s}.cp-menu{animation:none}}.cp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cp-filter{font-size:var(--fs-small)}.cp-filter .cp-box{border-bottom:1px solid var(--hair-2);width:180px;max-width:100%;margin:0;padding:1px 0;font-weight:400}.cp-filter .cp-box.unset{color:var(--ink-3)}.cp-filter .cp-box.open{border-bottom-color:var(--ink);width:180px;margin-bottom:0;padding-bottom:1px}.cp-filter.set .cp-box{border-bottom-color:var(--ink)}.cp-filter .cp-menu{top:calc(100% + 6px);left:0}.cp-row.any:not(.selected){color:var(--ink-3)}.sectionbody.comp{grid-auto-rows:max-content;align-content:start;gap:24px;display:grid}.comp .error{margin:0}.comp .center{text-align:center;padding:64px 0}.comp-bar{text-align:center;justify-items:center;gap:16px;padding-bottom:24px;display:grid}.comp-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px 40px;width:100%;display:grid}.comp-brands{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:24px 40px;display:flex}.comp-brand{justify-items:center;gap:4px;padding-bottom:34px;display:grid;position:relative}.comp-favicon{border-radius:var(--radius-sm);width:32px;height:32px;margin-bottom:6px;box-shadow:0 1px 2px #0000001a}.comp-brand .name{color:var(--ink-3);transition:color var(--t-fast);-webkit-user-select:none;user-select:none;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;line-height:1}.comp-brand .name:disabled{opacity:1;cursor:default}.comp-brand .name.on,.comp-brand .name:hover:not(:disabled){color:var(--ink)}.comp-brand .comp-stats{white-space:nowrap;font-size:var(--fs-small);color:var(--ink-3);opacity:0;transition:opacity var(--t-fast);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.comp-brand .remove{width:24px;height:24px;color:var(--ink-3);opacity:0;transition:opacity var(--t-fast);border-radius:50%;position:absolute;top:-4px;right:-20px}.comp-brand .remove:hover{background:var(--paper-2);color:var(--ink)}.comp-brand:hover .comp-stats,.comp-brand:focus-within .comp-stats,.comp-brand:hover .remove,.comp-brand .remove:focus-visible{opacity:1}@media (hover:none){.comp-brand .comp-stats,.comp-brand .remove{opacity:1}}.comp-tools{align-self:stretch;align-items:center;gap:40px;display:flex}.comp-divider{background:var(--hair);align-self:stretch;width:1px}.comp-icon{color:var(--ink-3);transition:color var(--t-fast);font-size:30px;line-height:1}.comp-icon:hover:not(:disabled){color:var(--ink)}.comp-icon.small{font-size:20px}.comp-icon.spinning{animation:1.2s linear infinite tilespin}.comp-refresh{justify-items:center;gap:4px;display:grid}@media (width<=720px){.comp-row{flex-wrap:wrap;justify-content:center;display:flex}.comp-row>div[aria-hidden],.comp-divider{display:none}}.comp-intro{text-align:center;justify-items:center;gap:16px;display:grid}.comp-intro p{max-width:760px;color:var(--ink-2);margin:0}.comp-format{gap:24px;display:flex}.comp-format button{letter-spacing:-.02em;-webkit-user-select:none;user-select:none;transition:color var(--t-fast);color:#a3a3aa;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1}.comp-format button:hover{color:var(--ink-2)}.comp-format button.on{color:var(--ink)}.comp-summary{max-width:760px;font-size:var(--fs-small);color:var(--ink-2);margin:0}.comp-tabs{box-shadow:inset 0 -1px 0 var(--hair)}.comp-tabs button.on:after{bottom:0}.comp-wall{flex-wrap:wrap;justify-content:center;gap:36px 32px;padding:24px 8px 40px;display:flex}.comp-slot{flex:none}.comp-tile{transform:rotate(var(--tilt));transition:transform .3s ease-out;position:relative}.comp-tile:hover{z-index:10;transform:rotate(0)}.comp-tile:has(:focus-visible){z-index:10;transform:rotate(0)}@media (prefers-reduced-motion:no-preference){.comp-tile:hover{transform:rotate(0) scale(var(--grow))}.comp-tile:has(:focus-visible){transform:rotate(0) scale(var(--grow))}}.comp-glow{object-fit:cover;opacity:.3;filter:blur(26px)saturate(1.5);pointer-events:none;width:92%;height:78%;transition:transform .3s,opacity .3s;position:absolute;top:8%;left:4%;transform:translateY(14px)scale(1.05)}.comp-tile:hover .comp-glow{opacity:.6;transform:translateY(20px)scale(1.1)}.comp-face{aspect-ratio:9/16;border-radius:var(--radius-sm);text-align:left;width:100%;box-shadow:var(--shadow-tile);background:#111;transition:box-shadow .3s;display:block;position:relative;overflow:hidden}.comp-face.image{aspect-ratio:1}.comp-tile:hover .comp-face{box-shadow:var(--shadow-tile-hover)}.comp-face img,.comp-face video{object-fit:cover;width:100%;height:100%}.comp img.contain{object-fit:contain}.comp-nothumb{background:var(--paper-2);width:100%;height:100%;color:var(--ink-3);font-size:var(--fs-small);text-transform:uppercase;justify-content:center;align-items:center;font-weight:600;display:flex}.comp-caption{color:#ffffffe6;font-size:var(--fs-tiny);text-shadow:0 1px 2px #00000073;background:linear-gradient(#0000,#0009 50%,#000000bf);gap:6px;padding:32px 10px 14px;line-height:1.35;display:grid;position:absolute;inset:auto 0 0}.comp-caption .line{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.comp-caption .meta{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.comp-make{color:var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--t-fast), background var(--t-fast);background:#fff9;border-color:#fff6;position:absolute;top:8px;left:8px;right:8px}.comp-make:hover:not(:disabled){opacity:1;background:#fffc}.comp-tile:hover .comp-make,.comp-make:focus-visible{opacity:1}@media (hover:none){.comp-make{opacity:1}}.comp-tile .tilesound{inset:auto 8px 56px auto}.comp-tile:hover .tilesound{opacity:.8}.comp-tile .tilesound:hover{opacity:1}.comp-insights{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:16px;display:grid}.comp-insight{border:1px solid var(--hair);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);align-content:start;gap:16px;padding:20px;display:grid}.comp-insight .title{font-size:var(--fs-title);font-weight:600}.comp-insight p{color:var(--ink-2);margin:-10px 0 0;line-height:1.6}.comp-make-insight{justify-self:start}.comp-examples{align-items:flex-start;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.comp-example{aspect-ratio:9/16;border-radius:var(--radius-sm);background:var(--paper-2);width:96px;transition:transform var(--t-fast);flex:none;position:relative;overflow:hidden}.comp-example.image{aspect-ratio:1}@media (prefers-reduced-motion:no-preference){.comp-example:hover{transform:scale(1.03)}}.comp-example img{object-fit:cover;width:100%;height:100%}.comp-example span{color:#fff;font-size:var(--fs-tiny);background:linear-gradient(#0000,#0009);padding:16px 8px 4px;font-weight:500;position:absolute;inset:auto 0 0}.modal.comp-modal{width:min(1120px,100vw - 32px);height:fit-content;max-height:calc(100vh - 32px);padding:20px 28px 24px;overflow:hidden}.comp-modal h2{font-size:var(--fs-title);margin:0;font-weight:600}.comp-modal .head .quiet{font-size:var(--fs-small)}.comp-detail{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:32px;min-height:0;display:grid}.comp-media{aspect-ratio:9/16;border-radius:var(--radius-sm);background:var(--paper-2);height:min(40rem,100vh - 11rem);box-shadow:var(--shadow-pop);overflow:hidden}.comp-media video,.comp-media img{object-fit:contain;background:#000;width:100%;height:100%}img.comp-media.image{aspect-ratio:auto;object-fit:contain;width:100%;max-width:384px;height:auto;max-height:calc(100vh - 11rem);box-shadow:none;background:0 0}.comp-read{grid-auto-rows:max-content;gap:20px;max-height:calc(100vh - 11rem);display:grid;overflow-y:auto}.comp-read .quiet{font-size:var(--fs-small);margin:0}.comp-read>.btn.ghost{justify-self:start}.comp-make-big{width:80%;font-size:var(--fs-body);justify-self:center;padding:10px 16px}.comp-field{gap:4px;display:grid}.comp-field>span{font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.comp-field>div{font-size:var(--fs-small)}.comp-field ol{gap:4px;margin:0;padding-left:20px;display:grid}.comp-read .scopetags{margin:0}@media (width<=720px){.modal.comp-modal{overflow-y:auto}.comp-detail{grid-template-columns:1fr}.comp-media{width:100%;max-width:320px;height:auto;margin:0 auto}.comp-read{max-height:none;overflow:visible}}.modal.comp-add{gap:24px;width:min(1120px,100vw - 32px);height:fit-content;max-height:calc(100vh - 48px);padding:32px;overflow-y:auto}.comp-addhead{justify-items:center;gap:4px;display:grid}.comp-addhead h2{margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;line-height:1}.comp-addhead .quiet{font-size:var(--fs-small)}.comp-addform{align-items:center;gap:12px;width:60%;min-width:min(320px,100%);margin:0 auto;display:flex}.comp-addform input{border:1px solid var(--hair-2);border-radius:var(--radius-sm);background:var(--paper);flex:1;min-width:0;padding:8px 12px}.comp-sugghead{font-size:var(--fs-small);justify-content:flex-start;align-items:center;gap:8px;display:flex}.comp-find{font-size:var(--fs-title);color:var(--ink-3);justify-self:center;font-weight:600}.comp-find:hover{color:var(--ink)}.comp-suggs{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=860px){.comp-suggs{grid-template-columns:minmax(0,1fr)}}.comp-suggs>.error{grid-column:1/-1}.comp-rel{color:var(--ink-2);border-radius:4px;margin-right:6px;padding:1px 6px;font-weight:500;display:inline-block}.comp-rel.direct{background:#3a60e61f}.comp-rel.adjacent{background:#e8b4232e}.comp-rel.aspirational{background:#e2433a1f}.comp-sugg{align-items:flex-start;gap:16px;display:flex}.comp-sugg .comp-favicon{margin:2px 0 0}.comp-sugg .body{flex:1;gap:4px;min-width:0;display:grid}.comp-sugg .name{font-size:var(--fs-title);color:var(--ink-3);transition:color var(--t-fast);font-weight:600;line-height:1}.comp-sugg.on .name,.comp-sugg:hover:not(:disabled) .name{color:var(--ink)}.comp-sugg .quiet,.comp-sugg .reason{font-size:var(--fs-small)}.comp-sugg .reason{color:var(--ink-2);line-height:1.6}.comp-sugg .mark{color:var(--ink-3);font-size:20px;line-height:1}.skel{border-radius:var(--radius-sm);background:var(--hair);animation:1.4s ease-in-out infinite skel-pulse;display:block}.skel-fav{width:32px;height:32px;margin-bottom:6px}.skel-name{width:6.5em;height:clamp(1.5rem,2.5vw,2rem)}@keyframes skel-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.perf{--ink:#131318;--ink-2:#33333a;--ink-3:#4a4a52;--p-good:#1fb36a;--p-even:#e89b2c;--p-bad:#e5484d;--p-cell-good:#6fdc8c59;--p-cell-even:#ffdc4a59;--p-cell-bad:#ff7f7659;--p-muted:#33333a;--p-faint:#f7f7f8;--p-ring:0 0 0 3px #4d77ff40;font-family:Roboto,ui-sans-serif,system-ui,sans-serif}.section.perf{height:calc(100vh - var(--top-h));flex:none;margin-top:0;font-size:14px;line-height:1.5}.perf .sectionbody{min-height:0;padding:20px var(--gutter);overflow-y:auto}.perfstack{flex-direction:column;display:flex}.perfpanel{min-width:0;padding:24px 0}.perfpanel+.perfpanel{border-top:1px solid var(--hair)}.perfpanel h2{color:var(--ink);margin:0 0 12px;font-size:15px;font-weight:600}.perfpanel h2.flush,.perfpanel p{margin:0}.perf .quiet{color:var(--p-muted);font-size:14px}.perf .strong{color:var(--ink);font-size:14px;font-weight:500}.perf .facts{color:var(--p-muted);margin-top:4px;font-size:14px}.perf .back{color:var(--p-muted);font-size:12px}.perf .back:hover{color:var(--ink)}.perf .rangeline{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px 24px;padding-bottom:8px;font-size:12px;display:flex}.perf .rangeline p{margin:0}.perf .pagewords{flex-wrap:wrap;align-items:baseline;gap:4px 32px;margin-left:auto;display:flex}.perf .pagewords .words:last-child{min-width:230px}.perf .rangemenu{display:inline-block;position:relative}.perf .rangemenu .range{min-height:40px;color:var(--ink);font-weight:600;font-size:inherit;transition:color var(--t-fast);background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;display:inline-flex}.perf .rangemenu .range:hover,.perf .rangemenu .range[aria-expanded=true]{color:var(--ink-3)}.perf .rangemenu .range[aria-busy=true]{cursor:progress}.perf .rangemenu .menu{z-index:30;background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);width:max-content;min-width:280px;box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;margin:0;padding:6px;list-style:none;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.perf .rangemenu .menu.open{opacity:1;visibility:visible;transition:opacity .16s,transform .16s;transform:none}.perf .rangemenu .menu button{white-space:nowrap;text-align:left;width:100%;color:var(--ink-2);font-size:var(--fs-body);border-radius:5px;justify-content:space-between;gap:16px;padding:7px 10px;display:flex}.perf .rangemenu .menu button:hover:not(:disabled){background:var(--hair);color:var(--ink)}.perf .rangemenu .menu button.on{color:var(--ink);font-weight:500}.perf .rangemenu .menu .count{color:var(--p-muted);font-variant-numeric:tabular-nums;font-size:.92em}.perf .acctmenu .menu{width:300px;max-width:calc(100vw - 32px);font-size:var(--fs-body);padding:10px}.perf .acctmenu .accthead,.perf .acctmenu .acctfoot{justify-content:space-between;align-items:center;gap:8px;display:flex}.perf .acctmenu .accthead{color:var(--ink);margin-bottom:6px;font-weight:600}.perf .acctmenu .menu .accthead button{width:auto;padding:2px 6px;font-size:.92em;font-weight:500}.perf .acctmenu .menu .accthead button:disabled{opacity:.4;cursor:default}.perf .acctmenu .menu .acctfoot button{background:var(--ink);width:auto;color:var(--paper);padding:6px 14px;font-weight:600}.perf .acctmenu .menu .acctfoot button:hover:not(:disabled){background:var(--ink-2);color:var(--paper)}.perf .acctmenu .menu .acctfoot button:disabled{opacity:.4}.perf .acctmenu input{accent-color:var(--ink)}.perf .acctmenu label{color:var(--ink-2);cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:6px 4px;display:flex}.perf .acctmenu label:hover{background:var(--hair)}.perf .acctmenu label.off{opacity:.5;cursor:not-allowed}.perf .acctmenu label .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.perf .acctmenu .acctfoot{border-top:1px solid var(--hair);margin-top:8px;padding-top:8px}.perf .acctmenu .acctfoot .err{color:var(--bad);font-size:.92em}.perf .controls{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:16px;display:flex}.perf .words{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.perf .words button{color:var(--p-muted);transition:color var(--t-fast);border-bottom:1px solid #0000;font-size:12px;line-height:24px}.perf .words button:hover:not(:disabled){color:var(--ink)}.perf .words button.on{color:var(--ink);border-bottom-color:var(--ink)}.perf .words button:disabled{opacity:1;color:var(--p-muted)}.perf .barrow{border-radius:4px;grid-template-columns:186px minmax(0,1fr) 88px 104px 80px 80px;align-items:center;column-gap:12px;height:32px;font-size:12px;display:grid}.perf .barrow.hit:hover{background:var(--p-faint)}.perf .barrow.tap{cursor:pointer}.perf .barrow.tap:focus-visible{box-shadow:var(--p-ring);outline:0}.perf .barrow .name{text-overflow:ellipsis;white-space:nowrap;text-align:right;color:var(--p-muted);overflow:hidden}.perf .barrow .num,.perf .barrow .vs,.perf .barrow .spend,.perf .barrow .ads{text-align:right;font-variant-numeric:tabular-nums}.perf .barrow .num{color:var(--ink)}.perf .barrow .vs,.perf .barrow .spend,.perf .barrow .ads{color:var(--p-muted)}.perf .barrow .track{height:32px;position:relative}.perf .barrow.head{height:auto;color:var(--ink);margin-bottom:4px;font-size:11px;font-weight:500}.perf .barrow.head .track{height:16px}.perf .barrow.head .end{color:var(--p-muted);font-weight:400;position:absolute;top:0}.perf .barrow.head .end.left{left:0}.perf .barrow.head .end.right{right:0}.perf .barrow.head .avglabel{white-space:nowrap;color:var(--p-muted);position:absolute;top:0}.perf .barrow.foldrow,.perf .barrow.foldrow .track{height:40px}.perf .barrow.lowrow .name,.perf .barrow.lowrow .num{color:var(--p-muted)}.perf .avgline{background:#33333a;width:1px;position:absolute;top:0;bottom:0}.perf .bar{min-width:3px;height:12px;transition:opacity var(--t-fast);position:absolute;top:50%;transform:translateY(-50%)}.perf .bar.neg{border-radius:4px 0 0 4px}.perf .bar.pos{border-radius:0 4px 4px 0}.perf .bar.good{background:var(--p-good)}.perf .bar.even{background:var(--p-even)}.perf .bar.bad{background:var(--p-bad)}.perf .barrow:hover .bar{opacity:.8}.perf .bar.pale{opacity:.4}.perf .barrow:hover .bar.pale{opacity:.6}.perf .fold{justify-content:flex-end;align-items:center;height:40px;display:flex}.perf .fold button{white-space:nowrap;background:var(--paper);height:28px;color:var(--ink);transition:border-color var(--t-fast), background var(--t-fast);border:1px solid #bebec8;border-radius:6px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:12px;font-weight:500;display:inline-flex}.perf .fold button:hover{background:var(--p-faint);border-color:#65656f}.perf .fold svg{width:14px;height:14px;transition:transform var(--t-fast)}.perf .fold svg.up{transform:rotate(180deg)}.perf .fold svg.side{transform:rotate(-90deg)}.perf .fold svg.side.up{transform:rotate(90deg)}.perf .dimnotes{border-top:1px solid var(--hair);margin-top:16px;padding-top:12px}.perf .dimnotes p{color:var(--p-muted);font-size:12px}@media (width<=1120px){.perf .barrow{grid-template-columns:150px minmax(0,1fr) 88px 104px 80px}.perf .barrow .spend{display:none}}@media (width<=640px){.perf .sectionbody{padding:16px var(--gutter)}.perfpanel{padding:16px 0}.perf .barrow{grid-template-columns:96px minmax(0,1fr) 72px;column-gap:8px}.perf .barrow .vs,.perf .barrow .ads,.perf .barrow>div:empty:not(.track){display:none}.perf .barrow.head>div:first-child{display:block}.perf .barrow.head .end{display:none}.perf .barrow.foldrow{grid-template-columns:minmax(0,1fr)}.perf .barrow.foldrow .track{display:none}}.perf .axes{flex-wrap:wrap;align-items:baseline;gap:8px 32px;margin-bottom:16px;display:flex}.perf .axis{align-items:baseline;gap:16px;display:flex}.perf .axis>span{color:var(--ink);font-size:12px;font-weight:700}.perf .gridwrap{overflow-x:auto}.perf .pgrid{gap:4px;display:grid}.perf .colhead{text-align:center;color:var(--ink);align-self:end;padding:0 4px 8px;font-size:11px;font-weight:500;line-height:16px}.perf .rowhead{z-index:1;background:var(--paper);min-width:0;box-shadow:4px 0 0 var(--paper);color:var(--p-muted);align-self:stretch;align-items:center;padding-right:8px;font-size:12px;display:flex;position:sticky;left:0}.perf .gridcorner{z-index:1;background:var(--paper);box-shadow:4px 0 0 var(--paper);position:sticky;left:0}.perf .rowhead>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.perf .colfold{margin-left:auto}.perf .colfold .fold{height:auto}.perf .foldhead{padding-bottom:4px;overflow:visible}.perf .foldhead .fold{justify-content:flex-start}.perf .cellwrap{position:relative}.perf .cell{font-variant-numeric:tabular-nums;color:#0b1220;width:100%;height:40px;transition:box-shadow var(--t-fast);border-radius:4px;padding:0 4px;font-size:13px;font-weight:700;display:block;position:relative;overflow:hidden}.perf .cellwrap:hover .cell,.perf .cell:focus-visible{box-shadow:var(--p-ring);outline:0}.perf .cell.good{background:var(--p-cell-good)}.perf .cell.even{background:var(--p-cell-even)}.perf .cell.bad{background:var(--p-cell-bad)}.perf .cell.thin{background:var(--p-faint);color:#4b5563;font-weight:600}.perf .cell.blank{background:var(--paper);box-shadow:inset 0 0 0 1px #eeeef1}.perf .cellcard .cellmake{background:var(--ink);color:var(--paper);font-size:var(--fs-body);border-radius:5px;margin-top:10px;padding:6px 14px;font-weight:600}.perf .cellcard .cellmake:hover{background:var(--ink-2)}.perf .cell .none{font-size:11px}.perf .cell.blank .none{visibility:hidden;color:var(--p-muted);text-shadow:none;font-weight:500}.perf .cellwrap:hover .cell.blank .none,.perf .cell.blank:focus-visible .none{visibility:visible}.perf .cellnum{color:#0b1220;font-size:13px;font-weight:700;position:relative}.perf .cell.thin .cellnum{color:#4b5563;font-weight:600}.perf .cellads{font-size:11px;font-weight:600}.perf .cell .madecount{color:var(--ink-2);text-shadow:none;border:1px dashed var(--ink-3);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.perf .cellcard{z-index:40;overflow-wrap:anywhere;width:min(256px,100vw - 16px);max-height:calc(100vh - 16px);padding:4px 0;position:fixed;overflow-y:auto}.perf .cellcard .card{border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--paper);text-align:center;box-shadow:var(--shadow-pop);padding:12px}.perf .cellcard .strong{font-size:12px}.perf .cellcard .says{color:var(--p-muted);margin-top:8px;font-size:12px}.perf .legend{color:var(--p-muted);flex-wrap:wrap;gap:4px 20px;margin-top:12px;padding-left:min(220px,20%);font-size:11px;display:flex}.perf .legend span{align-items:center;gap:6px;display:flex}.perf .legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.perf .legend i.good{background:var(--p-cell-good)}.perf .legend i.even{background:var(--p-cell-even)}.perf .legend i.bad{background:var(--p-cell-bad)}.perf .legend i.share{background:linear-gradient(90deg, var(--p-cell-bad), var(--p-cell-even), var(--p-cell-good));width:40px}.perf .legend i.thin{background:var(--p-faint);box-shadow:inset 0 0 0 1px var(--hair)}.perf .tiles{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:20px;display:grid}.perf .tilebtn{all:unset;cursor:pointer;border-radius:var(--radius-sm);display:block}.perf .tilebtn:hover .clip{outline:2px solid var(--ink)}.perf .tilebtn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.perf .cliptile{flex-direction:column;gap:4px;width:120px;display:flex}.perf .cliptile .clip{aspect-ratio:9/16;border-radius:var(--radius-sm);background:#eeeef1;width:100%;margin-bottom:4px;position:relative;overflow:hidden}.perf .cliptile .clip img{object-fit:cover;width:100%;height:100%}.perf .cliptile .hooktext{color:var(--p-muted);margin:0;padding:8px;font-size:12px;line-height:1.35}.perf .cliptile .lead{color:var(--ink);margin:0;font-size:12px;font-weight:500}.perf .cliptile .sub{color:var(--p-muted);margin:0;font-size:12px}.perf .cliptile .hook{color:var(--p-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.perf .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.perf .rangemenu.end .menu{left:auto;right:0}.perf .rangemenu .menu button.stack{flex-direction:column;align-items:flex-start;gap:0}.perf .rangemenu .menu button:disabled{opacity:.6;cursor:default}.lb-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.perf .rangemenu .range .count{color:var(--p-muted);font-variant-numeric:tabular-nums;font-weight:400}.lb-section{margin-top:32px}.lb-tabs{flex-wrap:wrap;gap:8px;display:flex}.lb-tabs button{border:1px solid var(--hair-2);background:var(--paper);height:40px;color:var(--ink-2);transition:border-color var(--t-fast);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:inline-flex}.lb-tabs button:hover{border-color:var(--ink-3)}.lb-tabs button.on{border-color:var(--ink);color:var(--ink);box-shadow:0 1px 2px #0000000f}.lb-tabs button span{color:var(--p-muted)}.lb-carousel{margin-top:24px;position:relative}.lb-shifts>.lb-head,.lb-shifts .lb-carousel{width:calc(var(--cols,5) * 220px + (var(--cols,5) - 1) * 24px);max-width:100%;margin-inline:auto}.lb-clip{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);overflow-x:clip}.lb-arrow{z-index:11;border:1px solid var(--hair);background:var(--paper);width:40px;height:40px;color:var(--ink);box-shadow:var(--shadow-pop);transition:border-color var(--t-fast);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:40%;transform:translateY(-50%)}.lb-arrow:hover{border-color:var(--ink-3)}.lb-arrow:focus-visible{box-shadow:var(--p-ring);outline:0}.lb-arrow.prev{right:calc(100% + 16px)}.lb-arrow.next{left:calc(100% + 16px)}.lb-cards{grid-template-columns:repeat(var(--cols,5), 220px);gap:24px;display:grid}.lb-card{border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);min-width:0;box-shadow:var(--shadow-tile);transition:transform .3s ease-out,box-shadow .3s;position:relative;overflow:hidden}.lb-card:hover{z-index:10;box-shadow:var(--shadow-tile-hover)}.lb-card:has(:focus-visible){z-index:10;box-shadow:var(--shadow-tile-hover)}@media (prefers-reduced-motion:no-preference){.lb-card:hover{transform:scale(1.25)}.lb-card:has(:focus-visible){transform:scale(1.25)}}.lb-card:first-child{transform-origin:0}.lb-card:last-child{transform-origin:100%}.lb-card .body{flex-direction:column;gap:8px;padding:10px 12px 12px;font-size:12px;display:flex}.lb-media{position:relative}.lb-media:hover .tilesound{opacity:.8}.lb-media .tilesound:hover{opacity:1}.lb-preview{aspect-ratio:9/16;background:var(--paper-2);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.lb-preview:focus-visible{box-shadow:var(--p-ring);outline:0}.lb-preview img,.lb-preview video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.lb-preview img.blur{object-fit:cover;opacity:.45;filter:blur(40px);transform:scale(1.1)}.lb-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0003);height:64px;position:absolute;inset:auto 0 0}.lb-preview .play{transition:transform var(--t-med);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lb-preview:hover .play{transform:scale(1.05)}.lb-preview .play>span{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#131318bf;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding-left:2px;display:flex}.lb-nocreative{background:var(--p-faint);color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;inset:0}.lb-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;padding:0;font-weight:500;display:block;overflow:hidden}.lb-name:hover,.lb-name:focus-visible{outline:0;text-decoration:underline}.lb-card dl{margin:0}.lb-card dt{color:var(--ink-3);font-size:11px}.lb-card dd{font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.lb-pair{justify-content:space-between;gap:16px;display:flex}.lb-pair div:last-child{text-align:right}.lb-pair dd{margin-top:1px;font-size:15px;font-weight:600}.lb-rates{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:4px 12px;padding-top:8px;display:grid}.lb-rates div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lb-rates dd{font-weight:500}.lb-empty{margin-top:24px}.lb-empty .quiet{margin:4px 0 0;font-weight:400}.lb-rankline{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.lb-rankline h2{font-size:var(--fs-title);color:var(--ink);align-items:center;gap:4px;margin:0;font-weight:600;display:flex}.lb-rankline h2 .rangemenu .range{font-size:var(--fs-title);padding:2px 6px}.lb-cond{color:var(--ink-3);align-items:center;gap:4px;display:flex}.lb-cond span{border-radius:var(--radius-sm);color:var(--ink);align-items:center;padding:0 4px;display:inline-flex}.lb-cond span:hover{background:var(--p-faint)}.lb-cond span:focus-within{box-shadow:var(--p-ring)}.lb-cond input{font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);appearance:textfield;background:0 0;border:0;padding:0;font-weight:500}.lb-cond input:focus{outline:0}.lb-cond input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lb-cond input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lb-dir{font:inherit;color:var(--ink-3);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:13px;font-weight:500}.lb-dir:hover{background:var(--p-faint);color:var(--ink)}.lb-filters{color:var(--ink-3);grid-template-columns:repeat(3,max-content);justify-content:start;align-items:center;gap:8px;margin-top:8px;display:grid}.lb-addline{justify-self:start}@media (width<=1120px){.lb-filters{grid-template-columns:max-content}}.lb-cond{background:var(--p-faint);border:1px solid var(--hair);border-radius:var(--radius);gap:2px;padding:2px 2px 2px 4px}.lb-cond>span:hover,.lb-cond .lb-x:hover{background:var(--paper)}.perf .lb-cond .rangemenu .range{border-radius:var(--radius-sm);min-height:0;padding:2px 6px;font-weight:500}.perf .lb-cond .rangemenu .range:hover,.perf .lb-cond .rangemenu .range[aria-expanded=true]{color:var(--ink);background:var(--paper)}.perf .lb-cond .rangemenu .menu{min-width:0}.perf .lb-cond .rangemenu:first-child .range{justify-content:space-between;width:17ch}.perf .lb-cond .rangemenu:nth-child(2) .range{justify-content:space-between;min-width:10ch}.lb-cond>span{width:11ch}.lb-cond>span.text{width:20ch}.lb-cond input{flex:1;min-width:0}.lb-and{color:var(--ink-3);padding:0 4px;font-style:normal}.lb-x{border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex}.lb-x:hover{background:var(--p-faint);color:var(--ink)}.lb-scroll{padding:12px 0 8px;position:relative;overflow-x:auto}.lb-row{grid-template-columns:70px minmax(240px,1fr) 100px 130px 160px 90px 90px 110px 110px;align-items:center;min-width:1100px;display:grid}.lb-row>div:nth-child(n+3){text-align:center;font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:500}.lb-header{font-size:12px;font-weight:500}.lb-header>div{padding-bottom:12px;color:var(--ink-3)!important}.lb-help{vertical-align:-2px;margin-left:2px;display:inline-flex}.lb-rows{border-top:1px solid var(--hair);flex-direction:column;display:flex}.lb-item{border-bottom:1px solid var(--hair)}.lb-item:nth-child(odd){background:var(--p-faint)}.lb-item>div.strong{color:var(--ink)}.lb-rank{flex-direction:column;justify-content:center;align-items:center;padding:8px 0;display:flex}.lb-rank>span:first-child{font-variant-numeric:tabular-nums;color:var(--ink);font-size:20px;font-weight:600}.lb-move{color:var(--ink-3);align-items:center;gap:4px;margin-top:2px;font-size:12px;display:inline-flex}.lb-move.up{color:var(--p-good);font-weight:500}.lb-move.down{color:var(--p-bad);font-weight:500}.lb-new{background:var(--paper);width:36px;height:22px;color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;margin-top:2px;display:inline-flex;box-shadow:0 1px 2px #0000000f}.lb-creative{align-items:center;gap:16px;min-width:0;padding:8px 20px 8px 0;display:flex}.lb-item .lb-thumb{border-radius:var(--radius-sm)}.lb-thumb{background:#111;border:0;flex:none;width:72px;height:72px;padding:0;position:relative;overflow:hidden}.lb-thumb img{object-fit:contain;width:100%;height:100%}.lb-creative .lb-name{min-width:0}.lb-row>div.lb-spend{font-size:var(--fs-title);color:var(--ink);font-weight:600}.lb-cpr{position:relative}.lb-cpr .under{justify-content:center;display:flex;position:absolute;inset:100% 0 auto}.lb-delta{height:16px;color:var(--ink-3);cursor:help;align-items:center;gap:2px;font-size:11px;font-weight:500;display:inline-flex}.lb-delta.good{color:var(--p-good)}.lb-delta.bad{color:var(--p-bad)}.lb-delta .tri{font-size:11px}.lb-cpr .obj{color:var(--ink-3);margin-bottom:4px;font-size:10px;line-height:1;position:absolute;inset:auto 0 100%}.lb-shiftnote{letter-spacing:-.02em;color:#6e6e76;margin:0;font-size:16px;font-weight:700;line-height:1.2}.lb-cards.slide-next{animation:lb-slide-next .28s var(--ease)}.lb-cards.slide-prev{animation:lb-slide-prev .28s var(--ease)}@keyframes lb-slide-next{0%{opacity:0;transform:translate(40px)}}@keyframes lb-slide-prev{0%{opacity:0;transform:translate(-40px)}}@media (prefers-reduced-motion:reduce){.lb-cards.slide-next,.lb-cards.slide-prev{animation:none}}.lb-listend{height:1px}.lb-top{right:var(--gutter);z-index:20;border:1px solid var(--hair);background:var(--paper);height:40px;color:var(--ink);box-shadow:var(--shadow-pop);transition:border-color var(--t-fast);border-radius:999px;align-items:center;gap:6px;padding:0 16px 0 12px;font-weight:500;display:inline-flex;position:fixed;bottom:24px}.lb-top:hover{border-color:var(--ink-3)}.lb-top:focus-visible{box-shadow:var(--p-ring);outline:0}.perf .perfbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 24px;font-size:12px;display:flex}.perf .perfbar:empty{display:none}.perf .perfbar .rangemenu .menu{left:auto;right:0}.lb-section.lb-shifts{margin-top:8px}.perfstack>.perfpanel:first-child{padding-top:8px}.lb-tip{font:inherit;color:inherit;cursor:help;background:0 0;border:0;padding:0;position:relative}.lb-tip .tipbox{z-index:40;border-radius:var(--radius-sm);background:var(--ink);width:max-content;max-width:260px;color:var(--paper);letter-spacing:0;text-align:left;white-space:normal;box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-fast), visibility var(--t-fast);padding:8px 10px;font-size:12px;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 6px);right:-8px}.lb-tip:hover .tipbox,.lb-tip:focus-visible .tipbox,.lb-tip:focus .tipbox{opacity:1;visibility:visible}.lb-tip:focus-visible{box-shadow:var(--p-ring);border-radius:4px;outline:0}.lb-delta .tipbox{left:50%;right:auto;transform:translate(-50%)}.lb-header .lb-help{color:#a3a3aa;transition:color var(--t-fast)}.lb-header .lb-help:hover,.lb-header .lb-help:focus-visible{color:var(--ink)}@media (width>=1200px){.lb-scroll{overflow:visible}}.lb-tip.lb-delta{white-space:nowrap;font-size:10px}.perf .perftab:not([hidden]){display:contents}.perf>.sectionnav{min-height:var(--bar-h);font-size:var(--fs-small);border-bottom:0;gap:22px}.perf>.sectionnav .tabs-q{align-self:center;gap:10px;padding-block:2px}.perf>.sectionnav .tabs-q button{height:auto;font-size:var(--fs-small);color:var(--ink-3);padding:4px 0;font-weight:400}.perf>.sectionnav .tabs-q button:hover{color:var(--ink-2)}.perf>.sectionnav .tabs-q button.on{color:var(--ink);box-shadow:0 1px 0 var(--ink)}.perf>.sectionnav .tabs-q button.on:after{content:none}.perf .perfbar{font-size:var(--fs-small);gap:4px 22px}.perf .perfbar .rangemenu .range{min-height:0;color:var(--ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.3'/%3E%3C/svg%3E") right 2px center no-repeat;gap:0;padding:4px 16px 4px 0;font-weight:400}.perf .perfbar .rangemenu .range>svg{display:none}.perf .perfbar .rangemenu .range:hover,.perf .perfbar .rangemenu .range[aria-expanded=true]{color:var(--ink)}.perf .perfbar .rangemenu .range .k{color:var(--ink-3);margin-right:8px}.perf .perfbar .rangemenu .range .count{color:var(--ink-3)}.lb-noads{text-align:center;place-items:center;min-height:55vh;display:grid}.modal.adm{font-variant-numeric:tabular-nums;width:min(1120px,100vw - 32px);height:min(800px,100vh - 32px);overflow:hidden}.adm-top{border-bottom:1px solid var(--hair);align-items:flex-start;gap:16px;padding:20px 28px 16px;display:flex}.adm-top .lead{flex:1;min-width:0}.adm-top .status{font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.adm-top h2{margin:0;font-size:20px;font-weight:600;line-height:1.3}.adm-badge{border:1px solid var(--hair-2);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-weight:500;display:inline-flex}.adm-badge i{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.adm-badge.ok{color:var(--ok)}.adm-badge.ok i{background:var(--ok)}.adm-badge.warn{color:var(--warn)}.adm-badge.warn i{background:var(--warn)}.adm-badge.bad{color:var(--bad)}.adm-badge.bad i{background:var(--bad)}.adm-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.adm-chip{border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--paper-2);font-size:var(--fs-small);align-items:center;gap:8px;padding:4px 10px;font-weight:500;display:inline-flex}.adm-chip b{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}.adm-chip.link{cursor:pointer;transition:border-color var(--t-fast)}.adm-chip.link:hover{border-color:var(--ink-3)}.adm-close{border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--paper-2);width:32px;height:32px;color:var(--ink-2);place-items:center;display:grid}.adm-close:hover{color:var(--ink)}.adm-body{flex:1;min-height:0;display:flex}.adm-left{border-right:1px solid var(--hair);flex-direction:column;justify-content:center;align-items:stretch;gap:16px;padding:24px;display:flex}.adm-player{aspect-ratio:9/16;color:#ffffffb3;width:280px;font-size:var(--fs-small);box-shadow:var(--shadow-pop);background:linear-gradient(160deg,#1f2937,#0b1220);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.adm-player video,.adm-player img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.adm-player img.contain{object-fit:contain}.adm-iterate{width:280px}.adm-main{flex-direction:column;flex:1;min-width:0;display:flex}.adm-tabs{border-bottom:1px solid var(--hair);gap:4px;padding:0 32px;display:flex}.adm-tabs button{color:var(--ink-2);font-size:var(--fs-small);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:600}.adm-tabs button:hover{color:var(--ink)}.adm-tabs button.on{border-color:var(--ink);color:var(--ink)}.adm-panel{flex-direction:column;flex:1;gap:24px;padding:20px 32px 28px;display:flex;overflow:auto}.adm-panel>section,.adm-panel>div:not([hidden]){min-width:0}.adm-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.adm-head h3{font-size:var(--fs-small);margin:0;font-weight:700}.adm-head .quiet,.adm .quiet{color:var(--ink-3);font-size:var(--fs-small)}.adm .k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.adm-heroes{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.adm-hero{border-left:1px solid var(--hair);padding:0 20px}.adm-hero:first-child{border:0;padding-left:0}.adm-hero .v{letter-spacing:-.02em;margin-top:8px;font-size:32px;font-weight:600;line-height:1}.adm-hero .c,.adm-tile .c,.adm-strip .c{font-size:var(--fs-small);color:var(--ink-3);margin-top:6px}.adm-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;display:grid}.adm-tile{padding:14px 0}.adm-tile .v{margin-top:6px;font-size:22px;font-weight:600}.adm-side{border-top:1px solid var(--hair);flex-wrap:wrap;gap:0 48px;margin-top:8px;display:flex}.adm-scrollx{padding-top:8px;overflow-x:auto}.adm-scrollx svg{display:block}.adm-none{color:var(--ink-3);font-size:var(--fs-small);text-align:center;padding:24px 0}.adm-inst{border-bottom:1px solid var(--hair);text-align:right;grid-template-columns:minmax(0,1fr) repeat(3,minmax(56px,88px));align-items:start;gap:0 16px;padding:14px 0;display:grid}.adm-inst>:first-child{text-align:left}.adm-inst .strong{font-weight:600}.adm-insthead{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-color:var(--hair-2);align-items:baseline;padding:10px 0 8px;font-size:10px;font-weight:600}.adm-insthead h3{font-size:var(--fs-small);letter-spacing:0;text-transform:none;color:var(--ink);margin:0;font-weight:700}.adm-insthead h3 .quiet{font-weight:400;font-size:var(--fs-tiny);margin-left:8px}.adm-total{border:0}.adm-inst .who{flex-direction:column;gap:4px;min-width:0;display:flex}.adm-inst .name{align-items:center;gap:8px;font-weight:500;display:flex}.adm-inst .name span,.adm-field span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-inst .name i{background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px}.adm-inst .name i.off{background:var(--hair-2)}.adm-field{font-size:var(--fs-small);grid-template-columns:68px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.adm-field b{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}.adm-inst .id{font-size:var(--fs-tiny);color:var(--ink-3)}.adm-inst .id span{font-family:var(--mono);-webkit-user-select:all;user-select:all}.adm-stack{flex-direction:column;gap:18px;display:flex}.adm-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-pills{border-radius:var(--radius-sm);background:var(--paper-2);align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.adm-pills button{color:var(--ink-2);font-size:var(--fs-small);border-radius:4px;padding:5px 12px;font-weight:500}.adm-pills button.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #00000014}.adm-legend{font-size:var(--fs-small);gap:16px;font-weight:500;display:flex}.adm-legend span{align-items:center;gap:6px;display:inline-flex}.adm-legend i{border-radius:2px;width:10px;height:10px}.adm-chart{width:100%;height:auto;display:block}.adm-strip{border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper-2);display:flex}.adm-strip>div{flex:1;padding:12px 16px}.adm-strip>div+div{border-left:1px solid var(--hair)}.adm-strip .v{margin-top:4px;font-size:18px;font-weight:600}.adm-empty{border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper-2);height:320px;color:var(--ink-3);font-size:var(--fs-small);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 24px;display:flex}.adm-empty b{color:var(--ink);font-size:var(--fs-body)}.adm-empty button{border:1px solid var(--hair-2);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);padding:6px 14px;font-weight:600}.adm-warn{border:1px solid var(--warn-hair);border-radius:var(--radius-sm);background:var(--warn-tint);font-size:var(--fs-small);margin:0;padding:8px 12px}@media (width<=760px){.adm-body{flex-direction:column}.adm-left{border-right:0;border-bottom:1px solid var(--hair);padding:12px 16px}.adm-player{display:none}.adm-iterate{width:100%}.adm-heroes,.adm-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.adm-top,.adm-panel{padding-inline:16px}.adm-tabs{padding-inline:16px;overflow-x:auto}}.libsplit{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.libsplit.open{grid-template-columns:minmax(0,1fr) minmax(360px,460px)}.libsplit>.libtab{min-width:0}.libpanel{top:calc(var(--top-h) + 12px);max-height:calc(100vh - var(--top-h) - 96px);border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);min-width:0;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:sticky}.libpanel:focus{outline:none}@media (width<=1080px){.libsplit.open{grid-template-columns:minmax(0,1fr)}.libpanel{z-index:35;border-width:0 0 0 1px;border-radius:0;width:min(480px,100vw);max-height:none;position:fixed;top:0;bottom:0;right:0}}.libpanel .phead{border-bottom:1px solid var(--hair);flex:none;align-items:center;gap:10px;padding:10px 12px 10px 10px;display:flex}.libpanel .phead h2{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;overflow:hidden}.libpanel .phead .btn{padding:5px 14px}.libpanel .pnav{gap:2px;display:inline-flex}.libpanel .pnav button,.libpanel .pclose{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--ink-2);transition:color var(--t-fast), background var(--t-fast);place-items:center;font-size:18px;line-height:1;display:grid}.libpanel .pnav button:hover:not(:disabled),.libpanel .pclose:hover{color:var(--ink);background:var(--paper-2)}.libpanel .pnav button:disabled{opacity:.3}.libpanel .pbody{background:var(--paper-2);flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow-y:auto}.libpanel .asset-review-feedback{z-index:1;flex-shrink:0;width:auto;max-width:100%;position:sticky;top:0;bottom:auto;left:auto;transform:none}.libpanel .error{color:var(--bad);font-size:var(--fs-small);margin:0}.pcard{border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);font-size:var(--fs-small);flex-direction:column;gap:12px;padding:14px;display:flex}.pcardhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.pcard h3{margin:0;font-size:13px;font-weight:600}.pcard .pill{border:1px solid var(--hair-2);font-size:var(--fs-tiny);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:1px 8px}.pnote{border:1px solid var(--hair-2);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-2);font-size:var(--fs-small);margin:0;padding:8px 12px}.pfield{flex-direction:column;gap:5px;min-width:0;display:flex}.plabel{font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.phint{color:var(--ink-3);font-size:var(--fs-tiny)}.pvalue{color:var(--ink)}.pempty{color:var(--ink-3)}.pgrid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pcard input[type=text],.pcard textarea{border:1px solid var(--hair-2);border-radius:var(--radius-sm);background:var(--paper);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-small);transition:border-color var(--t-fast);padding:7px 10px}.pcard input[type=text]:focus,.pcard textarea:focus{border-color:var(--ink);outline:0}.pcard input:disabled,.pcard textarea:disabled{background:var(--paper-2);color:var(--ink-2)}.pcard .libselect{width:100%;max-width:none;height:32px}.pcard .libproducts legend{display:none}.phero{aspect-ratio:16/10;border-radius:var(--radius-sm);background:#111;max-height:360px;position:relative;overflow:hidden}.phero.light{background:var(--paper-2)}.phero img,.phero video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.pactions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdl{font-size:var(--fs-tiny);gap:6px;padding:4px 10px}.pdl svg{display:block}.pfacts{flex-direction:column;margin:0;display:flex}.pfacts div{border-bottom:1px solid var(--hair);justify-content:space-between;gap:16px;padding:6px 0;display:flex}.pfacts div:last-child{border-bottom:0}.pfacts dt{color:var(--ink-3)}.pfacts dd{color:var(--ink);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.ptoggle{cursor:pointer;color:var(--ink);align-items:center;gap:8px;display:inline-flex}.ptoggle input{opacity:0;width:1px;height:1px;position:absolute}.ptoggle .track{background:var(--hair-2);width:28px;height:16px;transition:background var(--t-fast);border-radius:999px;flex:none;position:relative}.ptoggle .track:after{content:"";background:var(--paper);width:12px;height:12px;transition:transform var(--t-fast);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.ptoggle input:checked+.track{background:var(--ink)}.ptoggle input:checked+.track:after{transform:translate(12px)}.ptoggle input:focus-visible+.track{outline:2px solid var(--live);outline-offset:2px}.ptoggle input:disabled+.track{opacity:.5}.ptoggle:has(input:disabled){cursor:default;color:var(--ink-2)}.pchips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pchips button,.pchips li{border:1px solid var(--hair-2);font-size:var(--fs-tiny);color:var(--ink-2);background:var(--paper);transition:color var(--t-fast), border-color var(--t-fast), background var(--t-fast);border-radius:999px;padding:2px 10px}.pchips button:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.pchips button.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pchips button:disabled{cursor:default}.pchips button:disabled:not(.on){opacity:.6}.pchips.ro li{background:var(--paper-2);border-color:var(--hair)}.ptags{border:1px solid var(--hair-2);border-radius:var(--radius-sm);background:var(--paper);min-height:34px;transition:border-color var(--t-fast);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px;display:flex}.ptags:focus-within{border-color:var(--ink)}.ptags.off{background:var(--paper-2);border-color:var(--hair)}.ptag{border:1px solid var(--hair-2);font-size:var(--fs-tiny);color:var(--ink);background:var(--paper-2);border-radius:999px;align-items:center;gap:4px;padding:1px 4px 1px 9px;display:inline-flex}.ptags.off .ptag{padding-right:9px}.ptag button{width:16px;height:16px;color:var(--ink-3);border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid}.ptag button:hover{color:var(--ink);background:var(--hair)}.pcard .ptags input[type=text]{background:0 0;border:0;flex:1 0 100px;min-width:80px;padding:3px 4px}.pselect{align-items:center;gap:6px;display:flex}.pselect select{flex:1;min-width:0}.pselect button,.pcustom .px{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--ink-3);flex:none;place-items:center;font-size:16px;line-height:1;display:grid}.pselect button:hover,.pcustom .px:hover{color:var(--ink);background:var(--paper-2)}.pcustom{flex-direction:column;align-items:stretch;gap:6px;display:flex}.pcustom .prow{grid-template-columns:minmax(0,2fr) minmax(0,3fr) 26px;align-items:center;gap:6px;display:grid}.padd{color:var(--ink-2);font-size:var(--fs-small);align-self:flex-start;padding:2px 0}.padd:hover{color:var(--ink);text-decoration:underline}.pscenes{border-top:1px solid var(--hair);flex-direction:column;display:flex}.pscenes details{border-bottom:1px solid var(--hair)}.pscenes summary{cursor:pointer;color:var(--ink);padding:7px 0}.pscenes p{color:var(--ink-2);white-space:pre-line;margin:0 0 10px;line-height:1.55}.pdesc{color:var(--ink-soft);margin:0;line-height:1.55}.plinked{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plinked li{align-items:center;gap:10px;min-width:0;display:flex}.pface{background:var(--paper-2);width:32px;height:32px;color:var(--ink-3);font-size:var(--fs-tiny);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.pface.small{width:24px;height:24px}.pface img{object-fit:cover;width:100%;height:100%}.plinked .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.plinked .nm.gone{color:var(--ink-3)}.plinked .btn{font-size:var(--fs-tiny);padding:3px 10px}.pfind{position:relative}.pfind ul{border:1px solid var(--hair-2);border-radius:var(--radius-sm);background:var(--paper);box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;max-height:240px;margin:4px 0 0;padding:4px;list-style:none;display:flex;overflow-y:auto}.pfind li button{text-align:left;border-radius:4px;align-items:center;gap:8px;width:100%;padding:5px 6px;display:flex}.pfind li button:hover,.pfind li button:focus-visible{background:var(--paper-2)}.pfind .quiet{color:var(--ink-3);padding:6px}.pzone{border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pzone h3{margin:0 0 2px;font-size:13px;font-weight:600}.pzone p{color:var(--ink-2);margin:0}.pzone .btn{flex:none}.pzone.danger{border-color:var(--bad-hair)}.pzone.danger h3{color:var(--bad)}.pzone .acts{flex:none;gap:8px;display:flex}.btn.ghost.bad{color:var(--bad);border-color:var(--bad-hair)}.btn.ghost.bad:hover:not(:disabled){color:var(--bad);border-color:var(--bad)}.modal.pconfirm{width:min(440px,100vw - 32px);height:fit-content;max-height:calc(100vh - 48px);font-size:var(--fs-small);gap:12px;padding:20px 22px}.modal.pconfirm h2{margin:0;font-size:16px;font-weight:600}.modal.pconfirm p{color:var(--ink-2);margin:0;line-height:1.5}.modal.pconfirm textarea{border:1px solid var(--hair-2);border-radius:var(--radius-sm);width:100%;min-height:80px;font:inherit;resize:vertical;padding:8px 10px}.modal.pconfirm .error{color:var(--bad);margin:0}.modal.pconfirm .foot{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.libcard.on,.talentcard.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.paudio{width:100%}.psamples{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.psample{min-width:0;position:relative}.psample img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--paper-2);width:100%;display:block}.psample select{background:var(--veil);color:var(--ink);font-size:var(--fs-tiny);border:0;border-radius:4px;padding:2px 4px;position:absolute;bottom:4px;left:4px;right:4px}.psample select:disabled{opacity:1}.psample .pdlicon{border:1px solid var(--hair);background:var(--paper);width:26px;height:26px;color:var(--ink-2);opacity:0;transition:opacity var(--t-fast);border-radius:50%;justify-content:center;padding:0;position:absolute;top:4px;right:4px}.psample:hover .pdlicon,.psample .pdlicon:focus-visible{opacity:1}.pactions .pill{text-transform:capitalize}.productchecks{flex-direction:column;gap:6px;min-width:0;display:flex}.productchecks-btn{border:1px solid var(--hair-2);border-radius:var(--radius-sm);background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right 10px center;width:100%;height:36px;font-size:var(--fs-small);color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:border-color var(--t-fast);padding:0 28px 0 12px;overflow:hidden}.productchecks-btn:hover,.productchecks-btn[aria-expanded=true]{border-color:var(--ink-3)}.productchecks-btn:focus-visible{border-color:var(--ink);outline:0}.productchecks-list{border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--paper);flex-direction:column;max-height:260px;padding:4px;display:flex;overflow-y:auto}.productcheck{font-size:var(--fs-small);color:var(--ink);cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:7px 8px;line-height:1.3;display:flex}.productcheck:hover{background:var(--paper-2)}.productcheck input{appearance:none;border:1px solid var(--hair-2);background:var(--paper);cursor:pointer;width:15px;height:15px;transition:background var(--t-fast), border-color var(--t-fast);border-radius:3px;flex:none;place-content:center;margin:0;display:grid}.productcheck:hover input{border-color:var(--ink-3)}.productcheck input:checked{background:var(--ink);border-color:var(--ink)}.productcheck input:checked:after{content:"";border:solid var(--paper);border-width:0 0 1.5px 1.5px;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.productcheck input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.productchecks-clear{font-size:var(--fs-tiny);color:var(--ink-3);transition:color var(--t-fast);align-self:flex-start;margin:2px 8px 4px;padding:2px 0}.productchecks-clear:hover{color:var(--ink)}.musiclist{border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);flex-direction:column;display:flex;overflow:hidden}.musiclist .cap{font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);background:var(--paper-2);border-bottom:1px solid var(--hair);padding:8px 14px}.musiclist .perr{overflow-wrap:anywhere;color:var(--bad);font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 14px;display:flex}.musicrow{border-top:1px solid var(--hair);transition:background var(--t-fast);grid-template-columns:36px minmax(0,1fr) auto 56px auto;align-items:center;column-gap:14px;padding:10px 14px;display:grid}.musicrow:first-child,.musiclist .addtile+.musicrow,.musiclist .cap+.musicrow{border-top:0}.musicrow:hover,.musicrow.on{background:var(--paper-2)}.musicrow.picked{background:var(--paper-2);box-shadow:inset 3px 0 0 var(--ink)}.musicrow .play{border:1px solid var(--hair-2);width:32px;height:32px;color:var(--ink);background:var(--paper);transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);border-radius:50%;place-items:center;display:grid}.musicrow .play:hover:not(:disabled),.musicrow.on .play{background:var(--ink);border-color:var(--ink);color:var(--paper)}.musicrow .play svg{display:block}.musicrow .who{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.musicrow .who:hover .nm{text-decoration:underline}.musicrow .who .nm,.musicrow .who .artist{max-width:100%}.musicrow .nm{font-size:var(--fs-small);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.musicrow .artist{font-size:var(--fs-tiny);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.musicrow .tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:360px;display:flex}.musicrow .tag{border:1px solid var(--hair-2);font-size:var(--fs-tiny);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:1px 8px}.musicrow .tag.flag{border-color:var(--warn-hair);background:var(--warn-tint);color:var(--warn)}.musicrow .tag.bad{border-color:var(--bad-hair);color:var(--bad)}.musicrow .dur{font-size:var(--fs-tiny);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.musicrow .bar{grid-column:2/-1;align-items:center;gap:10px;margin-top:8px;display:flex}.musicrow .bar .rail{background:var(--hair);cursor:pointer;border-radius:2px;flex:1;height:4px;position:relative}.musicrow .bar .rail span{background:var(--ink);border-radius:2px;position:absolute;inset:0 auto 0 0}.musicrow .bar time{font-size:var(--fs-tiny);color:var(--ink-3);font-variant-numeric:tabular-nums}.musicrow.busy .who{opacity:.7}@media (width<=720px){.musicrow{grid-template-columns:36px minmax(0,1fr) 48px auto}.musicrow .tags{display:none}}.musicrow.busy .who{cursor:default}.musicrow.proc{position:relative;overflow:hidden}.musicrow.proc:not(.failed):after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff80 50%,#0000 70%) 0 0/250% 100%;animation:2.4s ease-in-out infinite procshimmer;position:absolute;inset:0}.musicrow.proc .pbar{background:var(--hair);height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.musicrow.proc .pbar:before{content:"";background:var(--ink);width:35%;animation:1.6s ease-in-out infinite procbar;position:absolute;top:0;bottom:0}.musiclist .addtile.row{border:0;border-bottom:1px dashed var(--hair-2);border-radius:0}@media (prefers-reduced-motion:reduce){.musicrow.proc:after,.musicrow.proc .pbar:before{animation:none}}.musicrow .acts{align-items:center;gap:2px;display:flex}.musicthumbs{gap:2px;display:flex}.musicthumbs .libicon[aria-pressed=true] svg{fill:currentColor}.musicthumbs .libicon[aria-pressed=true]:first-child{color:var(--ok)}.musicthumbs .libicon[aria-pressed=true]:last-child{color:var(--bad)}.musicthumbs .libicon:disabled:not([aria-pressed=true]){opacity:.4}@media (pointer:coarse){.musicthumbs .libicon{width:40px;height:40px}}@media (width<=720px){.musicrow{grid-template-columns:36px minmax(0,1fr) 48px}.musicrow .acts{grid-column:2/-1;justify-content:flex-start;margin:2px 0 -4px -8px}}.talentgrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;display:grid}.talentcard{text-align:left;background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius-lg);transition:transform var(--t-fast), box-shadow var(--t-fast);flex-direction:column;display:flex;overflow:hidden}.talentcard:hover{box-shadow:var(--shadow-tile);transform:translateY(-1px)}.talentcard .face{aspect-ratio:3/4;background:var(--paper-2);color:var(--ink-3);font-size:var(--fs-title);place-items:center;font-weight:600;display:grid;position:relative;overflow:hidden}.talentcard .face img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.talentcard .body{flex-direction:column;gap:2px;padding:10px 12px;display:flex}.talentcard .nm{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.talentcard .line{font-size:var(--fs-tiny);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.modal.addtalent{width:min(520px,100vw - 32px);height:fit-content;max-height:calc(100vh - 48px);padding:20px 24px 24px}.modal.addtalent .head h2{font-size:var(--fs-title);margin:0;font-weight:600}.addtalent label{font-size:var(--fs-small);color:var(--ink-2);flex-direction:column;gap:4px;display:flex}.addtalent input[type=text]{border:1px solid var(--hair-2);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);padding:8px 10px}.addtalent .faces{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:14px;display:grid}.addtalent .faces>*{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--paper-2);position:relative;overflow:hidden}.addtalent .faces img{object-fit:cover;width:100%;height:100%}.addtalent .faces .pick{border:1px dashed var(--hair-2);color:var(--ink-3);place-items:center;font-size:20px;display:grid}.addtalent .faces .pick:hover{color:var(--ink);border-color:var(--ink)}.addtalent .faces .x{background:var(--veil);width:18px;height:18px;color:var(--ink);border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.addtalent .faces .state{text-align:center;background:var(--veil);color:var(--ink);padding:1px 3px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.addtalent .faces .state.bad{color:var(--bad)}.addtalent .faces .prog{background:var(--ink);height:3px;transition:width var(--t-fast);position:absolute;top:0;left:0}.addtalent .hint{font-size:var(--fs-tiny);color:var(--ink-3);margin:6px 0 0}.addtalent .foot{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.addtalent .error{margin:10px 0 0}.addtalent .faces .pose{background:var(--veil);color:var(--ink);border:0;border-radius:3px;padding:1px 2px;font-size:10px;position:absolute;bottom:2px;left:2px;right:2px}.talentgrid .addtile{min-height:260px}.fontfamilies{flex-direction:column;gap:28px;display:flex}.fontfamily h3{font-size:var(--fs-title);margin:0 0 12px;font-weight:600}.fontfamily h3 span{font-size:var(--fs-small);color:var(--ink-3);margin-left:6px;font-weight:400}.fontfaces{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.fontcard{background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.fontsample{background:var(--paper-2);color:var(--ink);padding:16px 16px 12px;overflow:hidden}.fontsample .big{font-size:48px;line-height:1.1}.fontsample .line{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:17px;line-height:1.3;overflow:hidden}.fontmeta{font-size:var(--fs-small);flex-direction:column;gap:6px;padding:10px 14px 14px;display:flex}.fontmeta .name{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.fontmeta .quiet{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.fontmeta .chips{flex-wrap:wrap;gap:4px;display:flex}.fontmeta .chip{border:1px solid var(--hair);font-size:var(--fs-tiny);color:var(--ink-2);border-radius:999px;padding:1px 8px;font-weight:400}.fontmeta .licence{color:var(--ink-2)}.fontmeta .err{color:var(--bad);margin:0}.fontactions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.fontedit{flex-direction:column;gap:8px;margin-top:4px;display:flex}.fontedit label{color:var(--ink-2);flex-direction:column;gap:4px;display:flex}.fontedit input:not([type=checkbox]),.fontedit select{border:1px solid var(--hair-2);border-radius:var(--radius-sm);background:var(--paper);height:32px;color:var(--ink);padding:0 10px;font-size:13px}.fontedit input[aria-invalid=true]{border-color:var(--bad)}.fontedit .row{align-items:flex-end;gap:12px;display:flex}.fontedit label.check,.fontlicence label.check{flex-direction:row;align-items:center;gap:6px}.fontlicence{border:1px solid var(--hair);border-radius:var(--radius);flex-direction:column;gap:10px;margin:0;padding:12px 14px;display:flex}.fontlicence legend{font-size:var(--fs-small);padding:0 4px;font-weight:600}.fontlicence label.check{align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.fontlicence label.check input{margin-top:3px}.fontlicence .notefield{font-size:var(--fs-small);color:var(--ink-2);flex-direction:column;gap:4px;display:flex}.fontlicence .notefield input{border:1px solid var(--hair-2);border-radius:var(--radius-sm);background:var(--paper);height:34px;color:var(--ink);padding:0 10px;font-size:13px}@media (width<=600px){.fontfaces{grid-template-columns:1fr}}.fontadd{margin-bottom:16px}.libtab{flex-direction:column;gap:18px;display:flex}.libslot{flex:1;justify-content:flex-end;min-width:0;display:flex}.libbar{flex:1;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}@media (width<=900px){.libbar{flex-wrap:wrap;justify-content:flex-start;row-gap:8px;position:relative}}.libsearch{border:1px solid var(--hair-2);background:var(--paper);min-width:150px;max-width:440px;height:38px;color:var(--ink);transition:border-color var(--t-fast);border-radius:10px;outline:0;flex:260px;padding:0 14px;font-size:14px}.libsearch::placeholder{color:var(--ink-3);font-size:14px}.libsearch:focus{border-color:var(--ink)}.libfilters{flex:none;position:relative}.libfilterbtn{border:1px solid var(--hair);background:var(--paper);height:38px;color:var(--ink-2);white-space:nowrap;transition:color var(--t-fast), border-color var(--t-fast);border-radius:999px;padding:0 14px;font-size:12px;font-weight:500}.libfilterbtn:hover,.libfilterbtn[aria-expanded=true]{color:var(--ink);border-color:var(--ink-3)}.libfilterbtn.set{color:var(--ink)}.libfilterpanel{z-index:20;border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);width:240px;box-shadow:var(--shadow-tile);flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.libfilterpanel .libselect{width:100%;max-width:none}.libfilterlabel{font-size:var(--fs-tiny);color:var(--ink-2);flex-direction:column;gap:4px;display:flex}@media (width<=900px){.libfilters{position:static}.libfilterpanel{width:auto;max-width:320px;left:0;right:0}}.libselect{appearance:none;border:1px solid var(--hair-2);border-radius:var(--radius-sm);background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right 10px center;max-width:220px;height:36px;font-size:var(--fs-small);color:var(--ink);text-overflow:ellipsis;cursor:pointer;transition:border-color var(--t-fast);padding:0 28px 0 12px}.libselect:hover{border-color:var(--ink-3)}.libselect:focus-visible{border-color:var(--ink);outline:0}.libgrid{transition:opacity var(--t-fast);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.libgrid.images{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));grid-auto-rows:1px;align-items:start;gap:0 12px}.libgrid.images>*{margin-bottom:12px}.libgrid.images .libcard{border-radius:var(--radius);border:0;position:relative}.libgrid.images .libcard:hover{box-shadow:0 0 0 1px var(--hair-2), var(--shadow-tile);transform:none}.libgrid.images .libcard.on{box-shadow:0 0 0 2px var(--ink)}.image-actions{align-items:center;display:flex}.image-add{border:1px solid var(--hair-2);border-radius:var(--radius);background:var(--paper);height:36px;transition:background var(--t-fast), border-color var(--t-fast);align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.image-add>span{font-size:21px;font-weight:400;line-height:1}.image-add:hover{background:var(--paper-2);border-color:var(--ink-3)}@media (width<=600px){.libgrid.images{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}.libgrid.images>*{margin-bottom:8px}}.libgrid.busy>:not(.addtile):not(.proctile){opacity:.5;pointer-events:none}.libcard{text-align:left;background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius-lg);min-width:0;transition:transform var(--t-fast), box-shadow var(--t-fast), border-color var(--t-fast);flex-direction:column;display:flex;overflow:hidden}.libcard:hover{border-color:var(--hair-2);box-shadow:var(--shadow-tile);transform:translateY(-1px)}.libcard .media{aspect-ratio:4/5;background:#111;position:relative;overflow:hidden}.libgrid.images .libcard .media{background:var(--paper-2)}.libcard .media img,.libcard .media video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.libcard .media video{background:0 0}.libcard .nothumb{color:var(--ink-3);place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.libcard .dur{color:#fff;font-size:var(--fs-tiny);font-variant-numeric:tabular-nums;background:#000000a8;border-radius:4px;padding:1px 6px;position:absolute;bottom:8px;right:8px}.libcard .badges{gap:4px;display:flex;position:absolute;top:8px;left:8px}.libcard .badge{color:var(--ink);font-size:var(--fs-tiny);letter-spacing:.02em;background:#ffffffeb;border-radius:4px;padding:1px 6px;font-weight:600;box-shadow:0 1px 2px #0000001f}.libcard .meta{flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.libcard .name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.libcard .sub{font-size:var(--fs-tiny);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.libgrid.footage .libcard .media{aspect-ratio:9/16}.libgrid.footage .libcard .media img,.libgrid.footage .libcard .media video{object-fit:cover}.libgrid.footage .libcard .media.wide img,.libgrid.footage .libcard .media.wide video{object-fit:contain}.libgrid.footage .libcard .media.wide img.fill{object-fit:cover;filter:blur(18px)brightness(.55);transform:scale(1.15)}.libgrid.footage .libcard .dur{z-index:1;pointer-events:none}.libgrid.footage .libcard .badges,.libgrid.footage .libcard .meta{opacity:0;transition:opacity var(--t-fast)}.libgrid.footage .libcard .meta{pointer-events:none;background:linear-gradient(#0000,#000000b8);gap:4px;padding:44px 56px 10px 10px;position:absolute;bottom:0;left:0;right:0}.libgrid.footage .libcard .name{color:#fff}.libgrid.footage .libcard .cardchips{margin-top:0}.libgrid.footage .libcard:hover :is(.badges,.meta){opacity:1}.libgrid.footage .libcard:has(:focus-visible) :is(.badges,.meta){opacity:1}.alpha{background-image:linear-gradient(45deg, var(--hair) 25%, transparent 25%, transparent 75%, var(--hair) 75%), linear-gradient(45deg, var(--hair) 25%, transparent 25%, transparent 75%, var(--hair) 75%);background-position:0 0,8px 8px;background-size:16px 16px;background-color:var(--paper)!important}.libheadacts{flex:none;align-items:center;gap:12px;display:flex}.libcard,.talentcard{position:relative}.libhit{z-index:1;border-radius:inherit;background:0 0;width:100%;height:100%;padding:0;position:absolute;inset:0}.libhit:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.libcard .row,.talentcard .row{align-items:center;gap:6px;min-width:0;display:flex}.libcard .row .name,.talentcard .row .nm{flex:1;min-width:0}.libcard .acts,.talentcard .acts{z-index:2;opacity:0;transition:opacity var(--t-fast);flex:none;gap:2px;margin:-4px -6px -4px 0;display:flex;position:relative}.libcard:hover .acts,.talentcard:hover .acts,.acts:focus-within{opacity:1}.acts:has(.done){opacity:1}@media (hover:none){.libcard .acts,.talentcard .acts{opacity:1}}.libicon,.libicon.pdl{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--ink-3);transition:color var(--t-fast), background var(--t-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}.libicon:hover{background:var(--paper-2);color:var(--ink)}.libicon.done,.libicon.done:hover{color:var(--ok)}.libicon:disabled{opacity:.6}.cardchips{flex-wrap:wrap;gap:4px;min-width:0;margin-top:4px;display:flex}.cardchip{background:var(--paper-2);max-width:100%;color:var(--ink-2);font-size:var(--fs-tiny);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:1px 6px;font-weight:500;overflow:hidden}.cardchip.ok{color:var(--ok)}.libcopy{border:1px solid var(--hair-2);border-radius:var(--radius-sm);height:28px;font-size:var(--fs-tiny);color:var(--ink-2);white-space:nowrap;transition:color var(--t-fast), border-color var(--t-fast), opacity var(--t-fast);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.libcopy:hover{color:var(--ink);border-color:var(--ink)}.libcopy.done,.libcopy.done:hover{color:var(--ok);border-color:var(--ok)}.libcopy svg{flex:none;display:block}.libnotice{border:1px solid var(--hair-2);border-radius:var(--radius-sm);background:var(--paper-2);font-size:var(--fs-small);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 12px;display:flex}.libnotice.bad{border-color:var(--bad-hair);color:var(--bad)}.libnotice button{width:22px;height:22px;color:var(--ink-3);border-radius:4px;place-items:center;font-size:16px;line-height:1;display:grid}.libnotice button:hover{color:var(--ink);background:var(--paper)}.libpager{font-size:var(--fs-small);color:var(--ink-2);justify-content:flex-end;align-items:center;gap:10px;display:flex}.libpager button{border:1px solid var(--hair-2);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink);transition:border-color var(--t-fast);place-items:center;font-size:18px;line-height:1;display:grid}.libpager button:hover:not(:disabled){border-color:var(--ink)}.libpager span{text-align:center;font-variant-numeric:tabular-nums;min-width:56px}.libpager select{border:1px solid var(--hair-2);border-radius:var(--radius-sm);background:var(--paper);height:32px;font-size:var(--fs-small);cursor:pointer;padding:0 8px}.modal.libupload .head{gap:16px;margin-bottom:14px}.modal.libupload h2{min-width:0;font-size:var(--fs-title);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.modal.libupload{gap:14px;width:min(620px,100vw - 32px);height:fit-content;max-height:calc(100vh - 48px);padding:18px 22px 22px;overflow-y:auto}.modal.libupload .head{margin-bottom:0}.libdrop{border:1.5px dashed var(--hair-2);border-radius:var(--radius-lg);background:var(--paper-2);min-height:150px;color:var(--ink-2);font-size:var(--fs-small);transition:border-color var(--t-fast), background var(--t-fast);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.libdrop p{margin:0}.libdrop.over{border-color:var(--ink);background:var(--paper)}.libuprows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.libuprows li{border:1px solid var(--hair);border-radius:var(--radius-sm);font-size:var(--fs-small);padding:8px 10px}.libuprows li.failed{border-color:var(--bad-hair)}.libuprows .line{align-items:center;gap:10px;display:flex}.libuprows .name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);flex:1;overflow:hidden}.libuprows .what{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.libuprows li.done .what{color:var(--ok)}.libuprows li.failed .what{color:var(--bad)}.libuprows .x{width:22px;height:22px;color:var(--ink-3);border-radius:4px;place-items:center;font-size:16px;line-height:1;display:grid}.libuprows .x:hover{color:var(--ink);background:var(--paper-2)}.libuprows .bar{background:var(--hair);border-radius:2px;height:3px;margin-top:7px;overflow:hidden}.libuprows .bar span{background:var(--ink);height:100%;transition:width var(--t-fast) linear;display:block}.libuprows .err{color:var(--bad);text-align:left;margin:6px 0 0}.modal.libupload .line{text-align:left;margin:0}.libproducts{font-size:var(--fs-small);border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.libproducts legend{width:100%;color:var(--ink);margin-bottom:6px;padding:0}.libproducts legend small{color:var(--ink-2);font-size:var(--fs-small);margin-top:2px;display:block}.libproducts label{border:1px solid var(--hair-2);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.libproducts label.on{border-color:var(--ink);color:var(--ink)}.libproducts input{accent-color:var(--ink);margin:0}.libproducts>small{width:100%}p.libproducts{display:block}.libflags{color:var(--ink-2);flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.libflags label{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.libflags input{accent-color:var(--ink);margin:0}.libuprows .warn{color:var(--warn);text-align:left;margin:6px 0 0}.libstart{font-size:var(--fs-small);justify-content:flex-end;align-items:center;gap:12px;display:flex}.section.assets-section{--assets-nav-h:76px;margin-top:0}.page:has(.assetsnav) .top{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;position:sticky}.sectionnav.assetsnav{top:var(--top-h);z-index:30;background:var(--paper);flex-wrap:nowrap;gap:20px;min-height:76px;padding-top:20px;position:sticky}@media (width>=1081px){.assets-section .libpanel{top:calc(var(--top-h) + var(--assets-nav-h) + 12px);max-height:calc(100dvh - var(--top-h) - var(--assets-nav-h) - 96px)}}.libmenu{flex:none;position:relative}.libmenu h1{margin:0;font-size:20px;font-weight:600}.libmenu h1 button{border-radius:var(--radius-sm);font:inherit;color:var(--ink);transition:background var(--t-fast);align-items:center;gap:8px;margin-left:-8px;padding:6px 8px;display:inline-flex}.libmenu h1 button:hover,.libmenu h1 button[aria-expanded=true]{background:var(--paper-2)}.libmenu .caret{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--ink-2);width:0;height:0}.libmenulist{z-index:30;background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);min-width:180px;box-shadow:var(--shadow-pop);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:-8px}.libmenulist button{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--ink-2);padding:8px 10px;font-size:14px;display:block}.libmenulist button:hover{background:var(--paper-2);color:var(--ink)}.libmenulist button[aria-current=true]{color:var(--ink);font-weight:600}@media (width<=900px){.sectionnav.assetsnav{flex-flow:wrap;align-items:center;padding-top:28px;padding-bottom:8px}.libslot{flex:1 0 100%;justify-content:flex-start}}.addtile{border:1px dashed var(--hair-2);border-radius:var(--radius);min-height:200px;font:inherit;color:var(--ink-2);cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;font-size:14px;display:flex}.addtile .plus{font-size:34px;font-weight:300;line-height:1}.addtile:hover,.addtile:focus-visible{border-color:var(--ink);color:var(--ink);outline:0}.libgrid.footage .addtile{aspect-ratio:9/16}.libgrid.images .addtile{aspect-ratio:1}.addtile.row{flex-direction:row;justify-content:flex-start;gap:10px;width:100%;height:56px;min-height:0;padding:0 16px}.addtile.row .plus{font-size:24px}.proctile{border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.proctile .pmedia{aspect-ratio:1;background:var(--paper-2);position:relative;overflow:hidden}.libgrid.footage .proctile{aspect-ratio:9/16}.libgrid.footage .proctile .pmedia{aspect-ratio:auto;flex:1}.proctile .pmedia img{object-fit:cover;filter:blur(10px)saturate(.7);opacity:.6;width:100%;height:100%;transform:scale(1.1)}.proctile:not(.failed) .pmedia:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%) 0 0/250% 100%;animation:2.4s ease-in-out infinite procshimmer;position:absolute;inset:0}.proctile .pbar{background:var(--hair);z-index:1;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.proctile .pbar:before{content:"";background:var(--ink);border-radius:2px;width:35%;animation:1.6s ease-in-out infinite procbar;position:absolute;top:0;bottom:0}.proctile .pmeta{font-size:var(--fs-small);flex-direction:column;gap:2px;min-width:0;padding:10px 12px 12px;display:flex}.proctile .perr-line{display:block}.proctile .name{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-weight:500;overflow:hidden}.proctile .state{overflow-wrap:anywhere;color:var(--ink-3)}.proctile .state a{color:inherit;text-decoration:underline}.proctile .state button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.proctile.failed .state{color:var(--bad)}.proctile.row{flex-direction:row;align-items:center;height:56px}.proctile.row .pmedia{aspect-ratio:auto;flex:0 0 56px;height:56px}.proctile.row .pmeta{padding:0 14px}@keyframes procshimmer{0%{background-position:150% 0}to{background-position:-100% 0}}@keyframes procbar{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion:reduce){.proctile:not(.failed) .pmedia:after,.proctile .pbar:before{animation:none}.proctile .pbar:before{opacity:.3;width:100%;left:0}}.upload-summary{font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.upload-summary .error{overflow-wrap:anywhere;margin:0}.libsearch{text-overflow:ellipsis}.library-refresh-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.asset-review-card{position:relative}.asset-review-actions{z-index:4;position:absolute;top:8px;right:8px}.asset-review-actions .tilethumbs{position:static}.asset-review-card:hover .tilethumb{opacity:.8}.asset-review-feedback{z-index:36;border:1px solid var(--hair);background:var(--paper);width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--shadow-tile);border-radius:8px;padding:10px 14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.libreview-notice{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.libreview-notice button{text-decoration:underline}@media (pointer:coarse){.asset-review-actions .tilethumb{width:44px;height:44px}}.libgrid.images .libcard:after{content:"";border:1px solid var(--hair-2);border-radius:inherit;pointer-events:none;z-index:1;position:absolute;inset:0}
