:root{--pvs-bg:#080b10;--pvs-surface:#0d1117;--pvs-surface-2:#11161d;--pvs-surface-3:#151b23;--pvs-border:#97acc724;--pvs-border-strong:#97acc73d;--pvs-text:#f2f6fb;--pvs-muted:#8996a8;--pvs-subtle:#5f6c7c;--pvs-accent:#16c7d9;--pvs-accent-soft:#16c7d91f;--pvs-danger:#ff7890}.ps-shell-content--studio:has(.pvs-root){max-width:none!important;padding:0!important}.pvs-root{background:var(--pvs-bg);width:100%;min-height:calc(100svh - 84px);color:var(--pvs-text);font-family:inherit;position:relative;overflow:hidden}.pvs-root *{box-sizing:border-box}.pvs-root button,.pvs-root input{font:inherit}.pvs-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.pvs-project-bar{border-bottom:1px solid var(--pvs-border);background:#0a0e13;grid-template-columns:minmax(220px,1fr) auto minmax(280px,1fr);align-items:center;gap:14px;min-height:58px;padding:8px 14px;display:grid}.pvs-project-bar__identity,.pvs-project-bar__history,.pvs-project-bar__actions,.pvs-save-state{align-items:center;display:flex}.pvs-project-bar__identity{gap:10px;min-width:0}.pvs-project-bar__dot{background:var(--pvs-accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--pvs-accent-soft);border-radius:999px}.pvs-project-bar__identity>div{gap:1px;min-width:0;display:grid}.pvs-project-bar__identity span{color:var(--pvs-muted);font-size:.68rem}.pvs-project-bar__identity input{width:min(360px,55vw);min-width:0;color:var(--pvs-text);background:0 0;border:0;outline:0;padding:0;font-size:.86rem;font-weight:700}.pvs-project-bar__history{justify-content:center;gap:5px}.pvs-project-bar__history button,.pvs-icon-button,.pvs-timeline__actions button,.pvs-timeline__transport button{width:34px;height:34px;color:var(--pvs-muted);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:inline-grid}.pvs-project-bar button:disabled,.pvs-timeline button:disabled{opacity:.38;cursor:not-allowed}.pvs-project-bar__actions{justify-content:flex-end;gap:8px}.pvs-save-state{color:var(--pvs-muted);gap:5px;font-size:.72rem}.pvs-save-state svg{color:var(--pvs-accent)}.pvs-quality-button,.pvs-export-button{border-radius:10px;min-height:36px;padding:0 13px;font-size:.74rem;font-weight:800}.pvs-quality-button{border:1px solid var(--pvs-border);background:var(--pvs-surface);color:var(--pvs-muted);align-items:center;gap:6px;display:inline-flex}.pvs-export-button{background:var(--pvs-accent);color:#041013;border:1px solid #16c7d959}.pvs-workspace{direction:ltr;grid-template-columns:68px 292px minmax(0,1fr);height:calc(100svh - 142px);min-height:calc(100svh - 142px);display:grid}[dir=rtl].pvs-root .pvs-workspace{direction:rtl}.pvs-rail{border-inline-end:1px solid var(--pvs-border);direction:inherit;background:#090d12;flex-direction:column;align-items:stretch;gap:14px;padding:10px 7px;display:flex}.pvs-rail__brand{background:0 0;border-radius:11px;place-items:center;width:38px;height:38px;margin:0 auto 2px;display:grid;overflow:hidden}.pvs-rail__brand img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.pvs-rail__items{gap:6px;display:grid}.pvs-rail__item{min-height:58px;color:var(--pvs-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:5px;padding:6px 3px;transition:background .15s,color .15s;display:grid}.pvs-rail__item span{text-align:center;font-size:.64rem;line-height:1.15}.pvs-rail__item:hover:not(:disabled){color:var(--pvs-text);background:#ffffff09}.pvs-rail__item.is-active{background:var(--pvs-accent-soft);color:#c8f7fb}.pvs-rail__item:disabled{opacity:.34;cursor:not-allowed}.pvs-media-panel{border-inline-end:1px solid var(--pvs-border);min-width:0;direction:inherit;background:#0b0f14;flex-direction:column;gap:12px;padding:14px;display:flex;overflow:hidden}.pvs-panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pvs-panel-heading>div{min-width:0}.pvs-panel-heading h2{margin:2px 0 0;font-size:1rem}.pvs-panel-heading__eyebrow{color:var(--pvs-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.pvs-icon-button{border-color:var(--pvs-border);background:var(--pvs-surface);cursor:pointer}.pvs-icon-button:hover{border-color:var(--pvs-border-strong);color:var(--pvs-text)}.pvs-add-files{color:#aeeef4;cursor:pointer;background:#16c7d90b;border:1px dashed #16c7d957;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:800;display:flex}.pvs-add-files:hover{background:#16c7d914}.pvs-media-search{border:1px solid var(--pvs-border);background:var(--pvs-surface);min-height:38px;color:var(--pvs-muted);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.pvs-media-search input{width:100%;min-width:0;color:var(--pvs-text);background:0 0;border:0;outline:0;font-size:.76rem}.pvs-media-search input::placeholder{color:var(--pvs-subtle)}.pvs-filter-row{flex-wrap:wrap;gap:6px;display:flex}.pvs-filter-row span{border:1px solid var(--pvs-border);min-height:27px;color:var(--pvs-muted);border-radius:999px;align-items:center;padding:0 9px;font-size:.67rem;display:inline-flex}.pvs-filter-row span.is-active{background:var(--pvs-accent-soft);color:#c8f7fb;border-color:#16c7d947}.pvs-media-error{color:#ffc1cc;background:#ff789014;border:1px solid #ff789038;border-radius:10px;padding:9px 10px;font-size:.7rem;line-height:1.45}.pvs-assets{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 8px;min-height:0;padding-inline-end:3px;display:grid;overflow-y:auto}.pvs-asset{min-width:0;color:var(--pvs-text);text-align:start;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.pvs-asset__thumb{aspect-ratio:16/10;border:1px solid var(--pvs-border);color:var(--pvs-muted);background:#0e131a;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.pvs-asset__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pvs-asset__thumb b{color:#fff;font-variant-numeric:tabular-nums;background:#030609d6;border-radius:5px;padding:2px 5px;font-size:.62rem;position:absolute;inset-block-end:6px;inset-inline-start:6px}.pvs-asset__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pvs-muted);font-size:.68rem;overflow:hidden}.pvs-asset.is-selected .pvs-asset__thumb{border-color:#16c7d9b8;box-shadow:0 0 0 1px #16c7d92e}.pvs-asset.is-selected .pvs-asset__name{color:#c8f7fb}.pvs-assets-empty{border:1px dashed var(--pvs-border);min-height:160px;color:var(--pvs-subtle);text-align:center;border-radius:12px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;display:grid}.pvs-assets-empty p{max-width:190px;margin:0;font-size:.72rem;line-height:1.5}.pvs-main-workspace{direction:ltr;background:#080b10;grid-template-rows:minmax(320px,1fr) 238px;min-width:0;min-height:0;display:grid}.pvs-preview{border-bottom:1px solid var(--pvs-border);min-width:0;min-height:0;padding:16px;display:grid;overflow:hidden}.pvs-preview__canvas{background:#0a0e13;border:1px solid #97acc714;border-radius:14px;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.pvs-stage-empty{width:min(420px,100% - 32px);min-height:208px;color:var(--pvs-muted);cursor:pointer;background:#0d1117;border:1px dashed #97acc738;border-radius:14px;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.pvs-stage-empty__icon{width:52px;height:52px;color:var(--pvs-accent);background:var(--pvs-accent-soft);border-radius:14px;place-items:center;display:grid}.pvs-stage-empty strong{color:#d7f8fb;font-size:1rem}.pvs-stage-empty span:last-child{font-size:.76rem}.pvs-video-stage{grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:0;display:grid}.pvs-video-stage video{-o-object-fit:contain;object-fit:contain;background:#05070a;width:100%;height:100%;min-height:0}.pvs-preview-transport{border-top:1px solid var(--pvs-border);min-height:46px;color:var(--pvs-muted);font-variant-numeric:tabular-nums;background:#0b0f14;grid-template-columns:34px auto minmax(120px,1fr) auto;align-items:center;gap:9px;padding:6px 12px;font-size:.68rem;display:grid}.pvs-preview-play{border:1px solid var(--pvs-border);background:var(--pvs-surface-2);width:32px;height:32px;color:var(--pvs-text);cursor:pointer;border-radius:999px;place-items:center;display:grid}.pvs-preview-transport input[type=range]{width:100%;accent-color:var(--pvs-accent);direction:ltr}.pvs-image-stage{background:#05070a;place-items:center;width:100%;height:100%;display:grid;position:relative}.pvs-image-stage img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.pvs-image-stage span{min-height:27px;color:var(--pvs-muted);background:#030609d1;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:.66rem;display:inline-flex;position:absolute;inset-block-end:10px;inset-inline-end:10px}.pvs-audio-stage{border:1px solid var(--pvs-border);background:var(--pvs-surface);text-align:center;border-radius:14px;justify-items:center;gap:10px;width:min(460px,100% - 32px);padding:26px;display:grid}.pvs-audio-stage__icon{width:62px;height:62px;color:var(--pvs-accent);background:var(--pvs-accent-soft);border-radius:18px;place-items:center;display:grid}.pvs-audio-stage strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pvs-audio-stage>span:not(.pvs-audio-stage__icon){color:var(--pvs-muted);font-size:.74rem}.pvs-audio-stage audio{width:100%}.pvs-timeline{min-width:0;min-height:0;color:var(--pvs-text);direction:ltr;background:#090d12;padding:8px 12px 10px;overflow:hidden}.pvs-timeline__toolbar{border-bottom:1px solid var(--pvs-border);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-height:40px;display:grid}.pvs-timeline__actions,.pvs-timeline__transport,.pvs-timeline__zoom{align-items:center;gap:6px;display:flex}.pvs-timeline__transport{color:var(--pvs-subtle);font-variant-numeric:tabular-nums;justify-content:center;font-size:.67rem}.pvs-timeline__zoom{color:var(--pvs-subtle);justify-content:flex-end}.pvs-timeline__zoom-line{background:#26313d;border-radius:999px;width:78px;height:2px;position:relative}.pvs-timeline__zoom-line i{background:#657384;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:48%;transform:translate(-50%,-50%)}.pvs-ruler{height:38px;color:var(--pvs-subtle);border-bottom:1px solid #97acc714;margin-inline-start:82px;position:relative}.pvs-ruler>span{position:absolute;top:0;bottom:0;transform:translate(-50%)}.pvs-ruler>span i{background:#97acc72e;width:1px;height:8px;position:absolute;top:15px;left:50%}.pvs-ruler>span b{white-space:nowrap;font-size:.57rem;font-weight:600;position:absolute;top:3px;left:5px}.pvs-track-row{grid-template-columns:72px minmax(0,1fr);gap:10px;min-height:74px;padding-top:8px;display:grid}.pvs-track-label{border:1px solid var(--pvs-border);background:var(--pvs-surface);color:var(--pvs-muted);border-radius:9px;align-content:center;place-items:center;gap:2px;display:grid}.pvs-track-label strong{color:var(--pvs-text);font-size:.75rem}.pvs-track-label span{font-size:.58rem}.pvs-track-lane{background:#0c1117;border:1px solid #97acc71a;border-radius:9px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.pvs-track-lane:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 79px,#97acc709 80px);position:absolute;inset:0}.pvs-track-hint{color:#526070;text-align:center;font-size:.67rem}.pvs-timeline__note{color:#46515e;margin:7px 0 0 82px;font-size:.59rem}.pvs-import-status{z-index:50;color:#c8f7fb;background:#0d151b;border:1px solid #16c7d940;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:.72rem;display:inline-flex;position:fixed;inset-block-end:18px;inset-inline-end:18px;box-shadow:0 16px 44px #00000052}@media (width<=1180px){.pvs-workspace{grid-template-columns:62px 250px minmax(0,1fr)}.pvs-main-workspace{grid-template-rows:minmax(300px,1fr) 220px}.pvs-assets{grid-template-columns:1fr}}@media (width<=860px){.pvs-root{overflow:auto}.pvs-project-bar{grid-template-columns:1fr auto}.pvs-project-bar__history{display:none}.pvs-workspace{grid-template-columns:58px minmax(0,1fr);height:auto;min-height:calc(100svh - 142px)}.pvs-media-panel{border-inline-end:0;border-bottom:1px solid var(--pvs-border);grid-column:2;max-height:280px}.pvs-assets{grid-template-columns:repeat(3,minmax(0,1fr))}.pvs-main-workspace{grid-column:1/-1;grid-template-rows:minmax(340px,56vh) 220px}.pvs-rail{grid-row:1}}@media (width<=620px){.pvs-project-bar{padding-inline:10px}.pvs-save-state,.pvs-quality-button{display:none}.pvs-project-bar__identity input{width:min(190px,48vw)}.pvs-workspace{grid-template-columns:52px minmax(0,1fr)}.pvs-rail{padding-inline:4px}.pvs-rail__item{min-height:52px}.pvs-media-panel{padding:10px}.pvs-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.pvs-preview{padding:8px}.pvs-main-workspace{grid-template-rows:minmax(300px,48vh) 210px}.pvs-timeline__toolbar{grid-template-columns:auto 1fr}.pvs-timeline__zoom{display:none}.pvs-timeline__transport{justify-content:flex-end}.pvs-ruler{margin-inline-start:68px}.pvs-track-row{grid-template-columns:58px minmax(0,1fr);gap:7px}.pvs-timeline__note{margin-inline-start:68px}}@media (prefers-reduced-motion:reduce){.pvs-root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pvs-main-workspace{grid-template-rows:minmax(320px,1fr) 284px}.pvs-asset.is-timeline-ready{cursor:grab}.pvs-asset.is-timeline-ready:active{cursor:grabbing}.pvs-asset__timeline-mark{width:20px;height:20px;color:var(--pvs-accent);opacity:0;background:#03080bdb;border:1px solid #16c7d942;border-radius:6px;place-items:center;font-size:.82rem;font-style:normal;font-weight:800;transition:opacity .14s;display:grid;position:absolute;inset-block-start:6px;inset-inline-end:6px}.pvs-asset.is-timeline-ready:hover .pvs-asset__timeline-mark,.pvs-asset.is-selected .pvs-asset__timeline-mark{opacity:1}.pvs-stage-gap{width:min(360px,100% - 32px);min-height:120px;color:var(--pvs-subtle);text-align:center;background:#ffffff04;border:1px dashed #97acc729;border-radius:14px;place-items:center;padding:22px;font-size:.75rem;display:grid}.pvs-timeline{padding:8px 0 10px}.pvs-timeline__toolbar{margin-inline:12px}.pvs-timeline__transport button:not(:disabled){cursor:pointer;color:var(--pvs-text)}.pvs-timeline__transport button:not(:disabled):hover{background:#ffffff0a}.pvs-timeline__zoom{padding-inline-end:2px}.pvs-timeline__zoom input[type=range]{width:92px;accent-color:var(--pvs-accent);cursor:pointer;direction:ltr}.pvs-timeline__scroller{scrollbar-width:thin;scrollbar-color:#97acc738 transparent;min-width:0;padding:0 12px 3px;position:relative;overflow:auto hidden}.pvs-timeline__content{min-width:100%;position:relative}.pvs-ruler{cursor:crosshair;-webkit-user-select:none;user-select:none;width:calc(100% - 82px);margin-inline-start:82px}.pvs-ruler>span{transform:none}.pvs-ruler>span i{left:0}.pvs-ruler>span b{left:5px}.pvs-track-row{min-height:88px}.pvs-track-label{z-index:7;background:#0d1218;min-height:80px;position:sticky;left:0;box-shadow:8px 0 16px #080b106b}.pvs-track-lane{place-items:stretch stretch;min-height:80px;transition:border-color .12s,background-color .12s,box-shadow .12s;overflow:hidden}.pvs-track-lane.is-drop-target{background:#16c7d90b;border-color:#16c7d985;box-shadow:inset 0 0 0 1px #16c7d914}.pvs-track-hint{pointer-events:none;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.pvs-timeline-clip{min-width:48px;color:var(--pvs-text);text-align:start;cursor:pointer;z-index:2;background:linear-gradient(#111f27fa,#0c161dfa);border:1px solid #16c7d933;border-radius:10px;grid-template-columns:minmax(42px,.72fr) minmax(0,1fr);align-items:stretch;gap:7px;padding:5px;display:grid;position:absolute;top:8px;bottom:8px;overflow:hidden}.pvs-timeline-clip:hover{border-color:#16c7d96b}.pvs-timeline-clip.is-selected{border-color:#16c7d9e0;box-shadow:0 0 0 2px #16c7d91f}.pvs-timeline-clip__thumb{background-color:#111820;background-image:linear-gradient(135deg,#16c7d91f,#16c7d905),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:7px;min-width:0}.pvs-timeline-clip__copy{align-content:center;gap:3px;min-width:0;display:grid;overflow:hidden}.pvs-timeline-clip__copy strong,.pvs-timeline-clip__copy small{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pvs-timeline-clip__copy strong{font-size:.66rem}.pvs-timeline-clip__copy small{color:var(--pvs-muted);font-variant-numeric:tabular-nums;font-size:.59rem}.pvs-playhead{pointer-events:auto;cursor:ew-resize;touch-action:none;z-index:9;background:0 0;outline:none;width:14px;position:absolute;top:8px;bottom:8px;transform:translate(-50%)}.pvs-playhead:before{content:"";background:var(--pvs-accent);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #16c7d914}.pvs-playhead span{background:var(--pvs-accent);border-radius:2px 2px 5px 5px;width:10px;height:10px;transition:transform .12s,box-shadow .12s;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.pvs-playhead:hover span,.pvs-playhead:focus-visible span{transform:translate(-50%)scale(1.18);box-shadow:0 0 0 3px #16c7d926}.pvs-timeline__note{margin:6px 12px 0 94px}@media (width<=1180px){.pvs-main-workspace{grid-template-rows:minmax(300px,1fr) 260px}}@media (width<=860px){.pvs-main-workspace{grid-template-rows:minmax(340px,56vh) 250px}}@media (width<=620px){.pvs-main-workspace{grid-template-rows:minmax(300px,48vh) 240px}.pvs-timeline__zoom{display:none}.pvs-timeline__note{margin-inline-start:80px}.pvs-timeline-clip{grid-template-columns:minmax(0,1fr)}.pvs-timeline-clip__copy{display:none}}.pvs-timeline__actions button:not(:disabled){cursor:pointer;color:var(--pvs-muted)}.pvs-timeline__actions button:not(:disabled):hover{color:var(--pvs-text);background:#ffffff0b}.pvs-timeline-clip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.pvs-timeline-clip:active{cursor:grabbing}.pvs-timeline-clip__handle{z-index:5;cursor:ew-resize;touch-action:none;opacity:0;border-radius:5px;width:10px;transition:opacity .12s,background-color .12s,box-shadow .12s;position:absolute;top:4px;bottom:4px}.pvs-timeline-clip__handle.is-start{left:2px}.pvs-timeline-clip__handle.is-end{right:2px}.pvs-timeline-clip:hover .pvs-timeline-clip__handle,.pvs-timeline-clip.is-selected .pvs-timeline-clip__handle{opacity:1;background:#16c7d933;box-shadow:inset 0 0 0 1px #16c7d966}.pvs-timeline-clip__handle:hover{background:#16c7d994!important}.pvs-snap-guide{z-index:8;pointer-events:none;background:#16c7d9eb;width:1px;position:absolute;top:34px;bottom:7px;box-shadow:0 0 0 1px #16c7d914,0 0 14px #16c7d940}.pvs-snap-guide:before{content:"";background:var(--pvs-accent);border-radius:999px;width:6px;height:6px;position:absolute;top:-2px;left:50%;transform:translate(-50%,-50%)}@media (width<=720px){.pvs-timeline-clip__handle{opacity:1;width:14px}}.pvs-timeline-gap{z-index:1;background:repeating-linear-gradient(-45deg,#94a3b813 0 7px,#94a3b805 7px 14px);border:1px solid #94a3b838;border-radius:10px;min-width:1px;position:absolute;top:8px;bottom:8px;overflow:visible}.pvs-timeline-gap:hover{border-color:#94a3b861}.pvs-timeline-gap__close{color:#e2e8f0cc;cursor:pointer;z-index:3;opacity:.9;background:#080d14eb;border:1px solid #94a3b847;border-radius:8px;place-items:center;width:30px;height:30px;transition:opacity .12s,border-color .12s,color .12s,background-color .12s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pvs-timeline-gap__close:hover,.pvs-timeline-gap__close:focus-visible{opacity:1;color:var(--pvs-text);background:#091e26fa;border-color:#16c7d994;outline:none}.pvs-timeline-gap__close:active{transform:translate(-50%,-50%)scale(.94)}@supports selector(.ps-app-shell--studio:has(.pvs-root)){.ps-app-shell--studio:has(.pvs-root) .ps-topbar--studio{display:block}.ps-app-shell--studio:has(.pvs-root) .ps-shell-content--studio{min-height:calc(100svh - var(--studio-platform-header,64px));padding:0!important}.ps-app-shell--studio:has(.pvs-root) .ps-shell-main{min-height:100svh}}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"]{height:calc(100svh - var(--studio-platform-header,64px));min-height:calc(100svh - var(--studio-platform-header,64px));background:#080b0f;overflow:hidden}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-project-bar{background:#0a0d11;grid-template-columns:minmax(220px,1fr) auto minmax(250px,1fr);height:50px;min-height:50px;padding:6px 12px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-project-bar__identity input{font-size:.82rem}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-workspace{height:calc(100svh - var(--studio-platform-header,64px) - 50px);min-height:calc(100svh - var(--studio-platform-header,64px) - 50px);grid-template-columns:60px 308px minmax(0,1fr)}[dir=rtl].pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-workspace{direction:rtl}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-media-panel{background:#0a0e13;gap:9px;padding:12px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-panel-heading__eyebrow{display:none}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-panel-heading h2{font-size:1rem}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-add-files{min-height:44px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-media-search{min-height:38px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 8px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-asset{gap:5px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-asset__thumb{aspect-ratio:16/9;border-radius:8px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-asset__name{font-size:.64rem}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-main-workspace{background:#090c10;grid-template-rows:minmax(0,1fr) 248px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-preview{background:#090c10;border-bottom-color:#97acc714;padding:10px 14px 8px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-preview__canvas{background:#0b0e12;border:0;border-radius:0}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-video-stage{background:0 0;grid-template-rows:minmax(0,1fr);place-self:center;width:min(100%,1180px);height:100%;min-height:0}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-video-stage.is-project video{background:#05070a;border:1px solid #16c7d92e}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-preview-transport{min-height:42px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline{background:#0a0d11;padding:4px 0 5px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline__scroller{padding:0 10px 2px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-track-row{grid-template-columns:68px minmax(0,1fr);gap:8px;min-height:76px;padding-top:6px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-track-lane{border-radius:8px;min-height:68px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline__note{display:none}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline-clip{background:#101820;border-radius:8px;padding:0;display:block;top:5px;bottom:5px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline-clip__filmstrip{pointer-events:none;background:#0d1319;display:flex;position:absolute;inset:0;overflow:hidden}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline-clip__filmstrip i{opacity:.82;background-position:50%;background-repeat:no-repeat;background-size:cover;flex:1 1 0;min-width:0}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline-clip__filmstrip:after{content:"";background:linear-gradient(#04080b42,#04080b14 52%,#04080b75);position:absolute;inset:0}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline-clip__copy{z-index:3;pointer-events:none;text-shadow:0 1px 4px #000000eb;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:5px 10px auto}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline-clip__copy strong{color:#fffffff0;max-width:min(58%,390px);font-size:.61rem}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline-clip__copy small{color:#ffffffc2}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline-gap{border-radius:8px;top:5px;bottom:5px}@media (width<=1100px){.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-workspace{grid-template-columns:58px 260px minmax(0,1fr)}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-main-workspace{grid-template-rows:minmax(0,1fr) 238px}}@media (width<=820px){.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"]{height:auto;min-height:100svh;overflow:visible}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-workspace{height:auto;min-height:calc(100svh - 50px)}}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-project-bar{z-index:20;grid-template-columns:minmax(210px,1fr) auto minmax(230px,1fr);gap:10px;height:48px;min-height:48px;padding:5px 12px;position:relative;overflow:hidden}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-project-bar__identity{gap:8px;min-width:0;height:100%;overflow:hidden}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-project-bar__identity>div{align-items:center;gap:0;min-width:0;height:100%;display:flex;overflow:hidden}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-project-bar__identity>div>span{display:none}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-project-bar__identity input{text-overflow:ellipsis;max-width:100%;font-size:.8rem;font-weight:750;line-height:32px;appearance:none!important;width:min(360px,100%)!important;height:32px!important;min-height:32px!important;box-shadow:none!important;color:var(--pvs-text)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0 2px!important}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-project-bar__dot{width:7px;height:7px;box-shadow:0 0 0 3px var(--pvs-accent-soft);flex:none}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-project-bar__history button,.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-project-bar__actions button{height:30px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-workspace{height:calc(100svh - 48px);min-height:calc(100svh - 48px)}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-preview{padding:8px 12px 7px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-video-stage.is-project{position:relative}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-video-stage.is-project video{outline-offset:-2px;border:1px solid #16c7d980;outline:1px solid #16c7d91a;box-shadow:0 0 0 1px #16c7d914,0 8px 28px #00000038}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline{padding-top:2px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline__toolbar{min-height:42px;margin-inline:9px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-track-lane{min-height:64px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline-clip,.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline-gap{top:4px;bottom:4px}@media (width<=1100px){.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-project-bar{grid-template-columns:minmax(180px,1fr) auto minmax(190px,1fr)}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-project-bar__identity input{width:min(260px,100%)!important}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-main-workspace{grid-template-rows:minmax(0,1fr) 230px}}@media (width<=820px){.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-project-bar{grid-template-columns:minmax(150px,1fr) auto}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-project-bar__history{display:none}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-workspace{height:auto;min-height:calc(100svh - 48px)}}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"]{--pvs-workspace-scope-fix:1}.pvs-inspector-panel{border-inline-end:1px solid var(--pvs-border);min-width:0;direction:inherit;background:#0a0e13;flex-direction:column;gap:10px;padding:12px;display:flex;overflow:hidden}.pvs-inspector-heading{align-items:center;gap:9px;min-height:38px;display:flex}.pvs-inspector-heading>div{min-width:0}.pvs-inspector-heading span{color:var(--pvs-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:850;display:block}.pvs-inspector-heading h2{margin:1px 0 0;font-size:1rem}.pvs-inspector-heading .pvs-icon-button{flex:none;width:34px;height:34px}[dir=ltr] .pvs-inspector-heading .pvs-icon-button svg{transform:rotate(180deg)}.pvs-inspector-tabs{border:1px solid var(--pvs-border);background:#090c11;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.pvs-inspector-tabs button,.pvs-inspector-fit button,.pvs-speed-presets button,.pvs-inspector-split-buttons button,.pvs-mute-button{color:var(--pvs-muted);cursor:pointer;background:0 0;border:1px solid #0000}.pvs-inspector-tabs button{border-radius:7px;height:31px;font-size:.72rem;font-weight:750}.pvs-inspector-tabs button.is-active,.pvs-inspector-fit button.is-active,.pvs-speed-presets button.is-active{background:var(--pvs-accent-soft);color:#dffcff;border-color:#16c7d947}.pvs-inspector-file{border:1px solid var(--pvs-border);background:#ffffff05;border-radius:9px;gap:2px;min-width:0;padding:9px 10px;display:grid}.pvs-inspector-file strong{color:var(--pvs-text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.pvs-inspector-file span{color:var(--pvs-subtle);text-align:start;direction:ltr;font-size:.62rem}.pvs-inspector-scroll{scrollbar-width:thin;align-content:start;gap:9px;min-height:0;display:grid;overflow-y:auto}.pvs-inspector-section{border:1px solid var(--pvs-border);background:#ffffff05;border-radius:10px;gap:9px;padding:10px;display:grid}.pvs-inspector-section h3{color:#c8d3df;align-items:center;gap:6px;margin:0;font-size:.69rem;font-weight:800;display:flex}.pvs-inspector-metrics{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pvs-inspector-metrics span{background:#090d12;border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.pvs-inspector-metrics small{color:var(--pvs-subtle);font-size:.58rem}.pvs-inspector-metrics strong{color:var(--pvs-text);font-variant-numeric:tabular-nums;direction:ltr;font-size:.68rem}.pvs-inspector-split-buttons,.pvs-inspector-fit,.pvs-speed-presets{gap:6px;display:grid}.pvs-inspector-split-buttons{grid-template-columns:1fr}.pvs-inspector-fit{grid-template-columns:1fr 1fr}.pvs-speed-presets{grid-template-columns:repeat(4,1fr)}.pvs-inspector-split-buttons button,.pvs-inspector-fit button,.pvs-speed-presets button{border-color:var(--pvs-border);background:#0b1016;border-radius:8px;min-height:34px;font-size:.65rem}.pvs-inspector-fit button{justify-content:center;align-items:center;gap:5px;display:flex}.pvs-inspector-split-buttons button:not(:disabled):hover,.pvs-inspector-fit button:hover,.pvs-speed-presets button:hover,.pvs-mute-button:hover{border-color:var(--pvs-border-strong);color:var(--pvs-text)}.pvs-inspector-split-buttons button:disabled{opacity:.36;cursor:not-allowed}.pvs-inspector-range{gap:8px;display:grid}.pvs-inspector-range>div{color:var(--pvs-muted);justify-content:space-between;align-items:center;gap:8px;font-size:.67rem;display:flex}.pvs-inspector-range strong{color:var(--pvs-text);font-variant-numeric:tabular-nums;font-size:.64rem}.pvs-inspector-range input[type=range]{width:100%;accent-color:var(--pvs-accent);direction:ltr}.pvs-mute-button{border-color:var(--pvs-border);background:#0b1016;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:.68rem;display:flex}.pvs-mute-button.is-active{color:#ffc2cc;background:#ff789014;border-color:#ff789057}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-video-stage.is-project video{transition:opacity .12s}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-video-stage.is-project{place-items:center;display:grid;overflow:hidden}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-video-stage.is-project video{width:100%;height:100%;box-shadow:none!important;border:0!important;outline:0!important}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-video-object{cursor:default;background:#05070a;min-width:1px;max-width:100%;min-height:1px;max-height:100%;position:relative;overflow:hidden}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-video-object.is-selected{z-index:2;outline-offset:-1px;outline:1px solid #16c7d9e6;box-shadow:0 0 0 1px #16c7d93d,0 0 18px #16c7d914}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-video-object.is-selected:after{content:"";pointer-events:none;border:1px solid #16c7d938;position:absolute;inset:0}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-video-object video{display:block}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-video-object{max-width:none;max-height:none;overflow:visible}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-video-object video{width:100%;height:100%;overflow:hidden}.pvs-transform-handle{z-index:7;border:2px solid var(--pvs-accent);touch-action:none;background:#071016;border-radius:2px;width:11px;height:11px;padding:0;position:absolute;box-shadow:0 0 0 1px #03070bb8}.pvs-transform-handle.is-nw{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.pvs-transform-handle.is-ne{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.pvs-transform-handle.is-sw{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.pvs-transform-handle.is-se{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.pvs-transform-handle:hover,.pvs-transform-handle:focus-visible{background:var(--pvs-accent);outline:none;width:13px;height:13px}.pvs-inspector-reset{border:1px solid var(--pvs-border);min-height:32px;color:var(--pvs-muted);cursor:pointer;background:#0b1016;border-radius:8px;font-size:.65rem}.pvs-inspector-reset:hover{border-color:var(--pvs-border-strong);color:var(--pvs-text)}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-preview__canvas{background:radial-gradient(circle at 50% 42%,#141b236b,#0000 56%),#080b0f;overflow:hidden}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-video-stage{background:0 0;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:visible}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-canvas-stage{isolation:isolate;background:#000;flex:none;position:relative;overflow:visible;box-shadow:0 0 0 1px #94a3b814,0 16px 42px #00000057}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-canvas-clip{z-index:1;background:#000;position:absolute;inset:0;overflow:hidden}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-video-object__media,.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-transform-box{transform-origin:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-video-object__media{z-index:1;pointer-events:none;background:0 0;overflow:hidden}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-video-object__media video{background:0 0;width:100%;height:100%;min-height:0;display:block;box-shadow:none!important;border:0!important;outline:0!important}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-transform-box{z-index:5;cursor:default;touch-action:none;overflow:visible}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-transform-box.is-selected{outline-offset:-1px;outline:1px solid #16c7d9f2;box-shadow:0 0 0 1px #16c7d938,0 0 18px #16c7d914}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-transform-box.is-selected:after{content:"";pointer-events:none;border:1px solid #16c7d92e;position:absolute;inset:0}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-transform-handle{z-index:8}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-canvas-stage[data-canvas-stage="v0.4a.4"]{--pvs-canvas-safe-handle-space:1}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-main-workspace{grid-template-rows:minmax(0,1fr) clamp(260px,34vh,360px)}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline__scroller{overscroll-behavior:contain;min-height:0;overflow:auto}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-track-row{min-height:66px;padding-top:5px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-track-label,.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-track-lane{min-height:60px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline-clip{top:4px;bottom:4px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline-clip.is-image{background:#11231ff5;border-color:#62d2a857}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline-clip.is-image.is-selected{border-color:#16c7d9e0}.pvs-add-layer-row{grid-template-columns:68px minmax(0,1fr);gap:8px;min-height:60px;padding-top:6px;display:grid}.pvs-add-layer-row__spacer{z-index:7;background:#0a0d11;min-height:52px;position:sticky;left:0}.pvs-add-layer{min-width:0;min-height:52px;color:var(--pvs-subtle);cursor:pointer;text-align:start;background:#ffffff03;border:1px dashed #97acc733;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:8px 14px;transition:border-color .12s,background-color .12s,color .12s;display:flex}.pvs-add-layer>span{gap:1px;display:grid}.pvs-add-layer strong{color:var(--pvs-muted);font-size:.68rem;font-weight:760}.pvs-add-layer small{color:var(--pvs-subtle);font-size:.58rem}.pvs-add-layer:hover,.pvs-add-layer.is-drop-target{color:var(--pvs-accent);background:#16c7d90b;border-color:#16c7d980}.pvs-add-layer:hover strong,.pvs-add-layer.is-drop-target strong{color:#d7fbff}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-canvas-stage{background:#000}.pvs-canvas-layer__media-clip{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pvs-canvas-layer__media{transform-origin:50%;background:0 0;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.pvs-canvas-layer__media video,.pvs-canvas-layer__media img{-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:0;width:100%;height:100%;min-height:0;display:block}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-transform-box{transform-origin:50%;pointer-events:auto;touch-action:none;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-stage-gap{z-index:300;pointer-events:none;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (width<=1100px){.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-main-workspace{grid-template-rows:minmax(0,1fr) clamp(250px,36vh,340px)}}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-transform-box{cursor:grab}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-transform-box:active{cursor:grabbing}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-transform-handle{cursor:inherit}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-transform-handle.is-nw,.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-transform-handle.is-se{cursor:nwse-resize}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-transform-handle.is-ne,.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-transform-handle.is-sw{cursor:nesw-resize}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-alignment-guide{z-index:999;pointer-events:none;background:#16c7d9f5;display:block;position:absolute;box-shadow:0 0 8px #16c7d961}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-alignment-guide.is-vertical{width:1px;top:0;bottom:0;transform:translate(-.5px)}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-alignment-guide.is-horizontal{height:1px;left:0;right:0;transform:translateY(-.5px)}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-save-state.is-saving{opacity:.68}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-save-state.is-saving svg{animation:.9s ease-in-out infinite alternate pvs-save-pulse}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-save-state.is-error{color:#f59e0b}@keyframes pvs-save-pulse{0%{opacity:.35}to{opacity:1}}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-rotation-handle{z-index:12;border:2px solid var(--pvs-accent);cursor:crosshair;touch-action:none;background:#071016;border-radius:50%;width:18px;height:18px;padding:0;position:absolute;top:-38px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #03070bc7,0 0 12px #16c7d91f}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-rotation-handle:after{content:"";pointer-events:none;background:#16c7d9d1;width:1px;height:20px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-rotation-handle:hover,.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-rotation-handle:focus-visible{background:var(--pvs-accent);outline:none;box-shadow:0 0 0 3px #16c7d91f,0 0 16px #16c7d92e}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-rotation-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-rotation-presets button{border:1px solid var(--pvs-border);min-width:0;min-height:32px;color:var(--pvs-muted);cursor:pointer;background:#0b1016;border-radius:8px;padding:0 4px;font-size:.62rem}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-rotation-presets button:hover{border-color:var(--pvs-border-strong);color:var(--pvs-text)}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-rotation-presets button.is-active{background:var(--pvs-accent-soft);color:#dffcff;border-color:#16c7d952}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-panel{border-inline-end:1px solid var(--pvs-border);min-width:0;direction:inherit;background:#0b0f14;flex-direction:column;display:flex;overflow:hidden}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-panel .pvs-side-panel__header{border-bottom:1px solid var(--pvs-border);align-items:center;min-height:64px;padding:12px 14px;display:flex}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-panel .pvs-side-panel__header>div{gap:2px;display:grid}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-panel .pvs-side-panel__header span{color:var(--pvs-subtle);letter-spacing:.08em;font-size:.58rem;font-weight:800}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-panel .pvs-side-panel__header strong{color:var(--pvs-text);font-size:1rem}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-panel__body,.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-panel__scroll{min-height:0;padding:12px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-panel__scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;overflow-y:auto}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-add-primary{color:#dffcff;text-align:start;cursor:pointer;background:#16c7d90e;border:1px dashed #16c7d95c;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:76px;padding:12px;display:grid}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-add-primary:hover{background:#16c7d916;border-color:#16c7d99e}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-add-primary span{gap:3px;min-width:0;display:grid}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-add-primary strong{font-size:.78rem}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-add-primary small{color:var(--pvs-muted);font-size:.62rem;line-height:1.45}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-presets button{border:1px solid var(--pvs-border);background:var(--pvs-surface);min-width:0;min-height:78px;color:var(--pvs-muted);cursor:pointer;border-radius:10px;align-content:center;place-items:center;gap:6px;padding:8px 5px;display:grid}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-presets button:hover{color:var(--pvs-text);border-color:#16c7d952}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-presets span{color:var(--pvs-text);line-height:1}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-presets span.is-title{font-size:1.15rem;font-weight:800}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-presets span.is-subtitle{font-size:.92rem;font-weight:700}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-presets span.is-body{font-size:.72rem;font-weight:500}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-presets strong{font-size:.6rem;font-weight:650}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-section{border-bottom:1px solid #97acc71a;gap:10px;padding:12px 0;display:grid}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-section:first-child{padding-top:0}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-section:last-child{border-bottom:0}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-content,.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-select,.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-range,.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-color,.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-format-row>label{color:var(--pvs-muted);gap:6px;font-size:.64rem;display:grid}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-content textarea{resize:vertical;border:1px solid var(--pvs-border);width:100%;min-height:92px;color:var(--pvs-text);font:inherit;background:#0a0f15;border-radius:9px;outline:0;padding:9px 10px;font-size:.72rem;line-height:1.55}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-content textarea:focus,.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-select select:focus,.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-format-row select:focus{border-color:#16c7d97a;box-shadow:0 0 0 2px #16c7d914}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-edit-hint{color:var(--pvs-subtle);font-size:.57rem;line-height:1.5}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-select select,.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-format-row select{border:1px solid var(--pvs-border);width:100%;min-height:35px;color:var(--pvs-text);font:inherit;background:#0a0f15;border-radius:8px;outline:0;padding:0 9px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-range>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-range>span strong{font-weight:550}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-range>span b{color:var(--pvs-text);font-variant-numeric:tabular-nums;font-size:.62rem}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-range input[type=range]{width:100%;accent-color:var(--pvs-accent)}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-format-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-toggle-group{gap:4px;display:inline-flex}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-toggle-group button{border:1px solid var(--pvs-border);width:34px;height:34px;color:var(--pvs-muted);cursor:pointer;background:#0a0f15;border-radius:8px;place-items:center;padding:0;display:grid}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-toggle-group button:hover{color:var(--pvs-text)}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-toggle-group button.is-active{background:var(--pvs-accent-soft);color:#dffcff;border-color:#16c7d957}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-align-row{color:var(--pvs-muted);justify-content:space-between;align-items:center;gap:10px;font-size:.64rem;display:flex}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-color{grid-template-columns:minmax(0,1fr) 34px auto;align-items:center}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-color input{border:1px solid var(--pvs-border);cursor:pointer;background:#0a0f15;border-radius:7px;width:34px;height:30px;padding:2px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-color code{color:var(--pvs-subtle);font-size:.56rem}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-switch{color:var(--pvs-muted);cursor:pointer;align-items:center;gap:8px;font-size:.64rem;display:flex}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-switch input{accent-color:var(--pvs-accent)}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-section-title{color:var(--pvs-text);justify-content:space-between;align-items:center;font-size:.68rem;font-weight:700;display:flex}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-transform-actions{grid-template-columns:1fr;gap:6px;display:grid}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-transform-actions button{border:1px solid var(--pvs-border);min-height:34px;color:var(--pvs-muted);cursor:pointer;background:#0a0f15;border-radius:8px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-transform-actions button:hover{border-color:var(--pvs-border-strong);color:var(--pvs-text)}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-canvas-layer__text-clip{pointer-events:none;position:absolute;inset:0;overflow:visible}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-layer__content{transform-origin:50%;-webkit-user-select:none;user-select:none;min-height:1px;position:absolute;top:50%;left:50%}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-transform-box{min-width:48px;min-height:28px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-transform-box.is-editing{cursor:text;outline-color:#16c7d9b8}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-inline-editor{resize:none;height:100%;min-height:100%;color:inherit;caret-color:var(--pvs-accent);cursor:text;border:0;outline:0;margin:0;position:absolute;inset:0;overflow:hidden;width:100%!important}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-inline-editor::selection{background:#16c7d952}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-track-label.is-text{background:linear-gradient(#16c7d90e,#0c1117fa)}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline-clip.is-text{background:linear-gradient(#12222afa,#0b141bfa);grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline-clip__text-preview{color:#bff8fc;background:#16c7d90e;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:0 6px;display:flex;overflow:hidden}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline-clip__text-preview b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.62rem;font-weight:650;overflow:hidden}@media (width<=860px){.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-panel{border-inline-end:0;border-bottom:1px solid var(--pvs-border);grid-column:2;max-height:320px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-presets{grid-template-columns:repeat(3,minmax(90px,1fr))}}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-layer__content{width:max-content;min-width:1px;max-width:90%}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-transform-box{overflow:visible}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-width-handle{z-index:12;cursor:ew-resize;touch-action:none;background:#071016;border:1px solid #16c7d9d1;border-radius:5px;width:8px;height:32px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-width-handle.is-west{left:-5px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-width-handle.is-east{right:-5px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-width-handle:hover,.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-width-handle:focus-visible{background:var(--pvs-accent);outline:none;box-shadow:0 0 0 3px #16c7d91f}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-disclosure{border-bottom:1px solid #97acc71c}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-disclosure>summary{min-height:42px;color:var(--pvs-text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:.72rem;font-weight:720;list-style:none;display:flex}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-disclosure>summary::-webkit-details-marker{display:none}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-disclosure>summary svg{color:var(--pvs-subtle);transition:transform .14s}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-disclosure[open]>summary svg{transform:rotate(180deg)}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-disclosure__body{gap:12px;padding:2px 10px 14px;display:grid}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-section.is-content{padding-bottom:12px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-width-mode{color:var(--pvs-muted);gap:7px;font-size:.65rem;display:grid}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-segmented{grid-template-columns:1fr 1fr;gap:5px;display:grid}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-segmented button{border:1px solid var(--pvs-border);min-height:34px;color:var(--pvs-muted);cursor:pointer;background:#0b1016;border-radius:8px;padding:0 8px;font-size:.62rem}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-segmented button.is-active{background:var(--pvs-accent-soft);color:#dffcff;border-color:#16c7d961}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-range.is-disabled{opacity:.42}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-layout-tip{color:var(--pvs-subtle);align-items:flex-start;gap:7px;font-size:.58rem;line-height:1.55;display:flex}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-layout-tip svg{color:var(--pvs-accent);flex:none;margin-top:2px}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline-clip.is-text{background:linear-gradient(#11232bfa,#0a151cfa);padding:5px 9px;display:block}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline-clip__text-main{color:#c7fbff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;height:100%;display:grid}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline-clip__text-main strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.64rem;font-weight:720;overflow:hidden}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline-clip__text-main small{min-width:max-content;color:var(--pvs-muted);font-variant-numeric:tabular-nums;background:#03090d8c;border-radius:5px;padding:2px 5px;font-size:.56rem}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-snap-guide.is-magnetic{z-index:12;background:#16c7d9fa;width:1px;top:0;bottom:0;box-shadow:0 0 0 1px #16c7d914,0 0 16px #16c7d957}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-snap-guide.is-magnetic:before{width:7px;height:7px;top:31px}@media (prefers-reduced-motion:reduce){.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-disclosure>summary svg{transition:none}}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-box-mode-badge{z-index:14;top:8px;color:#b9f7fb;letter-spacing:.035em;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040b10d1;border:1px solid #16c7d947;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:.52rem;font-weight:760;display:inline-flex;position:absolute;inset-inline-end:8px;box-shadow:0 5px 16px #00000038}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-box-mode-badge.is-fixed{color:var(--pvs-muted);border-color:#97acc738}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-fit-content{color:#c9f9fc;cursor:pointer;min-height:36px;font:inherit;background:#16c7d913;border:1px solid #16c7d93d;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:.66rem;font-weight:700;display:inline-flex}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-fit-content:hover,.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-fit-content:focus-visible{background:#16c7d91f;border-color:#16c7d980;outline:none}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-text-smart-width-hint{color:var(--pvs-subtle);margin-top:-4px;font-size:.56rem;line-height:1.5;display:block}.pvs-project-lifecycle{align-items:center;gap:6px;display:inline-flex}.pvs-project-lifecycle>button{border:1px solid var(--pvs-border);background:var(--pvs-surface);min-height:34px;color:var(--pvs-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.pvs-project-lifecycle>button:not(:disabled):hover{border-color:var(--pvs-border-strong);color:var(--pvs-text);background:var(--pvs-surface-2)}.pvs-project-lifecycle .pvs-project-lifecycle__new{background:var(--pvs-accent-soft);color:var(--pvs-text);border-color:#16c7d947}.pvs-project-lifecycle__count{background:var(--pvs-surface-3);min-width:18px;height:18px;color:var(--pvs-text);border-radius:999px;place-items:center;padding:0 5px;font-size:.62rem;display:inline-grid}.pvs-project-lifecycle__spinner{animation:.8s linear infinite pvs-project-spin}@keyframes pvs-project-spin{to{transform:rotate(360deg)}}.pvs-project-dialog-backdrop{z-index:3200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02060bbd;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pvs-project-dialog{border:1px solid var(--pvs-border-strong);background:var(--pvs-surface);width:min(620px,100vw - 32px);max-height:min(720px,100vh - 40px);color:var(--pvs-text);direction:inherit;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 26px 80px #0000006b}.pvs-project-dialog__header{border-bottom:1px solid var(--pvs-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 20px 15px;display:flex}.pvs-project-dialog__header h2{margin:0;font-size:1rem;font-weight:900}.pvs-project-dialog__header p{color:var(--pvs-muted);margin:5px 0 0;font-size:.74rem;line-height:1.6}.pvs-project-dialog__close{border:1px solid var(--pvs-border);width:34px;height:34px;color:var(--pvs-muted);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;display:inline-grid}.pvs-project-dialog__close:not(:disabled):hover{color:var(--pvs-text);background:var(--pvs-surface-2)}.pvs-project-dialog__toolbar{justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.pvs-project-dialog__toolbar>span{color:var(--pvs-subtle);font-size:.68rem}.pvs-project-dialog__create{background:var(--pvs-accent-soft);min-height:36px;color:var(--pvs-text);cursor:pointer;border:1px solid #16c7d957;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-weight:850;display:inline-flex}.pvs-project-dialog__error{color:var(--pvs-danger);background:#fb789014;border:1px solid #fb789052;border-radius:10px;margin:0 20px 12px;padding:10px 12px;font-size:.72rem}.pvs-project-dialog__list{gap:8px;min-height:150px;padding:0 20px 20px;display:grid;overflow:auto}.pvs-project-card{border:1px solid var(--pvs-border);background:var(--pvs-surface-2);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:13px 14px;display:grid}.pvs-project-card.is-active{border-color:#16c7d95c;box-shadow:inset 0 0 0 1px #16c7d914}.pvs-project-card__main{gap:5px;min-width:0;display:grid}.pvs-project-card__name-row{align-items:center;gap:8px;min-width:0;display:flex}.pvs-project-card__name-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.pvs-project-card__active{background:var(--pvs-accent-soft);color:var(--pvs-accent);border-radius:999px;flex:none;padding:3px 7px;font-size:.62rem;font-weight:900}.pvs-project-card__time{color:var(--pvs-subtle);font-size:.66rem}.pvs-project-card__actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.pvs-project-card__actions button{border:1px solid var(--pvs-border);background:var(--pvs-surface);min-height:32px;color:var(--pvs-muted);cursor:pointer;border-radius:9px;font-size:.68rem;font-weight:800}.pvs-project-card__open,.pvs-project-card__danger-confirm,.pvs-project-card__cancel{justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pvs-project-card__delete{place-items:center;width:32px;padding:0;display:inline-grid}.pvs-project-card__open:not(:disabled):hover,.pvs-project-card__cancel:not(:disabled):hover{color:var(--pvs-text);border-color:var(--pvs-border-strong)}.pvs-project-card__delete:not(:disabled):hover,.pvs-project-card__danger-confirm:not(:disabled):hover{color:var(--pvs-danger);background:#fb789014;border-color:#fb789057}.pvs-project-card__danger-confirm{color:var(--pvs-danger)!important}.pvs-project-dialog__empty{border:1px dashed var(--pvs-border);min-height:150px;color:var(--pvs-muted);border-radius:12px;place-items:center;font-size:.75rem;display:grid}@media (width<=1180px){.pvs-project-lifecycle__label{display:none}.pvs-project-lifecycle>button{width:34px;padding:0}.pvs-project-lifecycle__count{display:none}}@media (width<=640px){.pvs-project-dialog__toolbar{flex-direction:column;align-items:flex-start}.pvs-project-card{grid-template-columns:1fr}.pvs-project-card__actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.pvs-project-lifecycle__spinner{animation:none}}.pvs-project-lifecycle{gap:2px;padding-inline:2px}.pvs-project-lifecycle>button{min-height:32px;color:var(--pvs-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;gap:6px;padding:0 9px;font-size:.7rem;font-weight:750}.pvs-project-lifecycle>button:not(:disabled):hover{color:var(--pvs-text);background:#97acc712;border-color:#0000}.pvs-project-lifecycle .pvs-project-lifecycle__new{color:var(--pvs-muted);background:0 0;border-color:#0000}.pvs-project-lifecycle .pvs-project-lifecycle__new:not(:disabled):hover{color:var(--pvs-text);background:#16c7d914;border-color:#0000}.pvs-project-lifecycle__new svg{color:var(--pvs-accent)}.pvs-project-lifecycle__library svg{color:var(--pvs-muted)}.pvs-project-lifecycle__count{display:none!important}.pvs-project-lifecycle__library{position:relative}.pvs-project-lifecycle__library:after{content:"";background:var(--pvs-border);pointer-events:none;width:1px;position:absolute;inset-block:8px;inset-inline-start:-2px}[dir=rtl] .pvs-project-lifecycle__library:after{inset-inline:auto -2px}.pvs-project-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02060bad}.pvs-project-dialog{border-color:var(--pvs-border);background:#0d1117;border-radius:14px;width:min(570px,100vw - 32px);max-height:min(680px,100vh - 40px);box-shadow:0 24px 70px #0000005c}.pvs-project-dialog__header{padding:18px 18px 14px}.pvs-project-dialog__header h2{font-size:.94rem}.pvs-project-dialog__header p{margin-top:4px;font-size:.7rem}.pvs-project-dialog__close{border-color:#0000;border-radius:8px;width:32px;height:32px}.pvs-project-dialog__close:not(:disabled):hover{background:#97acc714;border-color:#0000}.pvs-project-dialog__toolbar{padding:12px 18px 10px}.pvs-project-dialog__toolbar>span{max-width:290px;font-size:.65rem;line-height:1.5}.pvs-project-dialog__create{border-color:var(--pvs-border);min-height:32px;color:var(--pvs-text);background:0 0;border-radius:8px;gap:6px;padding:0 10px;font-size:.69rem}.pvs-project-dialog__create:not(:disabled):hover{background:#16c7d912;border-color:#16c7d947}.pvs-project-dialog__list{gap:0;padding:0 18px 18px}.pvs-project-card{border:0;border-bottom:1px solid var(--pvs-border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 4px}.pvs-project-card:first-child{border-top:1px solid var(--pvs-border)}.pvs-project-card.is-active{border-color:var(--pvs-border);background:#16c7d909;box-shadow:inset 2px 0 #16c7d9b8}[dir=rtl] .pvs-project-card.is-active{background:#16c7d909;box-shadow:inset -2px 0 #16c7d9b8}.pvs-project-card__name-row{gap:7px}.pvs-project-card__name-row strong{font-size:.78rem;font-weight:800}.pvs-project-card__active{background:#16c7d914;padding:2px 6px;font-size:.58rem}.pvs-project-card__time{font-size:.63rem}.pvs-project-card__actions button{background:0 0;border-color:#0000;border-radius:8px;min-height:30px;font-size:.65rem}.pvs-project-card__open{padding-inline:8px}.pvs-project-card__open:not(:disabled):hover,.pvs-project-card__cancel:not(:disabled):hover{background:#97acc714;border-color:#0000}.pvs-project-card__delete:not(:disabled):hover,.pvs-project-card__danger-confirm:not(:disabled):hover{border-color:#0000}.pvs-project-dialog__empty{border-color:var(--pvs-border);background:#97acc706;border-radius:10px;min-height:130px}@media (width<=1080px){.pvs-project-lifecycle__label{display:none}.pvs-project-lifecycle>button{width:32px;padding:0}.pvs-project-lifecycle__library:after{display:none}}@media (width<=640px){.pvs-project-dialog{width:calc(100vw - 20px)}.pvs-project-dialog__header,.pvs-project-dialog__toolbar,.pvs-project-dialog__list{padding-inline:14px}.pvs-project-dialog__toolbar>span{max-width:none}}@media (prefers-reduced-motion:reduce){.pvs-project-lifecycle>button,.pvs-project-dialog button{transition:none!important}}.pvs-asset{cursor:default;position:relative}.pvs-asset.is-timeline-ready,.pvs-asset.is-timeline-ready:active{cursor:default}.pvs-asset__select{width:100%;min-width:0;color:var(--pvs-text);text-align:start;cursor:pointer;background:0 0;border:0;outline:0;gap:6px;padding:0;display:grid}.pvs-asset__select:focus-visible .pvs-asset__thumb{border-color:#16c7d9b8;box-shadow:0 0 0 2px #16c7d924}.pvs-asset__timeline-mark{appearance:none;cursor:pointer;opacity:0;z-index:3;padding:0}.pvs-asset.is-timeline-ready:hover .pvs-asset__timeline-mark,.pvs-asset.is-timeline-ready:focus-within .pvs-asset__timeline-mark,.pvs-asset.is-selected .pvs-asset__timeline-mark{opacity:1}.pvs-asset__timeline-mark:hover,.pvs-asset__timeline-mark:focus-visible{color:#bff9ff;background:#16c7d924;border-color:#16c7d994;outline:none}@media (prefers-reduced-motion:reduce){.pvs-asset__timeline-mark{transition:none!important}}.pvs-export-action{align-items:center;gap:6px;display:inline-flex;position:relative}.pvs-export-button.is-busy{cursor:progress;min-width:92px}.pvs-export-cancel{color:#ffb4c1;cursor:pointer;background:#fb789014;border:1px solid #fb789057;border-radius:10px;min-height:36px;padding:0 11px;font-size:.72rem;font-weight:800}.pvs-export-cancel:hover,.pvs-export-cancel:focus-visible{background:#fb789024;border-color:#fb78909e;outline:none}.pvs-export-feedback{z-index:120;white-space:normal;background:#11161d;border-radius:10px;width:max-content;max-width:min(380px,100vw - 32px);padding:10px 12px;font-size:.7rem;font-weight:750;line-height:1.55;position:fixed;inset-block-start:96px;inset-inline-end:16px;box-shadow:0 16px 38px #0000005c}.pvs-export-feedback.is-error{color:var(--pvs-danger);border:1px solid #fb789061}.pvs-export-feedback.is-info{color:#bff9ff;border:1px solid #16c7d957}@media (width<=640px){.pvs-export-feedback{max-width:calc(100vw - 20px);inset-block-start:84px;inset-inline-end:10px}}@media (width>=861px){.pvs-root{height:calc(100svh - 84px);min-height:0;overflow:hidden}.pvs-workspace{height:calc(100svh - 142px);min-height:0;max-height:calc(100svh - 142px);overflow:hidden}.pvs-workspace>*{min-height:0}.pvs-workspace>.pvs-rail{height:100%;min-height:0;overflow:hidden}.pvs-workspace>:not(.pvs-rail):not(.pvs-main-workspace){overscroll-behavior:contain;scrollbar-width:thin;height:100%;min-height:0;max-height:100%;overflow:hidden auto}.pvs-main-workspace{height:100%;min-height:0;max-height:100%;overflow:hidden;grid-template-rows:minmax(0,1fr) clamp(250px,32vh,320px)!important}.pvs-preview,.pvs-preview__canvas,.pvs-video-stage,.pvs-canvas-stage{min-height:0}.pvs-preview{overflow:hidden}.pvs-timeline{min-height:0;max-height:100%;overflow:hidden}.pvs-timeline__scroller{overscroll-behavior:contain;min-height:0;overflow:auto}}@media (width>=861px) and (height<=760px){.pvs-main-workspace{grid-template-rows:minmax(0,1fr) clamp(220px,34vh,270px)!important}}@media (width>=861px){.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"]{height:calc(100svh - 84px);min-height:0;overflow:hidden}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-workspace{height:calc(100svh - 142px);min-height:0;max-height:calc(100svh - 142px);overflow:hidden}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-workspace>*{min-height:0}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-workspace>.pvs-rail{height:100%;min-height:0;overflow:hidden}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-workspace>:not(.pvs-rail):not(.pvs-main-workspace){overscroll-behavior:contain;scrollbar-width:thin;height:100%;min-height:0;max-height:100%;overflow:hidden auto}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-main-workspace{height:100%;min-height:0;max-height:100%;overflow:hidden;grid-template-rows:minmax(0,1fr) clamp(250px,32vh,320px)!important}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-preview,.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-preview__canvas,.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-video-stage,.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-canvas-stage{min-height:0}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-preview{overflow:hidden}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline{min-height:0;max-height:100%;overflow:hidden}.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-timeline__scroller{overscroll-behavior:contain;min-height:0;overflow:auto}}@media (width>=861px) and (height<=760px){.pvs-root[data-studio-build="v0.5a.2-text-transform-guardrails"] .pvs-main-workspace{grid-template-rows:minmax(0,1fr) clamp(220px,34vh,270px)!important}}.pvs-root[data-audio-tracks=v0\.5c-independent-audio] .pvs-track-label.is-audio{background:linear-gradient(#234a7c47,#0e1e3180);border-color:#5ba4ff52}.pvs-root[data-audio-tracks=v0\.5c-independent-audio] .pvs-track-label.is-audio strong{color:#a9d0ff}.pvs-root[data-audio-tracks=v0\.5c-independent-audio] .pvs-timeline-clip.is-audio{background:linear-gradient(#1c4a7ef2,#123054f5);border-color:#5ba4ff80}.pvs-root[data-audio-tracks=v0\.5c-independent-audio] .pvs-timeline-clip.is-audio.is-selected{border-color:#70b5ff;box-shadow:0 0 0 1px #70b5ff3d,inset 0 0 24px #2780dd2e}.pvs-root[data-audio-tracks=v0\.5c-independent-audio] .pvs-timeline-clip__audio-main{z-index:2;color:#e7f3ff;grid-template-columns:auto minmax(54px,1fr) minmax(42px,.8fr) auto;align-items:center;gap:7px;width:100%;min-width:0;height:100%;padding:0 12px;display:grid;position:relative;overflow:hidden}.pvs-root[data-audio-tracks=v0\.5c-independent-audio] .pvs-timeline-clip__audio-main>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;overflow:hidden}.pvs-root[data-audio-tracks=v0\.5c-independent-audio] .pvs-timeline-clip__audio-main>small{color:#daedffb3;font-size:.58rem}.pvs-root[data-audio-tracks=v0\.5c-independent-audio] .pvs-audio-waveform{opacity:.8;align-items:center;gap:2px;min-width:54px;height:26px;display:flex;overflow:hidden}.pvs-root[data-audio-tracks=v0\.5c-independent-audio] .pvs-audio-waveform i{opacity:.66;background:currentColor;border-radius:999px;flex:1 0 2px;min-width:2px;max-width:4px}.pvs-root[data-audio-tracks=v0\.5c-independent-audio] .pvs-project-audio-host{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.pvs-root[data-audio-tracks=v0\.5c-independent-audio] .pvs-project-audio-layer{width:1px;height:1px}.pvs-root[data-audio-tracks=v0\.5c-independent-audio] .pvs-audio-inspector .pvs-inspector-file span{direction:ltr}@media (width<=760px){.pvs-root[data-audio-tracks=v0\.5c-independent-audio] .pvs-timeline-clip__audio-main{grid-template-columns:auto minmax(36px,1fr) auto}.pvs-root[data-audio-tracks=v0\.5c-independent-audio] .pvs-timeline-clip__audio-main>strong{display:none}}.pvs-root[data-audio-tracks=v0\.5c-independent-audio] .pvs-track-row{isolation:isolate}.pvs-root[data-audio-tracks=v0\.5c-independent-audio] .pvs-track-label{backface-visibility:hidden;contain:paint;pointer-events:auto;align-self:stretch;width:68px;min-width:68px;height:auto;transform:translateZ(0);z-index:30!important;visibility:visible!important;opacity:1!important;position:sticky!important;left:10px!important}.pvs-root[data-audio-tracks=v0\.5c-independent-audio] .pvs-track-label strong,.pvs-root[data-audio-tracks=v0\.5c-independent-audio] .pvs-track-label span{visibility:visible!important;opacity:1!important}.pvs-root[data-audio-tracks=v0\.5c-independent-audio] .pvs-track-lane{z-index:1;position:relative}@media (width<=760px){.pvs-root[data-audio-tracks=v0\.5c-independent-audio] .pvs-track-label{width:58px;min-width:58px;left:7px!important}}.pvs-timeline[data-timeline-productivity=v0\.5d] .pvs-timeline__actions button.is-active{background:var(--pvs-accent-soft);color:var(--pvs-accent);border-color:#16c7d957}.pvs-timeline[data-timeline-productivity=v0\.5d] .pvs-timeline__actions button[aria-pressed=true] svg{stroke-width:2.2px}.pvs-timeline[data-timeline-productivity="v0.5d.1"] .pvs-timeline__zoom{gap:5px}.pvs-timeline[data-timeline-productivity="v0.5d.1"] .pvs-timeline__zoom-step,.pvs-timeline[data-timeline-productivity="v0.5d.1"] .pvs-timeline__fit{width:30px;height:30px;color:var(--pvs-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 30px;place-items:center;padding:0;display:inline-grid}.pvs-timeline[data-timeline-productivity="v0.5d.1"] .pvs-timeline__zoom-step:hover:not(:disabled),.pvs-timeline[data-timeline-productivity="v0.5d.1"] .pvs-timeline__fit:hover:not(:disabled){background:var(--pvs-accent-soft);color:var(--pvs-accent);border-color:#16c7d93d}.pvs-timeline[data-timeline-productivity="v0.5d.1"] .pvs-timeline__zoom-step:disabled{opacity:.32;cursor:default}.pvs-timeline[data-timeline-productivity="v0.5d.1"] .pvs-timeline__zoom input[type=range]{min-width:92px}.pvs-root[data-video-completion=v0\.5f-core-completion] .pvs-filter-row--interactive button{border:1px solid var(--pvs-border);min-height:29px;color:var(--pvs-muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.67rem;display:inline-flex}.pvs-root[data-video-completion=v0\.5f-core-completion] .pvs-filter-row--interactive button.is-active{background:var(--pvs-accent-soft);color:#d7fbff;border-color:#16c7d957}.pvs-media-library-controls{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pvs-media-library-controls select{border:1px solid var(--pvs-border);width:100%;min-width:0;min-height:32px;color:var(--pvs-muted);font:inherit;background:#090d12;border-radius:8px;outline:none;padding:0 8px;font-size:.65rem}.pvs-asset{position:relative}.pvs-asset__favorite{z-index:4;color:#8998aa;opacity:0;cursor:pointer;background:#03080bd6;border:1px solid #97acc72e;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;inset-block-start:6px;inset-inline-start:6px}.pvs-asset:hover .pvs-asset__favorite,.pvs-asset:focus-within .pvs-asset__favorite,.pvs-asset__favorite.is-active{opacity:1}.pvs-asset__favorite.is-active{color:#f5ca67;border-color:#f5ca6747}.pvs-inspector-note{color:var(--pvs-subtle);margin:0;font-size:.61rem;line-height:1.45}.pvs-crop-grid{gap:9px;display:grid}.pvs-inspector-number-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pvs-inspector-number-field{background:#090d12;border-radius:8px;gap:4px;min-width:0;padding:7px 8px;display:grid}.pvs-inspector-number-field small{color:var(--pvs-subtle);font-size:.58rem}.pvs-inspector-number-field>span{direction:ltr;align-items:center;gap:4px;display:flex}.pvs-inspector-number-field input{width:100%;min-width:0;color:var(--pvs-text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;font-size:.7rem}.pvs-inspector-number-field b{color:var(--pvs-subtle);font-size:.65rem;font-weight:600}.pvs-audio-effects{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pvs-audio-effects button{border:1px solid var(--pvs-border);min-height:38px;color:var(--pvs-muted);cursor:pointer;background:#0b1016;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 7px;font-size:.62rem;display:flex}.pvs-audio-effects button.is-active{background:var(--pvs-accent-soft);color:#dffcff;border-color:#16c7d957}.pvs-canvas-layer__media{overflow:hidden}.pvs-crop-content{transform-origin:50%;position:absolute;overflow:hidden}.pvs-crop-content video,.pvs-crop-content img{position:absolute;-o-object-fit:fill!important;object-fit:fill!important;max-width:none!important;max-height:none!important}.pvs-root[data-export-performance="v0.5f.1-speed-first"] .pvs-quality-control{align-items:center;display:inline-flex;position:relative}.pvs-root[data-export-performance="v0.5f.1-speed-first"] .pvs-quality-control>svg{pointer-events:none;color:var(--pvs-muted);position:absolute;inset-inline-end:10px}.pvs-root[data-export-performance="v0.5f.1-speed-first"] .pvs-quality-select{appearance:none;cursor:pointer;outline:none;min-width:126px;padding-inline-end:30px}.pvs-root[data-export-performance="v0.5f.1-speed-first"] .pvs-quality-select:focus{border-color:#16c7d98c}.pvs-root[data-export-performance="v0.5f.1-speed-first"] .pvs-quality-select:disabled{opacity:.55;cursor:wait}.pvs-root[data-export-performance="v0.5f.1-speed-first"] .pvs-quality-select option:disabled{color:var(--pvs-subtle)}.pvs-root[data-studio-locale] .pvs-project-bar,.pvs-root[data-studio-locale] .pvs-workspace,.pvs-root[data-studio-locale] .pvs-main-workspace,.pvs-root[data-studio-locale] .pvs-timeline{direction:ltr}.pvs-root[data-studio-locale=ar] .pvs-project-bar__identity input{text-align:right;direction:rtl}.pvs-root[data-studio-locale=en] .pvs-project-bar__identity input{text-align:left;direction:ltr}.pvs-root[data-studio-locale] .pvs-media-panel,.pvs-root[data-studio-locale] .pvs-inspector-panel,.pvs-root[data-studio-locale] .pvs-side-panel{border-inline-end:0;border-right:1px solid var(--pvs-border)}.pvs-root[data-studio-locale] .pvs-rail{border-inline-end:0;border-right:1px solid var(--pvs-border);direction:ltr}.pvs-root[data-studio-build][data-studio-locale] .pvs-project-bar,.pvs-root[data-studio-build][data-studio-locale] .pvs-workspace,.pvs-root[data-studio-build][data-studio-locale] .pvs-main-workspace,.pvs-root[data-studio-build][data-studio-locale] .pvs-timeline{direction:ltr!important}
