@layer theme,reset,base,components,layout,responsive;@layer theme{:root,body{color-scheme:light;--color-track-0: #283631;--color-track-1: #d29087;--color-track-2: #d7c883;--color-track-3: #8bc0a7;--color-track-4: #8fbbc3;--color-track-5: #b6a6c7;--color-track-6: #f4f7f4;--color-track-ink: #26333e;--color-tab-highlight: #ffffff;--color-tab-shade: #1c2634;--color-tab-shadow: #00000030;--color-workflow-dot-todo: var(--color-workflow-todo);--color-workflow-dot-progress: var(--color-workflow-progress);--color-workflow-dot-review: var(--color-workflow-review);--color-workflow-dot-done: var(--color-workflow-done);--color-workflow-todo: #6b6f76;--color-workflow-progress: #2463a6;--color-workflow-review: #c45112;--color-workflow-done: #13874b;--color-native-ink: #26333e;--color-native-text: #192834;--color-native-ruler: #1f2930;--color-native-playhead: var(--color-native-ruler);--color-scrubber-backing: var(--color-surface);--color-scrubber-track: #b9ddef;--color-scrubber-track-alternate: #efc5d8;--color-native-divider: #00000021;--color-native-shadow-0: #0000002e;--color-native-shadow-1: #0000001a;--color-native-shadow-2: #0000000d;--color-native-shadow-3: #00000005;--color-postit: #ffe96b;--color-postit-top: #f6d949;--color-postit-edge: #dfbd3d;--color-postit-light: #fff096;--color-postit-ink: #403920;--color-postit-shadow: #59441642;--color-writing-cover: #292a2c;--color-writing-control: #3b3e42;--color-writing-control-ink: #eeeeec;--color-writing-rule: #b9b5a029;--color-writing-margin: #ce787837;--color-writing-ring: #b4ad93;--color-sheet: #faf9f6;--color-sheet-ink: #4d5058;--color-sheet-frame: #e8e9ec;--color-canvas: #ffffff;--color-surface: #f0f1f5;--color-rail: #eff0f5;--color-nav: #f0f1f5;--color-nav-header: #ffffff;--color-toolbar: #ffffff;--color-dialog: #ffffff;--color-input: #f4f5f7;--color-composer: #f0f1f5;--color-composer-field: #ffffff;--color-button: #eef0f4;--color-hover: #e9edf4;--color-message-hover: #f7f8fa;--color-selected: #dfe2ea;--color-ink: #30343c;--color-heading: #25282e;--color-muted: #6d7585;--color-line: #dbdee4;--color-send: #5865f2;--color-accent: #6864de;--color-on-accent: #ffffff;--color-link: #565cc4;--color-focus: #747bc7;--color-danger: #c5323f;--color-recording: #da2535;--color-danger-surface: #fff5f5;--color-success: #4f7865;--color-progress: #927013;--color-status-tab-neutral: var(--color-workflow-todo);--color-status-tab-progress: var(--color-workflow-progress);--color-status-tab-review: var(--color-workflow-review);--color-status-tab-done: var(--color-workflow-done);--color-success-surface: #f6faf8;--color-avatar: #ececf5;--color-avatar-ink: #626581;--color-shadow: #00000024;--color-chrome-shadow: #00000018;--color-overlay: #08090d99;--ink: var(--color-ink);--muted: var(--color-muted);--line: var(--color-line);--surface: var(--color-surface);--accent: var(--color-accent)}html[data-theme=dark] body:not(.homepage){color-scheme:dark;--color-native-ink: #f0f2f5;--color-native-text: #b8bdc5;--color-native-ruler: #b8bdc5;--color-canvas: #313338;--color-surface: #2b2d31;--color-rail: #1e1f22;--color-nav: #2b2d31;--color-nav-header: #2b2d31;--color-toolbar: #313338;--color-dialog: #2b2d31;--color-input: #1e1f22;--color-composer: #383a40;--color-composer-field: #2b2d31;--color-button: #383a40;--color-hover: #404249;--color-message-hover: #2e3035;--color-selected: #404249;--color-ink: #dbdee1;--color-heading: #f2f3f5;--color-muted: #b5bac1;--color-line: #3f4147;--color-accent: #5865f2;--color-on-accent: #ffffff;--color-link: #8ea1ff;--color-focus: #8ea1ff;--color-danger: #f0787e;--color-recording: #ef4050;--color-danger-surface: #432d32;--color-success: #a2d4b9;--color-progress: #e3c45f;--color-success-surface: #293b34;--color-avatar: #41434a;--color-avatar-ink: #dbdee1;--color-shadow: #00000055;--color-chrome-shadow: #00000030}body.homepage{--color-accent: var(--color-heading)}}@layer theme{.shell,.swp-modal[data-world-type=studio],.animator-app,.app-material{--color-canvas:#fafafa;--color-surface:#ffffff;--color-nav:#ffffff;--color-rail:#fafafa;--color-toolbar:#f7f8f9;--color-nav-header:#f7f8f9;--color-button:#f7f8f9;--color-input:#ffffff;--color-hover:#f3f5f7;--color-selected:#edf0f3;--color-line:#d5d8dc;--color-ink:#333333;--color-heading:#171717;--color-muted:#686868;--color-accent:#087bad;--color-shadow:#0000001c;--color-chrome-shadow:#00000012;--color-focus:#3c80c4;--color-avatar:#dce2e7;--color-avatar-ink:#3c4856;--color-app-weave-base:#e5e7e9;--color-app-weave-light:#ffffff48;--color-app-weave-dark:#59616b12;--color-material-well-edge:#00000000;--color-material-heading-shadow:#00000000;--color-material-highlight:#ffffff70;--color-material-lowlight:#00000012;--color-material-top:#ffffff;--color-material-bottom:#f2f3f5;--color-material-group-edge:#dfe1e4;--color-material-chrome-edge:#747474;--color-material-bar-edge:var(--color-material-group-edge);--color-material-chrome-top:var(--color-material-top);--color-material-chrome-bottom:var(--color-material-bottom);--color-material-nav-top:#ffffff;--color-material-nav-bottom:#edf0f3;--color-material-nav-ink:#222222;--color-material-pressed:#e5e8ec;--color-material-well:#fafbfc;--color-material-accent-top:#68a5df;--color-material-accent-bottom:#3472ae;--color-material-edge:#00000028;--color-material-text-shadow:#00000000}html[data-theme=dark] .shell,html[data-theme=dark] .swp-modal[data-world-type=studio],html[data-theme=dark] .animator-app,html[data-theme=dark] .app-material{--color-app-weave-base:#303236;--color-app-weave-light:#ffffff0b;--color-app-weave-dark:#00000024;--color-canvas:#252628;--color-surface:#303133;--color-nav:#2c2d2f;--color-rail:#202123;--color-toolbar:#2d2e30;--color-nav-header:#2d2e30;--color-button:#3b3d40;--color-input:#222426;--color-hover:#43474b;--color-selected:#345575;--color-line:#1d1f21;--color-ink:#e4e5e7;--color-heading:#f4f4f3;--color-muted:#b6bac0;--color-accent:#508ecc;--color-shadow:#00000055;--color-chrome-shadow:#00000030;--color-focus:#89b5e1;--color-avatar:#474c52;--color-avatar-ink:#e3e7eb;--color-material-well-edge:#ffffff16;--color-material-heading-shadow:#00000036;--color-material-highlight:#ffffff16;--color-material-lowlight:#00000036;--color-material-top:#43464a;--color-material-bottom:#2c2e31;--color-material-group-edge:#56595d;--color-material-chrome-edge:#1d1f21;--color-material-bar-edge:var(--color-material-chrome-edge);--color-material-chrome-top:#43464a;--color-material-chrome-bottom:#2c2e31;--color-material-nav-top:#558fc9;--color-material-nav-bottom:#2e5e8d;--color-material-nav-ink:var(--color-on-accent);--color-material-pressed:#24272a;--color-material-well:#26282a;--color-material-accent-top:#558fc9;--color-material-accent-bottom:#2e5e8d;--color-material-edge:#00000075;--color-material-text-shadow:#00000099}}@layer theme{:root,body,.shell,.app-material,.animator-app,.swp-modal[data-world-type=studio]{--shadow-control:0 1px 2px var(--color-shadow);--shadow-surface:0 2px 6px var(--color-shadow);--shadow-floating:0 6px 16px var(--color-shadow);--shadow-dialog:0 12px 32px var(--color-shadow);--shadow-toolbar:0 4px 9px var(--color-chrome-shadow);--shadow-column:-4px 0 9px var(--color-chrome-shadow),4px 0 9px var(--color-chrome-shadow);--shadow-column-right:4px 0 9px var(--color-chrome-shadow);--shadow-paper:0 6px 16px var(--color-postit-shadow);--filter-shadow-control:drop-shadow(0 1px 1px var(--color-shadow));--filter-shadow-surface:drop-shadow(0 2px 3px var(--color-shadow));--filter-shadow-floating:drop-shadow(0 6px 8px var(--color-shadow));--filter-shadow-tab-above:drop-shadow(0 -2px 3px var(--color-shadow))}}@layer components{.world-icon-rail,.world-nav-column{box-sizing:border-box;min-height:0;color:var(--color-ink);font-family:inherit}.world-icon-rail{display:flex;flex-direction:column;align-items:center;width:var(--icon-rail-width,72px);padding:0;border:0;background:var(--color-canvas);overflow:hidden}.world-icon-rail .railitems{display:flex;flex:1;min-height:0;width:100%;flex-direction:column;align-items:center;gap:9px;padding:12px 0;overflow:auto;scrollbar-width:none;overscroll-behavior:contain}.world-icon-rail button{display:grid;place-items:center;flex:none;position:relative;width:48px;height:48px;padding:0;border:1px solid var(--color-material-edge);border-radius:50%;background:linear-gradient(var(--color-material-top),var(--color-material-bottom));color:var(--color-ink);font-family:inherit;font-size:14px;font-weight:600;line-height:1;box-shadow:inset 0 1px var(--color-material-highlight),var(--shadow-control);transition:none}.world-icon-rail .railitems>button.active{border-radius:16px;background:linear-gradient(var(--color-material-accent-top),var(--color-material-accent-bottom));color:var(--color-on-accent)}.world-icon-rail .railitems>button.active:before{content:"";position:absolute;left:-13px;top:7px;width:3px;height:34px;border-radius:0 3px 3px 0;background:var(--color-accent)}.world-icon-rail .railitems>button:hover{filter:brightness(1.05)}.world-icon-rail .worldcorner,.world-icon-rail .railfoot{width:100%;height:var(--shell-row-height,48px);min-height:var(--shell-row-height,48px);flex:none;border:0;border-radius:0;background:linear-gradient(var(--color-material-chrome-top),var(--color-material-chrome-bottom))}.world-icon-rail .worldcorner{z-index:6;box-shadow:var(--shadow-toolbar);color:var(--color-ink)}.world-icon-rail .railfoot{display:grid;place-items:center;z-index:6;box-shadow:none}.world-icon-rail .railfoot button{border:0;border-radius:0;background:transparent;box-shadow:none}.world-nav-column{position:relative;display:flex;flex-direction:column;width:var(--nav-column-width,288px);border:0;background:var(--color-nav);isolation:isolate;box-shadow:none}.world-nav-column:before{content:"";position:absolute;inset:var(--shell-row-height,48px) 0;z-index:-1;pointer-events:none;box-shadow:var(--shadow-column);clip-path:inset(0 -16px)}.world-nav-column .studiohead{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;position:relative;z-index:6;flex:none;height:var(--shell-row-height,48px);min-height:var(--shell-row-height,48px);gap:0;padding:0;border:0;background:linear-gradient(var(--color-material-chrome-top),var(--color-material-chrome-bottom));box-shadow:var(--shadow-toolbar)}.world-nav-column .studiohead>button{display:grid;place-items:center;justify-self:center;width:48px;max-width:100%;height:48px;margin:0;padding:0;border:0;border-radius:0;color:inherit;background:transparent;box-shadow:none}.world-nav-column .studiohead>.nav-collapse{display:none}.shell[data-navigation-collapsible=true] .studiohead,.native-navigation-collapsible .studiohead{grid-template-columns:repeat(5,minmax(0,1fr))}.shell[data-navigation-collapsible=true] .studiohead>.nav-collapse,.native-navigation-collapsible .studiohead>.nav-collapse{display:grid}.shell .studiohead>.nav-collapse[hidden]{display:none}.world-nav-column .studiohead>button:hover{background:var(--color-hover)}.world-nav-column .sidebody{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0}.world-nav-column .sidefoot{position:relative;display:flex;align-items:center;flex:none;z-index:6;box-sizing:border-box;height:48px;min-height:48px;gap:0;padding:0 10px;margin:0;border:0;border-radius:0;background:linear-gradient(var(--color-material-chrome-top),var(--color-material-chrome-bottom));box-shadow:none}.world-nav-column .accountidentity{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:48px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none;text-align:right}.world-nav-column .accountnames{display:flex;flex:1;min-width:0;flex-direction:column;text-align:right;gap:2px}.world-nav-column .accountnames b,.world-nav-column .accountnames small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.world-nav-column .accountnames b{font-size:12px}.world-nav-column .accountnames small{font-size:10px;color:var(--color-muted)}.world-nav-column .avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--color-avatar);color:var(--color-avatar-ink);font-size:14px;font-weight:650}:is(.world-icon-rail,.world-nav-column) .icon{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.world-icon-rail .worldcorner .icon{width:24px;height:24px}:is(.world-icon-rail,.world-nav-column) button:disabled{opacity:.35}:is(.world-icon-rail,.world-nav-column) button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}}@layer components{.shell[data-world-type] :is(.sidefoot,.railfoot,.composearea,.inventory-navigation){box-sizing:border-box;border:0;border-radius:0;background:linear-gradient(var(--color-material-chrome-top),var(--color-material-chrome-bottom));box-shadow:inset 0 1px var(--color-material-bar-edge);color:var(--color-ink)}.shell :is(.worldcorner,.studiohead,.workhead){box-sizing:border-box;border:0;background:linear-gradient(var(--color-material-chrome-top),var(--color-material-chrome-bottom));box-shadow:inset 0 1px var(--color-material-bar-edge),var(--shadow-toolbar);color:var(--color-ink)}.shell .composearea{flex-shrink:0;min-height:var(--shell-rail-height,48px)}.shell .composegrip{background:transparent;box-shadow:none;border:0;color:inherit}.shell .composegrip:hover,.shell .composegrip:focus-visible{background:var(--color-hover)}.shell [data-shell-composer][hidden]{display:none}.context-frame>[data-shell-toolbar]{flex:none;width:100%;min-height:var(--shell-row-height,48px)}.context-frame>.workspace{min-height:0}.context-frame>[data-shell-toolbar][hidden]{display:none}.world-icon-rail .rail-theme-toggle{position:static;flex:none;width:48px;height:48px;margin:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none}}@layer components{.shell[data-world-type=studio],.swp-modal[data-world-type=studio],.animator-app{--swp-radius:7px;--swp-control:linear-gradient(to bottom,var(--color-material-top),var(--color-material-bottom));--swp-chrome:linear-gradient(to bottom,var(--color-material-chrome-top),var(--color-material-chrome-bottom));--swp-pressed:linear-gradient(to bottom,var(--color-material-pressed),var(--color-button));--swp-accent:linear-gradient(to bottom,var(--color-material-accent-top),var(--color-material-accent-bottom));--swp-edge:inset 0 1px var(--color-material-highlight),var(--shadow-control);--swp-well:inset 0 1px 3px var(--color-material-lowlight),0 1px var(--color-material-well-edge);background:var(--color-canvas)}.studio-view :where(button:not(.ghost):not(.swp-content-action):not(.production-task-summary):not(.episode-strip):not(.project-frame-preview),select),.studio-view .swp-button{border-color:var(--color-line);border-radius:var(--swp-radius);background-image:var(--swp-control);box-shadow:var(--swp-edge);text-shadow:0 1px var(--color-material-text-shadow)}.studio-view button.primary{background:var(--swp-accent);color:var(--color-on-accent);border-color:var(--color-material-edge);text-shadow:0 1px var(--color-shadow)}.studio-view button:not(.swp-content-action):not(:disabled):active{background-image:var(--swp-pressed);box-shadow:var(--swp-well)}.studio-view :is(input:not([type=range]):not([type=checkbox]),textarea){background:var(--color-input);border:1px solid var(--color-line);box-shadow:var(--swp-well)}.studio-view :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.studio-view button:disabled{text-shadow:none}.swp-segments{display:inline-flex;align-items:stretch;gap:0;max-width:100%;overflow-x:auto}.swp-segments>.swp-button{flex:none;white-space:nowrap;border-radius:0;margin:0}.swp-segments>.swp-button+.swp-button{border-left-width:0}.swp-segments>.swp-button:first-child{border-radius:var(--swp-radius,7px) 0 0 var(--swp-radius,7px)}.swp-segments>.swp-button:last-child{border-radius:0 var(--swp-radius,7px) var(--swp-radius,7px) 0}.studio-view .swp-segments>[aria-pressed=true]{background:var(--swp-pressed);box-shadow:var(--swp-well);color:var(--color-heading)}.animator-top-toolbar,.animator-bottom-toolbar,.shell[data-world-type=studio] :is(.studiohead,.workhead,.worldcorner,.sidefoot,.railfoot,.composearea,.inventory-navigation){background:var(--swp-chrome);border-color:var(--color-material-bar-edge);box-shadow:inset 0 1px var(--color-material-highlight),var(--shadow-control)}.shell[data-world-type=studio] :is(.rail,.sidebar){background:var(--color-nav);border-color:var(--color-material-bar-edge)}.shell[data-world-type=studio] .rail{background:var(--color-canvas);box-shadow:none}.shell[data-world-type=studio] .sidebar{box-shadow:none}.shell[data-world-type=studio] .sidebar:before{content:"";position:absolute;inset:var(--shell-row-height,48px) 0 var(--shell-rail-height,48px);z-index:-1;pointer-events:none;box-shadow:var(--shadow-column);clip-path:inset(0 -16px)}.shell[data-world-type=studio] .rail button.active{background:var(--swp-accent);box-shadow:inset 0 1px var(--color-material-highlight),var(--shadow-control)}.shell[data-world-type=studio] .channel{border-radius:5px}.shell[data-world-type=studio] .channel:is(.active,.selected,[aria-current=page]){background:linear-gradient(to bottom,var(--color-material-nav-top),var(--color-material-nav-bottom));color:var(--color-material-nav-ink);box-shadow:inset 0 1px var(--color-material-highlight),var(--shadow-control);text-shadow:0 1px var(--color-shadow)}.shell[data-world-type=studio] :is(.nav-section-title,.sectionlabel,.studio-nav-group>summary){background:var(--swp-control);border-top:1px solid var(--color-material-group-edge);border-bottom:1px solid var(--color-line);box-shadow:inset 0 1px var(--color-material-highlight);padding:7px 10px;text-shadow:0 1px var(--color-material-text-shadow)}.studio-view :is(.project-surface,.project-banner,.project-create-panel,.episode-overview-toolbar){border:1px solid var(--color-line);border-radius:10px;box-shadow:var(--swp-edge);background-color:var(--color-surface)}.studio-view .episode-overview-toolbar{border-color:var(--color-line);background:var(--swp-control);padding:4px}.studio-view .episode-overview-modes{gap:6px}.studio-view :is(.episode-overview-modes>.swp-button,.episode-open-animator){border:1px solid var(--color-line);border-radius:6px;min-height:34px;background:var(--swp-control);box-shadow:var(--swp-edge)}.studio-view .episode-open-animator{font-weight:600;color:var(--color-heading)}.studio-view .episode-overview-modes>.swp-button[aria-pressed=true]{background:var(--swp-pressed);box-shadow:var(--swp-well);color:var(--color-heading)}.studio-view .project-cover-header{border-top:0;border-top-left-radius:0;border-top-right-radius:0;box-shadow:var(--shadow-control)}.shell[data-world-type=studio] :is(.swp-progress-column,.swp-section-panel){border:1px solid var(--color-line);border-radius:var(--swp-radius);background:var(--color-material-well);box-shadow:var(--swp-well);overflow:hidden}.shell[data-world-type=studio] .swp-progress-column{padding:0}.shell[data-world-type=studio] :is(.swp-progress-column>header,.swp-section-heading){flex:none;margin:0;padding:13px 12px;min-height:46px;background:var(--swp-control);border-bottom:1px solid var(--color-line);box-shadow:inset 0 1px var(--color-material-highlight);text-shadow:0 1px var(--color-material-text-shadow)}.shell[data-world-type=studio] .swp-progress-items{padding:10px 8px;gap:8px}.shell[data-world-type=studio] :is(.episode-target-item,.production-task-card,.studio-assigned-task){background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--swp-edge);border-radius:var(--swp-radius)}.studio-view :is(.episode-strip,.shot-preview-card){border:1px solid var(--color-line);box-shadow:var(--swp-edge)}.studio-view .episode-workspace-row>button{background-image:none;box-shadow:none;text-shadow:none;border-radius:6px}.studio-view .episode-workspace-row>button[aria-current=page]{background:var(--color-hover);border-color:transparent;box-shadow:none}.studio-view :is(.workflow-status-choices,.shot-status-dots,.episode-target-statuses) button,.studio-view :is(.project-document-open,.document-status-badge,.production-task-summary,.creation-paper-options button,.project-asset-preview a),.studio-view .writing-toolbar button{background-image:none;box-shadow:none;text-shadow:none}.studio-view .writing-toolbar button{background-color:var(--color-writing-control)}.studio-view .writing-toolbar button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--color-writing-ring)}.studio-view :is(.production-team-list article,.project-stakeholders li){border-color:var(--color-line);box-shadow:inset 0 1px var(--color-material-highlight)}@media(prefers-reduced-motion:reduce){.swp-button{transition:none}}}@layer components{.swp-person{display:flex;align-items:center;gap:12px;min-width:0}.swp-person-copy{display:grid;gap:3px;min-width:0;flex:1}.swp-person-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swp-person-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;flex:none;background:var(--color-avatar);color:var(--color-avatar-ink);font-size:12px;font-weight:600}.production-team-list .swp-person-avatar{order:-1}.swp-progress-column{display:flex;flex-direction:column;height:var(--production-column-height,420px);min-height:0;min-width:0}.swp-progress-items{flex:1;min-height:0;overflow-y:auto}}@layer components{.studio-view :is(h1,h2){text-shadow:0 1px 2px var(--color-material-heading-shadow)}.studio-view .episode-target-statuses{gap:2px}.studio-view .episode-target-statuses button{padding:2px}.studio-view .episode-target-statuses .workflow-indicator{padding-inline:5px;font-size:10px}.swp-modal[data-world-type=studio]{border-color:var(--color-line);background:var(--color-surface)}.swp-modal[data-world-type=studio]:not(.production-lightbox):not(.image-lightbox) :where(button:not(.ghost),select){background-image:var(--swp-control);box-shadow:var(--swp-edge)}.swp-modal[data-world-type=studio] button.primary{background:var(--swp-accent)}}@layer components{.animator-top-toolbar,.shell[data-world-type=studio] :is(.workhead,.studiohead,.worldcorner){position:relative;z-index:6;box-shadow:inset 0 1px var(--color-material-bar-edge),var(--shadow-toolbar)}.shell[data-world-type=studio] :is(.composegrip,.inventory-dock-label,.inventory-navigation button,.railfoot button,.studiohead button){background:transparent;box-shadow:none}.shell[data-world-type=studio] :is(.composegrip,.inventory-navigation button,.railfoot button,.studiohead button):hover{background:var(--color-hover)}.shell[data-world-type=studio] .inventory-navigation [data-inventory-back]{background:var(--swp-chrome)}.shell[data-world-type=studio] .inventory-navigation button[aria-pressed=true]{background:var(--color-selected)}.shell[data-world-type=studio] .sidebody{padding-inline:0}.shell[data-world-type=studio] .navigator-content :is(.studio-simple-navigation,.studio-nav-group>nav,.channellist,.nav-section-title+nav,nav[aria-label="Studio projects"]){padding-inline:8px}.shell[data-world-type=studio] .navigator-content :is(.studio-nav-group>nav,.channellist,.nav-section-title+nav){padding-block:8px}.shell[data-world-type=studio] .studio-simple-navigation{padding-top:8px}.shell[data-world-type=studio] .studio-todo-navigation{padding-inline:8px}.shell[data-world-type=studio] .studio-app-row{margin-block:12px;min-width:0}.shell[data-world-type=studio] .studio-app-launch{display:flex;align-items:center;gap:10px;width:100%;height:34px;min-height:34px;margin:0;padding:6px 18px;text-align:left;border-radius:0;background-color:var(--color-app-weave-base);background-image:repeating-linear-gradient(135deg,var(--color-app-weave-light) 0 2px,transparent 2px 4px),repeating-linear-gradient(45deg,var(--color-app-weave-dark) 0 2px,transparent 2px 4px);color:var(--color-ink);border:0;border-block:1px solid var(--color-line);box-shadow:inset 0 1px var(--color-material-highlight);font-size:14px;font-weight:600;text-shadow:none}.shell[data-world-type=studio] .studio-app-launch svg{width:20px;height:20px;flex:none}.shell[data-world-type=studio] .studio-app-launch:hover{filter:brightness(1.04)}.shell[data-world-type=studio] .studio-app-launch[aria-current=page]{box-shadow:var(--swp-well)}.shell[data-world-type=studio] .navigator-content :is(.nav-section-title,.sectionlabel,.studio-nav-group>summary){width:100%;border-radius:0}.shell[data-world-type=studio] .swp-progress-column[data-density=compact]{height:auto;margin-block:12px}.shell[data-world-type=studio] .swp-progress-column[data-density=compact]>header{border-bottom-color:var(--color-line);min-height:34px;padding:8px 10px}.shell[data-world-type=studio] .swp-progress-column[data-density=compact]>header h3{margin:0;font-size:12px;color:var(--color-ink)}.shell[data-world-type=studio] .swp-progress-column[data-density=compact]>.swp-progress-items{flex:0 1 auto;max-height:min(240px,35dvh);padding:6px;gap:5px}}@layer components{.animator-bottom-toolbar,.shell[data-world-type=studio] :is(.composearea,.sidefoot,.railfoot,.inventory-navigation){position:relative;box-shadow:none}.shell[data-world-type=studio] :is(.composearea,.inventory-navigation){z-index:3}.shell[data-world-type=studio] :is(.composegrip,.inventory-navigation button,.railfoot button){box-shadow:none;filter:none}}@layer components{.studio-view .swp-content-action{background:transparent;border:0;box-shadow:none;text-shadow:inherit}}@layer components{.shell[data-world-type=studio] :is(.project-type-toolbar,.template-editor-tabs){border-color:var(--color-material-chrome-edge)}.shell[data-world-type=studio] .composegrip,.shell[data-world-type=studio] .workhead>.navigation-square{border-color:var(--color-material-bar-edge)}}@layer components{.studio-view :is(.creation-layout-strip,.storyboard-templates) button[aria-pressed=true],.studio-view :is(.template-editor-tabs,.project-type-toolbar) button[aria-selected=true]{background:var(--swp-pressed);color:var(--color-heading);border-color:var(--color-line);box-shadow:var(--swp-well)}:is(.shell,.swp-modal)[data-world-type=studio] .workflow-indicator,:is(.shell,.swp-modal)[data-world-type=studio] .document-content-badge,:is(.shell,.swp-modal)[data-world-type=studio] .episode-workspace-status{--status-fill:var(--color-workflow-todo);border:1px solid color-mix(in srgb,var(--status-fill) 65%,var(--color-tab-shade));background:linear-gradient(to bottom,color-mix(in srgb,var(--status-fill) 94%,var(--color-tab-highlight)),var(--status-fill));box-shadow:inset 0 1px color-mix(in srgb,var(--status-fill) 88%,var(--color-tab-highlight)),var(--shadow-control);text-shadow:none}:is(.shell,.swp-modal)[data-world-type=studio] :is(.workflow-indicator,.episode-workspace-status)[data-status=in-progress]{--status-fill:var(--color-workflow-progress)}:is(.shell,.swp-modal)[data-world-type=studio] :is(.workflow-indicator,.episode-workspace-status)[data-status=in-review]{--status-fill:var(--color-workflow-review)}:is(.shell,.swp-modal)[data-world-type=studio] :is(.workflow-indicator,.episode-workspace-status)[data-status=done],:is(.shell,.swp-modal)[data-world-type=studio] .document-content-badge[data-present=true]{--status-fill:var(--color-workflow-done)}:is(.shell,.swp-modal)[data-world-type=studio] .episode-workspace-status{background:radial-gradient(circle at 32% 22%,color-mix(in srgb,var(--status-fill) 80%,var(--color-tab-highlight)),var(--status-fill) 75%)}:is(.shell,.swp-modal)[data-world-type=studio] :is(.workflow-status-choices,.shot-status-dots,.episode-target-statuses) button[aria-pressed=true] .workflow-indicator{box-shadow:inset 0 0 0 1px var(--color-on-accent),inset 0 2px 3px var(--color-tab-shadow)}}@layer components{.shell[data-world-type=studio] .studio-view .swp-section-panel{padding:0;background:var(--color-surface);border-radius:var(--swp-radius);box-shadow:var(--swp-edge)}.studio-view .swp-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.studio-view .swp-section-panel>.swp-section-heading h2{margin:0;font-size:14px;font-weight:650;line-height:1.4;letter-spacing:normal;text-shadow:none}.studio-view .swp-section-heading>span{font-size:12px;color:var(--color-muted)}.studio-view .swp-section-panel>.swp-section-body{padding:14px 12px;margin:0;min-width:0}.studio-view .swp-section-panel .project-document-gallery{margin-top:0}.studio-view .swp-section-panel>.project-team-scroll{padding-left:12px}.shell[data-world-type=studio] .railitems>button{background:var(--swp-control);color:var(--color-ink);border:1px solid var(--color-material-edge);box-shadow:inset 0 1px var(--color-material-highlight),var(--shadow-control)}.shell[data-world-type=studio] .railitems>button:hover{background:var(--swp-control);filter:brightness(1.06)}.shell[data-world-type=studio] .railitems>button.active{background:var(--swp-accent);color:var(--color-on-accent)}.shell[data-world-type=studio] .railitems>button:active{box-shadow:var(--swp-well)}}@layer components{.context-frame>.composearea{flex-shrink:0}.inventory-dock-label{flex:1;display:flex;align-items:center;gap:10px;border:0;border-radius:0;background:transparent;text-align:left;padding:0 16px;font-size:12px}.inventory-dock small{margin-left:auto;font-size:10px;color:var(--color-muted)}.inventory-dock svg{width:20px;height:20px}.inventory-hemisphere{position:relative;overflow:hidden;background:var(--color-surface)}.inventory-view{height:auto;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.inventory-panel{height:100%;min-height:0;min-width:0}.inventory-navigation{display:flex;align-items:center;order:1;width:100%;min-width:0;flex:0 0 var(--shell-rail-height,48px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;border-top:1px solid var(--color-line);background:var(--color-composer);color:var(--color-ink)}.inventory-navigation[hidden]{display:none}.inventory-navigation button{flex:0 0 48px;width:48px;min-width:48px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:0;padding:3px 1px;font-size:9px;line-height:1.1;background:transparent;color:var(--color-muted)}.inventory-navigation button:hover{background:var(--color-hover);color:var(--color-ink)}.inventory-navigation button[aria-pressed=true]{color:var(--color-ink);background:var(--color-selected)}.inventory-navigation [data-lower=settings]{margin-left:auto}.inventory-navigation button:disabled{opacity:.4}.inventory-navigation [data-inventory-back]{position:sticky;left:0;z-index:1;background:var(--color-composer)}.inventory-navigation [data-lower=trash]:hover{color:var(--color-danger)}.inventory-navigation svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.inventory-heading{display:flex;align-items:center;gap:12px;padding:10px 18px;min-height:48px;flex-shrink:0;border-top:1px solid var(--color-line)}.inventory-heading h2{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-heading small{font-size:10px}.inventory-heading label{display:flex;align-items:center;gap:7px;margin-left:auto;width:min(230px,50%)}.inventory-heading label svg{width:16px}.inventory-heading input{font-size:11px;padding:5px 8px;min-width:0}.inventory-heading>button{border:0;background:none;padding:3px 8px}.inventory-body{overflow:auto;min-height:0;flex:1;padding:10px 18px 12px;overscroll-behavior:contain}.inventory-carousel{display:flex;gap:16px;overflow-x:auto;padding:10px 0 16px;scroll-snap-type:x proximity}.inventory-card{flex:0 0 140px;border:0;background:transparent;padding:0;display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left;scroll-snap-align:start}.inventory-card .content-face{width:100%}.inventory-card strong,.inventory-card small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.inventory-card small{font-size:10px;color:var(--color-muted)}.inventory-empty{padding:20px;display:grid;gap:8px;justify-items:center;text-align:center}.inventory-empty h2{font-size:15px}.inventory-empty p{font-size:12px;max-width:430px}.inventory-empty button{font-size:11px;padding:6px 12px}.inventory-notice{font-size:11px;padding:10px 0;color:var(--color-muted)}.inventory-view>.inventory-notice{padding:18px}.inventory-pack-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:5px 0 12px;font-size:11px}.inventory-pack-tools select{width:auto;max-width:200px;padding:6px 8px;font-size:11px}.inventory-pack-tools button{padding:6px 10px;font-size:11px}.inventory-pack-tools label{display:flex;align-items:center;font-size:11px}.inventory-pack-tools>span{color:var(--color-muted);margin-right:auto}.inventory-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:14px}.inventory-media button{padding:0;border:0;background:transparent;display:flex;flex-direction:column;gap:5px;min-width:0;text-align:left}.inventory-media img,.inventory-media svg{width:100%;height:90px;object-fit:contain;background:var(--color-surface);border-radius:4px}.inventory-media span{font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-context{display:flex;gap:20px;overflow:auto;padding:18px 24px 64px;min-height:0}.inventory-context>div:last-child{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.inventory-context h3{font-size:13px}.inventory-context p,.inventory-context button{font-size:11px}.inventory-preview{min-width:0;flex:0 1 50%}.inventory-preview img,.inventory-preview svg{max-width:100%;max-height:260px;object-fit:contain}.inventory-preview audio{width:100%;min-width:160px}.inventory-settings{overflow:auto;padding:18px 24px 68px;display:grid;gap:10px;font-size:12px}.inventory-settings p{font-size:12px;max-width:600px}.inventory-error{padding:8px 16px;color:var(--color-danger);font-size:12px}@media(max-width:700px){.inventory-heading{padding:8px 12px;gap:7px}.inventory-body{padding:8px 12px 12px}.inventory-context{flex-direction:column}.inventory-card{flex-basis:120px}.inventory-dock small{display:none}}}@layer components{.message-references,.saved-reference-preview{display:flex;gap:10px;flex-wrap:wrap}.reference-card{position:relative;width:110px;flex-shrink:0}.reference-open{display:flex;flex-direction:column;gap:4px;padding:0;border:0;background:transparent;text-align:left;width:100%}.reference-open img{width:100%;aspect-ratio:5/7;object-fit:contain;background:transparent;border-radius:6px}.reference-open strong{font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-card[data-saved-reference] .content-face img{object-fit:contain}.reference-liftable{touch-action:auto;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:grab}.reference-liftable img{pointer-events:none;-webkit-user-drag:none}.reference-lifted{opacity:.22}.reference-drop-ready{outline:1px solid var(--color-line);outline-offset:-1px}.reference-drag-ghost{position:fixed;z-index:10000;pointer-events:none;opacity:1;filter:var(--filter-shadow-floating);transform:scale(1.035);cursor:grabbing;overflow:hidden;will-change:transform}.saved-reference-preview{padding:12px 18px}.message-references{margin-top:6px}.inventory-view:has(.saved-reference-preview){overflow:auto}.inventory-upload{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:6px 16px;font-size:12px}.inventory-upload label{display:flex;align-items:center;gap:8px}.inventory-upload input{max-width:240px;font-size:12px}.inventory-upload small{color:var(--color-muted)}}@layer components{.inventory-hemisphere:not([hidden]){display:flex;flex-direction:column}.inventory-emoji-grid{direction:rtl;display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:4px;padding:12px;overflow:auto}.inventory-emoji-grid button{display:grid;place-items:center;min-height:52px;border:0;background:transparent;padding:0;font-size:34px;line-height:1}}@layer components{@media(max-width:700px){.inventory-navigation{touch-action:pan-x;scroll-padding-inline-start:48px;scroll-snap-type:x proximity}.inventory-navigation button{flex-basis:48px;width:48px;min-width:48px;padding:2px 1px;gap:1px;font-size:9px;font-weight:600;color:var(--color-ink);scroll-snap-align:start}.inventory-navigation svg{width:24px;height:24px}.inventory-navigation button[aria-pressed=true]{box-shadow:inset 0 -2px var(--color-accent)}.inventory-navigation [data-inventory-back]{scroll-snap-align:none}}}@layer components{.y2k-object-face{display:grid;place-content:center;justify-items:center;gap:12px;min-height:100px;padding:16px;color:var(--muted)}.y2k-object-face .icon{width:40px;height:40px}.inventory-import{display:inline-flex;align-items:center;gap:10px;padding:8px 12px}.inventory-import input{max-width:230px}}@layer reset{*{box-sizing:border-box}body{margin:0}button,textarea,select,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}[hidden]{display:none}}@layer base{:root{color-scheme:dark}body{font:14px/1.5 system-ui,sans-serif;color:var(--color-ink);background:var(--color-canvas)}h1,h2,p{margin:0}h1{font-size:24px;line-height:1.2}h2{font-size:16px}button,textarea,select{border:1px solid var(--color-line);border-radius:7px;background:var(--color-button)}button:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}textarea{resize:vertical;min-height:68px;max-height:150px;padding:12px}select{padding:6px;min-width:0}.icon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.wp-glyph{display:inline-flex;align-items:center;justify-content:center}}@layer components{.wp-widget{min-width:0;min-height:0}.wp-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:36px;min-width:36px;padding:6px 10px}.wp-button:hover:enabled{background:var(--color-hover)}.wp-label,.wp-eyebrow,.wp-review-tag{font-size:10px;font-weight:650;letter-spacing:.08em;color:var(--color-muted)}.wp-label{border:1px solid var(--color-line);border-radius:4px;padding:3px 6px}.wp-toolbar{display:flex;align-items:center;gap:12px;min-height:var(--world-toolbar-height, 48px);padding:0 12px;background:linear-gradient(var(--color-material-chrome-top),var(--color-material-chrome-bottom))}.wp-toolbar .wp-button{border-color:transparent;background:transparent}.wp-toolbar-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-toolbar-hint{color:var(--color-muted);font-size:11px;margin-left:auto}.wp-toolbar[data-toolbar=worldiconV1],.wp-toolbar[data-toolbar=settingsiconV1]{justify-content:center;padding:0}.wp-toolbar[data-toolbar=navcolumntoolbarV1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0}.wp-toolbar:is([data-toolbar=navcolumntoolbarV1],[data-toolbar=worldiconV1],[data-toolbar=settingsiconV1])>.wp-button{width:100%;min-width:0;height:var(--world-toolbar-height, 48px);padding:0;border:0;border-radius:0}.wp-profile{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.wp-profile div{display:flex;flex-direction:column;min-width:0;margin-left:auto;text-align:right;line-height:1.2}.wp-profile strong,.wp-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-profile small{color:var(--color-muted)}.wp-avatar{display:flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--color-selected);font-weight:650}.wp-toolbar>.wp-grip{flex:0 0 var(--world-toolbar-height, 48px);width:var(--world-toolbar-height, 48px);align-self:stretch;padding:0;border:0;border-radius:0;cursor:ns-resize;touch-action:none;user-select:none}.wp-toolbar>.wp-grip:focus-visible{outline-offset:-3px}.wp-grip .icon{width:16px;height:16px;transform:rotate(90deg);pointer-events:none}.wp-world-rail{display:flex;flex-direction:column;align-items:center;gap:0;padding:0;background:var(--color-rail);height:100%;overflow:auto}.wp-world-button{flex:none;width:calc(var(--world-unit, 72px) * 2 / 3);height:calc(var(--world-unit, 72px) * 2 / 3);margin:calc(var(--world-unit, 72px) / 6);border-radius:50%;box-shadow:var(--shadow-control);font-weight:700}.wp-world-button[aria-current=true]{border-radius:16px;background:var(--color-selected)}.wp-navigation{height:100%;background:var(--color-nav);overflow:auto}.wp-world-cover{padding:32px 20px 24px;background:linear-gradient(155deg,var(--color-nav-header),var(--color-nav))}.wp-world-cover h1{margin:14px 0 12px}.wp-world-cover p{color:var(--color-muted)}.wp-section-label{padding:24px 20px 8px;font-size:11px;color:var(--color-muted);letter-spacing:.1em}.wp-page-list{padding:4px 10px;display:grid;gap:4px}.wp-page-button{justify-content:flex-start;border-color:transparent;background:transparent;text-align:left;padding:12px}.wp-page-button[aria-current=page]{background:var(--color-selected)}.wp-navigation-preview{padding:8px}.wp-chat{display:flex;flex-direction:column;height:100%;min-height:280px;background:var(--color-canvas)}.wp-chat-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex:none;padding:16px 24px;border-bottom:1px solid var(--color-line)}.wp-notice{color:var(--color-muted);font-size:12px;padding:10px 24px}.wp-error{color:var(--color-danger);padding:4px 0;font-size:13px;overflow-wrap:anywhere}.wp-messages{flex:1;min-height:0;overflow:auto;overflow-anchor:none;overscroll-behavior:contain;padding:12px 20px 24px}.wp-message{display:flex;gap:12px;padding:12px 4px}.wp-message-body{min-width:0;flex:1}.wp-message-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;margin-bottom:4px}.wp-message-meta time{font-size:11px;color:var(--color-muted)}.wp-message-text{white-space:pre-wrap;overflow-wrap:anywhere}.wp-message-with-timeline{display:grid;grid-template-columns:36px minmax(0,1fr);gap:0 12px}.wp-message-with-timeline>.wp-avatar{grid-column:1;grid-row:1 / span 2}.wp-message-with-timeline>.wp-message-body{display:contents}.wp-message-with-timeline .wp-message-meta,.wp-message-with-timeline .wp-message-text{grid-column:2}.wp-timeline-embed{grid-column:1 / -1;min-width:0;margin:12px -24px 0}.wp-timeline-content{min-width:0}.wp-embed{border:1px solid var(--color-line);border-radius:9px;background:var(--color-surface);margin-top:12px;overflow:hidden}.wp-embed-heading{display:flex;align-items:center;gap:12px;padding:8px 12px;min-height:48px;background:var(--color-nav-header)}.wp-embed-label{font-size:13px;font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis}.wp-embed-heading .wp-button{border:none;background:transparent}.wp-embed-content{border-top:1px solid var(--color-line);max-height:560px;overflow:auto;overscroll-behavior:contain}.wp-embed-content>.wp-chat{height:440px}.wp-embed-content>.wp-navigation{max-height:480px}.wp-embed-content>.wp-world-rail{min-height:180px}.wp-embed-content .wp-message{gap:8px}.wp-embed-content .wp-messages{padding:8px 12px 16px}.wp-embed-content .wp-timeline-embed{margin-inline:-16px}.wp-embed-content .wp-chat-heading{padding:10px 12px}.wp-toolbar[data-toolbar=chatbottomtoolbarV1]{position:relative;padding:0;align-items:center;gap:0;box-shadow:inset 0 1px var(--color-material-bar-edge)}.wp-toolbar[data-toolbar=chatbottomtoolbarV1]>.wp-grip{border-right:1px solid var(--color-material-bar-edge)}.wp-toolbar[data-toolbar=chatbottomtoolbarV1]>.wp-grip-right{border-right:0;border-left:1px solid var(--color-material-bar-edge);margin-left:auto}.wp-composer{position:relative;flex:1;min-width:0;display:grid;gap:6px;margin:0;padding:7px 12px}.wp-composer-field{display:flex;align-items:center;min-width:0;background:var(--color-composer-field);border:1px solid var(--color-line);border-radius:5px;box-shadow:inset 0 1px 3px var(--color-material-lowlight),0 1px var(--color-material-well-edge)}.wp-composer-field textarea{flex:1;min-width:0;min-height:32px;height:32px;max-height:100px;padding:6px 4px;background:transparent;border:none;resize:none;line-height:20px}.wp-composer-field .wp-button{flex:none;min-height:32px;padding-block:3px}.wp-attachment-picker{position:absolute;bottom:calc(100% + 12px);left:0;width:min(360px,100%);padding:14px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-dialog);box-shadow:var(--shadow-floating);z-index:3}.wp-attachment-picker:not([hidden]){display:grid;gap:10px;max-height:min(480px,70vh);overflow:auto}.wp-preview-search{display:flex;flex-wrap:wrap;gap:6px}.wp-preview-search input{flex:1 1 100%;min-width:0;padding:8px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-composer-field)}.wp-picker-status{font-size:12px;color:var(--color-muted)}.wp-setup .wp-button{margin:6px 6px 0 0}.wp-inline-bottom{flex:none;border-top:1px solid var(--color-line)}.wp-attachments{display:flex;gap:6px;flex-wrap:wrap}.wp-attachments:empty,.wp-error:empty{display:none}.wp-chip{font-size:12px;min-height:28px}.wp-inventory{min-height:0;background:var(--color-nav);height:100%;overflow:hidden}.wp-inventory-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.wp-inventory .wp-notice{padding:12px 0}.wp-widget-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-content:start;align-items:start;gap:12px}.wp-widget-library .wp-embed{margin-top:0}.wp-widget-description{padding:8px 12px;font-size:12px;color:var(--color-muted)}.wp-diagnostics{background:var(--color-dialog);color:var(--color-ink);border:1px solid var(--color-line);border-radius:12px;padding:24px;width:min(540px,92vw);box-shadow:var(--shadow-dialog)}.wp-diagnostics p{color:var(--color-muted);padding:12px 0}.wp-diagnostics pre{max-height:50vh;overflow:auto}.wp-diagnostics .wp-button{margin-right:8px}.wp-setup{width:min(480px,calc(100% - 32px));margin:8vh auto;padding:28px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-dialog);color:var(--color-ink);box-shadow:var(--shadow-dialog)}.wp-setup .wp-notice{padding:14px 0 22px}.wp-setup form{display:grid;gap:16px}.wp-navigation-notice{position:absolute;inset:auto 16px 16px;padding:12px 16px;border-radius:8px;background:var(--color-dialog);box-shadow:var(--shadow-floating);z-index:4}.wp-field-label{display:grid;gap:6px}.wp-field-label input{min-width:0;width:100%;padding:10px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-composer-field)}.wp-settings-page{height:100%;overflow:auto;padding:24px;background:var(--color-canvas)}.wp-settings-page>h1{margin-bottom:24px}.wp-preview-policy{display:grid;gap:12px;max-width:480px}.wp-preview-policy .wp-notice{padding:0}.wp-member-list{max-height:40vh;overflow:auto;margin-bottom:20px}.wp-member-list p{padding:8px 0}}@layer layout{[hidden]{display:none}#app{height:100dvh;overflow-x:auto}.wp-shell{--world-unit: 72px;--world-column-units: 4;--world-toolbar-height: 48px;--icon-rail-width: var(--world-unit);--nav-column-width: calc(var(--world-unit) * var(--world-column-units));--shell-row-height: var(--world-toolbar-height);--shell-rail-height: var(--world-toolbar-height);position:relative;height:100%;display:grid;grid-template-columns:var(--icon-rail-width) var(--nav-column-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);color:var(--color-ink)}.wp-shell:before,.wp-shell:after{content:"";min-width:0;min-height:0;margin-block:var(--world-toolbar-height);pointer-events:none;z-index:3;border-right:1px solid var(--color-line)}.wp-shell:before{grid-area:1 / 1 / -1 / 2}.wp-shell:after{grid-area:1 / 2 / -1 / 3;box-shadow:var(--shadow-column-right);clip-path:inset(0 -20px)}.wp-top-chrome-shadow{position:absolute;inset:0 0 auto;height:var(--world-toolbar-height);box-shadow:var(--shadow-toolbar);pointer-events:none;z-index:7}.wp-slot{position:relative;min-width:0;min-height:0}.wp-shell>.world-icon-rail{grid-area:1 / 1}.wp-shell>.world-nav-column{grid-area:1 / 2}.wp-shell>.world-nav-column:before{display:none}.wp-shell>.context-frame{grid-area:1 / 3;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.wp-slot-worlds,.wp-slot-navigation{flex:1;width:100%;overflow:hidden}.wp-slot-worldicon,.wp-slot-navtools,.wp-slot-chattools,.wp-slot-settings,.wp-slot-profile{flex:none;width:100%}.wp-shell .world-icon-rail .railitems{gap:0;padding:0}.wp-shell .world-icon-rail .wp-world-button{width:calc(var(--world-unit) * 2 / 3);height:calc(var(--world-unit) * 2 / 3)}.wp-slot-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.wp-slot-bottom{flex:none}.wp-slot-worldicon,.wp-slot-navtools,.wp-slot-chattools,.wp-slot-settings,.wp-slot-profile,.wp-slot-bottom{z-index:2;background:linear-gradient(var(--color-material-chrome-top),var(--color-material-chrome-bottom))}.wp-shell :is(.worldcorner,.studiohead,.workhead,.wp-slot-worldicon,.wp-slot-navtools,.wp-slot-chattools){box-shadow:none;border:0}.wp-slot-settings,.wp-slot-profile{box-shadow:inset 0 1px var(--color-material-bar-edge)}.wp-main{flex:1}.wp-main,.wp-page-host{height:100%;min-height:0;min-width:0;overflow:hidden}.wp-page-host>.wp-chat{min-height:0}.wp-shelf{flex:none;min-height:0;overflow:hidden}}@layer responsive{@media(max-width:900px){.wp-review-tag,.wp-toolbar-hint{display:none}.wp-message>.wp-avatar{display:none}}@media(max-width:700px){.wp-chat-heading{padding:12px}.wp-messages{padding:6px 10px}.wp-message-with-timeline{grid-template-columns:0 minmax(0,1fr);column-gap:0}.wp-timeline-embed{margin-inline:-14px}}}
