@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:block;src:url(/assets/GoogleSans-latin-CLLqw55C.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:block;src:url(/assets/GoogleSans-cyrillic-BnzMZrb-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-pad:16px;--canvas:#141414;--card:#222;--inner:#262626;--chip:#404040;--modal:#1f1f1f;--edge:#ffffff1f;--text:#fafafa;--muted:#8a8a8a;--icon:#737373;--accent:#3392ff;--ok:#30d158;--tile-min:248px}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--canvas);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:400 15px/1.5 Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}button{font:inherit;color:inherit}h1,h2,p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:#fff}*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0}.admin{overscroll-behavior:contain;flex-direction:column;height:100%;display:flex;position:fixed;inset:0}.admin-release{display:none}.admin-body{flex:1;min-height:0;display:flex}.admin-nav{width:calc(var(--page-pad) + 192px);padding:var(--page-pad) 0 var(--page-pad) var(--page-pad);scrollbar-width:none;flex-direction:column;flex-shrink:0;align-items:stretch;gap:2px;display:flex;overflow:hidden auto}.admin-nav a{--row:44px;min-height:44px;color:var(--muted);white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:baseline;gap:12px;padding:0 12px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;display:flex;position:relative}.admin-nav .nav-icon{align-self:center}.admin-nav a[aria-current=page]{color:var(--text);background:var(--inner)}.admin-nav a:focus-visible{outline-offset:-2px}.nav-icon{color:var(--icon);flex-shrink:0;display:inline-flex}.admin-nav a[aria-current=page] .nav-icon{color:var(--text)}.nav-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.admin-nav a[aria-current=page] .nav-count{color:var(--text);opacity:.72}.nav-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-divider{color:var(--muted);letter-spacing:.02em;margin:18px 12px 6px;font-size:12px;font-weight:500;line-height:1.3;display:block}.nav-line{background:var(--edge);flex:0 0 1px;margin:8px 12px}.nav-toggle{min-height:44px;font:inherit;color:var(--muted);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:12px;margin-top:auto;padding:0 12px;font-size:15px;font-weight:500;display:flex}.nav-toggle:disabled{opacity:.35;cursor:not-allowed}.admin-nav[data-collapsed]{width:calc(var(--page-pad) + 44px)}.admin-nav[data-collapsed] :is(.nav-label,.nav-count){display:none}@media (hover:hover){.admin-nav a:hover{color:var(--text);background:var(--card)}.admin-nav a[aria-current=page]:hover{background:var(--inner)}.nav-toggle:not(:disabled):hover{background:var(--card);color:var(--text)}}.admin-main{overscroll-behavior-y:contain;min-width:0;min-height:0;padding:var(--page-pad);flex:1;position:relative;overflow-y:auto}.admin-title{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-error{text-align:center;place-items:center;margin:0;padding:24px;font-size:15px;display:grid;position:fixed;inset:0}.pills{scrollbar-width:none;flex-wrap:nowrap;gap:22px;max-width:100%;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.page-bar{top:calc(-1*var(--page-pad));z-index:30;margin:calc(-1*var(--page-pad)) calc(-1*var(--page-pad)) var(--page-pad);padding:var(--page-pad) var(--page-pad) 10px;background:var(--canvas);flex-direction:column;gap:8px;display:flex;position:sticky}.page-bar[data-docked]{background:0 0;margin:0 0 12px;padding:0;position:static}.page-bar-more,.page-bar-own{display:contents}.page-bar-row{align-items:center;gap:12px;min-width:0;min-height:34px;display:flex}.bar-tabs{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.bar-tabs::-webkit-scrollbar{display:none}.bar-tab{background:var(--card);color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;flex:none;align-items:baseline;gap:5px;padding:7px 14px;font-size:14px;line-height:20px;display:inline-flex}.bar-tab small{font-variant-numeric:tabular-nums;opacity:.75;font-size:12px}@media (hover:hover){.bar-tab:hover{color:var(--text)}}.bar-tab:is([aria-pressed=true],[aria-selected=true],[aria-current=true]){background:var(--chip);color:var(--text)}.page-bar-more .bar-tab{padding:6px 12px;font-size:13px}.page-bar-more .bar-tab:is([aria-pressed=true],[aria-selected=true],[aria-current=true]){background:var(--text);color:var(--canvas);font-weight:500}.page-bar-row .sound-search{flex:0 280px;min-height:34px;margin:0 0 0 auto}.page-bar-row .sound-search input{height:34px}.library-tools{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.library-size{background:var(--card);border-radius:17px;flex-shrink:0;align-items:center;height:34px;padding:0 4px;display:flex}.library-size button{width:24px;height:24px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:15px;line-height:1}.library-size button:disabled{color:var(--icon);cursor:default}@media (hover:hover){.library-size button:not(:disabled):hover{background:var(--chip)}}.library[data-dense] :is(.grid,.collection-grid){gap:6px}.library[data-dense] :is(.tile,.collection-card){contain-intrinsic-size:auto 120px auto 200px;border-radius:10px;padding:4px}.library[data-dense] :is(.tile-caption,.collection-card figcaption,.tile .review){display:none}.sort-menu{flex:none;margin-left:auto;display:inline-flex;position:relative}.sort-menu select{appearance:none;background:var(--card);height:34px;color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 30px 0 14px;font-size:14px;line-height:20px}.sort-menu:after{content:"";border:solid var(--muted);pointer-events:none;border-width:0 1.5px 1.5px 0;width:6px;height:6px;position:absolute;top:13px;right:13px;transform:rotate(45deg)}@media (hover:hover){.sort-menu select:hover{color:var(--text)}}.library-group{color:var(--muted);grid-column:1/-1;margin:16px 0 0;font-size:15px;font-weight:500}.library-group:first-child{margin-top:0}.pill{min-height:44px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-items:baseline;gap:6px;padding:0 2px;font-size:17px;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.pill[aria-pressed=true]{color:var(--text)}@media (hover:hover){.pill:hover{color:var(--text)}}.pill[aria-pressed=true]:after{content:"";background:var(--text);border-radius:2px;height:2px;position:absolute;bottom:4px;left:2px;right:2px}.pill:focus-visible{outline-offset:-2px}@media (pointer:coarse){.icon-button{justify-content:center;align-items:center;min-width:44px;min-height:44px}}.pill-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.nav-label:before,.pill-label:before{content:"​";content:"​"/"";font-size:15px;line-height:var(--row,44px);display:inline-block}.sound-catalog{flex-direction:column;gap:12px;min-width:0;display:flex}.sound-catalog>.pills{flex-wrap:wrap;gap:0 22px;overflow:visible}.collection-shelf>.pills:first-child,.storyboard-head .pills{align-self:flex-start}.sound-search{background:var(--card);min-height:44px;color:var(--icon);border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:flex}.sound-search:focus-within{box-shadow:inset 0 0 0 1px #ffffff47}.sound-search input{min-width:0;height:44px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.sound-search input::placeholder{color:var(--muted)}.sound-catalog .sound-grid{grid-template-columns:repeat(auto-fill,minmax(var(--tile-min),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width<=767px){.sound-catalog .sound-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (width<=400px){.sound-catalog .sound-grid{grid-template-columns:minmax(0,1fr)}}.sound-card{content-visibility:auto;contain-intrinsic-size:auto 200px;--card-inset:12px;min-width:0;padding:var(--card-inset);background:var(--card);border-radius:16px;flex-direction:column;gap:10px;display:flex}.sound-card[data-selected=true]{box-shadow:inset 0 0 0 1px var(--edge)}.sound-card-head{align-items:center;gap:12px;min-width:0;display:flex}.sound-play{cursor:pointer;border:0;border-radius:980px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}@media (pointer:fine){.sound-card .sound-play{width:36px;height:36px}.sound-card .sound-actions .collection-button,.sound-card .sound-download,.sound-card .sound-local-only{min-height:36px;font-size:13px}}.sound-card .sound-actions .sound-copy{min-width:0}.sound-card .sound-actions .sound-local-only,.sound-card .sound-actions .sound-download{white-space:nowrap;color:var(--muted);flex:none;padding:0 8px;font-size:12px}.sound-play{background:var(--inner);color:var(--text)}.sound-card[data-playing=true] .sound-play{background:var(--accent);color:#fff}.sound-card .sound-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sound-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:500;line-height:1.35;overflow:hidden}.sound-meta{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.sound-card .sound-text>.sound-meta{text-overflow:ellipsis;overflow:hidden}.sound-error{color:#ff6961;font-size:12px}.sound-actions{align-items:center;gap:8px;margin-top:auto;display:flex}.sound-actions .sound-copy{flex:auto}.sound-download,.sound-local-only{text-align:right;border-radius:980px;flex:0 0 136px;justify-content:flex-end;align-items:center;min-height:44px;padding:0 12px;font-size:13px;line-height:1.3;display:inline-flex}.sound-download{color:var(--text);text-decoration:none}@media (hover:hover){.sound-download:hover{background:var(--inner)}}.sound-local-only{white-space:normal}.sound-actions .sound-download,.sound-actions .sound-local-only{text-align:center;flex:0 auto;justify-content:center}.collection-button{background:var(--inner);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:980px;flex-shrink:0;justify-content:center;align-items:center;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.collection-button:hover{background:var(--chip);color:var(--text)}.sound-download:focus-visible,.collection-button:focus-visible,.collection-open:focus-visible,.collection-favorite:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.collection-shelf,.storyboard{flex-direction:column;gap:12px;display:flex}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;gap:12px;display:grid}.collection-card{background:var(--card);border-radius:12px;flex-direction:column;gap:6px;margin:0;padding:8px;display:flex}.collection-card figcaption{align-items:center;gap:8px;min-height:44px;display:flex}.collection-card .storyboard-card-text{flex-direction:column;align-items:flex-start;gap:2px}.collection-open{cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:0;display:block}.collection-picture{background:var(--inner);border-radius:8px;width:100%;position:relative;overflow:hidden}.collection-picture .tile-frame{background:0 0;position:absolute;inset:0}.collection-picture .tile-frame.picture img{object-fit:contain}.collection-picture img{object-fit:contain;width:100%;height:100%;display:block}.collection-picture[data-transparent=true],.collection-view[data-transparent=true] .picture-view{background-color:#74767b;background-image:conic-gradient(#63656a 25%,transparent 0 50%,#63656a 0 75%,transparent 0);background-size:16px 16px}.collection-meta,.collection-kept,.storyboard-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.collection-kept[data-kept=false]{color:#ffd60a}.collection-favorite{width:44px;height:44px;color:var(--icon);cursor:pointer;background:0 0;border:0;border-radius:980px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.collection-favorite:hover{background:var(--inner);color:var(--text)}.collection-favorite[aria-pressed=true]{color:#ffd60a}.picture-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.picture-copy-state{color:var(--muted);font-size:12px}.storyboard-book{flex-direction:column;gap:16px;display:flex}.storyboard-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.storyboard-head h2{flex:1;min-width:200px;margin:0;font-size:20px;font-weight:500}.storyboard-beats{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.storyboard-beat{flex-direction:column;gap:10px;min-width:0;display:flex}.storyboard-beat>.storyboard-number{font-size:13px;font-weight:500}.storyboard-frames{scrollbar-width:none;scroll-snap-type:x proximity;gap:12px;margin:0;padding:2px;scroll-padding-inline:2px;list-style:none;display:flex;overflow:auto hidden}.storyboard-frames li{scroll-snap-align:start;flex:none}.storyboard-frames:has(:focus-visible){scroll-snap-type:none}.storyboard-frames .collection-open{width:auto}.storyboard-frames .collection-picture{border-radius:12px;width:auto;height:clamp(220px,42vh,380px)}.storyboard-text{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;display:grid}.storyboard-text>.disclosure{grid-area:1/1/2/3;min-width:0}.storyboard-text>.copy-button{white-space:nowrap;grid-area:1/2/2/3;position:relative}.storyboard-text p,.storyboard-caption{white-space:pre-line;color:var(--muted);margin:0;font-size:15px;line-height:1.45}.storyboard-text .disclosure>p{max-width:720px;margin-top:10px}.storyboard-text .disclosure>summary{white-space:nowrap;color:var(--muted);background:0 0;border-radius:0;padding:0}@media (hover:hover){.storyboard-text .disclosure>summary:hover{background:0 0}}@media (width<=600px){.storyboard-text{column-gap:8px}.storyboard-text>.copy-button{padding-inline:12px;font-size:14px}}.disclosure>summary,.beat-notes>summary,.script>summary{list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.beat-notes>summary::-webkit-details-marker{display:none}.script>summary::-webkit-details-marker{display:none}.disclosure>summary{background:var(--inner);cursor:pointer;border-radius:980px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}@media (hover:hover){.disclosure>summary:hover{background:var(--chip)}}.disclosure>summary:after,.beat-notes>summary:after,.script>summary:after{content:"";border:1.75px solid;border-width:0 1.75px 1.75px 0;flex-shrink:0;width:7px;height:7px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.disclosure[open]>summary:after,.beat-notes[open]>summary:after,.script[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.script>summary:after{margin-left:auto;margin-right:4px}@media (prefers-reduced-motion:reduce){.disclosure>summary:after,.beat-notes>summary:after,.script>summary:after{transition:none}}@media (width<=720px){.storyboard-frames .collection-picture{height:clamp(200px,52vh,340px)}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (prefers-reduced-motion:reduce){.pill:active{transform:none}}.grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.tile{background:var(--card);cursor:pointer;border-radius:16px;flex-direction:column;padding:8px;display:flex}.tile,.collection-card{content-visibility:auto;contain-intrinsic-size:auto 230px auto 460px}.tile[data-selected=true]{background:var(--inner)}@media (hover:hover){.tile:hover .tile-title{color:var(--accent)}}.tile-header{align-items:center;gap:6px;padding:2px 4px 8px;font-size:13px;font-weight:500;display:flex}.tile-title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.35;display:-webkit-box;overflow:hidden}.grid .tile-title{min-block-size:2.7em}.tile-header:only-child{padding-bottom:2px}.tile-media{background:var(--canvas);border-radius:8px;flex:1}.tile-frame{aspect-ratio:9/16;background:var(--canvas);border-radius:8px;position:relative;overflow:hidden}.tile-frame img,.tile-frame video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tile-frame:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--edge);pointer-events:none;position:absolute;inset:0}.tile-frame.still{aspect-ratio:4/3}.still-view{aspect-ratio:4/3;background:var(--canvas);border-radius:8px;flex-shrink:0;width:100%;position:relative;overflow:hidden}.still-view img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.beats>.pills,.references>.pills{margin-bottom:16px}.references-project{color:var(--muted);margin:0 0 16px;font-size:15px}.tile-frame.picture img{object-fit:cover}.picture-view{background:var(--canvas);border-radius:8px;flex-shrink:0;justify-content:center;display:flex}.picture-view img{width:auto;max-width:100%;height:auto;max-height:calc(var(--view-h,100dvh) - 280px);border-radius:8px;display:block}.storyboard{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.beats-head{flex-wrap:wrap;align-items:baseline;gap:4px 20px;margin-bottom:12px;display:flex}.beats-head .version-pills{gap:2px;margin-left:auto}.version-pills .pill{font-variant-numeric:tabular-nums;justify-content:center;min-width:32px;font-size:15px}.beats-head h2{overflow-wrap:anywhere;font-size:20px;font-weight:500;line-height:1.3}.beats-counts{gap:16px;font-size:15px;display:flex}.beats-counts span{align-items:baseline;gap:6px;display:inline-flex}.beats-counts b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.beat-feed{flex-direction:column;display:flex}.beats-player{margin-bottom:24px}.beats-player .video-view{background:0 0;justify-content:flex-start}.beats-player .video-view video{border-radius:12px;width:200px;height:auto;max-height:none}@media (width<=600px){.beats-player .video-view video{width:160px}}.beats-attempts{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px;display:flex}.beats-attempts-label{color:var(--muted);font-size:13px}.beats-attempts .version-pills{flex-wrap:wrap;gap:2px}.beats-attempt-name{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.beat{border-top:1px solid var(--edge);flex-direction:column;gap:12px;min-width:0;padding:24px 0;display:flex}.beat:first-child{border-top:0;padding-top:16px}.beat .tile-header{flex-wrap:wrap;gap:4px 12px;max-width:100%;padding:0;font-size:17px}.beat .tile-title{font-size:inherit;flex:0 auto;margin:0;font-weight:500;line-height:1.3}.beat[data-selected=true] .tile-title{color:var(--accent)}.beat .tile-header .icon-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-left:auto}.beat-frames{scrollbar-width:none;gap:12px;max-width:100%;padding:2px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.beat-frame{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;flex-shrink:0;gap:8px;width:200px;padding:0;display:flex}.beat-frame .tile-frame{border-radius:12px;width:100%}.beat-frame:hover .beat-step{color:var(--text)}.beat-step{color:var(--muted);padding:0 2px;font-size:13px;line-height:1.35}.beat .wireframe-idea{max-width:640px;margin:0;font-size:14px}.beat-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;min-width:0;display:grid}.beat-row>.beat-notes{grid-area:1/1/2/3;min-width:0;max-width:none}.beat-row>.beat-notes .beat-note,.beat-row>.beat-notes .wireframe-idea,.beat-notes{max-width:720px}.beat-notes summary{min-height:44px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 4px;font-size:14px;font-weight:500;display:inline-flex}.beat-notes summary:hover,.beat-notes[open] summary,.beat-notes :is(p,.beat-text,.wireframe-idea){color:var(--muted)}.beat-note{color:var(--muted);margin:4px 4px 0;font-size:14px;line-height:1.5}@media (width<=600px){.beat-frame{width:160px}}.frame-missing{text-align:center;color:var(--muted);justify-content:center;align-items:center;padding:12px;font-size:12px;display:flex;position:absolute;inset:0}.beat .review{align-self:center;margin:0}.review{background:var(--inner);height:24px;color:var(--text);border-radius:980px;align-self:flex-start;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.tile .review{margin:8px 4px 0}.review:before{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px}.review[data-review=accepted]:before{background:var(--ok)}.review[data-review=review]:before{background:var(--accent)}.beat-text{white-space:pre-wrap;font-size:15px;line-height:1.5}.storyboard-block{flex-direction:column;gap:12px;display:flex}.storyboard-block+.storyboard-block{margin-top:32px}.storyboard-heading{margin:0;font-size:18px;font-weight:500;line-height:1.3}.wireframe-idea{max-width:560px;color:var(--muted);margin:2px 4px 8px;font-size:13px;line-height:1.45}.wireframe-none{width:auto}.wireframe-none .tile-frame{background:0 0;width:auto;display:block;aspect-ratio:auto!important}.wireframe-none .tile-frame:after{content:none}.wireframe-none .frame-missing{text-align:left;padding:0;font-size:14px;display:block;position:static}.texts{flex-direction:column;gap:16px;max-width:960px;display:flex}.tracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.track{min-width:0;box-shadow:inset 0 0 0 1px var(--edge);border-radius:20px;flex-direction:column;gap:10px;padding:16px;display:flex}.track[data-chosen=true]{background:var(--inner);box-shadow:none;grid-column:1/-1;gap:12px;padding:20px}.script summary{min-height:44px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 4px;font-size:15px;font-weight:500;display:flex}.script summary:hover,.script[open] summary{color:var(--text)}@media (width<=840px){.tracks{grid-template-columns:minmax(0,1fr)}}.video-view{background:var(--canvas);border-radius:8px;flex-shrink:0;justify-content:center;display:flex}.video-view video{width:auto;max-width:100%;height:auto;max-height:calc(var(--view-h,100dvh) - 280px);background:var(--canvas);border-radius:8px;display:block}.icon-button{color:var(--icon);cursor:pointer;background:0 0;border:0;border-radius:980px;flex-shrink:0;padding:2px;display:inline-flex}.icon-button:hover{color:var(--text)}.panel{z-index:10;background:var(--modal);width:min(560px,100% - 40px);box-shadow:-24px 0 64px var(--canvas);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:20px;bottom:20px;right:20px}.panel:focus{outline:none}.panel-header{flex-shrink:0;align-items:flex-start;gap:12px;padding:24px 24px 0;display:flex}.panel-title{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.panel-title h2{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:500;line-height:1.25;overflow:hidden}.panel-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 24px 24px;display:flex;overflow-y:auto}.panel-note{color:var(--muted);font-size:15px}.player{background:var(--canvas);border:0;border-radius:8px;flex:1 1 0;width:100%;min-height:420px;display:block}.empty{background:var(--card);border-radius:16px;max-width:560px;padding:24px}.empty h2{margin-bottom:8px;font-size:17px;font-weight:500;line-height:1.25}.empty p{color:var(--muted)}@media (width<=840px){.pills{gap:18px}.pill{font-size:16px}.sound-catalog>.pills{margin-inline:calc(-1*var(--page-pad));padding:0 var(--page-pad);scroll-padding-inline:var(--page-pad);flex-wrap:nowrap;overflow-x:auto}.admin-release{display:none}.admin-main{min-height:0;overflow-y:auto}.panel{width:calc(100% - 24px);top:12px;bottom:12px;right:12px}}.reference-intake{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.intake-grid:empty{display:none}.bar-entry{flex:190px;align-items:center;gap:6px;min-width:190px;max-width:420px;display:flex}.bar-entry input{background:var(--card);min-width:0;height:34px;color:var(--text);font:inherit;border:0;border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px}.bar-entry input::placeholder{color:var(--muted)}.bar-entry input:focus{box-shadow:inset 0 0 0 1px var(--edge)}.bar-actions{flex:none}.reference-intake>.page-bar{container-type:inline-size}@container (width<=1500px){.reference-intake .page-bar-row{gap:8px}.reference-intake .page-bar-row .bar-tab{padding:7px;font-size:13px}.reference-intake .page-bar-row .bar-tab svg{display:none}.reference-intake .sort-menu select{padding-left:8px;font-size:13px}}.bar-tab:disabled{opacity:.5;cursor:default}.reference-intake :not(.pills)>.pill{background:var(--inner);min-height:44px;color:var(--text);border-radius:980px;align-items:center;padding:0 18px;font-size:15px}.reference-intake :not(.pills)>.pill:after{content:none}@media (hover:hover){.reference-intake :not(.pills)>.pill:not(:disabled):hover{background:var(--chip)}}.reference-intake :not(.pills)>.pill:focus-visible{outline-offset:2px}.reference-intake button:disabled,.media-review button:disabled{opacity:.5;cursor:default}.intake-grid .tile-media{background:0 0;overflow:hidden}.intake-grid img{border-radius:12px;width:100%;height:auto;display:block}.intake-grid video{aspect-ratio:16/9;object-fit:cover;background:var(--canvas);border-radius:12px;width:100%;display:block}.intake-preview{min-height:48px;position:relative}.intake-still{background:var(--canvas);border-radius:12px;min-height:48px;position:relative}.intake-grid .intake-gif{object-fit:cover;height:100%;position:absolute;inset:0}.intake-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:4px;align-items:start;gap:0 12px;display:grid}@media (width<=1279px){.intake-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1023px){.intake-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px}}@media (width<=400px){.intake-grid{grid-template-columns:minmax(0,1fr)}}.ref-card{min-width:0;animation:.5s cubic-bezier(.2,.8,.2,1) both ref-in;animation-delay:var(--enter,0s)}.ref-card-body{background:var(--card);border-radius:16px;flex-direction:column;gap:8px;padding:8px 8px 10px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .2s;display:flex}.ref-card[data-selected=true] .ref-card-body{background:var(--inner)}@media (hover:hover){.ref-card:hover .ref-card-body{transform:translateY(-3px);box-shadow:0 14px 34px #00000059}.ref-card:hover .tile-name{color:var(--accent)}}.ref-card-media{background:var(--canvas);border-radius:10px;position:relative;overflow:hidden}.ref-card-open{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.ref-card .intake-preview,.ref-card .intake-still{border-radius:0;min-height:0}.ref-card .intake-preview img{border-radius:0;width:100%;height:auto;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:block}.ref-card .intake-gif{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ref-card-head{z-index:2;pointer-events:none;flex-wrap:wrap;align-items:center;gap:4px;display:flex;position:absolute;top:8px;left:8px;right:8px}.ref-card-head>*{pointer-events:auto}.ref-card-head .intake-status{min-width:0;margin-left:auto;box-shadow:0 4px 14px #0000004d}.ref-card .intake-kind{color:#fff;-webkit-backdrop-filter:blur(8px);background:#0a0a0a8c;margin:0}.intake-copy-chip{color:#fff;min-width:22px;min-height:20px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#0a0a0a8c;border:0;border-radius:980px;justify-content:center;align-items:center;padding:3px 6px;font-size:11px;line-height:1.2;transition:background .2s;display:inline-flex}.intake-copy-chip:hover{background:#0a0a0acc}.intake-copy-chip .copy-face{gap:4px}.intake-copy-chip svg{width:12px;height:12px}.ref-menu{z-index:50;background:var(--inner);border-radius:12px;min-width:150px;padding:4px;position:fixed;box-shadow:0 14px 34px #00000073}.ref-menu button{width:100%;color:var(--text,#fff);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.ref-menu button:hover,.ref-menu button:focus-visible{background:var(--card)}.ref-card .intake-bookmark{padding:40px 14px 14px}.ref-card-meta{gap:4px;min-width:0;padding:0 4px;display:grid}.ref-card-meta .tile-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.3;transition:color .2s;display:-webkit-box;overflow:hidden}.ref-card-meta .intake-description{-webkit-line-clamp:2;margin:0}.intake-status{letter-spacing:.01em;color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:calc(100% - 16px);padding:4px 10px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.intake-status-on{background:#16a34a}.intake-status-on .intake-status-mark{background:#ffffff40;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;display:inline-grid}.intake-status-scenes{text-overflow:ellipsis;font-variant-numeric:tabular-nums;opacity:.85;overflow:hidden}.intake-status-off{background:#dc2626eb}.bar-tab.intake-filter-on[aria-pressed=true]{color:#fff;background:#16a34a}.bar-tab.intake-filter-off[aria-pressed=true]{color:#fff;background:#dc2626}.bar-tab.intake-filter-removed[aria-pressed=true]{background:var(--muted);color:var(--card)}@keyframes ref-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ref-card{animation:none}.ref-card-body,.ref-card .intake-preview img{transition:none}}.intake-kind{background:var(--inner);width:max-content;color:var(--muted);border-radius:50%;align-items:center;margin:0 0 8px;padding:5px;display:inline-flex}.intake-description{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.intake-caption{gap:4px;min-width:0;display:grid}.intake-panel-media{object-fit:contain;background:var(--canvas);border-radius:8px;width:100%;max-height:50vh;display:block}.intake-bookmark{min-width:0;color:var(--muted);overflow-wrap:anywhere;padding:20px;font-size:13px}.intake-bookmark span{color:var(--text);margin-bottom:8px;font-weight:500;display:block}.intake-source{flex-direction:column;gap:12px;min-width:0;font-size:13px;display:flex}.intake-source img{object-fit:contain;background:0 0;border-radius:8px;align-self:center;width:auto;max-width:100%;height:auto;max-height:40vh;display:block}.intake-source a{color:var(--accent);overflow-wrap:anywhere}.intake-copy{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.intake-copy h3{margin:0 0 4px;font-size:13px;font-weight:500}.intake-hint{color:var(--muted);font-size:13px;line-height:1.5}.intake-analysis{font-size:13px}.intake-analysis summary{cursor:pointer;color:var(--muted)}.reference-intake .icon-button{align-self:flex-start;gap:8px;font-size:13px}.intake-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-compact{width:min(380px,100% - 40px);max-height:calc(100% - 40px);top:auto;bottom:20px}.panel-compact .panel-header{padding:16px 16px 0}.panel-compact .panel-title h2{font-size:15px}.panel-compact .panel-body{gap:12px;padding:12px 16px 16px}.simple-comment{gap:8px;display:grid}.simple-comment textarea{resize:vertical;background:var(--inner);width:100%;min-width:0;min-height:64px;max-height:160px;color:var(--text);font:inherit;border:0;border-radius:8px;padding:10px 12px;font-size:13px;display:block}.simple-comment button{justify-self:end}.panel-wide{width:min(760px,100% - 40px)}.panel-wide:has(.media-pair[data-compare=true]){width:min(1120px,100% - 40px)}.media-review{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;display:grid}.media-review:has(.media-pair[data-compare=true]){grid-template-columns:minmax(0,1fr) 260px;gap:24px}.media-review h3{margin:0;font-size:13px;font-weight:500}.media-toolbar,.media-history{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.media-history{margin-left:auto}.media-pair{grid-template-columns:minmax(0,1fr);place-items:start center;gap:16px;margin-top:12px;display:grid}.media-pair[data-compare=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.media-version{--media-height:max(240px,calc(var(--view-h,100dvh) - 340px));width:100%;min-width:0;max-width:calc(var(--media-ratio) * var(--media-height) + 32px);background:var(--card);border-radius:16px;padding:16px}.media-version[data-selected=true]{background:var(--inner)}.media-version .picture-view,.media-version .video-view{background:0 0}.media-version .picture-view img,.media-version .video-view video{width:100%;max-width:100%;height:auto;max-height:var(--media-height);object-fit:contain;display:block}.panel-wide>.panel-body>.picture-view,.panel-wide>.panel-body>.video-view{background:0 0;padding:16px}.panel-wide>.panel-body>.picture-view img,.panel-wide>.panel-body>.video-view video{max-height:calc(var(--view-h,100dvh) - 200px)}.media-version-title{text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;width:100%;padding:2px 4px 8px;font-size:13px;font-weight:500;display:flex}.media-version-title:hover{color:var(--accent)}.media-version-age{color:var(--muted);font-size:12px;font-weight:400}.media-status{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 4px 0;display:flex}.media-feedback{flex-direction:column;gap:12px;min-width:0;padding-top:4px;display:flex}.media-feedback-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.media-feedback-heading span{color:var(--muted);white-space:nowrap;font-size:12px}.media-comments{max-height:120px;font-size:13px;overflow:auto}.media-comments article+article{margin-top:12px}.media-comments p{white-space:pre-wrap;overflow-wrap:anywhere}.media-comments small{color:var(--muted);font-size:12px}.media-notice{font-size:13px;line-height:1.5}@media (width<=680px){:is(.media-review,.media-review:has(.media-pair[data-compare=true])){grid-template-columns:1fr}.media-feedback{padding-top:0}.media-pair[data-compare=true]{grid-template-columns:1fr}}@media (width<=480px){.media-pair{gap:8px}.media-version-title{font-size:12px}:is(.panel-wide,.panel-wide:has(.media-pair[data-compare=true]),.panel-compact){width:calc(100% - 24px)}.panel-compact{max-height:calc(100% - 24px);bottom:12px}.panel-wide .panel-body{padding:16px 12px}.panel-wide .panel-header{padding:20px 12px 0}}.reference-analysis{gap:12px;margin-top:12px;font-size:13px;display:grid}.reference-analysis h3{display:none}.analysis-options{gap:12px;margin:12px 0;padding:0;display:grid}.analysis-suggestion{gap:6px;display:grid}.analysis-suggestion h4{font-size:13px;font-weight:500}.analysis-limits{color:var(--muted);white-space:pre-wrap;margin-top:8px}.analysis-pending{gap:10px;display:grid}.analysis-pending .icon-button{opacity:1;gap:8px}.reference-analysis [role=alert]{color:#ff9a9a}.reference-analysis [role=status]{line-height:1.5}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.references .grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px}.library .grid,.collection-grid{grid-template-columns:repeat(auto-fill,minmax(var(--tile-min),1fr));align-items:stretch;gap:12px}.tile-bare>.picture-actions,.collection-card>.copy-button,.collection-card>.picture-actions{margin-top:auto}@media (width<=1279px){.references .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1023px){.references .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.library .grid,.references .grid,.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (width<=400px){.library .grid,.references .grid,.collection-grid{grid-template-columns:minmax(0,1fr)}}.tile-bare,.collection-card{--card-inset:10px;--media-radius:10px;--card-radius:calc(var(--media-radius) + var(--card-inset))}.tile-bare{padding:var(--card-inset);border-radius:var(--card-radius);cursor:default;align-items:stretch;gap:10px}.tile-open{border-radius:var(--media-radius);cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.tile-bare .tile-media,.tile-bare .tile-frame{background:0 0}.tile-bare .tile-frame,.collection-card .collection-picture:not([data-transparent=true]) .tile-frame{border-radius:var(--media-radius);background:var(--canvas)}.tile-bare .tile-frame img,.tile-bare .tile-frame video{object-fit:contain}.collection-card{padding:var(--card-inset);border-radius:var(--card-radius);align-items:stretch;gap:10px}.collection-card>.collection-open,.collection-card>.collection-cover{width:100%}.collection-card .collection-picture,.collection-card .collection-open{border-radius:var(--media-radius)}.tile-bare>.picture-actions,.collection-card>.picture-actions{align-self:stretch;padding-inline:0}.tile-named{align-self:stretch}.tile-named>.picture-actions{margin-top:auto}.tile-caption{text-align:left;flex-direction:column;align-self:stretch;align-items:flex-start;gap:4px;min-width:0;padding-inline:2px;display:flex}.collection-card figcaption.tile-caption{align-items:flex-start;min-height:0}.tile-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:14px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.tile-date{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:6px;font-size:11px;font-weight:400}.tile-number{font-size:inherit;font-variant-numeric:tabular-nums;color:var(--icon);margin-right:6px;font-weight:500;display:inline-block}.panel-preview .collection-preview-name .tile-number,.storyboard-head h2 .tile-number{color:var(--muted)}.tile-directions{gap:4px;display:flex}.tile-directions button{border:1px solid var(--edge);min-width:26px;height:22px;color:var(--icon);cursor:pointer;background:0 0;border-radius:6px;padding:0;font-size:12px}.tile-directions button[aria-pressed=true]{color:var(--text);border-color:var(--text)}.tile-media{position:relative}.tile-ban{vertical-align:-3px;color:#ffd60a;margin-right:5px;display:inline-flex}.tile-mark{z-index:2;color:#ffd60a;pointer-events:none;background:#000000c7;border-radius:50%;place-items:center;width:22px;height:22px;display:none;position:absolute;top:4px;right:4px}.library[data-dense] .tile-mark{display:grid}.scene-ban-menu{z-index:60;background:var(--card);border-radius:12px;min-width:180px;padding:4px;position:fixed;box-shadow:0 8px 28px #00000073}.scene-ban-menu button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;display:block}.scene-ban-menu button:hover,.scene-ban-menu button:focus-visible{background:var(--canvas)}.tile-description{-webkit-line-clamp:2;line-clamp:2;max-width:100%;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.library .tile-frame.still img,.panel-preview .still-view img{object-fit:contain;width:80%;height:80%;inset:10%}.collection-card .collection-picture:not([data-transparent=true]){background:0 0}.picture-actions{flex-direction:column;justify-content:center;gap:8px;position:relative}.picture-copy-state{text-align:center}.picture-copy-state:empty{position:absolute}.copy-button{gap:8px;font-weight:500}.tile-bare .copy-button,.collection-card .copy-button{width:100%;min-height:36px;padding:0 12px;font-size:13px}.tile-bare .collection-button,.collection-card .collection-button{border-radius:var(--media-radius)}@media (pointer:coarse){.tile-bare .copy-button,.collection-card .copy-button{min-height:44px}}.panel-close{width:44px;height:44px;color:var(--muted);background:0 0;justify-content:center;align-items:center}.panel-close:hover{color:var(--text);background:0 0}.panel-preview{z-index:31;width:min(760px,100% - 40px);height:calc(var(--view-h,100dvh) - 32px);inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0009}.panel-scrim{z-index:30;background:#00000073;animation:.15s ease-out panel-scrim;position:fixed;inset:0}@keyframes panel-scrim{0%{opacity:0}}.panel-preview .panel-header{justify-content:center;align-items:center;min-height:52px;padding:8px 64px 0;position:relative}.panel-preview .panel-close{position:absolute;top:10px;right:10px}.panel-brand{align-items:center;gap:8px;font-size:18px;font-weight:500;line-height:1.2;display:inline-flex}.panel-brand .tile-frame{aspect-ratio:1;border-radius:50%;flex-shrink:0;width:36px;height:36px;overflow:hidden}.panel-brand .tile-frame img{object-fit:cover;width:100%;height:100%;inset:0}.panel-preview .panel-body{align-items:center;padding:8px 16px}.panel-preview .preview-media{flex:1 1 0;place-items:center;width:100%;min-height:180px;display:grid;container-type:size}.panel-preview .preview-media>.collection-view,.panel-preview .preview-media>.picture-view,.panel-preview .preview-media>.video-view{width:100%}.panel-preview .preview-media :is(.picture-view img,.video-view video),.panel-preview .preview-media>img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100cqh;margin-inline:auto;display:block}.panel-preview .preview-media>.still-view{max-height:100cqh}.preview-notes{flex-shrink:0;align-self:stretch}.preview-notes p{margin-top:8px}.panel-preview .picture-view,.panel-preview .video-view,.panel-preview .video-view video{background:0 0}.panel-preview .picture-view img,.panel-preview .video-view video{max-height:calc(var(--view-h,100dvh) - 240px)}.panel-preview .storyboard-caption{max-width:460px}.loop-view{position:relative}.loop-view>.loop-play{min-height:44px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.panel-actions{flex-shrink:0;justify-content:center;padding:0 16px 14px;display:flex}.preview-footer{flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;display:flex}@media (width<=840px){.panel-preview{width:calc(100% - 24px)}.panel-preview .panel-body{padding:12px}}.library .collection-picture[data-transparent=true],.library .collection-view[data-transparent=true] .picture-view{background-color:#262626;background-image:conic-gradient(#2e2e2e 25%,transparent 0 50%,#2e2e2e 0 75%,transparent 0)}.collection-picture[data-transparent=true]{box-shadow:inset 0 0 0 1px var(--edge)}.collection-picture[data-transparent=true] .tile-frame{border-radius:0;width:72%;height:72%;inset:14% auto auto 14%}.collection-picture[data-transparent=true] .tile-frame:after{content:none}.copy-face{align-items:center;gap:8px;display:inline-flex}.copy-swap{place-items:center;display:inline-grid}.copy-swap>*{grid-area:1/1;transition:opacity .2s,transform .2s}.copy-face[data-done=false] .copy-swap>:last-child,.copy-face[data-done=true] .copy-swap>:first-child{opacity:0;transform:scale(.8)}@media (prefers-reduced-motion:reduce){.copy-swap>*{transition:none}}.storyboard-card{align-self:stretch}.storyboard-card>.picture-actions{margin-top:auto}.collection-card .storyboard-card-title{min-height:0;padding-inline:var(--card-inset);color:var(--text);text-align:center;overflow-wrap:anywhere;align-self:stretch;align-items:center;font-size:17px;font-weight:500;line-height:1.3}.wave{--wave-played:var(--text);--wave-rest:#5a5a5a;min-width:0;height:44px;position:relative}.wave-canvas{width:100%;height:calc(100% - 12px);position:absolute;inset:6px 0}.wave-line{background:linear-gradient(to right,var(--wave-played) calc(var(--wave-share) * 100%),var(--wave-rest) 0);border-radius:2px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.wave-seek{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.wave-seek:disabled{cursor:default}.wave:has(.wave-seek:focus-visible){outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.panel-preview:has(.media-pair[data-compare=true]){width:min(1120px,100% - 40px)}.panel-preview .panel-body>.media-review,.panel-preview .panel-body>.intake-source,.panel-preview .panel-body>.intake-copy,.panel-preview .panel-body>.simple-comment,.panel-preview .panel-body>.intake-hint,.panel-preview .panel-body>.intake-analysis,.panel-preview .panel-body>[role=alert]{align-self:stretch}.panel-preview .media-review{flex-direction:column;flex:1 1 0;align-items:stretch;gap:12px;width:100%;min-width:0;min-height:0;display:flex}.panel-preview .media-comparison{align-self:stretch;min-width:0}.panel-preview .media-content{--media-controls:0px;flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;max-height:100cqh;display:flex}.panel-preview .media-content[data-history=true]{--media-controls:52px}.panel-preview .media-content:has(.media-pair[data-compare=true]){--media-controls:80px}.panel-preview .media-toolbar{flex-shrink:0;justify-content:center}.panel-preview .media-pair{place-items:center;width:100%;min-width:0;margin:0;display:grid}.panel-preview .media-pair[data-compare=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-preview .media-version{background:0 0;width:100%;min-width:0;max-width:100%;margin-inline:auto;padding:0}.panel-preview .media-version .picture-view,.panel-preview .media-version .video-view{width:100%}.panel-preview .media-version .picture-view img,.panel-preview .media-version .video-view video{width:auto;max-width:100%;height:auto;max-height:min(calc(100cqh - var(--media-controls)),calc(var(--view-h,100dvh) - 240px));object-fit:contain;margin-inline:auto;display:block}.panel-preview .media-feedback{padding-top:0}.panel-preview .panel-text{flex-direction:column;gap:8px;display:flex}.panel-preview .intake-source{align-items:center}.library-missing{background:var(--card);color:var(--muted);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:12px 16px;font-size:14px;line-height:1.45}.library-missing strong{color:var(--text);font-weight:500}.library-missing code{color:var(--text);margin-top:4px;font-size:12px;display:block}.collection-origin{max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;line-height:1.3;display:block;overflow:hidden}.collection-preview-name{text-align:center;overflow-wrap:anywhere;max-width:460px;margin:0;font-size:17px;font-weight:500;line-height:1.3}.peek-layer{z-index:40;pointer-events:none;position:fixed;inset:0}.peek-scrim{background:#00000059;animation:.12s ease-out panel-scrim;position:absolute;inset:0}.panel-preview.peek{width:min(1120px,100% - 40px);height:calc(var(--view-h,100dvh) - 32px);pointer-events:none}.peek-body{flex:1;grid-template-columns:1fr 1fr;gap:20px;min-height:0;padding:8px 20px 20px;display:grid}.peek-column{flex-direction:column;gap:10px;min-height:0;display:flex}.peek-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.peek-scenes{flex:1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;min-height:0;display:grid}.peek-side{flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;display:flex}.peek-name{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:8px;font-size:15px;font-weight:500;line-height:1.25;display:flex;overflow:hidden}.peek-name .tile-number{color:var(--muted);font-variant-numeric:tabular-nums}.peek-media{background:#7f7f7f14;border-radius:10px;flex:1;min-height:0;position:relative;overflow:hidden}.peek-media :is(img,video){object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.intake-status-on[tabindex]{cursor:help;position:relative}.intake-status-on[tabindex]:after{content:"";width:200%;height:200%;position:absolute;top:0;right:0}.personal{flex-direction:column;gap:32px;max-width:1120px;padding-top:8px;display:flex}.personal-lead{max-width:640px;color:var(--muted);margin:0;font-size:15px;line-height:1.45}.personal-form{flex-direction:column;gap:16px;display:flex}.personal-who{align-items:stretch;gap:16px;display:flex}.personal-names{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.personal-field-about{grid-column:1/-1}.personal-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.personal-field{flex-direction:column;gap:6px;min-width:0;display:flex}.personal-name{color:var(--muted);font-size:13px}.personal-field input{box-sizing:border-box;background:var(--card);width:100%;height:44px;color:var(--text);font:inherit;border:0;border-radius:12px;outline:none;padding:0 14px}.personal-field input:focus{box-shadow:0 0 0 2px var(--accent)}.personal-field input::placeholder{color:var(--icon)}.personal-avatar{border:1px dashed var(--edge);background:var(--card);width:156px;color:var(--icon);font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0;display:flex;position:relative;overflow:hidden}.personal-avatar-filled{border:0}.personal-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.personal-avatar-word{color:var(--muted);font-size:13px}.personal-avatar-filled .personal-avatar-word{color:#fff;background:#0009;border-radius:980px;padding:2px 8px;position:absolute;bottom:8px;left:8px}.personal-avatar:hover:not(:disabled),.personal-slot:hover:not(:disabled){background:var(--inner);color:var(--text)}.personal-avatar:focus-visible,.personal-slot:focus-visible,.personal-picture-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.personal-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.personal-save{background:var(--accent);color:#fff}.personal-save:hover{background:var(--accent);color:#fff;opacity:.9}.personal-save:disabled{background:var(--inner);color:var(--muted);opacity:1;cursor:default}.personal-note{color:var(--muted);margin:0;font-size:14px}.personal-error{color:#ef4444;font-size:14px}.personal-shelf{flex-direction:column;gap:12px;display:flex}.personal-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.personal-head .library-group{margin:0}.personal-head .collection-button{margin-left:auto}.personal-pictures{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.personal-picture,.personal-slot{aspect-ratio:1;border-radius:12px;min-width:0;margin:0;position:relative;overflow:hidden}.personal-picture{background:var(--card)}.personal-picture img{object-fit:cover;width:100%;height:100%;display:block}.personal-slot{border:1px dashed var(--edge);background:var(--card);color:var(--icon);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.personal-mark{color:#fff;background:#0009;border-radius:980px;padding:2px 8px;font-size:13px;position:absolute;top:8px;left:8px}.personal-picture-actions{justify-content:flex-end;gap:4px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.personal-picture-actions button{color:#fff;min-width:32px;min-height:32px;font:inherit;cursor:pointer;background:#0009;border:0;border-radius:980px;padding:0 10px;font-size:13px}.personal-picture-actions button:first-child:not(.personal-remove){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.personal-remove{justify-content:center;align-items:center;display:inline-flex;padding:0!important}.personal-picture-actions button:hover:not(:disabled){background:#000000d9}@media (hover:hover){.personal-picture-actions{opacity:0;transition:opacity .12s}.personal-picture:hover .personal-picture-actions,.personal-picture:focus-within .personal-picture-actions{opacity:1}}@media (width<=1000px){.personal-links{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-pictures{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.personal-who{flex-direction:column}.personal-avatar{width:120px;height:120px}.personal-names,.personal-links{grid-template-columns:minmax(0,1fr)}.personal-pictures{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-state{padding:var(--page-pad);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.page-state-box{text-align:center;pointer-events:auto;flex-direction:column;align-items:center;gap:8px;max-width:480px;display:flex}.page-state h2{font-size:17px;font-weight:500;line-height:1.25}.page-state p{color:var(--muted);font-size:14px;line-height:1.45}.page-state[data-busy]{animation:.2s ease-out .3s both page-state-in}.page-spin{border:2px solid var(--muted);border-right-color:#0000;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite page-spin}@keyframes page-state-in{0%{opacity:0}to{opacity:1}}@keyframes page-spin{to{transform:rotate(360deg)}}.code-entry{flex-wrap:wrap;gap:8px;display:flex}.code-entry input,.code-entry select,.code-entry textarea{background:var(--inner);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:12px}.code-entry textarea{resize:vertical;flex:1 0 100%;min-height:180px;font:13px monospace}.code-reference{width:100%;min-width:0}.code-reference iframe{background:#171717;border:0;border-radius:10px;width:100%;height:320px;display:block}.ref-card .code-reference iframe{pointer-events:none;height:200px}.code-reference-placeholder{min-height:160px;color:var(--muted);background:var(--inner);border-radius:10px;place-items:center;padding:20px;display:grid}.code-reference-source{padding-top:12px}.code-reference-source pre{white-space:pre;background:var(--inner);text-align:left;border-radius:10px;max-height:350px;padding:16px;font-size:12px;overflow:auto}.code-reference-animation{object-fit:contain;background:#171717;border-radius:10px;width:100%;max-height:55vh;display:block}.ref-card .intake-preview img.intake-gif,.ref-card .intake-motion{object-fit:contain;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.ref-card .intake-motion video{aspect-ratio:auto;object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.code-reference-animation video{object-fit:contain;width:100%;max-height:55vh;display:block}html{--studio-scale:.8;--view-h:calc(100dvh / var(--studio-scale));zoom:var(--studio-scale)}.admin-main:has(>.wip){overflow:hidden}.wip{height:100%;min-height:420px;display:flex;position:relative}.wip-splitter{cursor:row-resize;touch-action:none;flex:0 0 12px;position:relative}.wip-splitter[aria-orientation=vertical]{cursor:col-resize}.wip-splitter[aria-orientation=vertical]:after{width:4px;height:48px;margin:-24px 0 0 -2px}.wip-splitter:after{content:"";background:var(--chip);opacity:0;border-radius:2px;width:48px;height:4px;margin:-2px 0 0 -24px;transition:opacity .15s,background .15s;position:absolute;top:50%;left:50%}.wip-splitter:hover:after,.wip[data-resizing] .wip-splitter:after{opacity:1;background:var(--muted)}.wip[data-resizing]{cursor:row-resize;-webkit-user-select:none;user-select:none}.wip[data-resizing=x]{cursor:col-resize}.wip-splitter[data-still]{cursor:default}.wip-splitter[data-still]:after{display:none}.wip-split{min-width:0;min-height:0;display:flex}.wip-split[data-dir=y]{flex-direction:column}.wip-window{min-width:140px;min-height:120px;display:flex;position:relative}.wip-window>:not(.wip-grip){flex:1 1 0;width:auto;min-width:0;margin:0}.wip-grip{z-index:5;cursor:grab;touch-action:none;width:120px;height:12px;margin-left:-60px;position:absolute;top:0;left:50%}.wip-grip:after{content:"";background:var(--accent);opacity:0;border-radius:2px;width:48px;height:4px;margin-left:-24px;transition:opacity .15s;position:absolute;top:4px;left:50%}.wip-grip:hover:after,.wip-window[data-moving] .wip-grip:after{opacity:1}.wip[data-moving]{cursor:grabbing;-webkit-user-select:none;user-select:none}.wip[data-moving] .wip-grip{cursor:grabbing}.wip-window[data-moving]>:not(.wip-grip){opacity:.5}.wip-window[data-over]:before{content:"";z-index:6;border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);pointer-events:none;border-radius:16px;position:absolute;inset:0}.wip-window[data-over=left]:before{right:50%}.wip-window[data-over=right]:before{left:50%}.wip-window[data-over=top]:before{bottom:50%}.wip-window[data-over=bottom]:before{top:50%}.wip[data-edge]:after{content:"";z-index:6;border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);pointer-events:none;border-radius:16px;position:absolute;inset:0}.wip[data-edge=left]:after{right:75%}.wip[data-edge=right]:after{left:75%}.wip[data-edge=top]:after{bottom:75%}.wip[data-edge=bottom]:after{top:75%}.wip-board{border:1px solid var(--edge);border-radius:16px;flex:1 1 0;min-width:0;position:relative;overflow:hidden}.wip-blank{background:var(--canvas);color:var(--muted);justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.wip-library{border:1px solid var(--edge);background:var(--canvas);border-radius:16px;flex:6 1 0;min-width:0;position:relative;overflow:hidden}.wip-library-scroll{overscroll-behavior:contain;height:100%;padding:20px 24px;position:relative;overflow-y:auto}.wip-library [data-pick]{-webkit-user-select:none;user-select:none}.wip-library[data-recording] [data-pick]{cursor:grab}.wip-library :is(.copy-button,.tile-description,.collection-origin){display:none}.wip-take-copy{width:24px;height:24px;color:var(--muted);flex:0 0 24px}.wip-foot{flex:0 0 56px;gap:6px;width:100%;min-width:0;height:56px;margin-top:12px;display:flex}.wip-split[data-tail]{min-width:300px}.wip-mic{border:1px solid var(--edge);background:var(--canvas);border-radius:16px;flex:1 1 0;align-items:center;gap:8px;min-width:0;padding:0 10px 0 14px;display:flex}.wip-settings{flex:none;display:flex;position:relative}.wip-settings-button{border:1px solid var(--edge);background:var(--canvas);height:100%;font:inherit;color:var(--muted);cursor:pointer;border-radius:16px;align-items:center;gap:8px;margin:0;padding:0 14px 0 10px;font-size:13px;font-weight:500;display:flex}@media (hover:hover){.wip-settings-button:hover{color:var(--text)}}.wip-settings-button .wip-record{margin:0}.wip-settings-menu{z-index:20;border:1px solid var(--edge);background:var(--card);border-radius:12px;flex-direction:column;gap:2px;min-width:180px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 12px);left:-2px;box-shadow:0 12px 32px #00000059}.wip-row-menu{z-index:40;min-width:160px;position:fixed;top:0;bottom:auto;left:0}.wip-settings-menu[data-under]{top:calc(100% + 12px);bottom:auto}.wip-settings-menu[data-edge]{left:auto;right:-2px}.wip-settings-menu .wip-bubble{background:0 0;border-radius:10px;min-width:0;height:30px;padding:0 8px}.wip-mic-title[data-problem]{color:#ff9f0a}.wip-mic-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:13px;font-weight:500;overflow:hidden}.wip-live-wave{min-width:0;height:28px;color:var(--muted);flex:1}.wip-record{background:var(--chip);width:34px;height:34px;color:var(--text);cursor:pointer;border:0;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.wip-record[aria-pressed=true]{color:#fff;background:#ff453a;animation:1.4s ease-in-out infinite wip-live}.wip-record-group{flex:none;gap:4px;margin-left:auto;display:flex}.wip-record-group .wip-record{margin-left:0}.wip-mic[data-unsent] .wip-record-time{color:#ff9f0a}.wip-record-time{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;flex:0 auto;font-size:13px;overflow:hidden}.wip-scene[data-drop] img,.wip-scene[data-drop] .wip-render-empty{outline:3px dashed var(--accent);outline-offset:3px}.wip-note{color:var(--muted);padding:20px 24px}.wip-canvas{background:var(--canvas);-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain;scrollbar-width:none;position:absolute;inset:0;overflow:auto hidden}.wip-canvas::-webkit-scrollbar{display:none}.wip-scroll-indicator{background:var(--muted);opacity:0;touch-action:none;cursor:grab;border-radius:3px;height:3px;transition:opacity .2s;position:absolute;bottom:4px;left:0}.wip-scroll-indicator:not([data-active]){pointer-events:none}.wip-scroll-indicator:before{content:"";position:absolute;inset:-5px 0}.wip-strip{min-width:100%;position:relative}.wip-grid{pointer-events:none;will-change:transform;background-image:radial-gradient(circle,var(--muted) 1px,transparent 1px);width:calc(100% + 400px);height:calc(100% + 400px);position:absolute;top:-200px;left:-200px}.wip-world{transform-origin:0 0;position:absolute;top:0;left:0}.wip-scene{margin:0;position:absolute}.wip-scene-title{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.wip-scene-title b{color:var(--text);font-variant-numeric:tabular-nums}.wip-scene img{object-fit:cover;background:var(--card);border-radius:8px;width:100%;display:block}.wip-scene[data-selected] img{box-shadow:0 0 0 3px var(--text)}.wip-scene img[data-placed]{outline:1px dashed var(--muted);outline-offset:-1px;opacity:.85}.wip-preview{z-index:4;box-sizing:border-box;background:var(--modal);border:1px solid var(--edge);width:176px;transform:translate(-50%,-100%) scale(calc(1 / var(--k,1))) translate(var(--dx,0px),var(--dy,0px));transform-origin:50% 100%;pointer-events:none;border-radius:14px;flex-direction:column;gap:8px;padding:8px;animation:.18s ease-out wip-pop;display:flex;position:absolute;box-shadow:0 16px 40px #0000008c}.wip-preview[hidden]{display:none}[data-flash]{animation:.45s ease-out wip-flash}@keyframes wip-flash{0%{filter:brightness(1.35)}}@keyframes wip-pop{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.wip-preview-media{aspect-ratio:9/16;background:var(--card);border-radius:8px;width:100%;position:relative;overflow:hidden}.wip-preview-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wip-preview-name{color:var(--muted);justify-content:space-between;gap:8px;padding:0 2px;font-size:12px;display:flex}.wip-preview-name b{color:var(--text);font-weight:600}.wip-panel{border:1px solid var(--edge);background:var(--canvas);border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex;overflow-y:auto}.wip-panel-card{background:var(--card);border-radius:12px;flex-direction:column;flex:none;gap:2px;padding:6px;display:flex}.wip-panel-card[data-grow]{flex:auto;min-width:0}.wip-window[data-window=versions]{min-height:0}.wip-panel-divider{color:var(--icon);-webkit-user-select:none;user-select:none;margin:10px 0 4px;padding:0 8px;font-size:12px;font-weight:500}.wip-panel-head{color:var(--muted);-webkit-user-select:none;user-select:none;margin:0;padding:4px 8px 6px;font-size:12px;font-weight:600}.wip-panel-list{flex-direction:column;gap:2px;display:flex}.wip-panel-row{height:30px;color:var(--muted);-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:8px;padding:0 8px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.wip-panel-icon{flex:none;display:inline-flex}.wip-panel-row[aria-current=page],.wip-panel-versions .pill[aria-pressed=true]{background:var(--chip);box-shadow:inset 0 0 0 1px var(--edge);color:var(--text)}@media (hover:hover){.wip-panel-row:hover{color:var(--text)}}.wip-panel .wip-bubble{background:0 0;border-radius:10px;min-width:0;height:30px;padding:0 8px}.wip-switch{flex-shrink:0}.wip-toggle-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wip-panel-versions{overscroll-behavior:contain;scrollbar-width:none;flex:none;gap:2px;min-width:0;padding:0 2px 2px;display:flex;overflow:auto hidden}.wip-panel-versions .pill{white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:40px;min-height:28px;padding:0 8px;font-size:13px}.wip-panel-versions .pill[data-gone]{opacity:.45}.wip-panel-versions .pill:after{content:none}.wip-panel-versions [data-live]{color:var(--text);animation:2.4s ease-in-out infinite wip-glow}@keyframes wip-glow{0%,to{opacity:.55}50%{opacity:1}}.wip-bubble{pointer-events:auto;white-space:nowrap;background:var(--modal);height:34px;color:var(--text);border:0;border-radius:17px;align-items:center;gap:8px;margin:0;padding:0 12px;font-size:14px;font-weight:600;display:flex}.wip-toggle{color:var(--muted);cursor:pointer;font-weight:500}.wip-toggle[aria-checked=true]{color:var(--text)}.wip-switch{background:var(--chip);border-radius:8px;width:26px;height:16px;transition:background .15s;position:relative}.wip-switch:after{content:"";background:var(--text);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.wip-toggle[aria-checked=true] .wip-switch{background:var(--accent)}.wip-toggle[aria-checked=true] .wip-switch:after{transform:translate(10px)}.wip-render{border:1px solid var(--edge);background:var(--canvas);border-radius:16px;flex-direction:column;gap:2px;min-width:0;margin:0;padding:8px;display:flex;overflow:hidden}.wip-render .wip-panel-head{cursor:default}.wip-render-stage{flex:1 1 0;justify-content:center;align-items:center;min-height:0;display:flex;container-type:size}.wip-render-stage>*{width:min(100cqw,calc(100cqh * var(--shape)));aspect-ratio:var(--shape);border-radius:10px}.wip-render video{border-radius:inherit;object-fit:contain;background:#000;width:100%;height:100%;display:block}.wip-render-video{position:relative}.wip-render-video:after{content:"";border:2px solid var(--canvas);pointer-events:none;border-radius:11px;position:absolute;inset:-1px}.wip-render[data-drop]{outline:3px dashed var(--accent);outline-offset:-3px}.wip-render-empty{color:var(--muted);text-align:center;box-sizing:border-box;background:linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid #ffffff2e;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:15px;display:flex;box-shadow:inset 0 1px #ffffff1f}.wip-render-empty b{color:#ffffff8c;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600}@keyframes wip-live{50%{opacity:.3}}.wip-phrase{box-sizing:border-box;background:var(--card);box-shadow:inset 0 0 0 1px var(--edge);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex;overflow:hidden}.wip-phrase-head{box-sizing:border-box;border-bottom:1px solid var(--edge);color:#a3a3a3;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;justify-content:space-between;height:28px;padding-bottom:9px;font-size:14px;font-weight:500;line-height:18px;display:flex}.wip-phrase-head b{color:var(--text);font-weight:500}.wip-seams{gap:4px;display:flex}.wip-seam{cursor:default;margin:-9px;padding:9px;display:flex}.wip-seam svg{display:block}.wip-seam:hover{color:var(--text)}.wip-seam[data-hovered]{color:var(--accent)}.wip-seam[data-none]{opacity:.35}.wip-seam[data-drop]{outline:3px dashed var(--accent);outline-offset:-3px}.wip-phrase p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:500;line-height:24px}.wip-phrase[data-current]{background:color-mix(in srgb,var(--text) 7%,var(--card))}.wip-phrase[data-picked]{background:color-mix(in srgb,var(--text) 17%,var(--card))}.wip-phrase:is([data-current],[data-picked]) .wip-phrase-head{color:var(--text)}.wip-phrase[data-empty] .wip-phrase-head{border:0;height:18px;padding:0}.wip-plate{background:var(--card);box-shadow:inset 0 0 0 1px var(--edge);cursor:default;border-radius:10px;position:absolute}.wip-waves{position:absolute;inset:6px 0}.wip-wave{display:block;position:absolute;top:0}.wip-wave rect{fill:var(--text);opacity:.55}.wip-plate[data-playing] .wip-waves:not(.wip-waves-lit) .wip-wave rect{opacity:.27}.wip-waves-lit{clip-path:inset(0 calc(100% - var(--played,0px)) 0 0)}.wip-plate:not([data-playing]) .wip-waves-lit{visibility:hidden}.wip-transport{box-sizing:border-box;justify-content:flex-end;gap:8px;padding-right:8px;display:flex;position:absolute}.wip-transport button{aspect-ratio:1;background:var(--card);height:100%;box-shadow:inset 0 0 0 1px var(--edge);color:var(--text);cursor:pointer;opacity:0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity;display:flex}.wip-plate:hover~.wip-transport button,.wip-transport:hover button{opacity:1;transition:opacity 0s .17s}@media (hover:hover){.wip-transport button:hover{background:var(--chip)}}.an{--an-1:#3987e5;--an-2:#d95926;--an-3:#199e70;--an-4:#c98500;--an-5:#d55181;--an-6:#9085e9;--an-good:#30d158;--an-warn:#e0a020;flex-direction:column;gap:16px;width:100%;display:flex}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .an{--an-1:#2a78d6;--an-2:#eb6834;--an-3:#1baf7a;--an-4:#eda100;--an-5:#e87ba4;--an-6:#6250d6;--an-good:#008300;--an-warn:#9a6a00}}:root[data-theme=light] .an{--an-1:#2a78d6;--an-2:#eb6834;--an-3:#1baf7a;--an-4:#eda100;--an-5:#e87ba4;--an-6:#6250d6;--an-good:#008300;--an-warn:#9a6a00}.an-head{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.an-fresh{color:var(--muted);flex:100%;font-size:13px}.an-fresh b{color:var(--text)}.an-fresh[data-stale] b{color:var(--an-warn)}.an-sources{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.an-source{background:var(--card);border-radius:12px;grid-template-columns:auto 1fr;column-gap:8px;min-width:180px;padding:8px 12px;font-size:13px;display:grid}.an-source small{color:var(--muted);grid-column:2;font-size:11px}.an-status{background:var(--an-warn);color:#111;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:700;display:inline-grid}.an-source[data-ok] .an-status{background:var(--an-good)}.an-banner{border:1px solid var(--an-warn);background:color-mix(in srgb,var(--an-warn) 12%,transparent);border-radius:12px;flex-direction:column;flex:100%;gap:2px;padding:10px 14px;font-size:14px;display:flex}.an-banner small{color:var(--muted)}.an-kpis{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;display:grid}.an-kpi{background:var(--card);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.an-kpi-label{color:var(--muted);font-size:12px}.an-kpi-value{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.15}.an-kpi-sub{color:var(--muted);font-size:12px}.an-chip{background:var(--card);color:var(--muted);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:7px 14px;font-size:14px}.an-chip[aria-pressed=true]{background:var(--chip);color:var(--text)}.an-chips-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.an-grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:12px;display:grid}.an-chart{background:var(--card);border-radius:14px;min-width:0;padding:14px 16px}.an-chart-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.an-chart-head h3,.an-sub,.an-funnel h3,.an-video h3{margin:0;font-size:15px;font-weight:500}.an-link{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px}.an-plot{position:relative}.an-plot svg{display:block;overflow:visible}.an-grid{stroke:var(--edge);stroke-width:1px}.an-axis{fill:var(--muted);font-size:11px}.an-line{stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.an-dot{fill:currentColor;stroke:var(--card);stroke-width:2px}.an-cross{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3}.an-mark line{stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 3}.an-mark path{fill:var(--text)}.an-tip{z-index:2;background:var(--modal);border:1px solid var(--edge);pointer-events:none;white-space:nowrap;border-radius:10px;flex-direction:column;gap:2px;max-width:260px;padding:8px 10px;font-size:12px;display:flex;position:absolute}.an-tip i,.an-legend i{border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.an-tip-note{color:var(--muted);white-space:normal}.an-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.an-note{color:var(--muted);margin:6px 0 0;font-size:12px}.an-empty{color:var(--muted);margin:8px 0;font-size:14px}.an-scroll{background:var(--card);border-radius:14px;overflow-x:auto}.an-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.an-table th,.an-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--edge);padding:8px 10px}.an-table .num{text-align:right}.an-table th button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.an-table th[aria-sort=ascending] button,.an-table th[aria-sort=descending] button{color:var(--text)}.an-table tbody tr{cursor:pointer}.an-table tbody tr:hover{background:var(--inner)}.an-table tr[data-child] td:first-child{padding-left:34px}.an-table tr[data-child] td{color:var(--muted)}.an-mini th,.an-mini td{padding:6px 10px}.an-mini tbody tr{cursor:default}.an-reel{align-items:center;gap:10px;max-width:300px;display:flex}.an-reel span{text-overflow:ellipsis;overflow:hidden}.an-thumb{object-fit:cover;background:var(--chip);border-radius:6px;flex:none;width:32px;height:56px}.an-thumb.big{border-radius:10px;width:72px;height:128px}.an-kind{background:var(--chip);color:var(--text);border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.an-kind[data-kind=feed]{background:color-mix(in srgb,var(--an-1) 30%,var(--card))}.an-steps{flex-direction:column;gap:2px;min-width:0;display:flex}.an-step-gap{color:var(--muted);margin:2px 0 2px 4px;font-size:12px}.an-step-row{grid-template-columns:1fr auto;gap:0 10px;font-size:14px;display:grid}.an-step-share{color:var(--muted);grid-column:1/3;min-height:0;font-size:11px}.an-bar{background:var(--chip);border-radius:3px;grid-column:1/3;height:6px;overflow:hidden}.an-bar i{background:var(--an-1);border-radius:3px;height:100%;display:block}.an-chips{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.an-chips li{background:var(--chip);border-radius:999px;padding:3px 10px}.an-funnels,.an-videos{flex-direction:column;gap:12px;display:flex}.an-funnel,.an-video{background:var(--card);border-radius:14px;padding:14px 16px}.an-funnel-head{justify-content:space-between;align-items:center;display:flex}.an-funnel small,.an-video small{color:var(--muted);font-weight:400}.an-two{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;margin-top:10px;display:grid}@media (width<=900px){.an-two{grid-template-columns:minmax(0,1fr)}}.an-two .an-chart{background:var(--inner)}.an-changes{color:var(--muted);margin:10px 0 0;padding:0;font-size:13px;list-style:none}.an-changes b{color:var(--text);font-weight:500}.an-video ul{color:var(--muted);margin:8px 0 0;padding:0;font-size:13px;list-style:none}.an-overlay{z-index:50;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.an-drawer{background:var(--modal);border-left:1px solid var(--edge);flex-direction:column;gap:14px;width:min(560px,100%);height:100%;padding:20px;display:flex;overflow-y:auto}.an-drawer-head{align-items:flex-start;gap:14px;display:flex}.an-drawer-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.an-drawer-title h2{font-size:18px;font-weight:500}.an-drawer-title p{color:var(--muted);font-size:13px}.an-open{color:var(--accent);margin-top:4px;font-size:13px}.an-close{background:var(--chip);color:var(--text);cursor:pointer;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;line-height:1}.an-facts{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.an-facts div{background:var(--card);border-radius:10px;flex-direction:column;padding:8px 10px;display:flex}.an-facts span{color:var(--muted);font-size:11px}.an-facts b{font-size:16px;font-weight:500}.an-drawer .an-chart{background:var(--card)}.an-kind-wrap{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.an-kind-src{color:var(--muted);font-size:10px}.an-reel span small.an-reel-caption{text-overflow:ellipsis;white-space:nowrap;max-width:300px;color:var(--muted);font-size:11px;font-weight:400;display:block;overflow:hidden}.an-table tr.an-group{cursor:default}.an-table tr.an-group:hover{background:0 0}.an-table tr.an-group th{color:var(--muted);border-bottom:1px solid var(--edge);padding:14px 10px 6px;font-size:12px;font-weight:500}.an-na{cursor:help;color:var(--muted);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.an-caption{-webkit-line-clamp:4;color:var(--text);-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.an-chips-label{color:var(--muted);background:0 0!important;padding-left:0!important}.an-banner.small{padding:8px 12px;font-size:12px}.an-funnel[data-focus]{outline:2px solid var(--an-1);outline-offset:2px;border-radius:14px}@media (width<=700px){.an-kpi-value{font-size:22px}.an-drawer{padding:14px}}.an-alerts{flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.an-alerts li{background:var(--card);border-radius:10px;align-items:baseline;gap:12px;padding:10px 14px;font-size:14px;line-height:1.4;display:flex}.an-alerts li[data-click]{cursor:pointer}.an-alerts li[data-click]:hover{background:var(--chip)}.an-alert-level{min-width:84px;color:var(--muted);flex:none;font-size:12px;font-weight:600}.an-alerts li[data-level=error] .an-alert-level{color:#e5484d}.an-alerts li[data-level=warn] .an-alert-level{color:#f5a524}.an-alerts li[data-level=todo] .an-alert-level{color:var(--text)}@media (width<=600px){.an-alerts li{flex-direction:column;gap:2px}}.an:has(.an-reels){height:calc(var(--view-h) - 2*var(--page-pad))}:is(.an-content:has(.an-reels),.an-scroll:has(.an-reels)){min-height:0}.an-scroll:has(.an-reels){overflow:auto}.an-reels thead th{z-index:1;background:var(--card);position:sticky;top:0}.an-reels td:first-child,.an-reels th:first-child{z-index:1;background:var(--card);position:sticky;left:0}.an-reels thead th:first-child{z-index:2}.an-reels tbody tr:hover td:first-child{background:var(--inner)}.an-two-line{flex-direction:column;gap:1px;display:inline-flex}.an-two-line small{color:var(--muted);font-size:11px}.an-uniq[data-uniq="1"] .an-two-line>:first-child,.an-uniq[data-uniq="2"] .an-two-line>:first-child{color:var(--an-2)}.an-dl{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:13px;display:grid}.an-dl dt{color:var(--muted)}.an-dl dd{margin:0}.an-drawer tr[aria-current] td{background:var(--inner)}.an-funnel-kpis{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:13px;display:flex}.an-funnel-kpis b{color:var(--text)}.an-funnel-head{flex-wrap:wrap;gap:8px}.an-funnel-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:12px;display:grid}@media (width<=1000px){.an-funnel-grid{grid-template-columns:minmax(0,1fr)}}.an-funnel-side{flex-direction:column;gap:10px;min-width:0;display:flex}.an-funnel-side .an-chart{background:var(--inner)}.an-h4{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:500}.an-funnel-reels{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.an-funnel-reels small{color:var(--muted)}.an-flow{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.an-flow-step{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.an-flow-step:not(:last-child):before{content:"";background:var(--edge);width:2px;position:absolute;top:28px;bottom:0;left:13px}.an-flow-n{background:var(--chip);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}.an-flow-body{flex-direction:column;gap:6px;min-width:0;padding-top:4px;display:flex}.an-flow-title{justify-content:space-between;gap:10px;font-size:14px;display:flex}.an-flow-title b{font-weight:500}.an-flow-count{font-variant-numeric:tabular-nums;white-space:nowrap}.an-flow-count small{color:var(--muted)}.an-flow .an-chips{margin:0}.an-msg{background:var(--inner);border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:520px;padding:8px 12px;font-size:13px}.an-msg p{margin:0}.an-msg-buttons{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.an-msg-buttons span{background:var(--chip);border-radius:8px;padding:3px 10px;font-size:12px}.an-details summary{cursor:pointer;color:var(--muted);font-size:13px}.an-details ul{margin:6px 0 0;padding-left:18px;font-size:13px}.an-msg-buttons small{color:var(--muted);font-variant-numeric:tabular-nums}.an-msg-stat{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:11px;display:flex}.an-msg-tag{color:var(--accent)}.an-reels{table-layout:fixed}.an-reels th,.an-reels td{border-right:1px solid var(--edge);text-overflow:ellipsis;overflow:hidden}.an-reels th{-webkit-user-select:none;user-select:none;position:relative}.an-reels th[data-drop]{box-shadow:inset 2px 0 0 var(--accent)}.an-reels th{white-space:nowrap;vertical-align:middle;line-height:1.25}.an-reels th button,.an-reels th>span:first-child{white-space:nowrap;text-align:inherit}.an-reels .an-two-line{min-width:0;display:flex}.an-reels .an-two-line>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.an-resize{cursor:col-resize;z-index:3;width:7px;position:absolute;top:0;bottom:0;right:-3px}.an-resize:hover{background:var(--accent);opacity:.5}.an-reels .an-reel{max-width:none}.an-reels .an-reel span{white-space:nowrap}.an-reels tr[data-status=archived] td,.an-reels tr[data-status=deleted] td{opacity:.6}.an-hide-col{width:44px;text-align:center!important;padding:0!important}.an-eye{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;padding:4px 8px;font-size:16px}.an-reels tr:hover .an-eye,.an-eye:focus{opacity:1}.an-status-tag{color:var(--muted);font-size:12px}.an-status-tag[data-status=archived]{color:var(--an-warn)}.an-status-tag[data-status=deleted]{color:var(--an-2)}.an-chip-quiet{background:0 0}.an-funnel-n{background:var(--an-1);color:#fff;vertical-align:1px;border-radius:8px;place-items:center;min-width:26px;height:26px;margin-right:10px;padding:0 6px;font-size:13px;font-weight:600;display:inline-grid}.an-funnel>h3,.an-funnel-head h3{flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}.an-more{border-top:1px solid var(--edge);margin-top:10px;padding-top:8px}.an-more>summary{cursor:pointer;color:var(--muted);font-size:13px}.an-more[open]>summary{margin-bottom:10px}.an-funnel-reels{margin-top:10px}.an-graph{margin-top:12px;padding-bottom:4px;overflow-x:auto}.an-graph-in{grid-template-columns:repeat(5,minmax(180px,1fr));align-items:center;gap:14px 80px;min-width:1220px;padding:8px 2px;display:grid;position:relative}.an-graph-edges{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.an-graph-edge{fill:none;stroke:var(--muted);stroke-width:1.5px;opacity:.7}.an-graph-edge.back{stroke-dasharray:4 4}.an-graph-head{fill:var(--muted)}.an-graph-label{fill:var(--text);paint-order:stroke;stroke:var(--card);stroke-width:5px;stroke-linejoin:round;font-size:11px}.an-node{z-index:1;background:var(--inner);border:1px solid var(--edge);border-radius:12px;min-width:0;padding:10px 12px;font-size:12px;position:relative}.an-node[data-tone=start]{border-color:var(--an-1)}.an-node[data-tone=check]{border-color:var(--an-4)}.an-node[data-tone=good]{border-color:var(--an-3)}.an-node[data-tone=warn]{border-color:var(--an-2)}.an-node[data-tone=goal]{background:color-mix(in srgb,var(--an-3) 22%,var(--inner));border-color:var(--an-3)}.an-node-head{justify-content:space-between;gap:8px;font-size:13px;display:flex}.an-node-head span{font-variant-numeric:tabular-nums;white-space:nowrap}.an-node-head small{color:var(--muted)}.an-node-body{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:6px 0 0;display:-webkit-box;overflow:hidden}.an-node .an-msg-buttons{margin-top:6px}.an-node .an-msg-buttons span{padding:2px 8px;font-size:11px}.an-funnel{scroll-margin-top:72px}.an-reels .an-thumb{margin:0 auto;display:block}.an-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.an-audit-wrap{flex-direction:column;gap:12px;display:flex}.an-audit-wrap>.an-chips{margin:0}.an-audit-top>.an-scroll{max-width:100%}.an-audit-cmp{width:auto}.an-audit-cmp td.num,.an-audit-cmp th.num{min-width:120px}.an-audit-cmp td:first-child{color:var(--muted)}.an-audit-cmp td,.an-audit-cmp th{border-right:1px solid var(--edge)}.an-audit{table-layout:auto}.an-audit .an-title{min-width:180px;max-width:260px}.an-audit .an-two-line{max-width:180px}.an-audit .an-two-line>*{text-overflow:ellipsis;overflow:hidden}.an-chart .an-scroll{background:0 0}.an-tg{max-height:520px;overflow:auto}.an-tg .an-title{min-width:220px;max-width:420px}.an-tg-reel{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.an-tg td{vertical-align:top}.an-comments{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.an-comments small{color:var(--muted)}.an-comments p{margin:2px 0 0}.an-wide{grid-column:1/-1}.an-ins{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:12px;display:grid}.an-ins .an-audit-cmp{width:100%}.an-ins .an-audit-cmp td.num,.an-ins .an-audit-cmp th.num{min-width:0}.an-ins .an-chart{overflow-x:auto}.an-bars{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.an-bars li{border-radius:6px;grid-template-columns:minmax(0,38%) 1fr auto;align-items:center;gap:10px;padding:3px 4px;display:grid}.an-bars li[data-click]{cursor:pointer}.an-bars li[data-click]:hover{background:var(--inner)}.an-bars-label{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.an-bars-track{background:var(--inner);border-radius:4px;height:12px;position:relative}.an-bars-track i{background:var(--an-1);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.an-bars li[data-tone=trial] .an-bars-track i{background:var(--an-6)}.an-bars-ref{background:var(--text);opacity:.55;width:1.5px;position:absolute;top:-3px;bottom:-3px}.an-bars-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:92px}.an-bars-value small{color:var(--muted);margin-left:6px}.an-sources{gap:6px}.an-source{border-radius:10px;min-width:0;padding:6px 10px;font-size:12px}.an-source small{display:none}.an-audit-top{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width<=1100px){.an-audit-top{grid-template-columns:minmax(0,1fr)}}.an-audit-top .an-ins{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.an-audit td{padding-top:4px;padding-bottom:4px}.an-audit .an-thumb{border-radius:4px;width:24px;height:42px}.an-tier[data-tier=signal],.an-bars li[data-tier=signal] .an-bars-value{color:var(--an-good)}.an-tier[data-tier=above],.an-bars li[data-tier=above] .an-bars-value{color:var(--an-warn)}.an-ck{background:var(--chip);color:var(--muted);border-radius:6px;margin-right:6px;padding:1px 6px;font-size:11px}.an-comments li[data-kind=typo] .an-ck,.an-chips li[data-kind=typo]{color:var(--an-warn)}.an-ck-lists h4{margin:6px 0 2px;font-size:13px;font-weight:500}.an-ck-lists .an-comments li[data-kind=typo] p{color:var(--an-warn)}.an-ck-lists .an-comments{gap:2px}.an-ck-lists .an-comments li{align-items:baseline;gap:10px;min-width:0;display:flex}.an-ck-lists .an-comments p{flex:0 auto;order:-1;margin:0}.an-ck-lists .an-comments li>div{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.an-grid2{align-items:start}.an-reels thead th{box-shadow:inset 0 -2px 0 var(--muted)}.an-reels td:first-child,.an-reels th:first-child{box-shadow:inset -1px 0 0 var(--edge)}.an-reels thead th:first-child{box-shadow:inset -1px 0 0 var(--edge),inset 0 -2px 0 var(--muted)}.an-reels td{white-space:nowrap}.an-reels td .an-title{white-space:normal}.an-chip small{opacity:.7;font-variant-numeric:tabular-nums}.an-fresh-tag{color:var(--muted);white-space:nowrap;align-items:baseline;gap:8px;margin-left:auto;padding-left:12px;font-size:13px;display:inline-flex}.an-fresh-tag b{color:var(--text);font-weight:500}.an-fresh-tag[data-stale] b{color:var(--an-warn)}.an-brand{align-items:center;gap:6px;display:inline-flex}.an-brand-mark{width:15px;height:15px;color:var(--text);display:inline-flex}.an-brand-mark svg{width:100%;height:100%}.an-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.an-fsteps{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.an-fsteps li{grid-template-columns:150px minmax(0,1fr) 64px minmax(0,260px);align-items:center;gap:10px;display:grid}.an-fsteps-name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.an-fsteps b{text-align:right;font-variant-numeric:tabular-nums}.an-fsteps small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.an-fsteps-track{background:var(--inner);border-radius:5px;height:16px}.an-fsteps-track i{background:var(--an-1);border-radius:5px;height:100%;display:block}.an-fsteps li:nth-child(2) i{background:var(--an-6)}.an-fsteps li:nth-child(3) i{background:var(--an-3)}.an-fsteps li:nth-child(4) i{background:var(--an-good)}.an-fsteps-side i{background:var(--an-2)!important}@media (width<=700px){.an-fsteps li{grid-template-columns:100px minmax(0,1fr) 52px}.an-fsteps small{grid-column:1/-1}}.an-funnel-sub{margin:14px 0 6px}.an-funnel-table{background:var(--inner)}.an-card-link{margin-top:10px;display:inline-block}.an-table th,.an-table th.num,.an-reels th,.an-table th button{text-align:left}.an-reels th{text-overflow:ellipsis;overflow:hidden}.an-fsteps{gap:4px;margin-top:14px;font-size:12px}.an-fsteps-track,.an-fsteps-track i{border-radius:3px;height:6px}.an-source small{color:var(--muted);margin-left:4px;display:inline}.an{--an-ig:#ec1ed6;--an-ig-new:#7b3cf5;--an-bad:#ff6b6b}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .an{--an-ig:#c8159f;--an-ig-new:#6a2fe0;--an-bad:#c62828}}:root[data-theme=light] .an{--an-ig:#c8159f;--an-ig-new:#6a2fe0;--an-bad:#c62828}.an-ig{background:var(--card);border:1px solid color-mix(in srgb,var(--an-ig) 35%,transparent);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.an-ig-head{justify-content:space-between;align-items:center;gap:8px;font-weight:500;display:flex}.an-ig-head small{color:var(--muted);font-size:12px;font-weight:400}.an-ig-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.an-ig-tiles div{background:var(--inner);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.an-ig-tiles span{color:var(--muted);font-size:11px}.an-ig-tiles b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.an-ig-tiles small{color:var(--muted);font-size:11px}.an-ig-counts{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.an-ig-counts li{flex-direction:column;gap:1px;display:flex}.an-ig-counts b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.an-ig-counts span{color:var(--muted);font-size:11px}.an-ig-block{flex-direction:column;gap:6px;min-width:0;display:flex}.an-ig-block h4{margin:0;font-size:13px;font-weight:500}.an-ig-rates{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.an-ig-rates li{border-bottom:1px solid var(--edge);grid-template-columns:1fr auto 120px;align-items:baseline;gap:10px;padding:5px 0;font-size:13px;display:grid}.an-ig-rates li:last-child{border-bottom:0}.an-ig-rates b{font-variant-numeric:tabular-nums;text-align:right;font-size:15px;font-weight:600}.an-ig-rates small{color:var(--muted);text-align:right;font-size:12px}.an-ig-rates small[data-good=true],.an-rated[data-good=true]{color:var(--an-good)}.an-ig-rates small[data-good=false],.an-rated[data-good=false]{color:var(--an-bad)}.an-ig-line{stroke:var(--an-ig);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.an-ig-dot{fill:var(--an-ig)}.an-ig-avg line{stroke:var(--muted);stroke-dasharray:4 4;stroke-width:1px}.an-ig-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.an-ig-pair>div{flex-direction:column;gap:12px;display:flex}.an-ig-bars{flex-direction:column;gap:7px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.an-ig-bars li{grid-template-columns:1fr auto;gap:3px 8px;display:grid}.an-ig-bars li>span:first-child{color:var(--muted)}.an-ig-bars b{font-variant-numeric:tabular-nums;font-weight:500}.an-ig-track{background:var(--inner);border-radius:4px;grid-column:1/3;height:7px}.an-ig-track i{background:var(--an-ig);border-radius:4px;height:100%;display:block}.an-ig-track i[data-tone=new]{background:var(--an-ig-new)}@media (width<=560px){.an-ig-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.an-ig-pair{grid-template-columns:1fr}.an-ig-rates li{grid-template-columns:1fr auto 100px}}.an-ig-note{background:color-mix(in srgb,var(--an-warn) 12%,transparent);border:1px solid color-mix(in srgb,var(--an-warn) 45%,transparent);border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.an-ig-note[data-level=warn]{background:color-mix(in srgb,var(--an-bad) 12%,transparent);border-color:color-mix(in srgb,var(--an-bad) 45%,transparent)}.an-table th:not(:last-child),.an-table td:not(:last-child){border-right:1px solid var(--edge)}.plan-bar{flex:1;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.an-filters{scrollbar-width:none;align-items:center;gap:10px;min-width:0;display:flex;overflow-x:auto}.an-filters>.an-chips-row{flex-wrap:nowrap;flex:none;gap:3px;margin:0}.an-filters>.an-chips-row+.an-chips-row{padding-left:11px;position:relative}.an-filters>.an-chips-row+.an-chips-row:before{content:"";background:var(--edge);width:1px;position:absolute;top:6px;bottom:6px;left:0}.page-bar-more .an-filters .bar-tab{padding:6px 8px;font-size:12.5px}.plan-find{background:var(--card);width:110px;min-width:0;max-width:240px;color:var(--text);font:inherit;border:0;border-radius:10px;flex:110px;padding:7px 12px;font-size:14px}.plan-table{table-layout:fixed;min-width:100%}.plan-table th,.plan-table td{text-overflow:ellipsis;overflow:hidden}.plan-table thead th{z-index:2;background:var(--card);box-shadow:inset 0 -1px 0 var(--edge);position:sticky;top:0}.plan-table thead th>button{text-overflow:ellipsis;max-width:100%;overflow:hidden}.plan-table thead th{-webkit-user-select:none;user-select:none}.plan-table .an-resize{width:10px;right:0}.plan-table tfoot td{z-index:2;background:var(--card);box-shadow:inset 0 1px 0 var(--edge);color:var(--muted);border-bottom:0;font-weight:500;position:sticky;bottom:0}.plan-table td.plan-word{letter-spacing:.02em;font-weight:600}.plan-table .plan-muted,.plan-reel .plan-muted{color:var(--muted)}.plan-table td a{color:var(--an-1)}.plan-jump{background:var(--chip);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:7px;margin-right:4px;padding:2px 7px;font-size:12px}.plan-jump:hover{background:var(--edge)}.plan-table tr[aria-expanded=true]{background:var(--inner)}.plan-table tr.plan-open{cursor:default}.plan-table tr.plan-open:hover{background:0 0}.plan-table tr.plan-open td{white-space:normal;padding:12px 16px 18px;overflow:visible}.plan-step{background:var(--chip);border-radius:8px;padding:2px 8px;font-size:12px;display:inline-block}.plan-step[data-step=work]{color:var(--an-1)}.plan-step[data-step=review]{color:var(--an-4)}.plan-step[data-step=ready],.plan-step[data-step=published]{color:var(--an-good)}.plan-step[data-step=planned],.plan-step[data-step=archive]{color:var(--muted)}.plan-reel{grid-template-columns:minmax(0,1100px);justify-content:start;gap:18px;max-width:calc(100vw - 340px);display:grid;position:sticky;left:16px}.plan-reel[data-preview]{grid-template-columns:max-content minmax(0,1100px)}.plan-body{flex-direction:column;gap:10px;min-width:0;display:flex}.plan-preview{align-items:flex-start;gap:10px;display:flex}.plan-preview figure{flex-direction:column;gap:6px;width:190px;margin:0;display:flex}.plan-preview figcaption{color:var(--muted);text-align:center;font-size:12px}.plan-preview img,.plan-preview video{object-fit:contain;background:var(--canvas);border-radius:10px;width:100%;max-height:340px;display:block}.plan-texts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.plan-text h4{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:500}.plan-original{white-space:pre-line;margin:0;font-size:14px;line-height:1.5}.plan-tools{flex:1 0 auto;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.plan-cols{position:relative}.plan-cols>summary{list-style:none}.plan-cols>summary::-webkit-details-marker{display:none}.plan-cols-menu{z-index:6;background:var(--card);border-radius:12px;flex-direction:column;gap:2px;min-width:200px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 30px #00000059}.plan-cols-menu label{cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:flex}.plan-cols-menu label:hover{background:var(--inner)}.plan-cols-menu button{margin-top:6px}.plan-table th[data-drop]{box-shadow:inset 2px 0 0 var(--accent)}.plan-touched[data-stuck]{color:var(--an-warn);font-weight:500}.plan-table tr[data-stuck] td:first-child{box-shadow:inset 3px 0 0 var(--an-warn)}.plan-links{flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.plan-links a{color:var(--an-1)}.plan-note{color:var(--muted);margin:0;font-size:13px}.plan-script{flex-direction:column;gap:6px;margin:0;padding-left:26px;font-size:14px;line-height:1.45;display:flex}.plan-script li::marker{color:var(--muted);font-variant-numeric:tabular-nums}.an-content{flex-direction:column;gap:12px;display:flex}.an-reels tr[data-child] td{background:color-mix(in srgb,var(--chip) 28%,transparent)}.an-reels tr[data-child] .an-title{color:var(--muted);padding-left:14px}.cal{flex-direction:row;align-items:flex-start;gap:16px}.cal-main{flex:auto;min-width:0}.cal-error{color:var(--an-warn);margin:0;font-size:13px}.cal-grid{height:max(calc(var(--view-h) - 2*var(--page-pad)),720px);grid-template-rows:auto repeat(6,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal-weekday{color:var(--muted);padding:0 8px;font-size:12px;line-height:14px}.cal-day{background:var(--card);cursor:pointer;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:4px;min-width:0;min-height:0;padding:8px;display:flex;overflow:hidden}.cal-day[data-other]{opacity:.45}.cal-day[data-past] .cal-date{color:var(--muted)}.cal-day:hover{border-color:color-mix(in srgb,var(--text) 14%,transparent)}.cal-day:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cal-day[data-picked]{border-color:var(--an-1);box-shadow:inset 0 0 0 1px var(--an-1);background:color-mix(in srgb,var(--an-1) 8%,var(--card))}.cal-day[data-today] .cal-date{background:var(--an-1);color:#fff;border-radius:999px;padding:0 7px}.cal-day[data-over],.cal-free[data-over]{background:color-mix(in srgb,var(--an-1) 18%,var(--card))}.cal-date{font-variant-numeric:tabular-nums;align-self:flex-start;font-size:12px;font-weight:600}.cal-post{background:color-mix(in srgb,var(--an-3) 22%,var(--card));color:var(--text);border-radius:8px;align-items:center;gap:6px;min-width:0;padding:3px;font-size:12px;display:flex}.cal-post img{object-fit:cover;border-radius:4px;flex:none;width:22px;height:39px}.cal-post span{flex-direction:column;min-width:0;font-weight:600;display:flex}.cal-post small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.cal-marks{flex-wrap:wrap;gap:3px 8px;padding-left:2px;display:flex}.cal-mark{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.cal-mark i{width:12px;height:12px;color:var(--text);display:inline-flex}.cal-mark svg{width:100%;height:100%}.cal-item{background:var(--chip);cursor:grab;border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;padding:5px 7px;font-size:12px;display:flex;position:relative}.cal-item>span:not(.plan-step){color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;overflow:hidden}.cal-item .plan-step{font-size:10px}.cal-day .cal-item{background:color-mix(in srgb,var(--an-1) 20%,var(--card))}.cal-item-tg{flex-wrap:nowrap}.cal-item-tg b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.cal-day .cal-item-tg{background:color-mix(in srgb,#2aabee 20%,var(--card))}.cal-tg-mark{flex:none;width:12px;height:12px;display:inline-flex}.cal-tg-mark svg{width:100%;height:100%}.cal-late{color:var(--an-warn);font-weight:600}.cal-unset{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:15px;position:absolute;top:2px;right:4px}.cal{align-items:stretch}.cal-side{top:var(--page-pad);height:calc(var(--view-h) - 2*var(--page-pad));background:var(--card);border-radius:16px;flex-direction:column;flex:0 0 360px;gap:12px;padding:12px;display:flex;position:sticky;overflow-y:auto;box-shadow:0 8px 28px #00000040}.cal-nav{align-items:center;gap:4px;display:flex}.cal-nav b{text-align:center;font-variant-numeric:tabular-nums;min-width:64px;font-size:14px;font-weight:600}.cal-nav-step{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:18px}.cal-nav-step:hover{background:var(--chip);color:var(--text)}.cal-nav .an-chip{background:var(--chip);border-radius:8px;padding:4px 9px;font-size:12px}.cal-nav-today{margin-left:auto}.cal-nav-next small{color:var(--muted);margin-left:6px}.cal-nav-next[aria-pressed=true]{background:var(--an-1);color:#fff}.cal-nav-next[aria-pressed=true] small{color:#fff}.cal-daytitle{align-items:baseline;gap:8px;margin:0;font-size:17px;font-weight:600;display:flex}.cal-daytitle small{color:var(--an-1);font-size:12px;font-weight:500}.cal-dayview,.cal-next{flex-direction:column;gap:12px;display:flex}.cal-dayview section{flex-direction:column;gap:4px;display:flex}.cal-dayview h4{color:var(--muted);margin:0 0 2px;font-size:12px;font-weight:600}.cal-fold{background:var(--bg,#0000002e);border-radius:10px}.cal-fold[data-open]{background:var(--chip)}.cal-fold-head{width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.cal-fold-head img{object-fit:cover;border-radius:5px;flex:none;width:27px;height:48px}.cal-fold-head>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cal-fold-head b{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;display:-webkit-box;overflow:hidden}.cal-fold-head small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cal-fold-mark{color:var(--text);background:#2aabee38;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-style:normal}.cal-fold-arrow{color:var(--muted);flex:none;font-style:normal;transition:transform .15s}.cal-fold[data-open] .cal-fold-arrow{transform:rotate(90deg)}.cal-fold-body{flex-direction:column;align-items:flex-start;gap:8px;padding:0 10px 10px;display:flex}.cal-text{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.cal-shot{aspect-ratio:9/16;object-fit:cover;border-radius:8px;width:120px}.cal-shot-square{aspect-ratio:1;width:100%}.cal-link{color:var(--an-1);font-size:13px}.cal-next h3{margin:0;font-size:17px;font-weight:600;position:relative}.cal-next-close{font-size:20px;top:-2px;right:0}.cal-next h4{margin:4px 0 0;font-size:14px;font-weight:600}.cal-next h4 small{color:var(--muted);font-weight:400}.cal-hint{margin:0;font-size:12px}.cal-free{border-radius:12px;flex-direction:column;gap:6px;min-height:80px;padding:4px;display:flex}@media (width<=1023px){.cal{flex-direction:column}.cal-side{flex-basis:auto;width:100%;height:auto;position:static}.cal-grid{grid-template-rows:auto;grid-auto-rows:minmax(110px,auto);height:auto}}.pipe{--pipe-auto:#2f9e44;--pipe-semi:#3b7ddd;--pipe-manual:#c9780a;--pipe-hole:#d92f2f;--pipe-good:#30b158;--pipe-warn:#e0a020;--pipe-bad:#ef4f4f;width:100%;height:calc(var(--view-h) - 2*var(--page-pad));flex-direction:column;gap:10px;min-height:520px;display:flex}.pipe>.page-bar{margin-bottom:0;padding-bottom:0}.pipe .page-bar-row{flex-wrap:wrap;justify-content:space-between}.pipe-zoom{align-items:center;gap:6px;display:flex}.pipe-zoom>span{text-align:center;min-width:42px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.pipe-chip i{vertical-align:1px;background:var(--pipe-c);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.pipe [data-status=auto]{--pipe-c:var(--pipe-auto)}.pipe [data-status=semi]{--pipe-c:var(--pipe-semi)}.pipe [data-status=manual]{--pipe-c:var(--pipe-manual)}.pipe [data-status=hole]{--pipe-c:var(--pipe-hole)}.pipe-main{flex:1;gap:10px;min-height:0;display:flex}.pipe-canvas{border:1px solid var(--edge);background:var(--canvas);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:16px;flex:1;min-width:0;position:relative;overflow:hidden}.pipe-canvas:active{cursor:grabbing}.pipe-world{transform-origin:0 0;position:absolute;top:0;left:0}.pipe-group{border:1px solid var(--edge);background:color-mix(in srgb,var(--card) 50%,transparent);border-radius:14px;position:absolute}.pipe-group:not([data-depth="0"]){background:color-mix(in srgb,var(--text) 5%,var(--card));border-color:color-mix(in srgb,var(--text) 15%,var(--edge))}.pipe-group[data-depth="0"]>.pipe-group-head{background:color-mix(in srgb,var(--text) 6%,transparent);border-radius:13px 13px 0 0}.pipe-tally{font-variant-numeric:tabular-nums;color:var(--text);flex:none;align-items:center;gap:8px;margin-left:6px;font-size:13px;font-weight:600;display:inline-flex}.pipe-tally i{align-items:center;gap:3px;font-style:normal;display:inline-flex}.pipe-tally i:before{content:"";background:var(--pipe-c);border-radius:50%;width:7px;height:7px}.pipe-tally em{color:var(--pipe-warn);font-style:normal;font-weight:650}.pipe-group-name{display:none}.pipe-world[data-far] .pipe-group-name{z-index:4;padding-bottom:calc(3px/var(--pipe-k));font-size:calc(13px/var(--pipe-k));white-space:nowrap;color:var(--text);text-shadow:0 0 calc(4px/var(--pipe-k)) var(--canvas),0 0 calc(2px/var(--pipe-k)) var(--canvas);pointer-events:none;font-weight:650;line-height:1.1;display:block;position:absolute;bottom:100%;left:0}.pipe-group-head{align-items:center;gap:7px;height:30px;padding:0 10px;display:flex}.pipe-group-head b{white-space:nowrap;font-size:16px;font-weight:650}.pipe-group-head small{text-overflow:ellipsis;min-width:0;color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11.5px;overflow:hidden}.pipe-flip{background:var(--chip);width:20px;height:20px;color:var(--text);cursor:pointer;border:0;border-radius:6px;flex:none;padding:0;font-size:14px;line-height:20px}.pipe-shut{border:1px solid var(--edge);background:var(--card);box-shadow:0 0 0 4px color-mix(in srgb,var(--chip) 70%,transparent),0 6px 18px #00000026;border-radius:14px;flex-direction:column;display:flex;position:absolute}.pipe-node{border:1px solid color-mix(in srgb,var(--pipe-c) 50%,var(--edge));background:var(--card);color:var(--text);cursor:pointer;border-radius:11px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.pipe-head{background:var(--pipe-c);color:#fff;flex:none;justify-content:space-between;align-items:center;gap:6px;height:28px;padding:0 9px;display:flex}.pipe-head b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;overflow:hidden}.pipe-head span{letter-spacing:.03em;opacity:.85;flex:none;font-size:9.5px;font-weight:600}.pipe-node[data-status=hole] .pipe-head{background:repeating-linear-gradient(135deg,var(--pipe-hole) 0 9px,color-mix(in srgb,var(--pipe-hole) 78%,#000) 9px 18px)}.pipe-node[data-gate] .pipe-head{box-shadow:inset 0 -2px #fff6}.pipe-body{flex-direction:column;flex:1;justify-content:center;gap:1px;min-height:0;padding:0 9px 2px;display:flex;overflow:hidden}.pipe-value{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.1;overflow:hidden}.pipe-value b{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.pipe-node[data-health=ok] .pipe-value b,.pipe-card .pipe-value b{color:var(--pipe-good)}.pipe-node[data-health=warn] .pipe-value b{color:var(--pipe-warn)}.pipe-node[data-health=bad] .pipe-value b{color:var(--pipe-bad)}.pipe-body small{max-height:27px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;font-size:12px;line-height:13.5px;display:-webkit-box;overflow:hidden}.pipe-node[data-seen=blind] .pipe-body{background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--muted) 12%,transparent) 6px 12px)}.pipe-blindmark{color:var(--pipe-warn);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11.5px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.pipe-node[aria-pressed=true]{box-shadow:0 0 0 2px var(--pipe-c)}.pipe-node:focus-visible{outline:2px solid var(--pipe-c);outline-offset:2px}.pipe-node[data-dim],.pipe-group[data-dim],.pipe-shut[data-dim]{opacity:.25}.pipe{--flow-idea:#c084fc;--flow-content:#cfd3da;--flow-people:#34d399;--flow-data:#60a5fa}.pipe-link{fill:none;stroke:var(--flow-c);stroke-width:2.4px}.pipe-port{fill:var(--flow-c)}.pipe-port[data-dim]{opacity:.07}.pipe-port[data-kind=idea]{--flow-c:var(--flow-idea)}.pipe-port[data-kind=content]{--flow-c:var(--flow-content)}.pipe-port[data-kind=people]{--flow-c:var(--flow-people)}.pipe-port[data-kind=data]{--flow-c:var(--flow-data)}.pipe-hit{fill:none;stroke:#0000;stroke-width:12px;pointer-events:stroke}.pipe-link[data-kind=idea],.pipe-arrow[data-kind=idea],.pipe-kind[data-kind=idea]{--flow-c:var(--flow-idea)}.pipe-link[data-kind=content],.pipe-arrow[data-kind=content],.pipe-kind[data-kind=content]{--flow-c:var(--flow-content)}.pipe-link[data-kind=people],.pipe-link[data-kind=seq],.pipe-arrow[data-kind=people],.pipe-arrow[data-kind=seq],.pipe-kind[data-kind=people]{--flow-c:var(--flow-people)}.pipe-link[data-kind=data],.pipe-arrow[data-kind=data],.pipe-kind[data-kind=data]{--flow-c:var(--flow-data)}.pipe-arrow{fill:var(--flow-c)}.pipe-link[data-unknown]{stroke-dasharray:5 5;opacity:.75}.pipe-link[data-health=bad]{stroke:var(--pipe-bad);stroke-width:2.6px}.pipe-link[data-health=warn]{stroke:var(--pipe-warn);stroke-width:2.2px}.pipe-link[data-near]{stroke-width:3.2px}.pipe-link[data-dim]{opacity:.08}.pipe-node[data-far],.pipe-shut[data-far]{opacity:.22}.pipe-veil{z-index:5;background:var(--canvas);pointer-events:none;position:absolute;inset:0}.pipe-links{pointer-events:none;position:absolute;top:0;left:0}.pipe-links-top{z-index:7}.pipe-node[data-lit],.pipe-shut[data-lit]{z-index:6}.pipe-node[data-focus]{box-shadow:0 0 0 3px var(--pipe-c)}.pipe-what rect{fill:var(--canvas);stroke:var(--flow-c)}.pipe-what text{fill:var(--text);font-size:13px;font-weight:600}.pipe-what[data-kind=idea]{--flow-c:var(--flow-idea)}.pipe-what[data-kind=content]{--flow-c:var(--flow-content)}.pipe-what[data-kind=people],.pipe-what[data-kind=seq]{--flow-c:var(--flow-people)}.pipe-what[data-kind=data]{--flow-c:var(--flow-data)}.pipe-jump{flex-direction:column;gap:3px;display:flex}.pipe-jump button{background:var(--chip);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;padding:4px 7px;font-size:12px;display:flex}.pipe-jump button:hover{background:var(--edge)}.pipe-jump i{background:var(--flow-c);border-radius:2px;flex:none;width:12px;height:3px}.pipe-jump small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.pipe-jump [data-kind=idea]{--flow-c:var(--flow-idea)}.pipe-jump [data-kind=content]{--flow-c:var(--flow-content)}.pipe-jump [data-kind=people],.pipe-jump [data-kind=seq]{--flow-c:var(--flow-people)}.pipe-jump [data-kind=data]{--flow-c:var(--flow-data)}.pipe-shut[data-asset] .pipe-shut-parts{column-count:5;column-gap:14px;padding:0 10px}.pipe-shut[data-asset] .pipe-shut-part{padding:0}.pipe-shut[data-asset] .pipe-shut-part h5{color:var(--text);break-after:avoid;margin:0 0 1px;font-size:12px}.pipe-shut[data-asset] .pipe-shut-row{height:16px;font-size:11px}.pipe-link[data-running]{stroke-dasharray:9 7;animation:1s linear infinite pipe-run}@keyframes pipe-run{to{stroke-dashoffset:-16px}}@media (prefers-reduced-motion:reduce){.pipe-link[data-running]{animation:none}}.pipe-weak{background:var(--pipe-warn);color:#111;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;flex:none;padding:0 5px;font-size:10.5px;font-weight:700}.pipe-weak[data-level=bad]{background:var(--pipe-bad);color:#fff}.pipe-node[data-weak=bad]{box-shadow:0 0 0 2px var(--pipe-bad)}.pipe-journey{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;padding:0 10px;display:grid}.pipe-journey>div{background:var(--chip);cursor:pointer;border-radius:9px;min-width:0;height:88px;padding:5px 7px;overflow:hidden}.pipe-journey>div[data-who=бот]{background:color-mix(in srgb,var(--flow-data) 18%,var(--card))}.pipe-journey b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.pipe-journey small{color:var(--muted);margin-left:5px;font-size:9.5px}.pipe-journey p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:2px 0 0;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}.pipe-traffic{padding:0 10px}.pipe-traffic>div{grid-template-columns:84px 1fr 42px;align-items:center;gap:6px;height:22px;font-size:11px;display:grid}.pipe-traffic i{background:var(--chip);border-radius:3px;height:6px;overflow:hidden}.pipe-traffic u{background:var(--flow-people);height:100%;display:block}.pipe-traffic b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.pipe-traffic small{color:var(--muted);font-size:10px;line-height:22px;display:block}.pipe-how{margin:0 0 7px;font-size:12px;line-height:1.4}.pipe-sep{background:var(--edge);width:1px;margin:0 4px}.pipe-kind i{vertical-align:3px;background:var(--flow-c);width:14px;height:2px;margin-right:6px;display:inline-block}.pipe-body em{color:color-mix(in srgb,var(--muted) 72%,transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-style:normal;line-height:1.2;display:-webkit-box;overflow:hidden}.pipe-shut-sum{padding:0 10px 4px}.pipe-shut-part{padding:0 10px}.pipe-shut-part h5{color:var(--muted);margin:4px 0 2px;font-size:10.5px;font-weight:600}.pipe-shut-row{cursor:pointer;align-items:center;gap:6px;height:17px;font-size:11.5px;display:flex}.pipe-shut-row:hover{color:var(--pipe-c)}.pipe-shut-row i{background:var(--pipe-c);border-radius:50%;flex:none;width:6px;height:6px}.pipe-shut-row span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pipe-shut-row b{font-variant-numeric:tabular-nums;font-weight:650}.pipe-shut-row[data-health=warn] b{color:var(--pipe-warn)}.pipe-shut-row[data-health=bad] b{color:var(--pipe-bad)}.pipe-shut-row[data-health=ok] b{color:var(--pipe-good)}.pipe-panel{border:1px solid var(--edge);background:var(--card);border-radius:14px;position:absolute;overflow:hidden}.pipe-panel table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.pipe-panel th{text-align:right;color:var(--muted);white-space:nowrap;padding:0 8px 4px;font-size:10.5px;font-weight:500}.pipe-panel td{text-align:right;border-top:1px solid var(--edge);height:22px;padding:0 8px}.pipe-panel th:first-child,.pipe-panel td:first-child{text-align:left;font-weight:600}.pipe-panel tr[data-health=bad] .pipe-mark{color:var(--pipe-bad);font-weight:650}.pipe-panel tr[data-health=warn] .pipe-mark{color:var(--pipe-warn);font-weight:650}.pipe-panel tr[data-health=ok] .pipe-mark{color:var(--pipe-good);font-weight:650}.pipe-rate rect{fill:var(--canvas);stroke:var(--edge)}.pipe-rate[data-health=bad] rect{stroke:var(--pipe-bad)}.pipe-rate[data-health=warn] rect{stroke:var(--pipe-warn)}.pipe-rate[data-health=ok] rect{stroke:var(--pipe-good)}.pipe-rate text{fill:var(--text);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.pipe-rate[data-health=bad] text{fill:var(--pipe-bad)}.pipe-rate[data-health=warn] text{fill:var(--pipe-warn)}.pipe-rate[data-health=ok] text{fill:var(--pipe-good)}.pipe-side{border:1px solid var(--edge);background:var(--card);border-radius:16px;flex-direction:column;flex:0 0 300px;gap:8px;min-height:0;padding:10px;display:flex;overflow:hidden}.pipe-tabs{flex:none}.pipe-list{flex-direction:column;flex:1;gap:5px;min-height:0;display:flex;overflow-y:auto}.pipe-row{background:var(--chip);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:9px;padding:7px 9px;font-size:12px;line-height:1.35;display:block}.pipe-row:hover{background:var(--edge)}.pipe-row b{color:var(--muted);margin-bottom:1px;font-size:11px;font-weight:600;display:block}.pipe-row small{color:var(--an-1,#5b9bf0);margin-top:3px;font-size:11px;display:block}.pipe-row[data-level=ok]{box-shadow:inset 3px 0 0 var(--pipe-good)}.pipe-row[data-level=bad]{box-shadow:inset 3px 0 0 var(--pipe-bad)}.pipe-row[data-level=warn]{box-shadow:inset 3px 0 0 var(--pipe-warn)}.pipe-card{flex:1;min-height:0;padding:2px 2px 8px;position:relative;overflow-y:auto}.pipe-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--pipe-c);font-size:10px;font-weight:600}.pipe-card h3{margin:3px 0 1px;font-size:17px}.pipe-card h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:12px 0 3px;font-size:11px}.pipe-card p{margin:3px 0;font-size:12.5px;line-height:1.4}.pipe-card p small{color:var(--an-1,#5b9bf0);margin-top:2px;font-size:11.5px;display:block}.pipe-muted{color:var(--muted)}.pipe-leak[data-level=bad]{color:var(--pipe-bad)}.pipe-leak[data-level=warn]{color:var(--pipe-warn)}.pipe-at{flex:none;margin:0;font-size:11px}.pipe-where{margin:0;padding-left:15px;font-size:11.5px}.pipe-where code{word-break:break-all}.pipe-x{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:21px;position:absolute;top:-4px;right:0}.graphs{width:100%;height:calc(var(--view-h) - 2*var(--page-pad));gap:10px;min-height:520px;display:flex}.graphs-rail{flex:none;gap:6px;display:flex}.graphs-rail button{border:1px solid var(--edge);background:var(--canvas);height:34px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;display:flex}.graphs-rail button[aria-pressed=true]{color:var(--text);border-color:currentColor}.graphs-rail b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.graphs-rail span{opacity:.65;font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.bot{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.bot-bar{justify-content:flex-end;align-items:center;gap:8px;display:flex}.bot-main{flex:1;gap:10px;min-height:0;display:flex}.bot-canvas{border:1px solid var(--edge);background:var(--canvas);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:16px;flex:1;min-width:0;position:relative;overflow:clip}.bot-canvas:active{cursor:grabbing}.bot-world{transform-origin:0 0;align-items:center;width:max-content;padding:40px 64px 40px 40px;display:flex;position:absolute;top:0;left:0}.bot-links{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.bot-link{fill:none;stroke:#5a7690;stroke-width:1.5px}.bot-link[data-kind=button]{stroke:#5ea7ec}.bot-link[data-back]{stroke:#6d7682;stroke-dasharray:5 5}.bot-link[data-near]{stroke:#fff;stroke-width:2.4px}.bot-link[data-dim]{opacity:.18}.bot-port{fill:#5ea7ec;stroke:var(--canvas);stroke-width:2px}.bot-port[data-near]{fill:#fff}.bot-port[data-dim]{opacity:.18}.bot-column{flex-direction:column;gap:30px;display:flex;position:relative}.bot-chat-screen{cursor:pointer;background:#2e3034;border:1px solid #4a4e55;border-radius:14px;flex-direction:column;width:300px;display:flex}.bot-chat-screen[data-kind=tribute]{background:#4b253a;border-color:#e56bb0}.bot-chat-screen[data-kind=tribute] .bot-head{color:#ffeef8;background:#8a2c63;border-bottom-color:#e56bb0;border-radius:13px 13px 0 0}.bot-chat-screen[data-kind=app]{background:#4d2e19;border-color:#f08a3c}.bot-chat-screen[data-kind=app] .bot-head{color:#fff1e6;background:#b3541e;border-bottom-color:#f08a3c;border-radius:13px 13px 0 0}.bot-chat-screen[data-kind=post]{background:#19382d;border-color:#2f9e78}.bot-chat-screen[data-kind=post] .bot-head{color:#e6fff6;background:#17523f;border-bottom-color:#2f9e78;border-radius:13px 13px 0 0}.bot-chat-screen[data-kind=outside]{background:#292d35;border-color:#6b7788}.bot-chat-screen[data-kind=outside] .bot-head{color:#eef1f5;background:#3d4654;border-bottom-color:#6b7788;border-radius:13px 13px 0 0}.bot-chat-screen[data-kind=auto]{background:#403016;border-color:#c28a2a}.bot-chat-screen[data-kind=auto] .bot-head{color:#fff6e3;background:#5e4415;border-bottom-color:#c28a2a;border-radius:13px 13px 0 0}.bot-chat-screen[data-kind=agent]{background:#312350;border-color:#8b5cf6}.bot-chat-screen[data-kind=agent] .bot-head{color:#f4efff;background:#4a2f8f;border-bottom-color:#8b5cf6;border-radius:13px 13px 0 0}.bot-chat-screen[aria-pressed=true]{border-color:#fff}.bot-world[data-small] :is(.tg-text,.bot-what,.bot-means,.bot-sub,.bot-blind,.bot-unproven,.tg-note){color:#0000;background-image:repeating-linear-gradient(#ffffff1f 0 8px,#0000 8px 18px);background-clip:content-box}.bot-world[data-small] :is(.tg-text,.bot-what) *{visibility:hidden}.bot-body{flex-direction:column;gap:6px;padding:10px;display:flex}.bot-messages{flex-direction:column;gap:6px;display:flex}.bot-fold{color:#7fb2e5;cursor:pointer;border-top:1px solid #4a4e55;justify-content:center;align-items:center;height:34px;font-size:12.5px;font-weight:500;display:flex}.bot-fold:hover{background:#ffffff12;border-radius:0 0 14px 14px}.bot-chat-screen:not([data-open]) .tg-text{max-height:375.8px;overflow:hidden}.bot-chat-screen[data-clipped] .tg-text:after{content:"";background:linear-gradient(#0000,#182533);height:44px;position:absolute;bottom:0;left:0;right:0}.tg-text pre{border-left:3px solid #7fc3ff;max-height:32.4px;overflow:hidden}.bot-head{color:#e8edf2;border-bottom:1px solid #4a4e55;align-items:center;gap:8px;min-height:44px;padding:5px 14px;display:flex}.bot-head b{min-width:0;font-size:13px;font-weight:650;line-height:1.25}.bot-count{font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:18px;font-weight:700}.bot-count small{opacity:.6;margin-left:3px;font-size:11px;font-weight:400}.bot-lost{color:#ff8a80;padding:0 4px;font-size:12px}.bot-sub{color:#8aa0b4;padding:0 4px;font-size:11.5px}.bot-blind{color:#d9a441;padding:0 4px;font-size:11.5px}.bot-chat-screen[data-status=hole] .bot-head b{color:#ff6b6b}.bot-chat-screen[data-status=hole] .tg-bubble{opacity:.6}.bot-what{color:#b8c4d0;padding:0 4px;font-size:12.5px;line-height:1.4}.bot-means{color:#d7dfe7;background:#ffffff0d;border-radius:8px;padding:5px 8px;font-size:12px;line-height:1.3}.bot-means b{font-variant-numeric:tabular-nums}.bot-unproven{color:#f0c674;border:1px dashed #d9a441;border-radius:8px;padding:5px 8px;font-size:11.5px;line-height:1.35}.bot-legend{color:#c6cdd4;flex-direction:column;gap:7px;font-size:12px;display:flex}.bot-legend span{align-items:center;gap:5px;display:inline-flex}.bot-legend span:before{content:"";background:#2a2d33;border:1px solid #4a4e55;border-radius:3px;width:11px;height:11px}.bot-legend [data-kind=tribute]:before{background:#8a2c63;border-color:#e56bb0}.bot-legend [data-kind=auto]:before{background:#5e4415;border-color:#c28a2a}.bot-legend [data-kind=app]:before{background:#b3541e;border-color:#f08a3c}.bot-legend [data-kind=post]:before{background:#17523f;border-color:#2f9e78}.bot-legend [data-kind=outside]:before{background:#3d4654;border-color:#6b7788}.bot-legend [data-kind=agent]:before{background:#4a2f8f;border-color:#8b5cf6}.tg-bubble{color:#f2f6f9;background:#182533;border-radius:14px 14px 14px 4px;font:13px/1.38 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.tg-bubble img{aspect-ratio:2;object-fit:cover;background:#101a24;width:100%;display:block}.tg-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 10px 9px;position:relative}.bot-side .tg-bubble{font-size:14px}.bot-side .tg-text{padding:8px 11px 9px}.tg-text code{color:#7fc3ff;background:#0003;border-radius:4px;padding:0 3px;font:12.5px ui-monospace,Menlo,monospace}.tg-text pre{color:#7fc3ff;white-space:pre-wrap;background:#0003;border-radius:6px;margin:4px 0;padding:6px 8px;font:12px/1.35 ui-monospace,Menlo,monospace}.tg-note{color:#8aa0b4;padding:18px 12px;font-size:13px;font-style:italic}.tg-var{color:#f0c674;background:#d9a44133;border-radius:4px;padding:0 3px}.tg-keys{flex-direction:column;gap:3px;margin-top:3px;display:flex}.tg-row{gap:3px;display:flex}.tg-key{color:#fff;text-align:center;background:#1c2d3e;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:31px;padding:4px 9px;font:600 12px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative}.tg-key[data-go]{cursor:pointer}.tg-key[data-go]:hover{background:#28405a}.tg-key i{opacity:.65;font-size:10px;font-style:normal}.tg-key em{font-variant-numeric:tabular-nums;background:#2f6ea5;border-radius:9px;flex:none;padding:0 6px;font:700 11.5px/18px -apple-system,sans-serif}.tg-reply{color:#fff;background:#2b5278;border-radius:14px 14px 4px;align-self:flex-end;align-items:center;gap:7px;max-width:80%;padding:6px 10px;font:13.5px/1.3 -apple-system,sans-serif;display:flex}.tg-jump{flex-direction:column;gap:2px;display:flex}.tg-jump small{opacity:.7;font-size:10.5px;font-weight:400}.tg-reply[data-go]{cursor:pointer}.tg-reply em{background:#0003;border-radius:9px;padding:0 6px;font:700 11.5px/18px -apple-system,sans-serif}.bot-side{border:1px solid var(--edge);background:var(--card);border-radius:16px;flex-direction:column;flex:0 0 340px;gap:10px;min-height:0;padding:12px;font-size:13px;display:flex;overflow-y:auto}.bot-side h3{margin:0;font-size:15px}.bot-side h4{opacity:.65;margin:6px 0 0;font-size:12px;font-weight:500}.bot-side p{margin:0;line-height:1.4}.bot-side code{overflow-wrap:anywhere;font-size:11.5px}.bot-shot{border-radius:10px;width:100%;height:auto;margin-top:8px;display:block}.bot-row{border:0;border-left:3px solid var(--edge);background:var(--chip);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;padding:8px 10px;display:block}.bot-row[data-level=bad]{border-left-color:#ef4f4f}.bot-row[data-level=warn]{border-left-color:#e0a020}.bot-row b{opacity:.75;font-size:12px;font-weight:500;display:block}.bot-funnel{flex-direction:column;gap:7px;padding-bottom:6px;display:flex}.bot-funnel-at{opacity:.6;font-size:12px}.bot-funnel-at[data-level=warn]{opacity:1;color:#e0a020}.bot-step{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.bot-step-head{justify-content:space-between;gap:8px;display:flex}.bot-step-head b{font-weight:600}.bot-step-head em{opacity:.75;font-style:normal}.bot-step[data-level=good] em{color:#3fb96b;opacity:1}.bot-step[data-level=warn] em{color:#e0a020;opacity:1}.bot-step[data-level=bad] em{color:#e5484d;opacity:1}.bot-step-bar{background:var(--chip);border-radius:4px;height:8px;overflow:hidden}.bot-step-bar i{background:#6f8cff;border-radius:4px;height:100%;display:block}.bot-step[data-worst] .bot-step-bar i{background:#e5484d}.bot-step small{color:#e5484d;font-weight:600}.bot-step:hover .bot-step-head span:first-child{text-decoration:underline}.bot-at{opacity:.55;font-size:12px;margin-top:auto!important}.bot-at[data-level=warn]{opacity:1;color:#e5484d;margin-top:0!important}@media (width<=1000px){.graphs{flex-direction:column;height:auto}.bot-main{flex-direction:column}.bot-canvas{flex:none;height:70vh}.bot-side{flex:none;max-height:60vh}.pipe{height:auto}.pipe-main{flex-direction:column}.pipe-canvas{flex:none;height:70vh}.pipe-side{flex:none;max-height:60vh}}img[data-missing],video[data-missing]{background:var(--card);object-fit:contain!important}video[data-missing]::-webkit-media-controls{display:none!important}.three-d{flex-direction:column;gap:24px;display:flex}.tile-frame.three-d-sheet{aspect-ratio:3/2}.tile-frame.three-d-sheet img{object-fit:contain}.tile-frame.three-d-plans{aspect-ratio:960/284}.three-d .tile:has(.three-d-plans){grid-column:span 2}.three-d-stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:-2px;border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden}.three-d-stage[data-dragging]{cursor:grabbing}.three-d-stage img{object-fit:contain;visibility:hidden;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.three-d-stage img[data-on]{visibility:visible}.three-d-rows{flex-direction:column;flex-shrink:0;gap:12px;width:100%;display:flex}.three-d-row h4{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:500}.three-d-thumbs{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;display:grid}.three-d-thumb{background:var(--card);min-width:0;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:8px;flex-direction:column;gap:4px;padding:4px;font-size:11px;line-height:1.2;display:flex}.three-d-thumb[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--accent)}.three-d-thumb img{object-fit:contain;border-radius:4px;width:100%;height:56px;display:block}.three-d-thumb span{overflow-wrap:anywhere}.an>.page-bar{margin-bottom:0}.inspire{min-height:60vh;position:relative}.inspire-wait{background:var(--card);text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:13px;display:flex}.inspire-wait b{font-weight:500}.inspire-wait small{overflow-wrap:anywhere;font-size:11px}.inspire-wait[data-failed] b{color:#e0a020}.inspire-status{z-index:2;pointer-events:none;position:absolute;top:8px;right:8px}.inspire-actions .an-chip{background:var(--canvas)}.inspire-actions .an-chip[aria-pressed=true]{color:#fff;background:#16a34a}.inspire-drop{z-index:20;border:2px dashed var(--text);background:color-mix(in srgb,var(--canvas) 80%,transparent);pointer-events:none;border-radius:16px;place-items:start center;padding-top:120px;font-size:18px;font-weight:500;display:grid;position:absolute;inset:0}.inspire-numbers{flex-direction:column;align-items:center;gap:4px;display:flex}.inspire-numbers dl{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;display:flex}.inspire-numbers dl>div{background:var(--canvas);text-align:center;border-radius:10px;min-width:84px;padding:6px 12px}.inspire-numbers dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}.inspire-numbers dt,.inspire-numbers small{color:var(--muted);font-size:11px}.inspire-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.inspire-actions a.an-chip{text-decoration:none}.inspire-take,.inspire-taken{z-index:2;color:#fff;font:inherit;background:#000000b8;border:0;border-radius:9px;padding:5px 10px;font-size:12px;font-weight:500;position:absolute;top:8px;left:8px}.inspire-take{cursor:pointer}@media (hover:hover){.inspire-take:hover{color:#000;background:#fff}}.inspire-take:disabled{opacity:.6;cursor:default}.inspire-taken{color:#30d158}.inspire-delete{background:var(--canvas);color:var(--muted)}@media (hover:hover){.inspire-delete:hover{color:#ff6b6b}}.inspire-delete[data-sure]{color:#fff;background:#dc2626}.scripts{flex-direction:column;gap:12px;display:flex}.script-entry{flex-basis:620px;margin-left:auto}.script-entry input{appearance:none}.script-table td{vertical-align:middle}.script-table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.script-table td.script-cell{white-space:normal;width:100%;max-width:0}.script-cell b{font-size:14px;font-weight:600;line-height:1.35;display:block}.script-cell span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.script-n{color:var(--muted);font-variant-numeric:tabular-nums}.script-where{color:var(--muted)}.script-stage{--stage:var(--muted);background:color-mix(in srgb,var(--stage) 18%,transparent);color:var(--stage);font:inherit;white-space:nowrap;border:0;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-block}.script-stage[data-stage=written]{--stage:#5aa2f0}.script-stage[data-stage=work]{--stage:#e0a020}.script-stage[data-stage=done]{--stage:#30d158}.script-stage[data-stage=dropped]{--stage:#8a8a8a;text-decoration:line-through}.script-read{text-align:left;width:min(100%,680px);margin:0 auto;padding:4px 8px 16px}.script-read header{border-bottom:1px solid var(--edge);flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:20px;padding-bottom:16px;display:flex}.script-read h2{margin:0;font-size:24px;font-weight:650;line-height:1.25}.script-kicker{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.script-note{color:var(--muted);margin:0;font-size:13px}.script-switch{flex-wrap:wrap;gap:6px;display:flex}.script-switch .script-stage{background:var(--canvas);color:var(--muted);cursor:pointer;padding:5px 11px}.script-switch .script-stage[aria-pressed=true]{background:color-mix(in srgb,var(--stage) 22%,transparent);color:var(--stage)}.script-text{font-size:17px;line-height:1.62}.script-text p{white-space:pre-line;margin:0 0 14px}.script-text h4{color:var(--muted);margin:20px 0 8px;font-size:13px;font-weight:600}.script-none{color:var(--muted);font-size:15px}.script-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.script-actions .an-chip{background:var(--canvas);text-decoration:none}.script-position{text-align:center;min-width:64px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.wip-pen{z-index:2;touch-action:none;border-radius:10px 10px 0 0;width:100%;position:absolute;top:0;left:0}.wip-render .wip-panel-head{justify-content:space-between;align-items:center;display:flex}.wip-pen-colours{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.wip-render-tools{align-items:center;gap:10px;display:inline-flex}.wip-speed{display:inline-flex;position:relative}.wip-speed-button{min-width:24px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 6px;font:600 15px/1 inherit;display:inline-flex}.wip-speed-button:hover,.wip-speed-button[aria-expanded=true]{color:var(--text,#fff);background:#ffffff14}.wip-speed-now{font-size:11px}.wip-speed-list{z-index:20;background:#1d1e24;border-radius:10px;flex-direction:column;min-width:120px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000073}.wip-speed-title{color:var(--muted);padding:4px 8px 6px;font-size:11px}.wip-speed-item{color:var(--text,#fff);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font:500 13px/1.2 inherit}.wip-speed-item:hover{background:#ffffff14}.wip-pen-colour{background:var(--pen);cursor:pointer;border:2px solid #0000;border-radius:50%;width:16px;height:16px;padding:0;box-shadow:inset 0 0 0 1px #0006}.wip-pen-colour[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 1px #0009}.wip-record[data-busy]{cursor:default}.wip-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite wip-spin}@keyframes wip-spin{to{transform:rotate(360deg)}}.wip-pen-eraser{width:28px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.wip-pen-eraser[aria-pressed=true]{color:var(--text);background:#ffffff24}.wip-render video:focus,.wip-render video:focus-visible{outline:none}.journey-at{color:var(--muted);margin-left:auto;font-size:12px}.journey-body{flex-direction:column;gap:14px;min-height:0;padding:12px;display:flex;overflow:auto}.journey-filters{flex-wrap:wrap;gap:6px;display:flex}.journey-filters [aria-pressed=true]{color:var(--text);border-color:currentColor}.journey-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.journey-stages{flex-shrink:0;max-height:34vh;overflow:auto}.journey table{border-collapse:collapse;width:100%;font-size:12px}.journey th,.journey td{text-align:left;border-bottom:1px solid var(--edge);white-space:nowrap;padding:8px 10px}.journey th{color:var(--muted);font-weight:500}.journey-main{grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);gap:12px;min-width:0;display:grid}.journey-people,.journey-trace{border:1px solid var(--edge);background:var(--card);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.journey h3{margin:0;font-size:14px}.journey input,.journey select{border:1px solid var(--edge);background:var(--canvas);color:var(--text);font:inherit;border-radius:8px;min-width:0;padding:9px}.journey-person{text-align:left;border:1px solid var(--edge);background:var(--canvas);color:var(--text);cursor:pointer;border-radius:8px;flex-direction:column;gap:5px;padding:10px;display:flex}.journey-person[aria-pressed=true]{border-color:var(--text)}.journey-person small{color:var(--muted)}.journey-trace p{color:var(--muted);margin:0;font-size:12px}.journey-trace ol{margin:0;padding:0;list-style:none}.journey-trace li{border-bottom:1px solid var(--edge);flex-direction:column;gap:5px;padding:10px 0;font-size:12px;display:flex}.journey-trace small{color:var(--muted)}@media (width<=800px){.journey-main{grid-template-columns:1fr}.journey .bot-bar{flex-wrap:wrap}.journey-at{margin-left:0}.journey-stages{max-height:none}}.studio-down{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0ad1;place-items:center;display:grid;position:fixed;inset:0}.studio-down-card{max-width:620px;margin:var(--page-pad);background:var(--modal);border:1px solid var(--edge);border-radius:20px;gap:14px;padding:28px;display:grid}.studio-down-card h2{margin:0;font-size:22px;font-weight:600}.studio-down-card p{color:var(--muted);margin:0}.studio-down-card small{color:var(--muted)}.studio-down-command{background:var(--inner);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.studio-down-command code{overflow-wrap:anywhere;flex:1;font:13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.studio-down-command button{background:var(--chip);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:6px 12px}.nav-alert{color:#ff6b6b;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;align-items:center;min-height:44px;margin-top:auto;padding:0 12px;display:flex;position:relative}.nav-alert+.nav-toggle{margin-top:0}.nav-alert-pop{z-index:999;left:calc(var(--page-pad) + 200px);bottom:calc(var(--page-pad) + 46px);width:max-content;max-width:520px;color:var(--text);font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;pointer-events:none;background:#3a1d1d;border:1px solid #ff5a5a59;border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.45;display:none;position:fixed}.admin-nav[data-collapsed] .nav-alert-pop{left:calc(var(--page-pad) + 52px)}.nav-alert:is(:hover,:focus-visible) .nav-alert-pop{gap:6px;display:grid}.nav-alert-pop small{color:var(--muted)}@media (hover:hover){.nav-alert:hover{background:var(--card)}}.wip-panel-empty{color:var(--muted);margin:0;padding:8px 10px;font-size:13px;line-height:1.45}.wip-library{container-type:inline-size}@container (width<=1295px){.wip-library .sort-menu{display:none}.wip-library .library-tools{z-index:1;background:var(--canvas);position:relative}.wip-library .library-tools:before{content:"";background:linear-gradient(to right,transparent,var(--canvas));pointer-events:none;width:32px;position:absolute;top:0;bottom:0;right:100%}}.wip-library .tile-bare>.picture-actions:has(>.copy-button):not(:has(>:not(.copy-button,.visually-hidden))){display:none}.wip-library :is(.tile-bare,.collection-card){align-self:start}.wip-render-stage{align-items:flex-start}.wip-render-video{color:inherit;background:#000;border:0;margin:0;padding:0;display:block;position:relative;inset:auto;overflow:visible;container-type:inline-size}.wip-render-video:modal{width:min(calc((var(--view-h) - 32px) * var(--shape)),calc(100vw / var(--studio-scale) - 32px));max-width:none;height:auto;max-height:none;aspect-ratio:var(--shape);margin:auto;position:fixed;inset:0}.wip-render-video::backdrop{background:#000000c7}.wip-player-controls{z-index:4;color:#fff;background:linear-gradient(#0000,#000000e0);border-radius:0 0 10px 10px;gap:4px;padding:16px 10px 8px;display:grid;position:absolute;bottom:0;left:0;right:0}.wip-player-row{grid-template-columns:30px minmax(max-content,1fr) 30px minmax(20px,48px) 30px 30px;align-items:center;gap:4px;min-width:0;min-height:30px;display:grid}.wip-player-row>button,.wip-player-row .wip-speed-button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:100%;height:30px;padding:0;display:inline-flex}.wip-player-row>button:hover,.wip-player-row .wip-speed-button:hover{background:#ffffff24}.wip-player-time{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;font-size:12px}.wip-player-seek{accent-color:#fff;cursor:pointer;touch-action:none;width:100%;height:16px;margin:0;display:block}.wip-player-controls .wip-speed-list{top:auto;bottom:calc(100% + 4px)}.wip-player-row button img{filter:brightness(0)invert();width:18px;height:18px}.wip-player-volume{accent-color:#fff;cursor:pointer;width:100%;min-width:0;height:16px;margin:0}.wip-render-stack{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.wip-render-stack>.wip-render{flex:1 1 0;min-height:0}.wip-corrections{border:1px solid var(--edge);background:var(--canvas);border-radius:16px;flex:none;align-items:center;min-height:42px;padding:4px 10px;display:flex}.wip-corrections-word{color:var(--muted);opacity:.55;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:500;transition:opacity .15s,color .15s}.wip-corrections[data-on] .wip-corrections-word{color:var(--text);opacity:1}.wip-pen-colours[data-disabled]{opacity:.35}.wip-pen-colours [aria-disabled=true]{cursor:not-allowed}.wip-scene-pen{z-index:3;touch-action:none;border-radius:10px;width:100%;position:absolute;left:0}.wip-speed-list{background:var(--modal);box-shadow:0 8px 24px #0007}.wip-speed-item:hover,.wip-player-row>button:hover,.wip-player-row .wip-speed-button:hover{background:var(--chip)}.wip-speed-item[aria-checked=true]{color:var(--ok)}.wip-player-seek,.wip-player-volume{appearance:none;background:0 0}.wip-player-seek::-webkit-slider-runnable-track{background:var(--muted);border-radius:2px;height:3px}.wip-player-volume::-webkit-slider-runnable-track{background:var(--muted);border-radius:2px;height:3px}.wip-player-seek::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border-radius:50%;width:7px;height:7px;margin-top:-2px}.wip-player-volume::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border-radius:50%;width:7px;height:7px;margin-top:-2px}.wip-player-seek::-moz-range-track{background:var(--muted);border-radius:2px;height:3px}.wip-player-volume::-moz-range-track{background:var(--muted);border-radius:2px;height:3px}.wip-player-seek::-moz-range-thumb{background:var(--text);border:0;border-radius:50%;width:7px;height:7px}.wip-player-volume::-moz-range-thumb{background:var(--text);border:0;border-radius:50%;width:7px;height:7px}@container (width<=270px){.wip-player-controls{padding-inline:8px}.wip-player-row{grid-template-columns:24px minmax(max-content,1fr) 24px minmax(12px,32px) 24px 24px;gap:2px}.wip-player-time{font-size:11px}}@container (width<=205px){.wip-player-row{grid-template-columns:24px minmax(0,1fr) 24px 24px;gap:2px 4px}.wip-player-row>button:first-child{grid-area:1/1}.wip-player-time{grid-area:1/2/2/5}.wip-player-row>button:nth-child(3){grid-area:2/1}.wip-player-volume{grid-area:2/2}.wip-player-row>button:nth-child(5){grid-area:2/3}.wip-player-row>.wip-speed{grid-area:2/4}}.intake-analysis,.admin-nav a[href*=\/beats],.admin-nav a[href*=\/renders],.admin-nav .nav-divider,.collection-origin{display:none}.panel-brand .tile-frame{width:24px;height:24px}.web-nav-guest{flex-direction:column;gap:2px;display:flex}.web-nav-who{flex-direction:column;line-height:1.2;display:flex}.web-nav-who>*{text-overflow:ellipsis;overflow:hidden}.web-nav-who small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;font-weight:400}.admin-nav a:has(.web-nav-who){align-items:center}.admin-nav a:has(.web-nav-who small){min-height:52px}.web-nav-who:before{display:none}.web-nav-login{color:var(--text)}.web-nav-login .nav-icon{color:var(--accent)}.web-nudge{animation:.9s ease-out web-nudge}@keyframes web-nudge{0%,to{background:0 0}25%,60%{background:color-mix(in srgb,var(--accent) 28%,transparent)}}.web-guest .admin-nav>a:not([href$=\/home],[href$=\/profile]){opacity:.45;cursor:not-allowed}.web-guest .admin-nav>a:not([href$=\/home],[href$=\/profile]):after{content:"";width:16px;height:16px;-webkit-mask:var(--web-lock) center/contain no-repeat;-webkit-mask:var(--web-lock) center/contain no-repeat;mask:var(--web-lock) center/contain no-repeat;background:currentColor;flex-shrink:0;align-self:center;margin-left:auto}.web-guest .admin-nav[data-collapsed]>a:not([href$=\/home],[href$=\/profile]):after{width:12px;height:12px;position:absolute;bottom:6px;right:4px}@media (hover:hover){.web-guest .admin-nav>a:not([href$=\/home],[href$=\/profile]):hover{color:var(--muted);background:0 0}}:root{--web-lock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Crect x='5' y='10.5' width='14' height='10' rx='2' fill='black' fill-opacity='.25'/%3E%3Cpath d='M8 10.5V8a4 4 0 0 1 8 0v2.5'/%3E%3C/svg%3E")}.web-card{background:var(--card);border-radius:20px;flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.web-card h3{margin:0;font-size:17px;font-weight:500;line-height:1.25}.web-card h4{color:var(--muted);margin:8px 0 2px;font-size:14px;font-weight:500}.web-card .personal-field input{background:var(--inner)}.web-page-note{padding:24px 8px}.web-home{flex-direction:column;gap:48px;padding:8px 8px 48px;display:flex}.web-hero{background:radial-gradient(60% 90% at 100% 0%,#ff2d9b42,transparent 70%), radial-gradient(50% 80% at 70% 100%,#ff6a1f38,transparent 70%), radial-gradient(40% 70% at 0% 100%,#21d14a24,transparent 70%),var(--card);border-radius:28px;grid-template-columns:minmax(320px,5fr) 7fr;align-items:center;gap:40px;padding:40px;display:grid;position:relative;overflow:hidden}.web-hero-text{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex;position:relative}.web-hero-text h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1.08}.web-home-hello{color:var(--muted)}.web-home-lead{max-width:560px;color:color-mix(in srgb,var(--text) 72%,transparent);font-size:17px;line-height:1.5}.web-hero-actions{flex-wrap:wrap;gap:12px;margin-top:8px}.web-pending{background:color-mix(in srgb,var(--canvas) 55%,transparent);max-width:520px;color:var(--text);border-radius:14px;flex-direction:column;gap:10px;padding:12px 16px;font-size:15px;display:flex}.web-hero-balance{background:color-mix(in srgb,var(--canvas) 55%,transparent);min-height:44px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:980px;align-items:center;gap:8px;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.web-hero-balance strong{color:var(--text);font-size:16px;font-weight:500}.web-hero-balance svg{color:var(--icon)}@media (hover:hover){.web-hero-balance:hover{color:var(--text)}}.web-clips{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:14px;display:grid;position:relative}.web-clip{aspect-ratio:9/16;background:var(--canvas);box-shadow:0 18px 50px -18px var(--glow),0 0 0 1px #ffffff14;border-radius:18px;position:relative;overflow:hidden}.web-clip video{object-fit:cover;width:100%;height:100%;display:block}.web-clip:first-child,.web-clip:nth-child(6){transform:translateY(22px)scale(.9)}.web-clip:nth-child(2),.web-clip:nth-child(5){transform:translateY(-10px)}.web-clip:nth-child(3),.web-clip:nth-child(4){transform:translateY(8px)scale(1.04)}.web-home-head{margin:0 0 16px;font-size:20px;font-weight:500;line-height:1.25}.web-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.web-steps li{background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--glow) 20%,transparent),transparent 60%),var(--card);border-radius:20px;flex-direction:column;gap:8px;padding:24px;display:flex;position:relative;overflow:hidden}.web-steps strong{font-size:16px;font-weight:500}.web-steps p{color:var(--muted);font-size:14px}.web-step-icon{background:color-mix(in srgb,var(--glow) 24%,var(--inner));width:44px;height:44px;color:var(--text);border-radius:14px;place-items:center;margin-bottom:8px;display:grid}.web-step-number{color:color-mix(in srgb,var(--glow) 40%,transparent);font-size:40px;font-weight:500;line-height:1;position:absolute;top:18px;right:22px}.web-home-headrow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.web-guide-link{color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;text-decoration:none;display:inline-flex}.web-guide-link svg{color:var(--accent)}@media (hover:hover){.web-guide-link:hover{color:var(--text)}}.web-home-notes{color:var(--muted);flex-direction:column;gap:8px;margin-top:16px;font-size:14px;line-height:1.5;display:flex}.web-home-notes p{align-items:flex-start;gap:10px;display:flex}.web-home-notes svg{color:var(--icon);flex-shrink:0;margin-top:2px}.web-guide{flex-direction:column;gap:24px;max-width:1180px;padding:8px 8px 48px;display:flex}.web-guide-head{flex-direction:column;gap:8px;display:flex}.web-guide-head h2{font-size:32px;font-weight:500;line-height:1.15}.web-guide-steps{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.web-guide-steps li{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:28px;display:grid}.web-guide-steps li:not(:has(img)){grid-template-columns:minmax(0,1fr)}.web-guide-text{flex-direction:column;gap:10px;min-width:0;display:flex}.web-guide-text p{color:color-mix(in srgb,var(--text) 78%,transparent);font-size:15px;line-height:1.55}.web-guide-number{background:var(--inner);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:15px;font-weight:500;display:grid}.web-guide-shot{width:100%;height:auto;box-shadow:0 0 0 1px var(--edge);border-radius:14px;display:block}.web-home-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.web-agent-head{align-items:center;gap:12px;display:flex}.web-agent-head svg{color:var(--accent)}.web-soon{background:var(--inner);color:var(--muted);border-radius:980px;margin-left:auto;padding:4px 10px;font-size:13px}.web-agent-slot{border:1.5px dashed var(--edge);border-radius:14px;flex:1;min-height:52px}.web-tokens p{line-height:1.5}.web-profile{flex-direction:column;gap:24px;padding:8px 8px 48px;display:flex}.web-profile-head{background:radial-gradient(60% 120% at 100% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),var(--card);border-radius:24px;flex-wrap:wrap;align-items:center;gap:20px;padding:28px;display:flex}.web-avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:28px;font-weight:500;display:grid}.web-profile-who{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.web-profile-who>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-profile-who h2{font-size:28px;font-weight:500;line-height:1.2}.web-profile-actions{flex-wrap:wrap;gap:8px}.web-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.web-profile-column{flex-direction:column;gap:16px;min-width:0;display:flex}.web-balance-icon{background:color-mix(in srgb,var(--accent) 24%,var(--inner));border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.web-balance{font-variant-numeric:tabular-nums;font-size:36px;font-weight:500;line-height:1.15}.web-buy{align-items:flex-end;gap:12px;display:flex}.web-buy .personal-field{flex:1}.web-rows{gap:4px}.web-row{border-bottom:1px solid var(--edge);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:10px 0;font-size:14px;display:grid}.web-row:last-child{border-bottom:0}.web-row>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-row-note{color:var(--muted)}.web-delta{text-align:right;font-variant-numeric:tabular-nums;min-width:56px}.web-plus{color:var(--ok)}@media (width<=1180px){.web-hero{grid-template-columns:minmax(0,1fr);padding:32px}.web-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.web-guide-steps li{grid-template-columns:minmax(0,1fr)}}@media (width>=1181px) and (width<=1500px){.web-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=840px){.web-home,.web-profile{gap:32px;padding:4px 0 32px}.web-hero{border-radius:22px;gap:28px;padding:24px 20px 32px}.web-clips{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,42%);gap:10px;margin:0 -20px;padding:12px 20px 24px;overflow-x:auto}.web-clip{scroll-snap-align:center}.web-clip:nth-child(n){transform:none}.web-steps,.web-home-pair,.web-profile-grid{grid-template-columns:minmax(0,1fr)}.web-profile{gap:16px}.web-profile-head,.web-card{padding:20px}.personal-names{grid-template-columns:minmax(0,1fr)}}.web-agent-connect{flex-direction:column;gap:12px;min-width:0;display:flex}.web-agent-make{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.web-agent-make .personal-field{flex:1;min-width:160px}.web-agent-line{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;min-width:0;display:grid}.web-agent-line .personal-name{grid-column:1/-1}.web-agent-line pre{background:var(--inner);white-space:pre-wrap;word-break:break-all;border-radius:12px;min-width:0;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.web-agent-once{color:var(--accent)}.web-agent-card{grid-column:1/-1}.web-limit{z-index:50;background:var(--card);max-width:min(560px,100vw - 32px);color:var(--text);box-shadow:0 12px 40px -12px #0009,0 0 0 1px var(--edge);border-radius:14px;padding:12px 18px;font-size:15px;line-height:1.4;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}
