@font-face{font-family:Particl Geist;src:url(/fonts/geist-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Particl Mono;src:url(/fonts/geist-mono-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}.ps{--ps-ground:var(--graphite-ground);--ps-rail:var(--graphite-panel);--ps-panel:var(--graphite-panel);--ps-raised:var(--graphite-card);--ps-desk:var(--graphite-control);--ps-ink:var(--graphite-ink);--ps-soft:var(--graphite-ink);--ps-body:var(--graphite-body);--ps-muted:var(--graphite-muted);--ps-faint:var(--graphite-faint);--ps-track:var(--graphite-selected);--ps-emphasis:var(--graphite-accent);--ps-error:#e5484d;--ps-hairline:var(--graphite-line);--ps-line:var(--graphite-line);--ps-edge:var(--graphite-edge);--ps-hover:#ffffff3d;--ps-selected:var(--graphite-selected);--ps-scrim:#000000d9;--background:var(--ps-ground);--foreground:var(--ps-ink);--card:var(--ps-panel);--card-foreground:var(--ps-ink);--popover:var(--ps-raised);--popover-foreground:var(--ps-ink);--primary:var(--graphite-primary);--primary-foreground:var(--graphite-on-primary);--secondary:var(--ps-raised);--secondary-foreground:var(--ps-ink);--muted:var(--ps-panel);--muted-foreground:var(--ps-body);--accent:var(--ps-selected);--accent-foreground:var(--ps-ink);--destructive:var(--ps-error);--border:var(--ps-line);--input:var(--ps-edge);--ring:var(--ps-emphasis);--sidebar:var(--ps-rail);--sidebar-foreground:var(--ps-body);--sidebar-primary:var(--graphite-primary);--sidebar-primary-foreground:var(--graphite-on-primary);--sidebar-accent:var(--ps-selected);--sidebar-accent-foreground:var(--ps-ink);--sidebar-border:var(--ps-line);--sidebar-ring:var(--ps-emphasis);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:14px/1.5 var(--graphite-font);color:var(--ps-ink);letter-spacing:-.01em}.ps *{box-sizing:border-box}.ps h1,.ps h2,.ps h3,.ps p{margin:0}.ps svg{flex-shrink:0}.ps button{cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ps button:disabled{opacity:.45;cursor:not-allowed}.ps button,.ps input,.ps textarea{font:inherit}.ps :focus-visible{outline:2px solid var(--ps-emphasis);outline-offset:3px}.ps img,.ps video{max-width:100%;display:block}.ps input:not([type=checkbox]),.ps textarea{background:var(--graphite-control);border:1px solid var(--ps-edge);width:100%;color:var(--ps-ink);border-radius:6px;padding:10px 12px;font-size:16px;line-height:1.7}.ps textarea{resize:vertical;min-height:90px}.ps input::placeholder,.ps textarea::placeholder{color:var(--ps-muted)}.ps a{color:inherit;text-decoration:none}.ps kbd{font:12px var(--graphite-mono);color:var(--ps-body)}.ps .hidden{display:none}.ps .muted,.ps .small-copy{color:var(--ps-muted)}.ps .small-copy{font-size:13px;line-height:1.7}.ps .eyebrow{letter-spacing:.12em;color:var(--ps-body);font-size:12px;font-weight:500}.ps .btn{height:35px;box-shadow:none;white-space:nowrap;border-radius:6px;gap:7px;padding:0 12px;font-size:14px;font-weight:500}.ps .btn.primary{background:var(--graphite-primary);color:var(--graphite-on-primary);border:1px solid var(--graphite-primary);font-weight:600}.ps .btn.primary:hover{background:var(--graphite-primary-hover);border-color:var(--graphite-primary-hover)}.ps .btn[data-variant=outline]{background:var(--ps-panel);border:1px solid var(--ps-edge);color:var(--ps-soft)}.ps .btn.large{height:45px;padding:0 20px}.ps .btn.full-width{width:100%}.ps .icon-btn{width:32px;min-width:32px;height:32px;color:var(--ps-body);background:0 0;border:0;border-radius:6px;padding:0;display:inline-flex}.ps .icon-btn:hover,.ps .icon-btn.active{background:var(--ps-line);color:var(--ps-ink)}.ps .choice{min-width:90px;height:36px;color:var(--ps-soft);background:var(--graphite-control);border:1px solid var(--ps-edge);box-shadow:none;border-radius:6px;font-size:13px}.ps.select-menu,.ps[data-slot=select-content],.ps[data-slot=dropdown-menu-content]{background:var(--ps-raised);border:1px solid var(--ps-hover);color:var(--ps-ink);padding:5px}.ps [data-slot=select-item],.ps [data-slot=dropdown-menu-item]{cursor:pointer;min-height:34px;font-size:14px}.ps [data-slot=checkbox]{border-color:var(--ps-edge)}.ps [data-state=checked][data-slot=checkbox]{background:var(--graphite-primary);color:var(--graphite-on-primary)}.ps [data-slot=slider-track]{background:var(--ps-track)}.ps [data-slot=slider-range]{background:var(--ps-emphasis)}.ps [data-slot=slider-thumb]{background:var(--ps-emphasis);border-color:var(--ps-emphasis)}.ps .small-tag{border:1px solid var(--ps-edge);width:fit-content;color:var(--ps-body);letter-spacing:0;border-radius:4px;align-items:center;padding:3px 7px;font-size:12px;font-weight:400;display:inline-flex}.ps .field-label{color:var(--ps-body);margin:22px 0 8px;font-size:13px;font-weight:500;display:block}.ps .section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ps .spin{animation:.9s linear infinite ps-spin}@keyframes ps-spin{to{transform:rotate(360deg)}}.ps .studio-shell{background:var(--ps-ground);height:100dvh;min-height:480px;overflow:hidden}.ps .production-sidebar [data-slot=sidebar-inner]{background:var(--ps-rail)}.ps .sidebar-heading{padding:23px 24px 26px}.ps .brand{align-items:center;gap:8px;width:140px;height:31px;display:flex}.ps .brand img{order:2;width:103px;height:auto}.ps .brand>svg{order:1;width:26px;height:23px}.ps .sidebar-content{scrollbar-width:thin;scrollbar-color:var(--ps-track) transparent;gap:0;padding:0 15px}.ps .workspace-label,.ps .nav-heading{letter-spacing:.1em;color:var(--ps-muted);font-size:12px;font-weight:500}.ps .workspace-label{padding:0 9px 9px}.ps .workspace-picker{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px 7px;display:flex}.ps .workspace-picker>span:nth-child(2){flex:1;font-size:14px;font-weight:500;line-height:1.35}.ps .workspace-picker small{color:var(--ps-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.ps .workspace-icon{border:1px solid var(--ps-hover);width:32px;height:32px;color:var(--ps-body);background:var(--ps-raised);border-radius:7px;place-items:center;display:grid}.ps .sidebar-divider{background:var(--ps-line);height:1px;margin:20px 8px}.ps .nav-heading{justify-content:space-between;align-items:center;padding:0 9px 3px;display:flex}.ps .production-menu{gap:4px}.ps .stage-group{color:var(--ps-muted);letter-spacing:.09em;padding:18px 11px 7px;font-size:12px}.ps .stage-link{height:37px;color:var(--ps-body);border-radius:6px;gap:11px;padding:0 11px;font-size:13px}.ps .stage-link>svg{stroke-width:1.6px;width:17px;height:17px}.ps .stage-link:hover{background:var(--ps-hairline);color:var(--ps-ink)}.ps .stage-link.is-active{color:var(--graphite-accent-text);background:#0a84ff24;box-shadow:inset 0 0 0 1px #0a84ff33}.ps .stage-link b{font:12px var(--graphite-mono);color:var(--ps-body);margin-left:auto}.ps .active-indicator{background:var(--ps-emphasis);border-radius:50%;width:5px;height:5px;flex:none!important;margin-left:auto!important}.ps .project-list{flex-direction:column;gap:3px;padding:9px 0 18px;display:flex}.ps .project-list button{text-align:left;color:var(--ps-body);border-radius:5px;align-items:center;gap:9px;padding:7px 10px;font-size:12px;display:flex}.ps .project-list button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ps .project-list button.chosen{color:var(--ps-soft)}.ps .project-list button:hover{background:var(--ps-hairline)}.ps .sidebar-footer{gap:13px;padding:12px 21px 0}.ps .sidebar-footer>button{text-align:left;color:var(--ps-body);align-items:center;gap:9px;font-size:12px;display:flex}.ps .sidebar-footer>button>span{flex:1}.ps .profile-row{border-top:1px solid var(--ps-line);align-items:center;gap:9px;margin-top:5px;padding:18px 0;font-size:12px;display:flex}.ps .profile-avatar{background:var(--ps-raised);border:1px solid var(--ps-edge);width:30px;height:30px;color:var(--ps-ink);border-radius:50%;flex:none;place-items:center;display:grid}.ps .profile-row small{color:var(--ps-muted);margin-top:3px;font-size:12px;display:block}.ps .studio-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ps .topbar{border-bottom:1px solid var(--ps-line);background:var(--ps-ground);justify-content:space-between;align-items:center;gap:10px;height:64px;min-height:64px;padding:0 26px;display:flex}.ps .breadcrumbs,.ps .header-actions{align-items:center;gap:14px;min-width:0;display:flex}.ps .breadcrumbs{color:var(--ps-muted);font-size:12px}.ps .project-switch{white-space:nowrap;text-overflow:ellipsis;max-width:230px;color:var(--ps-soft);align-items:center;gap:9px;font-weight:500;display:flex;overflow:hidden}.ps .sample-label{letter-spacing:.07em;border:1px solid var(--ps-hover);color:var(--ps-body);border-radius:4px;padding:2px 5px;font-size:12px}.ps .save-label{color:var(--ps-body);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.ps .save-problem{color:var(--ps-error)}.ps .atomik-toggle{border:1px solid var(--ps-hover);height:35px;color:var(--ps-soft);background:var(--ps-raised);border-radius:6px;align-items:center;gap:9px;padding:0 10px;font-size:13px;display:flex}.ps .atomik-toggle:not(.on){background:var(--ps-panel);border-color:var(--ps-edge)}.ps .atomik-toggle kbd{color:var(--ps-body);margin:0 3px 0 5px;font-size:12px}.ps .atom-mark{fill:none;stroke:currentColor;stroke-width:1.1px;width:25px;height:25px}.ps .atom-mark circle{fill:currentColor;stroke:none}.ps .atomik-toggle>.atom-mark{width:22px;height:22px}.ps .mobile-menu{display:none}.ps .workspace-body{flex:1;min-height:0;display:flex;position:relative}.ps .work-area{background:var(--graphite-panel);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ps .page-heading{flex:none;justify-content:space-between;align-items:center;gap:14px;padding:24px 29px 22px;display:flex}.ps .page-heading .eyebrow{letter-spacing:.13em;color:var(--ps-muted);margin-bottom:5px;font-size:12px}.ps h1{letter-spacing:-.045em;font-size:26px;font-weight:600;line-height:1.25}.ps .heading-context{color:var(--ps-body);align-items:center;gap:17px;font-size:12px;display:flex}.ps .project-spec{white-space:nowrap;font:12px var(--graphite-mono);align-items:center;gap:9px;display:flex}.ps .project-spec i{background:var(--ps-body);border-radius:50%;width:3px;height:3px}.ps .scope-chip{border:1px solid var(--ps-edge);background:var(--ps-raised);color:var(--ps-body);white-space:nowrap;border-radius:15px;align-items:center;gap:5px;padding:4px 8px;display:flex}.ps .save-banner{background:var(--ps-panel);color:var(--ps-error);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 20px;font-size:12px;display:flex}.ps .save-banner button{text-decoration:underline}.ps .canvas-toolbar{flex:none;justify-content:space-between;align-items:center;gap:10px;padding:0 28px 18px;display:flex}.ps .scope-tabs{background:var(--graphite-segment);border:1px solid var(--ps-line);border-radius:6px;align-items:center;gap:2px;height:36px;padding:3px;display:flex}.ps .scope-tabs [data-slot=tabs-trigger]{height:28px;box-shadow:none;white-space:nowrap;color:var(--ps-body);border-radius:4px;gap:6px;padding:0 10px;font-size:12px;line-height:1}.ps .scope-tabs [data-state=active]{background:var(--ps-selected);color:var(--ps-ink);border:1px solid var(--ps-edge)}.ps .scope-tabs svg{width:13px;height:13px}.ps .count{background:var(--ps-hairline);color:var(--ps-body);border-radius:3px;margin-left:3px;padding:1px 4px;font-size:12px;line-height:1.3}.ps .toolbar-actions{align-items:center;gap:8px;display:flex}.ps .canvas-viewport{touch-action:none;background:var(--ps-ground) radial-gradient(circle,var(--ps-line) .7px,transparent .9px);border-top:1px solid var(--ps-hairline);isolation:isolate;background-size:20px 20px;flex:1;min-height:250px;position:relative;overflow:hidden}.ps .canvas-viewport.pan-mode{cursor:grab}.ps .canvas-caption{z-index:2;pointer-events:none;font:12px var(--graphite-mono);letter-spacing:.05em;color:var(--ps-muted);gap:20px;display:flex;position:absolute;top:19px;left:30px}.ps .canvas-world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.ps .connection-layer{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ps .wire{fill:none;stroke:var(--ps-muted);stroke-width:1.3px;opacity:.65}.ps .wire.focused{stroke:var(--ps-emphasis);opacity:.8}.ps .canvas-card{background:var(--ps-panel);border:1px solid var(--ps-edge);-webkit-user-select:none;user-select:none;border-radius:8px;position:absolute;box-shadow:0 7px 30px #0003}.ps .canvas-card.is-selected{border-color:var(--ps-emphasis);box-shadow:0 0 0 3px #0a84ff38}.ps .node-head{cursor:grab;border-bottom:1px solid var(--ps-line);height:41px;color:var(--ps-soft);justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.ps .node-head>span{letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.ps .node-head>div{color:var(--ps-body);align-items:center;gap:9px;display:flex}.ps .node-head button{place-items:center;width:22px;height:28px;display:grid}.ps .node-image{aspect-ratio:1.88;background:var(--ps-rail);border-radius:4px;margin:7px 7px 0;position:relative;overflow:hidden}.ps .node-image img,.ps .node-image video{object-fit:cover;width:100%;height:100%}.ps .card-character .node-image{aspect-ratio:1.6}.ps .card-character .node-image img{object-fit:contain;background:#f5f6f8}.ps .card-scene .node-image{aspect-ratio:1.73;margin:8px 8px 0}.ps .frame-label{font:12px var(--graphite-mono);letter-spacing:.07em;color:var(--ps-ink);text-shadow:0 1px 10px #000;align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;left:12px}.ps .frame-label span{border:1px solid var(--ps-hover);border-radius:2px;padding:2px 4px}.ps .pin-badge{background:var(--ps-scrim);border:1px solid var(--ps-edge);color:var(--ps-ink);border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:12px;display:flex;position:absolute;top:8px;right:8px}.ps .node-body{padding:13px 15px 14px}.ps .node-body>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.ps .node-body h3{letter-spacing:-.025em;color:var(--ps-ink);font-size:16px;font-weight:500}.ps .version{font:12px var(--graphite-mono);color:var(--ps-body)}.ps .node-body>p{color:var(--ps-body);margin-top:5px;font-size:12px;line-height:1.6}.ps .palette-row{align-items:center;gap:3px;margin-top:12px;display:flex}.ps .swatch{border-radius:2px;display:block}.ps .palette-row .swatch{width:19px;height:15px}.ps .swatch.sand{background:#bea284}.ps .swatch.clay{background:#745a45}.ps .swatch.ivory{background:#e1dac8}.ps .swatch.steel{background:#969d9e}.ps .swatch.ink{background:#333932}.ps .palette-row>span{color:var(--ps-body);margin-left:5px;font-size:12px}.ps .binding-tags{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.ps .binding-tags button{border:1px solid var(--ps-hover);background:var(--ps-raised);color:var(--ps-soft);border-radius:4px;align-items:center;gap:5px;padding:3px 6px;font-size:12px;display:flex}.ps .scene-footer{border-top:1px solid var(--ps-edge);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.ps .sample-tag{font:12px var(--graphite-mono);letter-spacing:.04em;color:var(--ps-body)}.ps .scene-footer button{color:var(--ps-ink);align-items:center;gap:6px;font-size:12px;display:flex}.ps .node-port{border:1px solid var(--ps-emphasis);background:var(--ps-raised);border-radius:50%;width:7px;height:7px;position:absolute;top:122px}.ps .input-port{left:-4px}.ps .output-port{right:-4px}.ps .card-note{background:var(--ps-panel);border-color:var(--ps-edge)}.ps .node-note{padding:18px}.ps .node-note h3{color:var(--ps-ink);font-size:16px;font-weight:500;line-height:1.5}.ps .node-note p{white-space:pre-line;color:var(--ps-body);margin-top:12px;font-size:14px;line-height:1.7}.ps .node-note>span{color:var(--ps-body);align-items:center;gap:5px;margin-top:22px;font-size:12px;display:flex}.ps .canvas-bottom-left{z-index:4;align-items:center;gap:12px;display:flex;position:absolute;bottom:19px;left:22px}.ps .zoom-controls{background:var(--ps-scrim);border:1px solid var(--ps-hover);border-radius:7px;align-items:center;gap:2px;padding:3px;display:flex;box-shadow:0 4px 15px #0003}.ps .zoom-controls>button:not(.icon-btn){font:12px var(--graphite-mono);color:var(--ps-soft);min-width:38px}.ps .zoom-controls>span{background:var(--ps-selected);width:1px;height:17px;margin:0 2px}.ps .zoom-controls .icon-btn{width:25px;min-width:25px;height:25px}.ps .canvas-help{color:var(--ps-muted);font-size:12px}.ps .floating-tools{z-index:4;border:1px solid var(--ps-hover);background:var(--ps-scrim);border-radius:8px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0004}.ps .floating-tools i{background:var(--ps-selected);width:1px;height:20px;margin:0 2px}.ps .floating-tools .icon-btn.active{background:var(--ps-selected);color:var(--ps-ink)}.ps .minimap{border:1px solid var(--ps-hover);background:var(--ps-scrim);border-radius:7px;width:116px;height:82px;padding:5px;position:absolute;bottom:18px;right:18px}.ps .minimap svg{width:100%;height:100%}.ps .minimap rect{fill:var(--ps-hover);rx:2}.ps .minimap .selected-map{fill:var(--ps-body)}.ps .minimap .map-view{fill:none;stroke:var(--ps-hover);stroke-width:1px;rx:4}.ps .canvas-empty{z-index:3;text-align:center;width:300px;max-width:90%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.ps .canvas-empty>svg{width:32px;height:32px;color:var(--ps-soft);margin:0 auto 18px}.ps .canvas-empty h2{font-size:23px;font-weight:500}.ps .canvas-empty p{color:var(--ps-body);margin:10px 0 20px;font-size:14px;line-height:1.7}.ps .sequence-shelf{border-top:1px solid var(--ps-edge);background:var(--ps-rail);flex:none;padding:14px 28px 16px}.ps .shelf-label{color:var(--ps-body);align-items:center;gap:8px;margin-bottom:11px;font-size:12px;display:flex}.ps .shelf-label strong{color:var(--ps-soft);font-weight:500}.ps .shelf-label>span{color:var(--ps-body);margin-left:4px;font-size:12px}.ps .shelf-label button{color:var(--ps-soft);align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.ps .shelf-frames{scrollbar-width:thin;gap:8px;display:flex;overflow:auto}.ps .shelf-frame{border:1px solid var(--ps-hover);border-radius:5px;flex:none;width:106px;height:58px;position:relative;overflow:hidden}.ps .shelf-frame img,.ps .shelf-frame video{object-fit:cover;opacity:.85;width:100%;height:100%}.ps .shelf-frame>span,.ps .shelf-frame>small{font:12px var(--graphite-mono);color:var(--ps-ink);text-shadow:0 1px 4px #000;position:absolute}.ps .shelf-frame>span{top:4px;left:5px}.ps .shelf-frame>small{bottom:3px;right:5px}.ps .shelf-add{border:1px dashed var(--ps-hover);width:55px;height:58px;color:var(--ps-body);border-radius:5px;flex:none;place-items:center;display:grid}.ps .atomik-panel{border-left:1px solid var(--ps-edge);background:var(--ps-rail);z-index:10;flex-direction:column;flex:none;width:344px;min-height:0;display:flex}.ps .atomik-heading{justify-content:space-between;align-items:center;padding:21px 22px 20px;display:flex}.ps .atomik-heading>div{align-items:center;gap:10px;display:flex}.ps .atomik-symbol{background:var(--ps-panel);width:33px;height:33px;color:var(--ps-ink);border-radius:8px;place-items:center;display:grid}.ps .atomik-heading strong{letter-spacing:-.03em;font-size:18px;font-weight:500;line-height:1}.ps .atomik-heading small{letter-spacing:.14em;color:var(--ps-body);margin-top:5px;font-size:12px;display:block}.ps .atomik-tabs{border:0;border-bottom:1px solid var(--ps-edge);background:0 0;border-radius:0;justify-content:flex-start;gap:18px;width:calc(100% - 40px);height:37px;margin:0 20px;padding:0;display:flex}.ps .atomik-tabs [data-slot=tabs-trigger]{height:37px;color:var(--ps-body);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;gap:3px;padding:0 0 10px;font-size:12px}.ps .atomik-tabs [data-state=active]{color:var(--ps-ink);border-bottom-color:var(--ps-emphasis)}.ps .atomik-content{scrollbar-width:thin;scrollbar-color:var(--ps-track) transparent;flex:1;min-height:0;padding:23px 22px 18px;overflow:auto}.ps .genie-intro{padding:6px 0 20px}.ps .tiny-orbit{border:1px solid var(--ps-hover);width:35px;height:35px;color:var(--ps-ink);background:var(--ps-raised);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.ps .tiny-orbit .atom-mark{width:22px;height:22px}.ps .genie-intro h2{letter-spacing:-.05em;color:var(--ps-ink);font-size:27px;font-weight:400;line-height:1.14}.ps .genie-intro p{color:var(--ps-body);max-width:275px;margin-top:14px;font-size:13px;line-height:1.7}.ps .context-summary{border:1px solid var(--ps-edge);color:var(--ps-soft);background:var(--ps-raised);border-radius:6px;align-items:center;gap:7px;margin:2px 0 17px;padding:9px 10px;font-size:12px;display:flex}.ps .context-summary small{color:var(--ps-body);margin-left:auto;font-size:12px}.ps .starter-prompts{flex-direction:column;gap:7px;display:flex}.ps .starter-prompts button{background:var(--ps-raised);border:1px solid var(--ps-edge);text-align:left;color:var(--ps-soft);border-radius:7px;align-items:center;gap:10px;padding:12px 11px;display:flex}.ps .starter-prompts button:hover{background:var(--ps-raised);border-color:var(--ps-hover)}.ps .starter-prompts button>span{color:var(--ps-ink);flex:1;font-size:12px;font-weight:500}.ps .starter-prompts small{color:var(--ps-body);margin-top:3px;font-size:12px;font-weight:400;display:block}.ps .starter-prompts button>svg:last-child{color:var(--ps-body)}.ps .engine-note{color:var(--ps-body);gap:8px;padding:19px 2px 0;font-size:12px;line-height:1.7;display:flex}.ps .engine-note svg{margin-top:3px}.ps .atomik-composer{border:1px solid var(--ps-hover);background:var(--ps-panel);border-radius:8px;margin:10px 14px 0;padding:10px;box-shadow:0 4px 20px #0001}.ps .attached-context{color:var(--ps-body);justify-content:space-between;align-items:center;padding:1px 3px;font-size:12px;display:flex}.ps .attached-context>span,.ps .attached-context button{align-items:center;gap:4px;display:flex}.ps .atomik-composer textarea{resize:none;min-height:79px;max-height:180px;color:var(--ps-ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 4px 8px;font-size:14px}.ps .atomik-composer textarea::placeholder{color:var(--ps-body)}.ps .atomik-composer textarea:focus-visible{outline:0}.ps .composer-bottom{justify-content:space-between;align-items:center;gap:5px;display:flex}.ps .composer-bottom>div{align-items:center;gap:3px;min-width:0;display:flex}.ps .composer-bottom .choice{border-color:var(--ps-edge);background:var(--ps-raised);min-width:0;height:28px;color:var(--ps-soft);gap:4px;padding:0 7px;font-size:12px}.ps .composer-bottom .choice svg{width:11px;height:11px}.ps .composer-bottom .icon-btn{width:25px;min-width:25px;height:28px;color:var(--ps-body)}.ps .send-button{border:1px solid var(--graphite-primary);background:var(--graphite-primary);width:29px;height:29px;color:var(--graphite-on-primary);border-radius:6px;flex:none;place-items:center;display:grid}.ps .demo-disclosure{color:var(--ps-body);justify-content:center;align-items:center;gap:6px;padding:12px 8px 14px;font-size:12px;display:flex}.ps .demo-dot{background:var(--ps-emphasis);border-radius:50%;width:5px;height:5px}.ps .chat-exchange+.chat-exchange{margin-top:27px}.ps .user-message{background:var(--ps-raised);border:1px solid var(--ps-edge);color:var(--ps-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px 10px 2px;margin-left:24px;padding:12px 14px;font-size:13px;line-height:1.7}.ps .agent-message{padding-top:20px}.ps .agent-byline{color:var(--ps-ink);align-items:center;gap:7px;display:flex}.ps .agent-byline .atom-mark{width:20px;height:20px}.ps .agent-byline strong{font-size:12px;font-weight:500}.ps .agent-byline small{color:var(--ps-body);margin-left:auto;font-size:12px}.ps .agent-message>p{color:var(--ps-soft);margin:13px 0;font-size:13px;line-height:1.7}.ps .plan-steps{border:1px solid var(--ps-edge);background:var(--ps-raised);border-radius:7px;flex-direction:column;margin:14px 0;display:flex;overflow:hidden}.ps .plan-steps>div{border-bottom:1px solid var(--ps-edge);gap:9px;padding:11px 10px;display:flex}.ps .plan-steps>div:last-child{border:0}.ps .plan-steps>div>span{font:12px var(--graphite-mono);color:var(--ps-body);margin-top:4px}.ps .plan-steps p{color:var(--ps-soft);font-size:12px;line-height:1.6}.ps .agent-message .btn{width:100%;font-size:12px}.ps .btn.applied{background:var(--ps-raised);color:var(--ps-soft);border:1px solid var(--ps-edge);opacity:1}.ps .plan-meta{text-align:center;color:var(--ps-body);margin-top:10px;font-size:12px;display:block}.ps .agent-working{color:var(--ps-soft);align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.ps .context-tab .section-heading{margin:0 0 12px;font-size:13px}.ps .context-tab .section-heading strong{font-weight:500}.ps .context-tab .small-tag{font-size:12px}.ps .context-brief{border:1px solid var(--ps-edge);background:var(--ps-raised);color:var(--ps-soft);border-radius:7px;gap:9px;margin-bottom:27px;padding:12px;display:flex}.ps .context-brief strong{color:var(--ps-ink);font-size:13px;font-weight:500}.ps .context-brief p{color:var(--ps-body);margin-top:5px;font-size:12px;line-height:1.7}.ps .context-asset{border-bottom:1px solid var(--ps-line);cursor:pointer;align-items:center;gap:9px;padding:10px 0;display:flex}.ps .context-asset img,.ps .context-asset video,.ps .context-asset .media-empty{object-fit:cover;border-radius:4px;flex:none;width:43px;height:39px}.ps .context-asset>span{color:var(--ps-soft);overflow-wrap:anywhere;font-size:12px}.ps .context-asset small{color:var(--ps-body);margin-top:3px;font-size:12px;display:block}.ps .context-link{color:var(--ps-soft);align-items:center;gap:6px;padding:15px 0;font-size:12px;display:flex}.ps .context-disclosure{color:var(--ps-body);margin-top:10px;font-size:12px;line-height:1.7}.ps .activity-tab>h3{margin-bottom:16px;font-size:15px;font-weight:500}.ps .activity-tab>p{color:var(--ps-body);font-size:13px;line-height:1.7}.ps .activity-item{border-bottom:1px solid var(--ps-edge);gap:9px;padding:15px 0;display:flex}.ps .activity-icon{background:var(--ps-track);width:27px;height:27px;color:var(--ps-soft);border-radius:5px;place-items:center;display:grid}.ps .activity-item>div{flex:1}.ps .activity-item strong{color:var(--ps-ink);font-size:12px;font-weight:500}.ps .activity-item p{color:var(--ps-body);margin-top:4px;font-size:12px}.ps .activity-item small{color:var(--ps-body);font-size:12px}.ps .activity-item>svg{color:var(--ps-soft)}.ps .stage-scroll{scrollbar-width:thin;scrollbar-color:var(--ps-track) transparent;flex:1;min-height:0;padding:8px 29px 40px;overflow:auto}.ps .brief-grid{grid-template-columns:minmax(0,1fr) 255px;gap:25px;display:grid}.ps .brief-main{background:var(--ps-raised);border:1px solid var(--ps-edge);border-radius:8px;min-width:0;padding:24px}.ps .brief-main .title-input{border:0;border-bottom:1px solid var(--ps-edge);letter-spacing:-.04em;background:0 0;border-radius:0;padding:0 0 12px;font-size:28px;line-height:1.3}.ps .brief-main textarea{background:var(--graphite-control);border-color:var(--ps-edge);color:var(--ps-soft);font-size:14px;line-height:1.8}.ps .brief-main .large-textarea{min-height:175px;font-size:16px}.ps .two-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ps .form-footer{justify-content:space-between;align-items:center;gap:10px;padding-top:24px;display:flex}.ps .form-footer>button:not(.btn){color:var(--ps-soft);align-items:center;gap:6px;font-size:12px;display:flex}.ps .brief-image{aspect-ratio:1/1.1;border-radius:8px;position:relative;overflow:hidden}.ps .brief-image img,.ps .brief-image video{object-fit:cover;width:100%;height:100%}.ps .brief-image>span{letter-spacing:.12em;color:var(--ps-ink);text-shadow:0 1px 10px #000;font-size:12px;position:absolute;bottom:17px;left:17px;right:17px}.ps .brief-note{color:var(--ps-body);padding:24px 8px}.ps .brief-note>svg{color:var(--ps-soft);margin-bottom:15px}.ps .brief-note h3{letter-spacing:-.025em;color:var(--ps-ink);font-size:22px;font-weight:400;line-height:1.35}.ps .brief-note p{color:var(--ps-body);margin-top:12px;font-size:13px;line-height:1.8}.ps .brief-note button{color:var(--ps-ink);align-items:center;gap:8px;margin-top:19px;font-size:12px;display:flex}.ps .library-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:22px;display:flex}.ps .search-field{flex:1;align-items:center;min-width:140px;display:flex;position:relative}.ps .search-field>svg{color:var(--ps-body);position:absolute;left:11px}.ps .search-field input{background:var(--ps-raised);border-color:var(--ps-edge);min-width:0;height:36px;padding:7px 8px 7px 35px;font-size:13px}.ps .library-toolbar>.choice{min-width:124px;font-size:12px}.ps .library-toolbar>.btn{font-size:12px}.ps .moodboard-intro{justify-content:space-between;align-items:center;gap:25px;padding:5px 0 26px;display:flex}.ps .moodboard-intro h2{letter-spacing:-.04em;max-width:400px;margin-top:9px;font-size:27px;font-weight:400;line-height:1.2}.ps .moodboard-intro p{max-width:550px;color:var(--ps-body);margin-top:12px;font-size:13px;line-height:1.7}.ps .large-palette{flex:none;gap:5px;display:flex}.ps .large-palette .swatch{border-radius:4px;width:32px;height:45px}.ps .large-palette small{color:var(--ps-body);text-align:center;margin-top:5px;font-size:12px;display:block}.ps .asset-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px;display:grid}.ps .asset-card{border:1px solid var(--ps-edge);background:var(--ps-raised);border-radius:8px;overflow:hidden}.ps .asset-image{aspect-ratio:1.64;background:var(--ps-panel);width:100%;display:block;position:relative;overflow:hidden}.ps .asset-image img,.ps .asset-image video{object-fit:cover;width:100%;height:100%;transition:transform .25s}.ps .asset-image:hover img{transform:scale(1.025)}.ps .asset-kind,.ps .asset-v{background:var(--ps-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ps-edge);color:var(--ps-ink);border-radius:4px;padding:3px 6px;font-size:12px;position:absolute;top:10px}.ps .asset-kind{left:10px}.ps .asset-v{font-family:var(--graphite-mono);right:10px}.ps .shared-corner{background:var(--graphite-primary);color:var(--graphite-on-primary);border-radius:50%;padding:5px;position:absolute;bottom:10px;right:10px}.ps .asset-info{padding:14px 16px 10px}.ps .asset-info>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ps .asset-info h3{letter-spacing:-.025em;flex:1;min-width:140px;font-size:16px;font-weight:500}.ps .status{white-space:nowrap;border:1px solid var(--ps-hover);color:var(--ps-body);border-radius:4px;padding:3px 6px;font-size:12px}.ps .status.selected{background:var(--ps-track);color:var(--ps-ink);border-color:var(--ps-hover)}.ps .status.review{color:var(--ps-soft);background:var(--ps-raised);border-color:var(--ps-hover)}.ps .asset-info>p{color:var(--ps-body);margin:7px 0 12px;font-size:12px;line-height:1.6}.ps .asset-actions{border-top:1px solid var(--ps-edge);align-items:center;gap:10px;padding-top:8px;display:flex}.ps .asset-actions>button:not(.icon-btn){color:var(--ps-soft);align-items:center;gap:4px;font-size:12px;display:flex}.ps .asset-actions>.icon-btn{margin-left:auto}.ps .upload-tile{text-align:center;border:1px dashed var(--ps-hover);background:var(--ps-panel);min-height:290px;color:var(--ps-soft);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.ps .upload-tile:hover{background:var(--ps-raised);border-color:var(--ps-hover)}.ps .upload-tile strong{color:var(--ps-soft);font-size:15px;font-weight:500}.ps .upload-tile span{color:var(--ps-body);font-size:12px}.ps .upload-tile small{color:var(--ps-muted);font-size:12px}.ps .character-asset .asset-image{aspect-ratio:1.5}.ps .character-asset .asset-image img{object-fit:contain;background:#b4b7be}.ps .stage-context{border:1px solid var(--ps-edge);background:var(--ps-raised);color:var(--ps-body);border-radius:7px;align-items:center;gap:10px;margin:0 0 22px;padding:13px 15px;display:flex}.ps .stage-context p{flex:1;font-size:13px;line-height:1.65}.ps .stage-context .small-tag{font-size:12px}.ps .continuity-note{border:1px solid var(--ps-edge);background:var(--ps-panel);color:var(--ps-body);border-radius:8px;align-items:flex-start;gap:13px;margin-top:25px;padding:18px 20px;display:flex}.ps .continuity-note strong{color:var(--ps-soft);font-size:14px;font-weight:500}.ps .continuity-note p{color:var(--ps-body);margin-top:5px;font-size:12px;line-height:1.75}.ps .continuity-note button{color:var(--ps-soft);flex:none;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:flex}.ps .media-empty{background:var(--ps-raised);width:100%;height:100%;min-height:50px;color:var(--ps-soft);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.ps .media-empty>span{white-space:nowrap;text-overflow:ellipsis;max-width:90%;font-size:12px;overflow:hidden}.ps .edit-workspace{scrollbar-width:thin;flex:1;min-height:0;padding:0 28px 25px;overflow:auto}.ps .edit-topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.ps .edit-topline>div{align-items:center;gap:12px;display:flex}.ps .edit-topline .muted{font-size:12px}.ps .edit-upper{grid-template-columns:minmax(0,1fr) 205px;gap:18px;display:grid}.ps .edit-player{align-self:start;min-width:0}.ps .player-screen{aspect-ratio:16/9;border:1px solid var(--ps-edge);background:var(--ps-ground);border-radius:7px;position:relative;overflow:hidden}.ps .player-screen img,.ps .player-screen video{object-fit:contain;width:100%;height:100%}.ps .player-slug,.ps .player-tc{background:var(--ps-scrim);border:1px solid var(--ps-edge);color:var(--ps-ink);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:3px;padding:4px 7px;font-size:12px;position:absolute;bottom:12px}.ps .player-slug{white-space:nowrap;text-overflow:ellipsis;max-width:70%;left:12px;overflow:hidden}.ps .player-tc{font-family:var(--graphite-mono);right:12px}.ps .player-empty{color:var(--ps-body);place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.ps .player-controls{justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.ps .player-controls>div{align-items:center;gap:7px;display:flex}.ps .player-controls span{font:12px var(--graphite-mono);color:var(--ps-soft);white-space:nowrap}.ps .player-controls em{color:var(--ps-muted);margin-left:7px;font-style:normal}.ps .shot-inspector{border:1px solid var(--ps-edge);background:var(--ps-raised);border-radius:8px;align-self:start;padding:16px}.ps .shot-inspector h3{color:var(--ps-ink);margin-top:12px;font-size:15px;font-weight:500;line-height:1.5}.ps .shot-inspector .eyebrow{font-size:12px}.ps .shot-inspector .field-label{margin:17px 0 6px;font-size:12px}.ps .shot-inspector input{height:33px;padding:6px 9px;font-size:13px}.ps .shot-inspector textarea{min-height:78px;padding:8px;font-size:12px;line-height:1.7}.ps .shot-actions{align-items:center;gap:3px;margin-top:12px;display:flex}.ps .shot-actions .btn{height:29px;padding:0 8px;font-size:12px}.ps .shot-actions .icon-btn{width:24px;min-width:24px;height:28px}.ps .text-danger{color:var(--ps-error);margin-top:14px;font-size:12px}.ps .timeline{padding:16px 0}.ps .timeline-title{border-top:1px solid var(--ps-edge);justify-content:space-between;align-items:center;gap:10px;padding:17px 0 20px;display:flex}.ps .timeline-title>div{color:var(--ps-soft);align-items:center;gap:8px;display:flex}.ps .timeline-title strong{color:var(--ps-ink);font-size:13px;font-weight:500}.ps .timeline-title span{color:var(--ps-body);font-size:12px}.ps .timeline-title>div>span{font-family:var(--graphite-mono);margin-left:8px}.ps .scrub-slider{margin:0 0 15px 32px;width:calc(100% - 32px)!important}.ps .timeline-ruler{font:12px var(--graphite-mono);color:var(--ps-body);justify-content:space-between;margin:0 0 10px 38px;display:flex}.ps .video-lane,.ps .audio-lane{align-items:stretch;gap:8px;display:flex}.ps .track-label{width:27px;font:12px var(--graphite-mono);color:var(--ps-body);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;display:flex}.ps .timeline-clips{flex:1;gap:4px;min-width:0;padding:2px;display:flex;overflow:auto}.ps .timeline-clip{border:1px solid var(--ps-hover);background:var(--ps-raised);border-radius:5px;min-width:75px;height:93px;position:relative;overflow:hidden}.ps .timeline-clip.active{border-color:var(--ps-emphasis);box-shadow:0 0 0 2px #0a84ff38}.ps .timeline-clip img,.ps .timeline-clip video{object-fit:cover;opacity:.6;width:100%;height:100%}.ps .timeline-clip>span{text-align:left;color:var(--ps-ink);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 4px #000;font-size:12px;position:absolute;top:8px;left:8px;right:8px;overflow:hidden}.ps .timeline-clip>small{font:12px var(--graphite-mono);color:var(--ps-ink);position:absolute;bottom:6px;right:7px}.ps .audio-lane{margin-top:9px}.ps .audio-track{border:1px dashed var(--ps-hover);background:var(--ps-panel);min-width:0;min-height:49px;color:var(--ps-soft);border-radius:5px;flex-wrap:wrap;flex:1;align-items:center;gap:9px;padding:8px 12px;display:flex}.ps .audio-track>button{align-items:center;gap:5px;font-size:12px;display:flex}.ps .audio-track>span{color:var(--ps-body);font-size:12px}.ps .audio-track>audio{flex:1;max-width:240px;height:27px}.ps .audio-track>.choice{height:29px;font-size:12px}.ps .delivery-grid{grid-template-columns:minmax(0,1fr) 230px;gap:30px;display:grid}.ps .delivery-main>h2{letter-spacing:-.05em;margin:13px 0;font-size:36px;font-weight:400;line-height:1.15}.ps .delivery-main>p{max-width:510px;color:var(--ps-body);font-size:14px;line-height:1.8}.ps .export-options{border:1px solid var(--ps-hover);background:var(--ps-raised);border-radius:9px;margin-top:28px;overflow:hidden}.ps .export-option{border-bottom:1px solid var(--ps-edge);cursor:default;align-items:center;gap:13px;padding:20px 18px;display:flex}.ps .export-icon{border:1px solid var(--ps-hover);background:var(--ps-track);width:40px;height:42px;color:var(--ps-ink);border-radius:6px;flex:none;place-items:center;display:grid}.ps .export-option>span:nth-child(2){flex:1}.ps .export-option strong{color:var(--ps-ink);font-size:15px;font-weight:500}.ps .export-option small{color:var(--ps-body);margin-top:4px;font-size:12px;line-height:1.6;display:block}.ps .export-option>svg{color:var(--ps-ink)}.ps .export-settings{grid-template-columns:1fr 1fr 1fr;gap:15px;padding:4px 20px 20px;display:grid}.ps .export-settings .field-label{font-size:12px}.ps .export-settings .choice{width:100%;font-size:12px}.ps .fixed-value{height:36px;font:12px var(--graphite-mono);color:var(--ps-soft);align-items:center;display:flex}.ps .delivery-checks{border-top:1px solid var(--ps-edge);flex-direction:column;gap:11px;padding:16px 20px;display:flex}.ps .delivery-checks>div{color:var(--ps-body);align-items:flex-start;gap:8px;font-size:12px;line-height:1.7;display:flex}.ps .delivery-checks svg{color:var(--ps-soft);margin-top:3px}.ps .export-button-row{align-items:center;gap:20px;margin-top:25px;display:flex}.ps .export-button-row>button:not(.btn){color:var(--ps-soft);font-size:12px}.ps .delivery-preview{border:1px solid var(--ps-edge);background:var(--ps-raised);border-radius:9px;align-self:start;overflow:hidden}.ps .delivery-thumb{aspect-ratio:1.1;position:relative}.ps .delivery-thumb img{object-fit:cover;opacity:.75;width:100%;height:100%}.ps .delivery-thumb>span{letter-spacing:-.04em;text-shadow:0 1px 6px #000;font-size:21px;font-weight:500;position:absolute;bottom:15px;left:16px}.ps .package-facts{flex-direction:column;gap:13px;padding:19px 17px;display:flex}.ps .package-facts>div{justify-content:space-between;gap:8px;font-size:12px;display:flex}.ps .package-facts span{color:var(--ps-body)}.ps .package-facts strong{color:var(--ps-soft);text-align:right;font-weight:400}.ps .export-file-list{border-top:1px solid var(--ps-edge);color:var(--ps-body);font:12px/2 var(--graphite-mono);padding:18px 17px}.ps .export-file-list svg{vertical-align:middle;margin-right:8px;display:inline-block}.ps-dialog{background:var(--ps-raised);border:1px solid var(--ps-hover);width:520px;max-height:90dvh;color:var(--ps-ink);border-radius:12px;padding:26px;overflow:auto;box-shadow:0 25px 90px #0009;max-width:calc(100vw - 32px)!important}.ps-dialog [data-slot=dialog-title]{letter-spacing:-.04em;padding-right:20px;font-size:22px;font-weight:500}.ps-dialog [data-slot=dialog-description]{color:var(--ps-body);margin-top:5px;font-size:13px;line-height:1.7}.ps-dialog .dialog-fields{flex-direction:column;gap:15px;display:flex}.ps-dialog .dialog-fields>.field-label{margin:8px 0 -8px}.ps-dialog .dialog-fields>.btn{width:100%;height:40px;margin-top:4px}.ps .node-kind-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0;display:grid}.ps .node-kind-grid button{border:1px solid var(--ps-edge);background:var(--ps-raised);color:var(--ps-body);border-radius:6px;flex-direction:column;align-items:center;gap:8px;padding:13px;font-size:12px;display:flex}.ps .node-kind-grid button.active{background:var(--ps-track);color:var(--ps-ink);border-color:var(--ps-hover)}.ps .dialog-upload{border:1px dashed var(--ps-hover);color:var(--ps-soft);background:var(--ps-raised);border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:25px;font-size:14px;display:flex}.ps .shortcut-list{flex-direction:column;padding-top:10px;display:flex}.ps .shortcut-list>div{border-bottom:1px solid var(--ps-edge);color:var(--ps-soft);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:13px;display:flex}.ps .shortcut-list kbd{background:var(--ps-panel);border:1px solid var(--ps-hover);color:var(--ps-soft);border-radius:4px;padding:3px 7px}.ps .connection-notes{color:var(--ps-soft);font-size:14px;line-height:1.8}.ps .connection-notes h3{color:var(--ps-ink);margin:20px 0 8px;font-size:15px;font-weight:500}.ps .connection-notes p{margin:12px 0}.ps .connection-notes a,.ps .review-section a{color:var(--ps-ink);text-underline-offset:3px;text-decoration:underline}.ps .connection-notes ul,.ps .review-grid ul{padding-left:18px;list-style:outside}.ps .connection-notes li,.ps .review-grid li{margin:8px 0}.ps .review-dialog{width:920px;max-width:calc(100vw - 40px)!important}.ps .design-review{color:var(--ps-soft);font-size:14px;line-height:1.8}.ps .review-lede{letter-spacing:-.035em;color:var(--ps-ink);max-width:660px;padding:8px 0 20px;font-size:23px;line-height:1.4}.ps .review-section{border-top:1px solid var(--ps-edge);padding:23px 0}.ps .review-section h3{color:var(--ps-ink);margin-bottom:10px;font-size:16px;font-weight:500}.ps .review-section p+p{margin-top:12px}.ps .review-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.ps .review-section strong{color:var(--ps-ink);font-weight:500}.ps .architecture-list{flex-direction:column;gap:8px;display:flex}.ps .architecture-list>div{background:var(--ps-raised);border:1px solid var(--ps-edge);border-radius:6px;grid-template-columns:145px minmax(0,1fr);gap:12px;padding:12px 15px;font-size:13px;display:grid}.ps .review-footnote{color:var(--ps-body);font-size:12px}.ps.asset-editor-dialog{background:var(--ps-raised);border:1px solid var(--ps-hover);border-radius:12px;gap:20px;width:min(1200px,100vw - 50px);max-height:92dvh;padding:23px;overflow:auto;max-width:calc(100vw - 50px)!important}.ps.asset-editor-dialog [data-slot=dialog-title]{letter-spacing:-.03em;align-items:center;gap:10px;padding-right:20px;font-size:20px;font-weight:500;display:flex}.ps.asset-editor-dialog [data-slot=dialog-description]{color:var(--ps-body);font-size:12px}.ps .asset-editor-body{grid-template-columns:minmax(0,1fr) 254px;gap:24px;min-height:0;display:grid}.ps .editor-visual{align-self:start;min-width:0}.ps .editor-image-well{background:var(--ps-ground);border:1px solid var(--ps-edge);border-radius:7px;justify-content:center;align-items:center;max-width:100%;min-height:180px;max-height:62dvh;margin:auto;display:flex;overflow:hidden}.ps .editor-image-well img{object-fit:cover;width:100%;height:100%;max-height:62dvh}.ps .editor-image-well[style*=aspect-ratio]{max-width:100%;height:auto}.ps .editor-image-well[style*="9 / 16"]{max-width:300px}.ps .editor-image-well video{width:100%;max-height:62dvh}.ps .editor-image-well audio{width:80%}.ps .compare-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:15px 0;font-size:12px;display:flex}.ps .compare-toolbar button{color:var(--ps-soft);align-items:center;gap:5px;display:flex}.ps .compare-toolbar button.active{color:var(--ps-ink)}.ps .compare-toolbar>span{color:var(--ps-body);font-size:12px}.ps .asset-lineage{border-top:1px solid var(--ps-edge);color:var(--ps-body);flex-wrap:wrap;align-items:center;gap:7px;padding:13px 0;font-size:12px;line-height:1.5;display:flex}.ps .asset-lineage>span:last-child{color:var(--ps-soft)}.ps .editor-controls{border-left:1px solid var(--ps-edge);scrollbar-width:thin;scrollbar-color:var(--ps-track) transparent;max-height:72dvh;padding-left:24px;padding-right:2px;overflow:auto}.ps .editor-tabs{border:1px solid var(--ps-edge);background:var(--ps-panel);border-radius:5px;width:100%;height:35px;padding:3px}.ps .editor-tabs [data-slot=tabs-trigger]{box-shadow:none;color:var(--ps-body);border-radius:3px;font-size:12px}.ps .editor-tabs [data-state=active]{background:var(--ps-selected);color:var(--ps-ink)}.ps .editor-controls .field-label{margin:20px 0 7px;font-size:12px}.ps .editor-controls input{padding:8px 10px;font-size:13px}.ps .editor-controls .choice{width:100%;font-size:12px}.ps .adjustment{margin:23px 0}.ps .adjustment label{color:var(--ps-soft);justify-content:space-between;align-items:center;margin-bottom:13px;font-size:12px;display:flex}.ps .adjustment label span{font:12px var(--graphite-mono);color:var(--ps-body)}.ps .check-row{color:var(--ps-soft);align-items:center;gap:8px;margin:22px 0;font-size:12px;display:flex}.ps .editor-controls>.btn{font-size:12px}.ps .download-edit{width:100%;color:var(--ps-soft);justify-content:center;align-items:center;gap:6px;padding:11px 0;font-size:12px;display:flex}.ps .asset-state-controls{border-top:1px solid var(--ps-edge);margin-top:17px;padding-top:4px}.ps .asset-state-controls>.btn{margin-top:10px;font-size:12px}.ps .editor-controls .prompt-editor{min-height:180px;font-size:13px;line-height:1.8}.ps .editor-controls .small-copy{color:var(--ps-body);margin-top:8px;font-size:12px;line-height:1.7}.ps .binding-choice{border-bottom:1px solid var(--ps-edge);align-items:flex-start;gap:9px;padding:10px 0;display:flex}.ps .binding-choice>span{color:var(--ps-soft);font-size:12px}.ps .binding-choice small{color:var(--ps-body);margin-top:3px;font-size:12px;display:block}.ps .binding-choice [data-slot=checkbox]{margin-top:3px}.ps .prompt-advice{color:var(--ps-body);gap:7px;margin-top:18px;font-size:12px;line-height:1.7;display:flex}.ps .prompt-advice svg{margin-top:4px}.ps .document-preview{min-height:300px;color:var(--ps-soft);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.ps .document-preview a{color:var(--ps-ink);align-items:center;gap:6px;text-decoration:underline;display:flex}@media (min-width:1600px){.ps .atomik-panel{background:var(--ps-rail);width:370px}.ps .page-heading{padding:30px 32px 25px}.ps .canvas-toolbar{padding:0 32px 23px}.ps .genie-intro{padding-top:18px}.ps .genie-intro h2{font-size:31px}.ps .starter-prompts button{padding:15px 12px}.ps .starter-prompts button>span{font-size:13px}.ps .starter-prompts small{font-size:12px}.ps .atomik-content{padding:26px}.ps .shelf-frame{width:125px;height:68px}.ps .shelf-add{height:68px}.ps .canvas-help{display:none}.ps .asset-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}}@media (max-width:1390px){.ps .canvas-help,.ps .toolbar-actions>.icon-btn{display:none}.ps .canvas-toolbar,.ps .page-heading{padding-left:22px;padding-right:22px}.ps .canvas-toolbar .btn{height:33px;padding:0 8px;font-size:12px}.ps .scope-tabs [data-slot=tabs-trigger]{padding:0 7px;font-size:12px}.ps .scope-tabs .count{display:none}.ps .brief-grid,.ps .delivery-grid,.ps .edit-upper{grid-template-columns:minmax(0,1fr)}.ps .brief-side,.ps .delivery-preview{display:none}.ps .moodboard-intro{flex-direction:column;align-items:flex-start}.ps .large-palette .swatch{width:42px;height:28px}.ps .shot-inspector{border-radius:8px;grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.ps .shot-inspector h3,.ps .shot-inspector .eyebrow,.ps .shot-inspector .shot-actions,.ps .shot-inspector .text-danger{grid-column:1/-1}.ps .shot-inspector .field-label{grid-column:1}.ps .shot-inspector input,.ps .shot-inspector textarea{grid-column:2;margin-top:10px}.ps .shot-inspector textarea{height:55px;min-height:55px}.ps .edit-topline .muted{display:none}.ps .continuity-note{flex-wrap:wrap}.ps .continuity-note>div{flex:1}.ps .asset-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:1150px){.ps .header-actions{gap:9px}.ps .topbar{background:var(--ps-ground);padding:0 20px}.ps .sample-label,.ps .desktop-crumb,.ps .project-spec,.ps .minimap{display:none}.ps .atomik-panel{background:var(--ps-rail);width:320px}.ps .with-atomik .publish-button,.ps .with-atomik .heading-context{display:none}.ps .with-atomik .canvas-toolbar{gap:5px}.ps .floating-tools{border-radius:8px;left:auto;right:18px;transform:none}.ps .form-footer{flex-wrap:wrap}.ps .genie-intro h2{font-size:25px}}@media (max-width:1000px){.ps .atomik-panel{background:var(--ps-rail);width:345px;max-width:calc(100vw - 24px);position:absolute;top:0;bottom:0;right:0;box-shadow:-15px 0 50px #0006}.ps .with-atomik .publish-button,.ps .with-atomik .heading-context{display:flex}.ps .export-top{display:none}.ps .asset-editor-body{grid-template-columns:minmax(0,1fr) 230px;gap:17px}.ps .editor-controls{padding-left:17px}.ps .compare-toolbar>span{display:none}.ps .editor-image-well{max-height:55dvh}}@media (max-width:767px){.ps .studio-shell{background:var(--ps-ground);height:100dvh;min-height:400px}.ps .mobile-menu{color:var(--ps-soft);margin-left:-6px;display:flex}.ps .topbar{background:var(--ps-ground);gap:5px;height:57px;min-height:57px;padding:0 14px}.ps .breadcrumbs{flex:1;gap:5px}.ps .project-switch{gap:5px;max-width:180px;font-size:12px}.ps .header-actions{gap:6px}.ps .save-label{gap:3px;font-size:12px}.ps .save-label svg{width:10px}.ps .atomik-toggle{gap:5px;height:31px;padding:0 7px;font-size:12px}.ps .atomik-toggle kbd,.ps .atomik-toggle>svg:last-child{display:none}.ps .atomik-toggle>.atom-mark{width:18px;height:18px}.ps .page-heading{padding:19px 18px 17px}.ps .page-heading .eyebrow{font-size:12px}.ps h1{font-size:23px;font-weight:600}.ps .heading-context{gap:0}.ps .scope-chip{padding:3px 6px;font-size:12px}.ps .canvas-toolbar{flex-wrap:wrap;gap:7px;padding:0 15px 14px}.ps .toolbar-actions{gap:6px;margin-left:auto}.ps .canvas-toolbar .btn{height:30px;font-size:12px}.ps .scope-tabs{background:var(--graphite-segment);height:32px}.ps .scope-tabs [data-slot=tabs-trigger]{gap:4px;height:24px;padding:0 6px;font-size:12px}.ps .scope-tabs svg{width:11px;height:11px}.ps .canvas-viewport{background:var(--ps-ground) radial-gradient(circle,var(--ps-line) .7px,transparent .9px);min-height:210px}.ps .canvas-caption{font-size:12px;top:14px;left:16px}.ps .canvas-caption>span:last-child{display:none}.ps .canvas-bottom-left{bottom:14px;left:13px}.ps .floating-tools{border-radius:8px;gap:2px;padding:4px;bottom:13px;right:13px}.ps .floating-tools .icon-btn{width:28px;min-width:28px;height:28px}.ps .floating-tools i{margin:0}.ps .floating-tools .icon-btn:last-child,.ps .floating-tools i:last-of-type{display:none}.ps .sequence-shelf{background:var(--ps-rail);padding:12px 17px}.ps .shelf-frame{width:89px;height:48px}.ps .shelf-add{width:40px;height:48px}.ps .shelf-label{margin-bottom:8px;font-size:12px}.ps .shelf-label>span{font-size:12px}.ps .atomik-panel{background:var(--ps-rail);width:340px}.ps .atomik-heading{padding:17px 19px}.ps .atomik-content{padding-top:18px}.ps .genie-intro h2{font-size:27px}.ps .genie-intro p{font-size:14px}.ps .starter-prompts button>span{font-size:13px}.ps .starter-prompts small,.ps .demo-disclosure{font-size:12px}.ps .atomik-composer textarea{font-size:16px}.ps .stage-scroll{padding:4px 17px 30px}.ps .brief-main{border-radius:8px;padding:19px}.ps .two-fields{grid-template-columns:1fr;gap:0}.ps .brief-main .title-input{font-size:25px}.ps .brief-main textarea{background:var(--graphite-control);font-size:16px}.ps .field-label{font-size:14px}.ps .form-footer .btn{width:100%;margin-top:6px;font-size:12px}.ps .form-footer>button:not(.btn){font-size:13px}.ps .library-toolbar{gap:7px;margin-bottom:18px}.ps .search-field{flex-basis:100%}.ps .search-field input{height:40px;font-size:16px}.ps .library-toolbar .btn{height:34px;font-size:12px}.ps .library-toolbar .choice{margin-right:auto}.ps .moodboard-intro h2{font-size:26px}.ps .moodboard-intro p{font-size:14px}.ps .asset-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.ps .asset-info>p{font-size:14px}.ps .asset-actions>button:not(.icon-btn){font-size:12px}.ps .upload-tile{border-radius:8px;min-height:200px}.ps .stage-context{align-items:flex-start;padding:12px}.ps .stage-context p{font-size:14px}.ps .stage-context .small-tag{display:none}.ps .continuity-note{gap:9px;padding:15px}.ps .continuity-note p,.ps .continuity-note button{font-size:13px}.ps .edit-workspace{padding:0 16px 20px}.ps .edit-topline{margin-bottom:15px}.ps .player-controls{gap:5px}.ps .player-controls>div{gap:1px}.ps .player-controls span{font-size:12px}.ps .player-controls>div:last-child>span{display:none}.ps .shot-inspector input,.ps .shot-inspector textarea{font-size:16px}.ps .shot-inspector .field-label{font-size:12px}.ps .timeline-title>div>span{display:none}.ps .timeline-clip{height:75px}.ps .audio-track{padding:9px}.ps .audio-track>span,.ps .audio-track>button{font-size:12px}.ps .delivery-main>h2{max-width:260px;font-size:30px}.ps .delivery-main>p{font-size:16px}.ps .export-settings{gap:9px;padding:0 15px 20px}.ps .export-settings .field-label{font-size:12px}.ps .export-settings .choice{min-width:0;padding:0 8px;font-size:12px}.ps .fixed-value{font-size:12px}.ps .export-option{padding:16px 14px}.ps .export-option small{font-size:12px}.ps .delivery-checks{padding:15px}.ps .delivery-checks>div{font-size:13px}.ps .export-button-row{gap:14px}.ps .export-button-row .btn{height:43px;padding:0 13px;font-size:13px}.ps .export-button-row>button:not(.btn){font-size:13px}.ps-dialog{max-height:92dvh;padding:23px 20px}.ps-dialog [data-slot=dialog-header]{text-align:left}.ps-dialog [data-slot=dialog-description]{font-size:14px}.ps .review-dialog{max-width:calc(100vw - 24px)!important}.ps .review-grid{grid-template-columns:1fr;gap:20px}.ps .review-lede{font-size:21px}.ps .design-review{font-size:15px}.ps .architecture-list>div{grid-template-columns:1fr;gap:4px;font-size:14px}.ps.asset-editor-dialog{width:calc(100vw - 20px);max-height:94dvh;padding:20px 15px;max-width:calc(100vw - 20px)!important}.ps .asset-editor-body{grid-template-columns:1fr;gap:15px}.ps .editor-image-well{min-height:130px;max-height:40dvh}.ps .editor-image-well img{max-height:40dvh}.ps .editor-controls{border-left:0;border-top:1px solid var(--ps-hover);max-height:none;padding:17px 0 0;overflow:visible}.ps .editor-controls .field-label{font-size:13px}.ps .editor-controls input,.ps .editor-controls .prompt-editor{font-size:16px}.ps .editor-controls .choice,.ps .editor-controls .btn,.ps .adjustment label,.ps .check-row{font-size:14px}.ps .compare-toolbar{font-size:12px}.ps .editor-controls .small-copy{font-size:13px}.ps .binding-choice>span{font-size:14px}.ps .binding-choice small{font-size:12px}.ps .prompt-advice{font-size:13px}.ps .save-banner{background:var(--ps-panel);padding:8px 12px;font-size:12px}}@media (max-width:430px){.ps .header-actions .save-label{display:none}.ps .project-switch{max-width:154px}.ps .canvas-toolbar{row-gap:8px}.ps .toolbar-actions .publish-button{display:none}.ps .scope-tabs{background:var(--graphite-segment);width:auto}.ps .canvas-toolbar .toolbar-actions{margin-left:auto}.ps .floating-tools{border-radius:8px;right:10px}.ps .floating-tools .icon-btn{width:26px;min-width:26px}.ps .zoom-controls .icon-btn{width:22px;min-width:22px}.ps .canvas-bottom-left{left:10px}.ps .zoom-controls>button:not(.icon-btn){min-width:32px}.ps .scope-chip,.ps .shelf-label>span{display:none}.ps .atomik-panel{background:var(--ps-rail);max-width:calc(100vw - 12px)}.ps .page-heading{padding-top:17px;padding-bottom:17px}.ps .asset-grid{grid-template-columns:1fr}.ps .timeline-title>span{font-size:12px}.ps .export-button-row{flex-direction:column;align-items:stretch}.ps .export-button-row>button:not(.btn){padding:5px}}@media (max-height:740px) and (min-width:768px){.ps .sidebar-heading{padding-top:18px;padding-bottom:18px}.ps .sidebar-divider{margin:14px 8px}.ps .stage-group{padding-top:10px;padding-bottom:5px}.ps .stage-link{height:32px}.ps .sidebar-footer{gap:9px}.ps .profile-row{padding:12px 0}.ps .page-heading{padding-top:19px;padding-bottom:17px}.ps .sequence-shelf{background:var(--ps-rail);padding-top:11px;padding-bottom:12px}.ps .shelf-frame{width:90px;height:47px}.ps .shelf-add{height:47px}.ps .shelf-label{margin-bottom:8px}.ps .genie-intro{padding-top:0}.ps .tiny-orbit{margin-bottom:14px}.ps .genie-intro h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.ps *{scroll-behavior:auto!important;transition:none!important;animation-duration:.001ms!important}}.ps .crew-intro>svg{color:var(--ps-soft);margin-bottom:13px}.ps .crew-intro h3{letter-spacing:-.035em;font-size:20px;font-weight:500}.ps .crew-intro p{color:var(--ps-body);margin:10px 0 13px;font-size:13px;line-height:1.75}.ps .crew-intro .small-tag{margin-bottom:20px;font-size:12px}.ps .crew-panel>.btn{font-size:12px}.ps .crew-cards{flex-direction:column;gap:8px;margin:19px 0;display:flex}.ps .crew-card{text-align:left;border:1px solid var(--ps-edge);background:var(--ps-raised);border-radius:7px;align-items:center;gap:10px;padding:12px 10px;display:flex}.ps .crew-card:hover{background:var(--ps-raised)}.ps .crew-avatar{border:1px solid var(--ps-hover);background:var(--ps-raised);width:31px;height:33px;font:12px var(--graphite-mono);color:var(--ps-soft);border-radius:6px;flex:none;place-items:center;display:grid}.ps .crew-card>span:nth-child(2){flex:1;min-width:0}.ps .crew-card strong{color:var(--ps-ink);font-size:13px;font-weight:500}.ps .crew-card small{color:var(--ps-body);margin-top:2px;font-size:12px;display:block}.ps .crew-card em{color:var(--ps-body);margin-top:5px;font-size:12px;font-style:normal;line-height:1.6;display:block}.ps .crew-card>svg{color:var(--ps-body)}.ps .atomik-tabs{gap:15px}.ps .atomik-tabs .count{margin-left:1px;padding:1px 3px;font-size:12px}.ps .script-topline,.ps .storyboard-head{justify-content:space-between;align-items:center;gap:18px;padding:0 0 24px;display:flex}.ps .script-topline h2,.ps .storyboard-head h2{letter-spacing:-.04em;margin:7px 0 10px;font-size:27px;font-weight:400;line-height:1.3}.ps .script-topline p,.ps .storyboard-head p{color:var(--ps-body);font-size:14px;line-height:1.7}.ps .script-grid{grid-template-columns:minmax(0,1fr) 330px;gap:24px;display:grid}.ps .script-page{border:1px solid var(--ps-edge);background:var(--ps-raised);border-radius:8px;align-self:start;overflow:hidden}.ps .script-page .section-heading{border-bottom:1px solid var(--ps-edge);letter-spacing:.05em;color:var(--ps-body);padding:15px 18px;font-size:12px}.ps .script-page .section-heading>span:first-child{align-items:center;gap:7px;display:flex}.ps .script-page textarea{min-height:540px;font:13px/2 var(--graphite-mono);background:var(--ps-panel);color:var(--ps-soft);resize:vertical;border:0;border-radius:0;padding:25px}.ps .script-breakdown h3{font-size:16px;font-weight:500}.ps .breakdown-note{color:var(--ps-body);margin:12px 0 18px;font-size:12px;line-height:1.75}.ps .script-stats{gap:10px;margin:18px 0 22px;display:flex}.ps .script-stats>span{color:var(--ps-body);border:1px solid var(--ps-edge);background:var(--ps-raised);border-radius:5px;flex-direction:column;flex:1;padding:10px 9px;font-size:12px;display:flex}.ps .script-stats strong{color:var(--ps-ink);margin-bottom:2px;font-size:23px;font-weight:400}.ps .breakdown-scene{border:1px solid var(--ps-edge);background:var(--ps-raised);border-radius:6px;gap:11px;margin-bottom:12px;padding:14px 12px;display:flex}.ps .scene-number{font:12px var(--graphite-mono);color:var(--ps-body);margin-top:4px}.ps .breakdown-scene h4{color:var(--ps-soft);margin:0;font-size:12px;font-weight:500}.ps .breakdown-scene small{font:12px var(--graphite-mono);color:var(--ps-body)}.ps .breakdown-scene p{color:var(--ps-body);white-space:pre-line;margin-top:8px;font-size:12px;line-height:1.7}.ps .scene-cast{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.ps .scene-cast span{border:1px solid var(--ps-hover);color:var(--ps-soft);background:var(--ps-track);border-radius:3px;padding:2px 5px;font-size:12px}.ps .script-breakdown>.btn{margin-top:7px;font-size:12px}.ps .crew-text-link{width:100%;color:var(--ps-soft);justify-content:center;align-items:center;gap:7px;margin:17px 0;font-size:12px;display:flex}.ps .storyboard-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;display:grid}.ps .storyboard-card{background:var(--ps-raised);border:1px solid var(--ps-hover);border-radius:7px;overflow:hidden}.ps .storyboard-number{font:12px var(--graphite-mono);color:var(--ps-soft);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.ps .storyboard-number>span:last-child{color:var(--ps-muted)}.ps .storyboard-image{aspect-ratio:16/9;background:var(--ps-rail);place-items:center;width:100%;display:grid}.ps .storyboard-image img,.ps .storyboard-image video{object-fit:cover;width:100%;height:100%}.ps .storyboard-info{padding:13px}.ps .storyboard-info input{background:var(--ps-panel);border-color:#0000;padding:7px 9px;font-size:14px}.ps .storyboard-info textarea{background:var(--ps-panel);border-color:#0000;min-height:88px;margin:8px 0;padding:8px 9px;font-size:12px;line-height:1.7}.ps .storyboard-info button{width:100%;color:var(--ps-soft);align-items:center;gap:5px;padding:4px 0;font-size:12px;display:flex}.ps .storyboard-info button>svg:last-child{margin-left:auto}.ps .node-body>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ps .node-bindings{border-top:1px solid var(--ps-edge);padding-top:5px}.ps .node-bindings>.field-label{margin-top:12px}.ps .node-bindings .choice{width:100%}.ps .node-binding-row{color:var(--ps-soft);align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}@media (max-width:1350px){.ps .script-grid{grid-template-columns:1fr}.ps .script-page textarea{min-height:320px}.ps .script-breakdown{max-width:none}.ps .script-topline,.ps .storyboard-head{flex-wrap:wrap;align-items:flex-start}}@media (max-width:767px){.ps .script-page textarea{min-height:330px;padding:20px;font-size:16px}.ps .script-topline h2,.ps .storyboard-head h2{font-size:25px}.ps .breakdown-note{font-size:13px}.ps .breakdown-scene h4,.ps .breakdown-scene p{font-size:14px}.ps .script-stats>span{font-size:12px}.ps .storyboard-grid{grid-template-columns:1fr}.ps .storyboard-info input,.ps .storyboard-info textarea{font-size:16px}.ps .storyboard-info button{font-size:13px}.ps .crew-card strong{font-size:14px}.ps .crew-card small{font-size:12px}}.ps .stage-link,.ps .genie-intro p,.ps .starter-prompts button>span,.ps .agent-message>p,.ps .plan-steps p,.ps .context-brief p,.ps .user-message{font-size:14px}.ps .atomik-tabs [data-slot=tabs-trigger]{font-size:13px}.ps .starter-prompts small,.ps .node-head>span{font-size:12px}.ps .node-body>p{font-size:14px}.ps .sidebar-footer>button,.ps .profile-row,.ps .profile-row small,.ps .canvas-toolbar .btn,.ps .page-heading .eyebrow,.ps .canvas-caption,.ps .save-label{font-size:12px}.ps .atomik-heading small{font-size:10px}.ps .canvas-viewport .node-port{pointer-events:none}@media (max-width:430px){.ps .canvas-toolbar .btn{padding:0 7px;font-size:12px}.ps .canvas-toolbar .scope-tabs [data-slot=tabs-trigger]{padding:0 6px;font-size:12px}.ps .canvas-toolbar .scope-tabs svg{display:none}.ps .canvas-caption{font-size:10px}.ps .canvas-bottom-left .icon-btn{width:22px;min-width:22px}.ps .zoom-controls>button:not(.icon-btn){min-width:30px;font-size:11px}}
.ps .studio-redesign{flex-direction:column;width:100%;font-size:14px;display:flex}.ps .studio-redesign .studio-main{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.ps .workflow-header{border-bottom:1px solid var(--ps-edge);background:var(--ps-rail);z-index:20;align-items:stretch;gap:19px;height:84px;min-height:84px;padding:0 19px;display:flex;position:relative}.ps .particl-home{opacity:.93;flex:none;justify-content:center;align-items:center;gap:6px;width:155px;padding-bottom:13px;transition:opacity .15s;display:flex;position:relative}.ps .particl-home:hover{opacity:1}.ps .particl-home>svg{width:30px;height:27px}.ps .particl-home>img{width:99px;height:auto}.ps .particl-home>span{font:12px var(--graphite-mono);letter-spacing:.13em;color:var(--ps-muted);position:absolute;bottom:16px;left:48px}.ps .workflow-navigation{scrollbar-width:none;flex:1;min-width:0;overflow:auto}.ps .workflow-stages{background:0 0;border:0;border-radius:0;justify-content:center;align-items:stretch;gap:0;width:100%;min-width:max-content;height:84px;padding:0;display:flex}.ps .workflow-stages .workflow-step{min-width:64px;max-width:100px;height:84px;color:var(--ps-muted);background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 10px;font-size:13px;font-weight:450;transition:color .18s,background .18s;display:flex;position:relative;box-shadow:none!important}.ps .workflow-step-icon{justify-content:center;align-items:center;width:40px;height:25px;display:flex;position:relative}.ps .workflow-step-icon small{font:12px var(--graphite-mono);opacity:.6;position:absolute;top:-1px;right:-12px}.ps .workflow-step-icon svg{stroke-width:1.4px;width:19px;height:19px}.ps .workflow-stages .workflow-step:hover{background:var(--ps-hairline);color:var(--ps-soft)}.ps .workflow-stages .workflow-step[data-state=active]{color:var(--graphite-ink);background:#0a84ff1a}.ps .workflow-stages .workflow-step[data-state=active]:after{content:"";background:var(--graphite-accent);border-radius:2px;height:2px;position:absolute;bottom:0;left:25%;right:25%}.ps .workflow-group-start{margin-left:14px!important}.ps .workflow-group-start:before{content:"";background:var(--ps-line);width:1px;height:33px;position:absolute;top:25px;left:-7px}.ps .workflow-utilities{flex:none;align-items:center;gap:14px;margin-left:7px;display:flex}.ps .workflow-utilities .atomik-toggle{border:1px solid var(--ps-edge);background:var(--ps-panel);height:35px;color:var(--ps-soft);border-radius:7px;gap:8px;padding:0 11px;font-size:13px}.ps .workflow-utilities .atomik-toggle.on{color:var(--graphite-accent-text);background:#0a84ff24;border-color:#0a84ff73}.ps .workflow-utilities .atom-mark{stroke-width:1px;width:19px;height:19px}.ps .studio-settings{width:27px;height:35px;color:var(--ps-muted);place-items:center;display:grid}.ps .project-bar{border-bottom:1px solid var(--ps-line);background:var(--ps-ground);justify-content:space-between;align-items:center;gap:20px;height:53px;min-height:53px;padding:0 24px;display:flex}.ps .project-breadcrumb{min-width:0;color:var(--ps-faint);align-items:center;gap:13px;font-size:12px;display:flex}.ps .project-breadcrumb>button{color:var(--ps-muted)}.ps .project-breadcrumb>button:hover{color:var(--ps-ink)}.ps .project-bar .project-switch{max-width:250px;color:var(--ps-soft);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.ps .project-monogram{border:1px solid var(--ps-edge);background:var(--ps-raised);font:12px var(--graphite-mono);color:var(--ps-body);border-radius:4px;padding:3px 4px}.ps .project-description{color:var(--ps-muted);white-space:nowrap;margin-left:9px;font-size:12px}.ps .project-bar-actions{align-items:center;gap:18px;display:flex}.ps .project-bar .project-spec{font:12px var(--graphite-mono);color:var(--ps-muted);display:flex}.ps .project-bar .save-label{white-space:nowrap;font-size:12px}.ps .project-bar .project-export{background:var(--ps-raised);border-color:var(--ps-edge);border-radius:5px;height:29px;padding:0 10px;font-size:12px}.ps .project-bar .sample-label{letter-spacing:.1em;color:var(--ps-muted);border:1px solid var(--ps-line);border-radius:3px;padding:3px 5px;font-size:12px}.ps .studio-redesign .workspace-body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.ps .studio-redesign .work-area{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ps .studio-redesign .page-heading{justify-content:space-between;align-items:center;min-height:98px;padding:28px 32px 23px;display:flex}.ps .studio-redesign .page-heading h1{letter-spacing:-.04em;font-size:28px;font-weight:600}.ps .studio-redesign .page-heading .eyebrow{letter-spacing:.12em;color:var(--ps-muted);margin-bottom:4px;font-size:12px}.ps .studio-redesign .heading-context{color:var(--ps-muted);font-size:13px}.ps .studio-redesign .atomik-panel{z-index:40;background:var(--ps-rail);border-left:1px solid var(--ps-hover);width:352px;max-width:calc(100vw - 16px);position:absolute;top:0;bottom:0;right:0;box-shadow:-30px 0 70px #0006}.ps .studio-redesign .atomik-heading{padding:20px}.ps .studio-redesign .atomik-heading small{letter-spacing:.12em;font-size:12px}.ps .studio-redesign .atomik-content{padding:18px 20px}.ps .studio-redesign .genie-intro{padding-top:14px}.ps .studio-redesign .genie-intro h2{font-size:29px}.ps .studio-redesign .atomik-tabs [data-slot=tabs-trigger]{font-size:13px}.ps .node-workbench{--ng-library:220px;--ng-inspector:280px;flex-direction:column;flex:1;min-height:0;display:flex}.ps .ng-commandbar{border-bottom:1px solid var(--ps-line);background:var(--ps-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;height:auto;min-height:44px;padding:8px 12px;display:flex}.ps .ng-command-left,.ps .ng-command-right{align-items:center;gap:8px;min-width:0;display:flex}.ps .ng-command-divider{background:var(--ps-edge);width:1px;height:18px}.ps .ng-tool{width:28px;height:28px;color:var(--ps-muted);border-radius:6px;flex:none;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.ps .ng-tool:hover{color:var(--ps-ink);background:var(--ps-line)}.ps .ng-tool.active{color:var(--ps-ink);background:var(--ps-selected)}.ps .ng-tool:disabled,.ps .ng-library-item:disabled{opacity:.35;cursor:default}.ps .ng-scope{background:var(--graphite-segment);border:0;border-radius:6px;gap:2px;height:28px;padding:2px;display:flex}.ps .ng-scope [data-slot=tabs-trigger]{box-shadow:none;color:var(--ps-muted);background:0 0;border:0;border-radius:4px;height:24px;padding:3px 9px;font-size:12px;font-weight:500}.ps .ng-scope [data-state=active]{color:var(--ps-ink);background:var(--graphite-selected);box-shadow:none!important}.ps .ng-connection-count{font:11px var(--graphite-mono);white-space:nowrap;color:var(--ps-muted);align-items:center;gap:6px;margin-right:6px;display:flex}.ps .ng-connection-count i{background:var(--ps-faint);border-radius:50%;width:2px;height:2px}.ps .ng-add-button{border:1px solid var(--ps-edge);background:var(--ps-raised);border-radius:5px;gap:6px;height:28px;padding:0 10px;font-size:12px}.ps .ng-desk{flex:1;min-height:0;display:flex;position:relative}.ps .ng-library{width:var(--ng-library);background:var(--ps-rail);border-right:1px solid var(--ps-line);flex-direction:column;flex:none;min-height:0;display:flex}.ps .ng-panel-title{border-bottom:0;justify-content:space-between;align-items:center;gap:8px;height:40px;min-height:40px;padding:0 14px;display:flex}.ps .ng-panel-title strong{color:var(--ps-soft);font-size:14px;font-weight:600}.ps .ng-panel-title>span{font:11px var(--graphite-mono);color:var(--ps-muted)}.ps .ng-mobile-close{color:var(--ps-muted);display:none}.ps .ng-library-tabs{background:var(--graphite-segment);border:0;border-radius:6px;gap:2px;width:calc(100% - 20px);height:28px;margin:0 10px 6px;padding:2px;display:flex}.ps .ng-library-tabs [data-slot=tabs-trigger]{box-shadow:none;height:24px;color:var(--ps-muted);border:0;border-radius:4px;flex:1;padding:0;font-size:12px;font-weight:500}.ps .ng-library-tabs [data-state=active]{background:var(--ps-selected);color:var(--ps-ink)}.ps .ng-library-tabs span{color:var(--ps-muted);margin-left:2px;font-size:11px}.ps .ng-search{border:1px solid var(--ps-line);background:var(--graphite-control);color:var(--ps-faint);border-radius:6px;align-items:center;gap:7px;margin:0 10px 8px;padding:0 8px;display:flex}.ps .ng-search input{box-shadow:none;width:100%;min-width:0;color:var(--ps-soft);background:0 0;border:0;outline:0;padding:6px 0;font-size:12px}.ps .ng-library-list{scrollbar-width:thin;scrollbar-color:var(--ps-track) transparent;flex:1;min-height:0;padding:2px 6px 8px;overflow:auto}.ps .ng-library-group{margin-bottom:4px}.ps .ng-library-group h3{letter-spacing:.1em;text-transform:uppercase;color:var(--ps-muted);justify-content:space-between;padding:10px 8px 4px;font-size:10px;font-weight:500;display:flex}.ps .ng-library-group h3>span{font:10px var(--graphite-mono);color:var(--ps-faint)}.ps .ng-library-item{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 8px;display:flex}.ps .ng-library-item:hover{background:var(--ps-selected)}.ps .ng-library-glyph{border:1px solid var(--ps-edge);width:26px;height:26px;color:var(--ps-body);background:var(--graphite-control);border-radius:5px;flex:none;place-items:center;display:grid}.ps .ng-library-glyph.shape-operator{border-style:dashed;border-radius:3px}.ps .ng-library-glyph.shape-flow{border-radius:50%}.ps .ng-library-item>span:nth-child(2){color:var(--ps-soft);flex:1;min-width:0;font-size:12.5px;font-weight:500;line-height:1.4}.ps .ng-library-item small{color:var(--ps-muted);margin-top:1px;font-size:11px;line-height:1.4;display:block}.ps .ng-library-item>svg{color:var(--ps-faint);opacity:0}.ps .ng-library-item:hover>svg{opacity:1}.ps .ng-library-footer{border-top:1px solid var(--ps-line);color:var(--ps-muted);align-items:center;gap:7px;padding:8px 14px;font-size:11px;display:flex}.ps .ng-media-list{padding:0 4px}.ps .ng-media-list>button:not(.btn){text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:6px;display:flex}.ps .ng-media-list>button>span{background:var(--ps-panel);border-radius:4px;flex:none;width:64px;height:36px;overflow:hidden}.ps .ng-media-list img,.ps .ng-media-list video{object-fit:cover;width:100%;height:100%}.ps .ng-media-list strong{flex:1;min-width:0;font-size:12px;font-weight:500;line-height:1.5}.ps .ng-media-list small{color:var(--ps-muted);font-size:11px;display:block}.ps .ng-media-list p{color:var(--ps-body);padding:12px 3px;font-size:13px}.ps .ng-media-list .btn{gap:6px;font-size:12px}.ps .ng-canvas{touch-action:none;background-color:var(--ps-ground);background-image:radial-gradient(circle,var(--ps-edge) .65px,transparent .85px);isolation:isolate;background-size:22px 22px;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.ps .ng-canvas:after{content:"";pointer-events:none;z-index:1;position:absolute;inset:0;box-shadow:inset 0 0 65px #0003}.ps .ng-pan{cursor:grab}.ps .ng-connecting{cursor:crosshair}.ps .ng-canvas-label{z-index:3;pointer-events:none;background:linear-gradient(var(--ps-ground),transparent);justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:absolute;top:0;left:0;right:0}.ps .ng-canvas-label>span:first-child{color:var(--ps-muted);align-items:center;gap:6px;font-size:11px;display:flex}.ps .ng-canvas-label>span:last-child{font:10px var(--graphite-mono);letter-spacing:.1em;color:var(--ps-faint)}.ps .ng-world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.ps .ng-wires{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ps .ng-wires path{fill:none;stroke:var(--ps-faint);stroke-width:1.6px;opacity:.65}.ps .ng-wires path.focused{stroke:var(--graphite-accent);opacity:.95}.ps .ng-wires .ng-draft-wire{stroke:var(--graphite-accent);stroke-dasharray:6 5;opacity:1}.ps .ng-node{background:var(--graphite-card);border:1px solid var(--ps-edge);-webkit-user-select:none;user-select:none;border-radius:8px;outline:0;flex-direction:column;transition:border-color .12s,box-shadow .12s;display:flex;position:absolute;box-shadow:0 8px 26px #0003}.ps .ng-node.selected{border-color:var(--graphite-accent);box-shadow:0 0 0 3px #0a84ff38,0 12px 32px #0006}.ps .ng-node:focus-visible{outline:2px solid var(--ps-ink);outline-offset:5px}.ps .ng-node.bypassed{opacity:.55;border-style:dashed}.ps .ng-node.ng-operator{background:var(--ps-raised);border-radius:7px}.ps .ng-node.ng-flow{background:var(--ps-rail);border-radius:17px}.ps .ng-node.ng-text{background:var(--ps-panel);border-left:3px solid var(--ps-track);border-radius:3px 10px 10px 3px}.ps .ng-node-header{height:32px;min-height:32px;color:var(--ps-soft);cursor:grab;border-bottom:0;align-items:center;gap:6px;padding:0 10px;display:flex}.ps .ng-node-header>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;flex:1;font-size:10px;font-weight:500;overflow:hidden}.ps .ng-node-glyph{color:var(--ps-body);justify-content:center;align-items:center;display:flex}.ps .ng-node-menu{width:23px;height:27px;color:var(--ps-muted);border-radius:3px;place-items:center;display:grid}.ps .ng-node-menu:hover{background:var(--ps-line);color:var(--ps-ink)}.ps .ng-node-visual{background:var(--ps-ground);border-radius:5px;height:143px;min-height:143px;margin:0 8px;position:relative;overflow:hidden}.ps .ng-node-visual img,.ps .ng-node-visual video{object-fit:cover;width:100%;height:100%}.ps .ng-type-character .ng-node-visual img{object-fit:contain;background:#1d1f24}.ps .ng-scene .ng-node-visual{height:193px;min-height:193px}.ps .ng-image-caption{font:10px var(--graphite-mono);letter-spacing:.08em;color:var(--ps-ink);text-shadow:0 1px 9px #000;position:absolute;bottom:9px;left:10px}.ps .ng-node-visual>button{color:var(--ps-ink);background:var(--ps-scrim);border-radius:4px;padding:5px;position:absolute;bottom:6px;right:6px}.ps .ng-node-content{flex:1;min-height:0;padding:8px 10px 10px}.ps .ng-node-content h3{letter-spacing:-.01em;color:var(--ps-soft);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.ps .ng-node-content p{color:var(--ps-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.ps .ng-node-footer{height:28px;min-height:28px;color:var(--ps-muted);border-top:0;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:flex}.ps .ng-node-footer>span:first-child{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.ps .ng-node-footer>span:last-child{font:11px var(--graphite-mono);white-space:nowrap}.ps .ng-operator-readout{font:11px var(--graphite-mono);color:var(--ps-muted);justify-content:space-between;align-items:center;gap:6px;margin-top:8px;display:flex}.ps .ng-operator-readout b{color:var(--ps-soft);font-weight:450}.ps .ng-operator-readout span{background:var(--graphite-panel);border-radius:5px;gap:6px;padding:5px 8px;display:flex}.ps .ng-note-content{flex:1;padding:8px 10px 10px;overflow:hidden}.ps .ng-note-content h3{letter-spacing:-.01em;margin-bottom:6px;font-size:13px;font-weight:600}.ps .ng-note-content p{color:var(--ps-body);white-space:pre-line;font-size:12px;font-weight:400;line-height:1.45}.ps .ng-port{border:2px solid var(--ps-muted);background:var(--ps-ground);z-index:4;cursor:crosshair;width:12px;height:12px;box-shadow:0 0 0 4px var(--ps-ground);position:absolute;transform:translateY(-50%)}.ps .ng-port:before{content:"";position:absolute;inset:-9px}.ps .ng-in{border-radius:3px;left:-7px}.ps .ng-out{border-radius:50%;right:-7px}.ps .ng-node.selected .ng-port{border-color:var(--graphite-accent)}.ps .ng-port:hover,.ps .ng-port.connecting{background:var(--graphite-accent);border-color:var(--graphite-accent)}.ps .ng-port.accepting{border-color:var(--graphite-accent-text);box-shadow:0 0 0 5px #0a84ff38}.ps .ng-node.collapsed .ng-node-header{border:0;height:48px}.ps .ng-canvas-bottom{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.ps .ng-canvas-bottom>div{pointer-events:auto;background:var(--ps-panel);border:1px solid var(--ps-edge);border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex;box-shadow:0 8px 25px #0003}.ps .ng-zoom>button:not(.ng-tool){font:12px var(--graphite-mono);min-width:41px;color:var(--ps-body);padding:6px}.ps .ng-zoom>span,.ps .ng-canvas-tools i{background:var(--ps-edge);width:1px;height:17px;margin:0 3px}.ps .ng-canvas-hint{color:var(--ps-faint);font-size:12px}.ps .ng-wire-help{z-index:5;white-space:nowrap;background:var(--graphite-card);color:var(--graphite-ink);border-radius:6px;align-items:center;gap:15px;padding:11px 14px;font-size:12px;display:flex;position:absolute;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #0006}.ps .ng-wire-help button{border-left:1px solid var(--ps-muted);align-items:center;gap:7px;padding-left:12px;display:flex}.ps .ng-wire-help kbd{font-size:12px}.ps .ng-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:35px;display:flex;position:absolute;inset:0}.ps .ng-empty>svg{color:var(--ps-muted)}.ps .ng-empty h2{letter-spacing:-.04em;font-size:25px;font-weight:400}.ps .ng-empty p{color:var(--ps-body);font-size:14px}.ps .ng-inspector{width:var(--ng-inspector);border-left:1px solid var(--ps-line);background:var(--ps-rail);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}.ps .ng-inspector-identity{align-items:center;gap:8px;padding:8px 14px 10px;display:flex}.ps .ng-inspector-glyph{border:1px solid var(--ps-edge);background:var(--graphite-control);width:28px;height:28px;color:var(--ps-body);border-radius:6px;flex:none;place-items:center;display:grid}.ps .ng-inspector-identity>div{flex:1;min-width:0}.ps .ng-inspector-identity input{width:100%;min-width:0;box-shadow:none;letter-spacing:-.01em;color:var(--ps-ink);background:0 0;border:0;border-radius:0;height:auto;padding:0;font-size:13px;font-weight:600;display:block}.ps .ng-inspector-identity small{color:var(--ps-muted);margin-top:2px;font-size:11px;display:block}.ps .ng-monitor{border:1px solid var(--ps-edge);border-radius:6px;flex:none;margin:0 14px 10px;overflow:hidden}.ps .ng-monitor-label{height:26px;font:10px var(--graphite-mono);background:0 0;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.ps .ng-monitor-label>span{color:var(--ps-muted);align-items:center;gap:6px;display:flex}.ps .ng-monitor-label i{background:var(--ps-faint);border-radius:50%;width:2px;height:2px}.ps .ng-monitor-label button{color:var(--ps-muted);align-items:center;gap:5px;font-size:10px;display:flex}.ps .ng-monitor-label button.active{color:var(--ps-ink)}.ps .ng-monitor-screen{background:var(--ps-ground);justify-content:center;align-items:center;height:140px;display:flex;overflow:hidden}.ps .ng-monitor-screen img,.ps .ng-monitor-screen video{object-fit:contain;width:100%;height:100%}.ps .ng-monitor-footer{color:var(--ps-muted);justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;font-size:11px;display:flex}.ps .ng-monitor-footer>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ps .ng-monitor-footer>span:last-child{font-family:var(--graphite-mono)}.ps .ng-media-empty{width:100%;height:100%;color:var(--ps-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:15px;font-size:12px;display:flex}.ps .ng-media-empty a{color:var(--ps-body);align-items:center;gap:5px;display:flex}.ps .ng-audio-player{width:100%;color:var(--ps-body);flex-direction:column;align-items:center;gap:15px;padding:12px;display:flex}.ps .ng-audio-player audio{width:100%;height:32px}.ps .ng-render-error{color:var(--ps-body);padding:8px;font-size:12px;line-height:1.6}.ps .ng-inspector-tabs{background:var(--graphite-segment);border:0;border-radius:6px;justify-content:stretch;gap:2px;width:calc(100% - 28px);height:30px;margin:0 14px 2px;padding:2px}.ps .ng-inspector-tabs [data-slot=tabs-trigger]{color:var(--ps-muted);height:26px;box-shadow:none;background:0 0;border:0;border-radius:4px;flex:1;padding:4px 3px;font-size:12px;font-weight:500}.ps .ng-inspector-tabs [data-slot=tabs-trigger]>span{font:11px var(--graphite-mono);color:var(--ps-faint);margin-left:2px}.ps .ng-inspector-tabs [data-state=active]{color:var(--ps-ink);background:var(--graphite-selected);box-shadow:none!important}.ps .ng-inspector-scroll{scrollbar-width:thin;scrollbar-color:var(--ps-track) transparent;flex:1;min-height:0;padding:0 14px 14px;overflow:auto}.ps .ng-fieldset{border:0;min-width:0;display:block}.ps .ng-fieldset:disabled{opacity:.65}.ps .ng-section-title{font:500 10px var(--graphite-font);letter-spacing:.1em;color:var(--ps-muted);justify-content:space-between;align-items:center;gap:8px;padding:14px 0 8px;display:flex}.ps .ng-section-title>button{letter-spacing:0;font-family:var(--graphite-font);align-items:center;gap:5px;font-size:11px;display:flex}.ps .ng-section-title>button.active{color:var(--ps-ink)}.ps .ng-section-title.stack-title{border-top:0;margin-top:8px}.ps .ng-label{color:var(--ps-body);text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px;font-size:10px;font-weight:500;display:block}.ps .ng-pick{border:1px solid var(--ps-edge);background:var(--graphite-control);width:100%;min-width:0;height:32px;min-height:32px;box-shadow:none;color:var(--ps-soft);border-radius:6px;margin-bottom:10px;padding:0 10px;font-size:12px}.ps .ng-pick>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ps .ng-fieldset textarea{resize:vertical;border:1px solid var(--ps-edge);background:var(--graphite-control);width:100%;min-height:72px;color:var(--graphite-ink);border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.45}.ps .ng-inline-note{color:var(--ps-muted);margin:8px 0 10px;font-size:11px;line-height:1.45}.ps .ng-stack-empty{color:var(--ps-muted);margin:0 0 14px;font-size:12px;line-height:1.7}.ps .ng-operation{border:1px solid var(--ps-edge);background:var(--graphite-control);border-radius:6px;margin-bottom:8px;overflow:hidden}.ps .ng-operation.disabled{opacity:.6}.ps .ng-operation-title{color:var(--ps-body);align-items:center;gap:8px;padding:10px 12px;display:flex}.ps .ng-operation-title strong{color:var(--ps-soft);flex:1;font-size:12px;font-weight:600}.ps .ng-operation-title>button:last-child{place-items:center;display:grid}.ps .ng-operation-title [data-slot=checkbox]{border-radius:3px;width:12px;height:12px}.ps .ng-operation-body{border-top:0;padding:0 12px 10px}.ps .ng-range{margin-top:8px}.ps .ng-range-label{color:var(--ps-body);justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;font-size:11px;display:flex}.ps .ng-range-label output{font:11px var(--graphite-mono);color:var(--ps-ink);text-align:center;background:0 0;border:0;border-radius:3px;min-width:28px;padding:0}.ps .ng-operation [data-slot=slider-track]{background:var(--ps-track);height:3px}.ps .ng-operation [data-slot=slider-range]{background:var(--graphite-accent)}.ps .ng-operation [data-slot=slider-thumb]{border:1px solid var(--graphite-accent);width:10px;height:10px;box-shadow:none;background:var(--graphite-accent)}.ps .ng-operation .ng-pick{margin-top:13px;margin-bottom:0;font-size:12px}.ps .ng-checkbox{color:var(--ps-body);align-items:center;gap:8px;margin-top:15px;font-size:12px;display:flex}.ps .ng-add-tool{border:1px solid var(--graphite-line);background:var(--graphite-control);width:100%;height:32px;color:var(--ps-body);border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.ps .ng-add-tool>svg:last-child{margin-left:0}.ps .ng-inspector-actions{border-top:1px solid var(--ps-line);background:var(--ps-panel);flex:none;padding:10px 14px}.ps .ng-inspector-actions .btn{border-radius:6px;gap:7px;height:32px;font-size:12px}.ps .ng-inspector-actions>div{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:6px;padding-top:8px;display:flex}.ps .ng-inspector-actions>div button{color:var(--ps-muted);align-items:center;gap:5px;font-size:11px;display:flex}.ps .ng-inspector-actions>div button:hover{color:var(--ps-soft)}.ps .ng-input-row{border:1px solid var(--ps-edge);background:var(--graphite-control);border-radius:6px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}.ps .ng-input-number{font:12px var(--graphite-mono);color:var(--ps-faint);padding:0 3px}.ps .ng-input-name{text-align:left;flex:1;min-width:0}.ps .ng-input-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.ps .ng-input-name small{color:var(--ps-muted);margin-top:2px;font-size:11px;display:block}.ps .ng-input-row .ng-tool{width:21px;height:25px}.ps .ng-used-by{color:var(--ps-body);text-align:left;align-items:center;gap:8px;width:100%;padding:10px 0;font-size:12px;display:flex}.ps .ng-used-by>svg:last-child{margin-left:auto}.ps .ng-versions>p{color:var(--ps-body);margin:14px 0 8px;font-size:11px;line-height:1.45}.ps .ng-save-version input{background:var(--graphite-control);border:1px solid var(--ps-edge);border-radius:6px;width:100%;min-width:0;height:32px;margin-bottom:6px;padding:0 9px;font-size:12px}.ps .ng-save-version .btn{width:100%;height:32px;font-size:12px}.ps .ng-version{border-bottom:1px solid var(--ps-line);background:var(--graphite-control);border:1px solid var(--graphite-line);border-radius:6px;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;display:flex}.ps .ng-version>span{border:1px solid var(--ps-edge);width:28px;height:30px;color:var(--ps-body);border-radius:5px;flex:none;place-items:center;display:grid}.ps .ng-version>div{flex:1;min-width:0}.ps .ng-version strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.ps .ng-version small{color:var(--ps-muted);margin-top:2px;font-size:11px;display:block}.ps .ng-version button{color:var(--ps-body);font-size:11px}.ps .ng-version-empty{color:var(--ps-muted);border:1px dashed var(--graphite-edge);border-radius:6px;flex-direction:column;align-items:center;gap:8px;margin-top:8px;padding:14px;font-size:11px;display:flex}.ps .ng-inspector-empty{text-align:center;color:var(--ps-muted);padding:36px 18px}.ps .ng-inspector-empty>svg{margin:0 auto 20px}.ps .ng-inspector-empty h3{color:var(--ps-soft);letter-spacing:-.02em;font-size:15px;font-weight:600}.ps .ng-inspector-empty p{margin-top:8px;font-size:12px;line-height:1.5}.ps .studio-redesign .sequence-shelf{background:var(--ps-rail);border-top:1px solid var(--ps-edge);z-index:5;align-items:center;gap:23px;height:106px;min-height:106px;padding:14px 22px;display:flex;position:relative}.ps .studio-redesign .shelf-label{flex-wrap:wrap;align-items:center;gap:6px;width:140px;min-width:140px;margin:0;font-size:12px;display:flex}.ps .studio-redesign .shelf-label>span{font:12px var(--graphite-mono);width:100%;color:var(--ps-muted);margin:0;padding-left:21px}.ps .studio-redesign .shelf-label>button{gap:4px;margin:6px 0 0 21px;padding:0;font-size:12px}.ps .studio-redesign .shelf-frames{scrollbar-width:none;flex:1;gap:8px;min-width:0;overflow:auto}.ps .studio-redesign .shelf-frame{border:1px solid var(--ps-edge);border-radius:5px;flex:none;width:120px;height:64px}.ps .studio-redesign .shelf-frame:hover{border-color:var(--ps-body)}.ps .studio-redesign .shelf-frame>span,.ps .studio-redesign .shelf-frame>small{font-size:12px}.ps .studio-redesign .shelf-add{border-style:dashed;border-radius:5px;width:45px;height:64px}.ps .studio-redesign .stage-scroll{padding:0 32px 32px}.ps .studio-redesign .brief-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);gap:25px}.ps .studio-redesign .brief-main{background:var(--ps-panel);border-color:var(--ps-edge);border-radius:10px;padding:27px}.ps .studio-redesign .brief-side{display:block}.ps .studio-redesign .brief-image{border-radius:10px;overflow:hidden}.ps .studio-redesign .brief-note{background:0 0;border:0;padding:24px 5px}.ps .studio-redesign .brief-note h3{letter-spacing:-.04em;font-size:24px;font-weight:400;line-height:1.4}.ps .studio-redesign .brief-note p{font-size:14px}.ps .studio-redesign .asset-grid{grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:22px}.ps .studio-redesign .asset-card{border:1px solid var(--ps-edge);background:var(--ps-panel);border-radius:10px;overflow:hidden}.ps .studio-redesign .asset-image{aspect-ratio:1.75}.ps .studio-redesign .asset-info{padding:17px}.ps .studio-redesign .asset-info h3{font-size:17px}.ps .studio-redesign .moodboard-intro h2{letter-spacing:-.035em;font-size:29px;font-weight:400}.ps .studio-redesign .script-page,.ps .studio-redesign .storyboard-card{border-color:var(--ps-edge);border-radius:9px}.ps .studio-redesign .script-grid{grid-template-columns:minmax(0,1fr) 340px}.ps .studio-redesign .script-page textarea{font-size:14px}.ps .studio-redesign .edit-workspace{padding:0 30px 25px}.ps .studio-redesign .edit-upper{background:var(--graphite-line);grid-template-columns:minmax(0,1fr) 320px;gap:1px;display:grid}.ps .studio-redesign .shot-inspector{background:var(--ps-panel);border:0;border-radius:0;padding:14px 12px;display:block}.ps .studio-redesign .edit-player{background:var(--graphite-panel);min-width:0}.ps .studio-redesign .player-screen{border:1px solid var(--ps-edge);border-radius:6px;overflow:hidden}.ps .studio-redesign .delivery-grid{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:45px}.ps .studio-redesign .delivery-preview{display:block}.ps .studio-redesign .delivery-main>h2{letter-spacing:-.05em;font-size:36px;font-weight:400}.ps .studio-redesign .delivery-main>p{font-size:16px}.ps .studio-redesign .delivery-thumb{border-radius:10px}.ps .production-home{background:var(--graphite-panel);flex:1;padding:40px 46px 55px;overflow:auto}.ps .home-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.ps .home-heading .eyebrow{font:12px var(--graphite-mono);letter-spacing:.13em;color:var(--ps-muted)}.ps .home-heading h1{letter-spacing:-.05em;margin-top:7px;font-size:35px;font-weight:600}.ps .home-projects{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}.ps .home-current{border:1px solid var(--ps-edge);text-align:left;background:var(--graphite-card);border-radius:8px;max-width:650px;overflow:hidden}.ps .home-project-cover{height:245px;position:relative;overflow:hidden}.ps .home-project-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.ps .home-current:hover .home-project-cover img{transform:scale(1.025)}.ps .home-project-cover>span{font:12px var(--graphite-mono);letter-spacing:.08em;color:var(--ps-ink);text-shadow:0 2px 15px #000;align-items:center;gap:12px;display:flex;position:absolute;bottom:18px;left:20px}.ps .home-current>div:last-child{align-items:center;gap:13px;padding:21px;display:flex}.ps .home-project-icon{border:1px solid var(--ps-edge);background:var(--ps-raised);border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.ps .home-current>div:last-child>div{flex:1;min-width:0}.ps .home-current h2,.ps .home-other-project h2{letter-spacing:-.035em;font-size:20px;font-weight:600}.ps .home-current p{color:var(--ps-muted);margin-top:5px;font-size:12px}.ps .home-other-project{border:1px solid var(--ps-edge);background:var(--graphite-card);border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;padding:30px;display:flex}.ps .home-other-project>span{color:var(--ps-muted);align-items:center;gap:8px;font-size:13px;display:flex}.ps .home-workflow{margin-top:46px}.ps .home-workflow h3{letter-spacing:-.03em;margin-bottom:24px;font-size:20px;font-weight:600}.ps .home-workflow>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ps .home-workflow button{text-align:left;background:var(--graphite-card);border:1px solid var(--ps-line);border-radius:8px;flex-direction:column;align-items:flex-start;gap:13px;min-width:0;padding:21px 18px;display:flex;position:relative}.ps .home-workflow button:hover{border-color:var(--ps-hover);background:var(--graphite-hover)}.ps .home-workflow small{font:12px var(--graphite-mono);color:var(--ps-faint);position:absolute;top:18px;right:14px}.ps .home-workflow span{color:var(--ps-soft);font-size:14px}.ps .home-workflow p{color:var(--ps-muted);font-size:12px;line-height:1.5}.ps .ng-tool:focus-visible,.ps .ng-library-item:focus-visible,.ps .particl-home:focus-visible,.ps .studio-settings:focus-visible{outline:2px solid var(--ps-body);outline-offset:3px}.ps .swatch.ink{background:#1d1f24}@media (min-width:1700px){.ps .node-workbench{--ng-library:220px;--ng-inspector:280px}.ps .ng-monitor-screen{height:140px}.ps .workflow-stages .workflow-step{max-width:116px}.ps .ng-library-item{min-height:44px}.ps .ng-library-item>span:nth-child(2){font-size:12.5px}.ps .ng-library-item small{font-size:11px}}@media (max-width:1270px){.ps .workflow-header{gap:10px;padding:0 12px}.ps .particl-home{width:133px}.ps .particl-home>img{width:87px}.ps .particl-home>svg{width:25px}.ps .particl-home>span{font-size:12px;left:40px}.ps .workflow-stages .workflow-step{min-width:61px;padding-left:6px;padding-right:6px;font-size:12px}.ps .workflow-group-start{margin-left:8px!important}.ps .workflow-group-start:before{left:-4px}.ps .workflow-utilities{gap:6px;margin-left:0}.ps .workflow-utilities .atomik-toggle>span{display:none}.ps .workflow-utilities .atomik-toggle{padding:0 8px}.ps .node-workbench{--ng-library:200px;--ng-inspector:280px}.ps .ng-canvas-hint{display:none}.ps .ng-inspector-tabs{gap:2px;padding:2px}.ps .ng-inspector-tabs [data-slot=tabs-trigger]{font-size:12px}.ps .ng-inspector-scroll{padding-left:12px;padding-right:12px}.ps .ng-monitor{margin-left:12px;margin-right:12px}.ps .ng-monitor-screen{height:133px}.ps .ng-connection-count,.ps .project-description{display:none}.ps .studio-redesign .script-grid{grid-template-columns:minmax(0,1fr) 290px}.ps .studio-redesign .brief-grid{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:1000px){.ps .workflow-stages{justify-content:flex-start}.ps .workflow-step-icon small{display:none}.ps .workflow-stages .workflow-step{min-width:58px}.ps .workflow-group-start{margin-left:4px!important}.ps .workflow-group-start:before{display:none}.ps .project-bar{gap:10px;padding:0 17px}.ps .project-breadcrumb{gap:7px}.ps .project-bar-actions{gap:10px}.ps .project-bar .sample-label{display:none}.ps .ng-library{z-index:12;border-right:1px solid var(--ps-edge);width:218px;position:absolute;top:0;bottom:0;left:0;box-shadow:20px 0 40px #0006}.ps .ng-library .ng-mobile-close{display:block}.ps .ng-library .ng-panel-title>span{margin-left:auto}.ps .ng-canvas-label>span:last-child{display:none}.ps .studio-redesign .brief-grid,.ps .studio-redesign .script-grid,.ps .studio-redesign .delivery-grid{grid-template-columns:minmax(0,1fr)}.ps .studio-redesign .brief-side,.ps .studio-redesign .delivery-preview{display:none}.ps .studio-redesign .edit-upper{grid-template-columns:minmax(0,1fr) 280px;gap:1px}.ps .studio-redesign .shot-inspector{padding:15px}.ps .home-workflow>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:759px){.ps .workflow-header{gap:0;height:75px;min-height:75px;padding:0}.ps .particl-home{background:var(--ps-rail);border-right:1px solid var(--ps-line);z-index:1;width:97px;padding:0 8px 8px}.ps .particl-home>img{width:61px}.ps .particl-home>svg{width:18px}.ps .particl-home>span{letter-spacing:.07em;font-size:12px;bottom:19px;left:26px}.ps .workflow-stages{height:75px}.ps .workflow-stages .workflow-step{gap:4px;min-width:56px;height:75px;padding:8px 6px;font-size:12px}.ps .workflow-step-icon svg{width:17px}.ps .workflow-group-start{margin-left:0!important}.ps .workflow-utilities{background:var(--ps-rail);border-left:1px solid var(--ps-line);padding:0 9px}.ps .workflow-utilities .atomik-toggle{height:30px;padding:0 6px}.ps .studio-settings{display:none}.ps .project-bar{height:47px;min-height:47px;padding:0 12px}.ps .project-breadcrumb>button,.ps .project-breadcrumb>svg{display:none}.ps .project-bar .project-switch{gap:6px;max-width:195px;font-size:13px}.ps .project-bar .project-spec{display:none}.ps .project-bar-actions{gap:10px}.ps .project-bar .save-label{font-size:12px;display:flex}.ps .project-bar .project-export{gap:5px;height:27px;padding:0 7px;font-size:12px}.ps .ng-commandbar{gap:5px;height:46px;min-height:46px;padding:0 9px}.ps .ng-command-left,.ps .ng-command-right{gap:5px}.ps .ng-command-divider{display:none}.ps .ng-scope{gap:8px}.ps .ng-scope [data-slot=tabs-trigger]{font-size:12px}.ps .ng-command-right>.ng-tool:first-of-type{display:none}.ps .ng-add-button{gap:4px;height:28px;padding:0 7px;font-size:12px}.ps .ng-commandbar .ng-tool{width:27px;height:27px}.ps .ng-inspector{z-index:13;border-left-color:var(--ps-edge);width:300px;max-width:calc(100vw - 32px);position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 45px #0006}.ps .ng-inspector .ng-mobile-close{display:block}.ps .ng-inspector .ng-panel-title>span{margin-left:auto}.ps .ng-library{width:235px;max-width:calc(100vw - 32px)}.ps .ng-library-item>span:nth-child(2){font-size:14px}.ps .ng-library-item small{font-size:12px}.ps .ng-library-item{min-height:48px}.ps .ng-library-item>svg{opacity:1}.ps .ng-search input,.ps .ng-fieldset textarea,.ps .ng-inspector-identity input,.ps .ng-save-version input{font-size:16px}.ps .ng-panel-title strong{font-size:14px}.ps .ng-label,.ps .ng-pick,.ps .ng-range-label,.ps .ng-operation-title strong{font-size:13px}.ps .ng-inline-note{font-size:12px}.ps .ng-canvas-label{padding:13px 16px}.ps .ng-canvas-label>span:first-child{gap:7px;font-size:12px}.ps .ng-canvas-bottom{gap:8px;bottom:13px;left:11px;right:11px}.ps .ng-canvas-bottom .ng-tool{width:28px;height:28px}.ps .ng-canvas-tools{gap:0!important}.ps .ng-zoom>button:not(.ng-tool){min-width:33px;padding:3px;font-size:12px}.ps .ng-wire-help{white-space:normal;background:var(--graphite-card);width:max-content;max-width:calc(100% - 20px);color:var(--graphite-ink);gap:8px;font-size:12px;bottom:66px}.ps .ng-wire-help button{white-space:nowrap}.ps .studio-redesign .sequence-shelf{gap:12px;height:96px;min-height:96px;padding:12px 13px}.ps .studio-redesign .shelf-label{gap:5px;width:95px;min-width:95px;font-size:12px}.ps .studio-redesign .shelf-label>span{padding-left:0;font-size:12px;display:block}.ps .studio-redesign .shelf-label>button{margin-left:0;font-size:12px}.ps .studio-redesign .shelf-frame{width:107px;height:60px}.ps .studio-redesign .shelf-add{width:37px;height:60px}.ps .studio-redesign .page-heading{min-height:90px;padding:23px 18px 20px}.ps .studio-redesign .page-heading h1{font-size:25px;font-weight:600}.ps .studio-redesign .heading-context{display:none}.ps .studio-redesign .stage-scroll{padding:0 17px 26px}.ps .studio-redesign .brief-main{padding:19px}.ps .studio-redesign .asset-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ps .studio-redesign .script-page textarea{font-size:16px}.ps .studio-redesign .edit-workspace{padding:0 17px 25px}.ps .studio-redesign .edit-upper{grid-template-columns:minmax(0,1fr)}.ps .studio-redesign .shot-inspector{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.ps .studio-redesign .shot-inspector h3{font-size:15px}.ps .studio-redesign .shot-inspector>input,.ps .studio-redesign .shot-inspector>textarea{margin:0;font-size:16px}.ps .studio-redesign .shot-inspector .field-label{margin:4px 0;font-size:13px}.ps .production-home{background:var(--graphite-panel);padding:28px 18px 40px}.ps .home-heading h1{font-size:30px;font-weight:600}.ps .home-heading .btn{height:35px;font-size:12px}.ps .home-projects{grid-template-columns:1fr}.ps .home-project-cover{height:210px}.ps .home-current>div:last-child{padding:17px}.ps .home-current h2{font-size:20px}.ps .home-current p{font-size:12px}.ps .home-project-icon{display:none}.ps .home-workflow>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ps .home-workflow button{background:var(--graphite-card);border-radius:8px;padding:18px 14px}.ps .home-workflow p{font-size:12px}.ps .home-workflow span{font-size:13px}}@media (max-height:760px) and (min-width:760px){.ps .workflow-header,.ps .workflow-stages,.ps .workflow-stages .workflow-step{height:73px;min-height:73px}.ps .particl-home>span{bottom:11px}.ps .project-bar{height:46px;min-height:46px}.ps .ng-panel-title{height:39px;min-height:39px}.ps .ng-inspector-identity{padding-top:12px;padding-bottom:12px}.ps .ng-monitor-screen{height:105px}.ps .ng-monitor{margin-bottom:7px}.ps .ng-monitor-footer{padding-top:5px;padding-bottom:5px}.ps .studio-redesign .sequence-shelf{height:92px;min-height:92px}.ps .studio-redesign .shelf-frame,.ps .studio-redesign .shelf-add{height:58px}}@media (prefers-reduced-motion:reduce){.ps .studio-redesign *{transition:none!important;animation:none!important}}.ps .particl-home{padding-bottom:0}@media (max-width:759px){.ps .particl-home{padding:0 8px}.ps .ng-search input,.ps .ng-fieldset textarea,.ps .ng-inspector-identity input{font-size:16px}.ps .ng-command-right>button[aria-label^=Publish]{display:none}}.ps .generation-options{flex-wrap:wrap;gap:12px;display:flex}.ps .generation-options label{min-width:90px;color:var(--graphite-body);flex:1;font-size:12px}.ps select{width:100%;color:var(--graphite-ink);background:var(--graphite-control);border:1px solid var(--graphite-edge);min-height:42px;font:inherit;border-radius:6px;padding:10px 12px}.ps option{background:var(--graphite-control);color:var(--graphite-ink)}.ps .dialog-fields textarea{min-height:100px}.ps .save-problem{color:#e5484d}@media (max-height:560px) and (min-width:760px){.ps .studio-redesign.studio-shell{min-height:0}.ps .ng-inspector,.ps .ng-library{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ps-track) transparent;overflow-y:auto}.ps .ng-inspector{display:block}.ps .ng-inspector-scroll,.ps .ng-library-list{flex:none;overflow:visible}.ps .ng-library-footer{margin-top:auto}}.ps .workbench-video-preview{width:100%;height:100%;display:block}.ps .workbench-video-preview>img,.ps .workbench-video-preview>video{object-fit:cover;width:100%;height:100%}.ps .production-welcome{flex:1;padding:clamp(28px,5vw,64px);overflow:auto}.ps .production-welcome h1{max-width:680px;margin:17px 0;font-size:clamp(30px,4vw,44px)}.ps .production-welcome>p{color:var(--ps-muted);max-width:620px;font-size:17px;line-height:1.8}.ps .production-welcome-actions{flex-wrap:wrap;gap:13px;margin:28px 0 38px;display:flex}.ps .production-welcome-actions .btn{gap:9px;min-height:46px;padding:0 19px;font-size:14px}.ps .production-welcome-steps{max-width:650px;color:var(--ps-muted);border-top:1px solid var(--ps-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:26px;font-size:13px;display:grid}.ps .workbench-welcome-team{min-height:44px;margin-top:25px;font-size:14px;text-decoration:underline}.ps .production-welcome-existing{max-width:650px;margin:26px 0}.ps .production-welcome-existing h2{font-size:16px;font-weight:500}.ps .production-welcome-existing>button{border-bottom:1px solid var(--ps-line);justify-content:space-between;gap:16px;width:100%;padding:18px 0;font-size:14px;display:flex}.ps .sample-preview-banner{border-bottom:1px solid var(--ps-line);color:var(--ps-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 20px;font-size:12px;display:flex}.ps .sample-preview-banner button{color:var(--ps-soft);text-decoration:underline}@media (max-width:759px){.ps .workbench-workspace{max-width:210px;min-height:38px}.ps .workbench-credit{min-height:38px}.ps .production-welcome{padding:28px 20px}.ps .production-welcome>p{font-size:16px}.ps .production-welcome-actions{flex-direction:column}.ps .production-welcome-steps{grid-template-columns:1fr;gap:13px}}.ps .is-welcome .project-bar{display:none}@media (max-height:500px){.ps .production-welcome{padding:20px 28px}.ps .production-welcome h1{margin:12px 0;font-size:28px}.ps .production-welcome>p{font-size:15px;line-height:1.6}.ps .production-welcome-actions{margin:18px 0 24px}}.ps .movie-export{border-bottom:1px solid var(--ps-edge);min-width:0;margin-bottom:32px;padding-bottom:28px}.ps .movie-heading{align-items:flex-start;gap:12px;display:flex}.ps .movie-heading h3{margin:0 0 7px;font-size:20px}.ps .movie-heading p{color:var(--ps-muted);margin:0}.ps .movie-settings{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:20px 0 12px;padding:0;display:grid}.ps .movie-settings label{color:var(--ps-soft);flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.ps .movie-settings select{min-width:0;font-size:14px}.ps .movie-settings .movie-audio-option{flex-direction:row;grid-column:1/-1;align-items:center;min-height:28px}.ps .movie-audio-option input{flex:none;width:17px;height:17px}.ps .movie-spec{font:12px var(--graphite-mono);color:var(--ps-soft)}.ps .movie-limit{color:var(--ps-muted);line-height:1.6;margin:12px 0 18px!important;font-size:12px!important}.ps .movie-progress{flex-direction:column;gap:12px;display:flex}.ps .movie-progress>span{align-items:center;gap:8px;display:flex}.ps .movie-progress progress{width:100%;accent-color:var(--graphite-accent)}.ps .movie-result{flex-direction:column;gap:14px;margin-top:20px;display:flex}.ps .movie-result video{background:var(--ps-ground);border:1px solid var(--ps-edge);border-radius:8px;width:100%;max-height:300px}.ps .movie-result p{color:var(--ps-soft);font-size:13px}.ps .movie-export [role=alert]{margin:14px 0;font-size:13px;line-height:1.5}.ps .movie-export .btn{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.ps .movie-settings input[type=checkbox]{accent-color:var(--graphite-primary)}@media (max-width:759px){.ps .movie-settings{grid-template-columns:minmax(0,1fr)}.ps .movie-settings select{font-size:16px}.ps .movie-export .btn{width:100%}}.ps.movie-page{background:var(--ps-ground);min-height:100dvh;color:var(--ps-ink);padding:24px}.ps .movie-page-inner{max-width:900px;margin:0 auto}.ps .movie-page-inner>header{color:var(--ps-body);justify-content:space-between;gap:20px;margin-bottom:28px;font-size:13px;display:flex}.ps .movie-page-inner>h1{margin-bottom:8px;font-size:28px}.ps .movie-page-note{color:var(--ps-muted);margin-bottom:24px}@media (max-width:600px){.ps.movie-page{padding:16px}.ps .movie-page-inner>header{flex-wrap:wrap;gap:10px}}.ps .atom-mark,.ps .atom-mark circle{fill:currentColor;stroke:none}.ps .atomik-reasoning-controls{border-top:1px solid var(--ps-line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;padding-top:9px;display:flex}.ps .atomik-reasoning-controls .choice{background:var(--ps-raised);gap:5px;min-width:0;height:32px;padding:0 9px;font-size:12px}.ps .atomik-reasoning-controls .choice svg{width:12px;height:12px}.ps .atomik-option-field{flex:1;min-width:160px}.ps .atomik-option-field>label{margin-bottom:6px;display:block}.ps .atomik-option-model{flex-basis:100%}@media (max-width:760px){.ps .atomik-reasoning-controls .choice{height:38px}.ps .atomik-reasoning-controls{gap:8px}}
@media (max-width:759px){.ps .studio-redesign .stage-scroll{background:var(--graphite-ground);overscroll-behavior:contain;padding:0 20px 27px}.ps .studio-redesign .brief-grid{grid-template-columns:minmax(0,1fr);gap:16px}.ps .studio-redesign .brief-main{border:1px solid var(--graphite-edge);background:var(--graphite-card);border-radius:12px;padding:20px}.ps .studio-redesign .brief-main .section-heading{flex-wrap:wrap;gap:8px;margin:0 0 14px}.ps .studio-redesign .brief-main .eyebrow,.ps .studio-redesign .brief-main .field-label{letter-spacing:.12em;color:var(--graphite-muted);text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.4}.ps .studio-redesign .brief-main .field-label{margin:18px 0 6px}.ps .studio-redesign .brief-main .title-input{letter-spacing:-.03em;border:0;border-bottom:1px solid var(--graphite-edge);background:0 0;border-radius:0;min-height:44px;padding:0 0 12px;font-size:22px;line-height:1.3}@layer utilities{.ps .studio-redesign .brief-main .title-input{font-size:22px!important}}.ps .studio-redesign .brief-main [for=creative-brief]{font-family:var(--graphite-mono);letter-spacing:.04em;color:var(--graphite-accent-text);font-size:11px}.ps .studio-redesign .brief-main textarea{background:var(--graphite-control);border-color:var(--graphite-edge);border-radius:6px;min-height:44px;padding:10px 12px;font-size:16px;line-height:1.5}.ps .studio-redesign .brief-main .large-textarea{background:0 0;border-color:#0000;border-radius:0;min-height:200px;padding:0;line-height:1.7}.ps .studio-redesign .brief-main .two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ps .studio-redesign .brief-main .two-fields textarea{height:66px;min-height:66px}.ps .studio-redesign .brief-main #direction{min-height:92px}.ps .studio-redesign .form-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:18px;display:grid}.ps .studio-redesign .form-footer>button:not(.btn){border:1px solid var(--graphite-edge);background:var(--graphite-control);min-height:44px;color:var(--graphite-ink);text-align:left;border-radius:10px;justify-content:center;padding:8px 10px;font-size:12px;line-height:1.4}.ps .studio-redesign .form-footer>button>svg{flex:none}.ps .studio-redesign .brief-side{border:1px solid var(--graphite-edge);background:var(--graphite-card);border-radius:12px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.ps .studio-redesign .brief-image{aspect-ratio:16/9;border-radius:0}.ps .studio-redesign .brief-note{padding:16px}.ps .studio-redesign .brief-note h3{font-size:17px;font-weight:500}.ps .studio-redesign .brief-note p{font-size:13px;line-height:1.6}.ps .studio-redesign .brief-note button{min-height:44px;color:var(--graphite-accent-text);font-size:13px}.ps .studio-redesign .library-toolbar{gap:8px;margin-bottom:16px}.ps .studio-redesign .search-field{flex:100%;min-width:150px}.ps .studio-redesign .search-field input{background:var(--graphite-control);border-radius:10px;height:44px;min-height:44px;padding-left:38px;font-size:16px}.ps .studio-redesign .library-toolbar>.choice,.ps .studio-redesign .library-toolbar>.btn{border-radius:10px;height:auto;min-height:44px;padding:8px 12px;font-size:13px}.ps .studio-redesign .library-toolbar>.choice{flex:1;min-width:0}.ps .studio-redesign .collective-assets-link{border-radius:12px;gap:8px;margin-bottom:14px;padding:14px}.ps .studio-redesign .collective-assets-link p{font-size:12px;line-height:1.6}.ps .studio-redesign .collective-assets-link .btn{border-radius:8px;align-self:flex-start;min-height:44px;font-size:12px}.ps .studio-redesign .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ps .studio-redesign .asset-card{border:1px solid var(--graphite-edge);background:var(--graphite-card);border-radius:8px;min-width:0}.ps .studio-redesign .asset-image{aspect-ratio:16/9}.ps .studio-redesign .asset-kind,.ps .studio-redesign .asset-v{padding:3px 5px;font-size:10px;top:6px}.ps .studio-redesign .asset-kind{left:6px}.ps .studio-redesign .asset-v{right:6px}.ps .studio-redesign .asset-info{padding:10px}.ps .studio-redesign .asset-info>div:first-child{gap:6px}.ps .studio-redesign .asset-info h3{letter-spacing:-.01em;overflow-wrap:anywhere;flex-basis:100%;min-width:0;font-size:12px;font-weight:500;line-height:1.45}.ps .studio-redesign .asset-info .status{letter-spacing:.04em;padding:3px 6px;font-size:10px;line-height:1.4}.ps .studio-redesign .asset-info .status.selected{background:var(--graphite-accent);border-color:var(--graphite-accent);color:var(--graphite-on-primary)}.ps .studio-redesign .asset-info>p{overflow-wrap:anywhere;margin:6px 0 8px;font-size:11px;line-height:1.6}.ps .studio-redesign .asset-actions{flex-wrap:wrap;gap:4px 8px;padding-top:6px}.ps .studio-redesign .asset-actions>button:not(.icon-btn){gap:3px;min-height:36px;font-size:11px}.ps .studio-redesign .asset-actions>.icon-btn{width:36px;min-width:36px;height:36px}.ps .studio-redesign .upload-tile{background:0 0;border-radius:12px;grid-column:1/-1;gap:5px;min-height:110px;padding:16px}.ps .studio-redesign .upload-tile strong{font-size:14px}.ps .studio-redesign .upload-tile span,.ps .studio-redesign .upload-tile small{font-size:12px}.ps .studio-redesign .moodboard-intro{flex-direction:column;align-items:stretch;gap:16px;padding:0 0 18px}.ps .studio-redesign .moodboard-intro h2{font-size:24px;font-weight:600;line-height:1.4}.ps .studio-redesign .moodboard-intro p{font-size:13px;line-height:1.6}.ps .studio-redesign .large-palette{border:1px solid var(--graphite-edge);background:var(--graphite-card);border-radius:12px;justify-content:space-between;padding:14px}.ps .studio-redesign .large-palette .swatch{border-radius:6px;width:42px;max-width:100%;height:40px}.ps .studio-redesign .large-palette small{font-size:10px}.ps .studio-redesign .mood-grid>:first-child{grid-column:1/-1}.ps .studio-redesign .mood-grid>:first-child .asset-info h3{font-size:15px}.ps .studio-redesign[data-stage=characters] .asset-grid,.ps .studio-redesign[data-stage=elements] .asset-grid{grid-template-columns:minmax(0,1fr);gap:14px}.ps .studio-redesign[data-stage=characters] .asset-card,.ps .studio-redesign[data-stage=elements] .asset-card{border-radius:12px}.ps .studio-redesign[data-stage=characters] .asset-info,.ps .studio-redesign[data-stage=elements] .asset-info{padding:14px}.ps .studio-redesign[data-stage=characters] .asset-info h3,.ps .studio-redesign[data-stage=elements] .asset-info h3{font-size:17px}.ps .studio-redesign[data-stage=characters] .asset-info>p,.ps .studio-redesign[data-stage=elements] .asset-info>p{font-size:13px}.ps .studio-redesign[data-stage=characters] .asset-actions>button:not(.icon-btn),.ps .studio-redesign[data-stage=elements] .asset-actions>button:not(.icon-btn){min-height:44px;font-size:12px}.ps .studio-redesign .stage-context,.ps .studio-redesign .continuity-note{background:var(--graphite-card);border-radius:12px;flex-wrap:wrap;gap:10px;padding:16px}.ps .studio-redesign .stage-context{margin-bottom:16px}.ps .studio-redesign .stage-context p{min-width:0;font-size:13px}.ps .studio-redesign .continuity-note{margin-top:16px}.ps .studio-redesign .continuity-note>div{flex:1;min-width:0}.ps .studio-redesign .continuity-note p{font-size:13px;line-height:1.6}.ps .studio-redesign .continuity-note button{min-height:44px;color:var(--graphite-accent-text);font-size:13px}.ps .studio-redesign .storyboard-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px}.ps .studio-redesign .storyboard-head h2{letter-spacing:-.04em;margin-top:6px;font-size:24px;font-weight:600;line-height:1.4}.ps .studio-redesign .storyboard-head p{font-size:15px;line-height:1.6}.ps .studio-redesign .storyboard-grid{grid-template-columns:minmax(0,1fr);gap:14px}.ps .studio-redesign .storyboard-card{border:1px solid var(--graphite-edge);background:var(--graphite-card);border-radius:12px}.ps .studio-redesign .storyboard-number{letter-spacing:.12em;color:var(--graphite-muted);padding:10px 14px;font-size:10px;font-weight:500}.ps .studio-redesign .storyboard-image{aspect-ratio:16/9}.ps .studio-redesign .storyboard-info{padding:12px 14px 14px}.ps .studio-redesign .storyboard-info input,.ps .studio-redesign .storyboard-info textarea{border:1px solid var(--graphite-edge);background:var(--graphite-control);border-radius:6px;min-height:44px;padding:8px 12px;font-size:16px;line-height:1.5}.ps .studio-redesign .storyboard-info textarea{min-height:72px;margin-top:8px}.ps .studio-redesign .storyboard-info button{border:1px solid var(--graphite-edge);background:var(--graphite-control);border-radius:6px;min-height:44px;margin-top:10px;padding:8px 12px;font-size:12px}.ps .studio-redesign .edit-workspace{background:var(--graphite-ground);grid-template-columns:minmax(0,1fr);align-content:start;padding:0 17px 27px;display:grid}.ps .studio-redesign .edit-topline{grid-row:1;margin:0 0 14px;padding-top:16px}.ps .studio-redesign .edit-topline>div{flex-wrap:wrap;gap:4px 8px}.ps .studio-redesign .edit-topline .muted{font-size:12px;display:block}.ps .studio-redesign .edit-topline .btn{flex:none}.ps .studio-redesign .edit-upper{display:contents}.ps .studio-redesign .edit-player{background:0 0;grid-row:2}.ps .studio-redesign .player-screen{border-radius:13px}.ps .studio-redesign .player-slug,.ps .studio-redesign .player-tc{padding:3px 6px;font-size:11px;bottom:10px}.ps .studio-redesign .player-slug{max-width:55%;left:10px}.ps .studio-redesign .player-tc{right:10px}.ps .studio-redesign .player-controls{flex-wrap:wrap;min-height:56px;padding:6px 0}.ps .studio-redesign .player-controls>div{gap:3px}.ps .studio-redesign .player-controls .icon-btn[aria-label=Play\ timeline],.ps .studio-redesign .player-controls .icon-btn[aria-label=Pause]{background:var(--graphite-ink);width:44px;min-width:44px;color:var(--graphite-ground);border-radius:50%}.ps .studio-redesign .edit-upper>[aria-label=Edit\ inspector]{background:0 0;border:0;grid-row:4;min-width:0;margin-top:14px;padding:0}.ps .studio-redesign .edit-workspace [aria-label=Inspector\ view]{background:var(--graphite-segment);border-radius:9px;gap:2px;min-height:43px;padding:4px;position:static}.ps .studio-redesign .edit-workspace [aria-label=Inspector\ view]>button{border-radius:6px;min-width:0;min-height:35px;padding:6px 4px;font-size:12px;line-height:1.4}.ps .studio-redesign .shot-inspector{border:1px solid var(--graphite-edge);background:var(--graphite-card);border-radius:12px;margin-top:12px;padding:14px}.ps .studio-redesign .shot-inspector .eyebrow,.ps .studio-redesign .shot-inspector .field-label{letter-spacing:.12em;text-transform:uppercase;color:var(--graphite-muted);font-size:10px;font-weight:500;line-height:1.4}.ps .studio-redesign .shot-inspector h3{margin-top:8px;font-size:17px;font-weight:600}.ps .studio-redesign .shot-inspector input,.ps .studio-redesign .shot-inspector textarea{border-color:var(--graphite-edge);background:var(--graphite-control);border-radius:6px;padding:10px 12px;font-size:16px}.ps .studio-redesign .shot-inspector .shot-actions{flex-wrap:wrap;gap:8px}.ps .studio-redesign .shot-inspector .shot-actions .btn,.ps .studio-redesign .shot-inspector .text-danger{font-size:12px}.ps .studio-redesign .timeline{border:1px solid var(--graphite-edge);background:var(--graphite-card);border-radius:12px;grid-row:3;min-width:0;margin:0;padding:12px}.ps .studio-redesign .timeline-title{border:0;gap:5px;padding:0 0 8px}.ps .studio-redesign .timeline-title>div{flex-wrap:wrap;gap:5px;font-size:12px}.ps .studio-redesign .timeline-title strong{font-size:12px}.ps .studio-redesign .timeline-title>span{font-size:11px}.ps .studio-redesign .timeline-ruler{margin-left:0;font-size:10px}.ps .studio-redesign .scrub-slider{margin-bottom:5px;margin-left:0;width:100%!important}.ps .studio-redesign .track-label{width:20px;font-size:10px}.ps .studio-redesign .timeline-clips{gap:3px}.ps .studio-redesign .timeline-clip{border-radius:6px;min-width:64px;height:64px}.ps .studio-redesign .timeline-clip img,.ps .studio-redesign .timeline-clip video{opacity:.85}.ps .studio-redesign .timeline-clip>span,.ps .studio-redesign .timeline-clip>small{font-size:10px}.ps .studio-redesign .edit-workspace[data-edit-tab] .timeline{display:contents}.ps .studio-redesign .edit-workspace[data-edit-tab] .timeline>.timeline-title,.ps .studio-redesign .edit-workspace[data-edit-tab] .timeline>.scrub-slider,.ps .studio-redesign .edit-workspace[data-edit-tab] .timeline>.timeline-ruler,.ps .studio-redesign .edit-workspace[data-edit-tab] .timeline>.video-lane{background:var(--graphite-card);border-left:1px solid var(--graphite-edge);border-right:1px solid var(--graphite-edge)}.ps .studio-redesign .edit-workspace[data-edit-tab] .timeline-title{border-top:1px solid var(--graphite-edge);border-radius:12px 12px 0 0;grid-row:3;padding:12px 12px 4px}.ps .studio-redesign .edit-workspace[data-edit-tab] .scrub-slider{grid-row:4;margin:0;padding:0 12px}.ps .studio-redesign .edit-workspace[data-edit-tab] .timeline-ruler{grid-row:5;margin:0;padding:0 14px 8px}.ps .studio-redesign .edit-workspace[data-edit-tab] .video-lane{border-bottom:1px solid var(--graphite-edge);border-radius:0 0 12px 12px;grid-row:6;padding:0 12px 14px}.ps .studio-redesign .edit-workspace[data-edit-tab] [aria-label=Edit\ inspector]{grid-row:7}.ps .studio-redesign .edit-workspace [data-mobile-sound-panel]{min-width:0;display:none}.ps .studio-redesign .edit-workspace[data-edit-tab=sound] [data-mobile-sound-panel]{grid-row:8;display:block}.ps .studio-redesign .delivery-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ps .studio-redesign .delivery-main,.ps .studio-redesign .delivery-preview{display:contents}.ps .studio-redesign .delivery-main>.eyebrow{grid-row:1}.ps .studio-redesign .delivery-main>h2{letter-spacing:-.045em;grid-row:2;margin:-6px 0 0;font-size:29px;font-weight:600;line-height:1.2}.ps .studio-redesign .delivery-main>p{grid-row:3;margin:-6px 0 8px;font-size:15px;line-height:1.6}.ps .studio-redesign .delivery-thumb{aspect-ratio:16/9;border:1px solid var(--graphite-edge);border-radius:12px;grid-row:4;overflow:hidden}.ps .studio-redesign .delivery-thumb>span{font-family:var(--graphite-mono);font-size:11px}.ps .studio-redesign .export-options{border:1px solid var(--graphite-edge);background:var(--graphite-card);border-bottom:0;border-radius:12px 12px 0 0;grid-row:5;margin:0}.ps .studio-redesign .export-option{border:0;gap:12px;padding:16px}.ps .studio-redesign .export-icon{background:var(--graphite-control);border-radius:8px;width:40px;height:40px}.ps .studio-redesign .export-option strong{font-size:16px;font-weight:500}.ps .studio-redesign .export-option small{font-size:12px;line-height:1.6}.ps .studio-redesign .export-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 14px}.ps .studio-redesign .export-settings .field-label{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.ps .studio-redesign .export-settings .choice{border-radius:6px;height:44px;min-height:44px;font-size:16px}.ps .studio-redesign .delivery-checks{padding:0 16px 8px}.ps .studio-redesign .delivery-checks>div{font-size:13px;line-height:1.6}.ps .studio-redesign .export-button-row{border:1px solid var(--graphite-edge);background:var(--graphite-card);border-top:0;border-radius:0 0 12px 12px;flex-wrap:wrap;grid-row:6;gap:8px;margin:-12px 0 0;padding:10px 16px 16px;display:flex}.ps .studio-redesign .export-button-row .btn{border-radius:10px;flex:1;height:auto;min-height:44px;padding:10px 12px;font-size:13px}.ps .studio-redesign .export-button-row>button:not(.btn){border:1px solid var(--graphite-edge);background:var(--graphite-control);border-radius:10px;min-height:44px;padding:8px 12px;font-size:13px}.ps .studio-redesign .delivery-main>.movie-export{border:1px solid var(--graphite-edge);background:var(--graphite-card);border-radius:12px;grid-row:7;margin:0;padding:16px}.ps .studio-redesign .delivery-main>.movie-export h3{margin:0;font-size:17px;font-weight:500}.ps .studio-redesign .delivery-main>.movie-export p{color:var(--graphite-body);margin:8px 0 12px;font-size:13px;line-height:1.6}.ps .studio-redesign .delivery-main>.movie-export .btn{border-radius:10px;min-height:44px;font-size:13px}.ps .studio-redesign .delivery-main>.movie-export .movie-limit{margin-bottom:0!important}.ps .studio-redesign .package-facts{border:1px solid var(--graphite-edge);background:var(--graphite-card);border-radius:12px;grid-row:8;margin:0;padding:16px}.ps .studio-redesign .export-file-list{border-radius:12px;grid-row:9;margin:0;padding:16px;font-size:12px}.ps.asset-editor-dialog{height:min(92dvh, var(--app-visible-height,100dvh));max-height:calc(var(--app-visible-height,100dvh) - 16px);padding:25px 21px calc(22px + env(safe-area-inset-bottom));border:1px solid var(--graphite-edge);background:var(--graphite-card);border-bottom:0;border-radius:18px 18px 0 0}.ps.asset-editor-dialog:before{content:"";background:var(--graphite-selected);border-radius:3px;align-self:center;width:36px;height:5px;min-height:5px;margin:-12px 0 2px}.ps.asset-editor-dialog .editor-image-well{border:1px solid var(--graphite-edge);border-radius:10px}.ps.asset-editor-dialog .editor-tabs{background:var(--graphite-segment);border-radius:9px;padding:4px}.ps.asset-editor-dialog .editor-tabs [data-slot=tabs-trigger]{border-radius:6px;height:36px;font-size:13px}.ps.asset-editor-dialog .field-label{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.ps.asset-editor-dialog .editor-controls input,.ps.asset-editor-dialog .editor-controls textarea,.ps.asset-editor-dialog .choice{border-radius:6px;min-height:44px;font-size:16px}.ps.asset-editor-dialog .btn{border-radius:10px;height:auto;min-height:44px;font-size:14px}.ps.asset-editor-dialog .small-copy,.ps.asset-editor-dialog .prompt-advice{font-size:13px;line-height:1.6}.ps.asset-editor-dialog .check-row,.ps.asset-editor-dialog .download-edit{font-size:13px}.ps.mobile-sheet-asset-bins{height:auto}.ps.mobile-sheet-asset-bins .mobile-sheet-body{overflow:auto}.ps.movie-page{background:var(--graphite-ground);padding:0}.ps.movie-page .movie-page-inner{max-width:none;padding:0 20px 27px}.ps.movie-page .movie-page-inner>header{gap:12px;min-height:57px;font-size:12px}.ps.movie-page .movie-page-inner>h1{letter-spacing:-.045em;font-size:29px;font-weight:600}.ps.movie-page .movie-page-note{font-size:12px;line-height:1.6}.ps.movie-page .movie-export{border:0;margin:22px 0 0;padding:0}.ps.movie-page .movie-heading{gap:12px}.ps.movie-page .movie-heading h3{letter-spacing:-.04em;font-size:24px;font-weight:600;line-height:1.2}.ps.movie-page .movie-heading p{font-size:14px;line-height:1.6}.ps.movie-page .movie-settings{border:1px solid var(--graphite-edge);background:var(--graphite-card);border-radius:12px;flex-direction:column;gap:0;margin:16px 0 14px;display:flex;overflow:hidden}.ps.movie-page .movie-settings label{border-bottom:1px solid var(--graphite-line);flex-direction:row;align-items:center;gap:10px;min-height:58px;padding:8px 14px;font-size:14px;display:flex}.ps.movie-page .movie-settings label:last-child{border-bottom:0}.ps.movie-page .movie-settings select{background:var(--graphite-control);border-radius:6px;flex:1;width:0;min-width:0;min-height:44px;padding:8px;font-size:16px}.ps.movie-page .movie-settings .movie-audio-option{min-height:48px}.ps.movie-page .movie-audio-option input{width:20px;height:20px}.ps.movie-page .movie-spec{font-size:12px;line-height:1.6}.ps.movie-page .movie-export>.btn{border-radius:10px;width:100%;min-height:46px;font-size:14px}.ps.movie-page .movie-progress,.ps.movie-page .movie-result{border:1px solid var(--graphite-edge);background:var(--graphite-card);border-radius:12px;padding:16px}.ps.movie-page .movie-progress .btn,.ps.movie-page .movie-result .btn{border-radius:10px;min-height:44px;font-size:14px}.ps.movie-page .movie-result p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}}
