:root{color-scheme:light;--canvas-text-scrim: rgb(0 0 0 / 24%);--surface-canvas: #eeeef0;--surface-chrome: #eeeef0;--surface-raised: #ffffff;--surface-focus: #e4e4e8;--text-primary: #252526;--text-secondary: #696970;--icon-default: #55555c;--border-subtle: #dcdce1;--glass-tint: rgb(248 248 250 / 96%);--glass-frost: 12px;--app-bar-frost: 4px;--glass-rim: rgb(40 40 40 / 18%);--glass-separation: 0 4px 20px rgb(0 0 0 / 7%);--floating-control-tint: color-mix( in srgb, var(--surface-chrome) 64%, transparent );--floating-control-hover: color-mix( in srgb, var(--surface-focus) 72%, transparent );--floating-control-shadow: 0 3px 12px rgb(0 0 0 / 8%);--accent-action: #29292b;--accent-action-hover: #424246;--accent-foreground: #ffffff;--selection-outline: #555558;--focus-outline: #555558;--feedback-error: #a23e38;--feedback-warning: #806123;--surface-warning: #faf5e8;--border-warning: #dfcfaa;--border-error: color-mix( in srgb, var(--feedback-error) 30%, var(--border-subtle) );--dialog-scrim: rgb(0 0 0 / 34%);--selection-scrim: rgb(0 0 0 / 28%);--selection-fill: color-mix( in srgb, var(--selection-outline) 8%, transparent );--canvas-control-halo: rgb(255 255 255 / 75%);--swatch-border: rgb(128 128 128 / 35%);--swatch-fixed-light: #ffffff;--swatch-fixed-dark: #000000;--chart-line: var(--text-primary);--chart-budget: var(--text-secondary);--feedback-placeholder: #777780;--canvas-dots: #aaaab2;--editing-caret: #000000;--editing-selection: #d9d9df;--editing-composition: #29292b;--wordmark-recess: #afafb6;--wordmark-prefix: #dadade;--wordmark-shadow: rgb(55 55 67 / 14%);--wordmark-highlight: rgb(255 255 255 / 65%);--thumbnail-overlay: linear-gradient( 180deg, rgb(255 255 255 / 52%), rgb(255 255 255 / 70%) 50%, rgb(255 255 255 / 60%) );--thumbnail-title: var(--text-primary);--thumbnail-title-shadow: 0 1px 8px rgb(255 255 255 / 75%);--thumbnail-icon: var(--text-primary);--thumbnail-control-hover: rgb(0 0 0 / 6%);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-control: 8px;--radius-surface: 14px;--radius-pill: 999px;--control-height: 40px;--icon-button-size: 44px;--icon-size: 20px;--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-caption: 12px;--type-body: 14px;--type-heading: 28px;--motion-feedback: .15s;--motion-surface: .2s;--motion-focus: .35s;--motion-ease: cubic-bezier(.2, .7, .2, 1);--line: var(--border-subtle);--muted: var(--text-secondary);--blue: var(--accent-action)}:root[data-theme=dark]{color-scheme:dark;--surface-canvas: #111214;--surface-chrome: #111214;--surface-raised: #1b1c1f;--surface-focus: #252629;--text-primary: #eeeef0;--text-secondary: #a5a5aa;--icon-default: #babac0;--border-subtle: #303136;--glass-tint: rgb(28 29 32 / 97%);--glass-rim: rgb(220 220 225 / 20%);--glass-separation: 0 4px 20px rgb(0 0 0 / 15%);--floating-control-shadow: 0 3px 12px rgb(0 0 0 / 32%);--accent-action: #e9e9ed;--accent-action-hover: #d1d1d8;--accent-foreground: #191a1c;--selection-outline: #c3c3ca;--focus-outline: #c3c3ca;--feedback-error: #ffb5ad;--feedback-warning: #e3c991;--surface-warning: #2b261c;--border-warning: #665637;--dialog-scrim: rgb(0 0 0 / 55%);--selection-scrim: rgb(0 0 0 / 45%);--canvas-control-halo: rgb(0 0 0 / 70%);--feedback-placeholder: #a5a5aa;--canvas-dots: #62636a;--editing-caret: #ffffff;--editing-selection: #45464c;--editing-composition: #e9e9ed;--wordmark-recess: #62636a;--wordmark-prefix: #303136;--wordmark-shadow: rgb(0 0 0 / 85%);--wordmark-highlight: rgb(255 255 255 / 12%);--thumbnail-overlay: linear-gradient( 180deg, rgb(0 0 0 / 18%), rgb(0 0 0 / 28%) 50%, rgb(0 0 0 / 24%) );--thumbnail-title: #ffffff;--thumbnail-title-shadow: 0 1px 8px rgb(0 0 0 / 45%);--thumbnail-icon: rgb(255 255 255 / 85%);--thumbnail-control-hover: rgb(255 255 255 / 12%)}@media(prefers-reduced-motion:reduce){:root{--motion-feedback: 0ms;--motion-surface: 0ms;--motion-focus: 0ms}}:root{--search-shadow-large: 0 24px 80px rgb(0 0 0 / 14%);--search-shadow-small: 0 4px 16px rgb(0 0 0 / 4%);--search-backdrop: rgb(0 0 0 / 12%);--object-control-hover: rgba(128, 128, 128, .16);--object-delete-color: #d64545;--object-delete-background: rgba(220, 60, 60, .1);--object-swatch-light: #fff;--object-swatch-dark: #242f38;--portal-preview-shadow: 0 5px 12px rgb(0 0 0 / 6%);--context-control-shadow: 0 3px 8px rgb(0 0 0 / 6%);--shell-gutter: var(--space-3);--corner-inset: max( var(--shell-gutter), env(safe-area-inset-top), env(safe-area-inset-right), env(safe-area-inset-bottom), env(safe-area-inset-left) );--corner-size: var(--icon-button-size);--app-bar-height: calc(var(--corner-size) + var(--corner-inset) * 2);--app-footer-height: calc(var(--corner-size) + var(--corner-inset) * 2);--app-bar-fade: var(--space-6);--world-card-shadow: 0 2px 8px rgb(0 0 0 / 3%)}@media(prefers-reduced-transparency:reduce){:root,:root[data-theme=dark]{--glass-tint: var(--surface-raised);--glass-frost: 0;--app-bar-frost: 0;--floating-control-tint: var(--surface-chrome);--floating-control-hover: var(--surface-focus)}}:root{font-synthesis:none;font-size:14px;font-weight:450}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}input::placeholder,textarea::placeholder{color:var(--feedback-placeholder);opacity:1}button{cursor:pointer;color:inherit;border:0;background:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}button:disabled{cursor:default;opacity:.38}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus-outline);outline-offset:3px}kbd{font:11px DM Sans,sans-serif;padding:2px 5px;border:1px solid var(--border-subtle);border-radius:4px;line-height:1.1;background:var(--surface-raised);color:var(--text-secondary)}svg{flex-shrink:0}.app-shell{height:100dvh;display:grid;grid-template-columns:224px minmax(0,1fr);grid-template-rows:65px minmax(0,1fr);overflow:hidden}.topbar{grid-column:1/-1;display:flex;align-items:center;background:var(--surface-chrome);border-bottom:1px solid var(--line);padding:0 22px;gap:15px;z-index:5}.breadcrumbs{display:flex;align-items:center;gap:8px;min-width:0;overflow:auto;white-space:nowrap;scrollbar-width:none}.breadcrumbs button{font-size:13px;flex-shrink:0;padding:7px 8px;border-radius:6px}.breadcrumbs button[aria-current]{color:var(--text-primary);opacity:1;font-weight:600}.navigator{background:var(--surface-chrome);border-right:1px solid var(--line);padding:29px 14px 18px;display:flex;flex-direction:column;min-height:0;z-index:4}.count{margin-left:auto;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-secondary);font-size:10px;padding:1px 5px;background:var(--surface-raised)}.world-section{margin-top:28px}.world-row{justify-content:flex-start;width:100%;padding:11px 12px;border-radius:6px;font-size:13px;gap:10px}.world-glyph{height:18px;width:18px;border:1px solid color-mix(in srgb,var(--world-color),transparent 60%);border-radius:4px;background:color-mix(in srgb,var(--world-color),transparent 94%);display:flex;align-items:center;justify-content:center}.world-glyph span{width:7px;height:7px;border-radius:1px;border:1px solid var(--world-color);opacity:.6}.live-dot{width:5px;height:5px;background:var(--icon-default);border-radius:50%}.bottom-controls{position:absolute;bottom:31px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:15px;max-width:calc(100% - 32px)}.toolbar{display:flex;align-items:center;background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--glass-separation);border-radius:12px;padding:7px;gap:10px;max-width:100%}.tool-group,.history-group{display:flex;align-items:center;gap:var(--space-1)}.tool-button{width:42px;height:41px;border-radius:7px;color:var(--icon-default);position:relative}.tool-button.selected{background:var(--surface-focus);color:var(--accent-action)}.tool-button kbd{border:0;background:none;font-size:8px;position:absolute;right:3px;bottom:2px;padding:0;color:inherit;opacity:.7}.tool-divider{height:24px;width:1px;background:var(--border-subtle);flex-shrink:0}.width-control{display:flex;align-items:center;gap:5px;padding:0 2px 0 5px}.width-control select{border:0;font-size:11px;padding:5px 0;cursor:pointer;max-width:51px}.history-group .icon-button{width:28px;height:34px}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;inset:0;background:var(--dialog-scrim);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:20;padding:20px}.dialog{width:410px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;padding:31px;box-shadow:var(--glass-separation);position:relative;max-height:90dvh;overflow:auto}.dialog-close{position:absolute;right:12px;top:12px}.dialog h2{font-family:Manrope,sans-serif;font-size:23px;letter-spacing:-.8px;font-weight:650;margin:6px 0 10px}.dialog p{color:var(--text-secondary);font-size:13px;line-height:1.7;margin:0 0 24px}.dialog label{display:block;color:var(--text-secondary);font-size:12px;margin-bottom:9px}.dialog input{width:100%;border:1px solid var(--border-subtle);border-radius:7px;padding:12px 13px;margin-bottom:18px}.dialog input::placeholder{color:var(--text-primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1600px){.app-shell{grid-template-columns:250px minmax(0,1fr)}}@media(max-width:1050px){.topbar{gap:10px;padding:0 16px}.app-shell{grid-template-columns:190px minmax(0,1fr)}.toolbar{gap:7px}}@media(max-width:760px){.app-shell{grid-template-columns:0 minmax(0,1fr);grid-template-rows:58px minmax(0,1fr)}.navigator{display:none}.topbar{gap:5px;padding:0 12px}.breadcrumbs{gap:2px}.breadcrumbs button{font-size:11px;padding:5px}.bottom-controls{bottom:25px;width:max-content;max-width:calc(100% - 20px)}.toolbar{gap:6px;padding:6px}.tool-button{width:34px;height:37px}.width-control{display:none}.width-control+.tool-divider{display:none}.history-group .icon-button{width:25px}.dialog{padding:25px}}@media(prefers-reduced-motion:reduce){button{transition:none}.spin{animation-duration:2s}}.navigator{overflow-y:auto}@media(max-width:760px){.toolbar{max-width:calc(100vw - 24px);gap:4px;padding:8px;flex-wrap:wrap;justify-content:center}.toolbar .tool-button{width:34px}.toolbar .tool-divider{margin:0 3px}}.toolbar{flex-wrap:wrap;justify-content:center;width:max-content;border-radius:16px;gap:8px}.brush-button.selected:after{content:"";position:absolute;bottom:3px;left:13px;right:13px;height:2px;border-radius:2px;background:currentColor}.width-control select{max-width:62px}@media(max-width:1050px){.toolbar{max-width:calc(100vw - 310px);gap:5px}}@media(max-width:760px){.toolbar{max-width:calc(100vw - 24px)}.toolbar .width-control{display:flex}.toolbar .tool-group{gap:2px}.toolbar .tool-button{width:33px}.bottom-controls{gap:8px}}@media(max-width:1050px){.bottom-controls{bottom:52px}}.bottom-controls.portal-gallery-open{width:calc(100% - 32px)}.scroll-edge-fade{scroll-padding:var(--scroll-fade-size, 24px);-webkit-mask-image:linear-gradient(var(--scroll-fade-direction, to right),transparent,black var(--scroll-fade-start, 0px),black calc(100% - var(--scroll-fade-end, 0px)),transparent);mask-image:linear-gradient(var(--scroll-fade-direction, to right),transparent,black var(--scroll-fade-start, 0px),black calc(100% - var(--scroll-fade-end, 0px)),transparent)}.portal-drag-preview{position:fixed;z-index:10000;pointer-events:none;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;padding:22px;border:2px solid var(--selection-outline);border-radius:12px;background:var(--glass-tint);color:var(--text-primary);box-shadow:var(--floating-control-shadow)}.bottom-controls{width:calc(100% - 32px)}.portal-tray-surface{color:var(--text-primary);position:relative;display:grid;max-width:100%;width:max-content;border-radius:18px;background:var(--floating-control-tint);box-shadow:var(--floating-control-shadow);-webkit-backdrop-filter:blur(var(--glass-frost));backdrop-filter:blur(var(--glass-frost));overflow:hidden;isolation:isolate}.portal-tray-surface.expanded{width:100%}.portal-tray-surface>*{grid-area:1 / 1}.portal-tray-surface>.portal-gallery{width:calc(100vw - 32px);max-width:none;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.canvas-session .portal-tray-surface>.toolbar{width:max-content;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.portal-tray-enter-active{transition:opacity .24s ease 70ms,transform .36s cubic-bezier(.22,1,.36,1)}.portal-tray-leave-active{position:absolute;bottom:0;left:50%;translate:-50% 0;pointer-events:none;transition:opacity .11s ease}.portal-tray-enter-from{opacity:0;transform:translateY(4px)}.portal-tray-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.portal-tray-enter-active,.portal-tray-leave-active{transition:none}}@media(max-width:760px){.canvas-session .portal-tray-surface .toolbar .tool-button{width:32px;margin:0}.canvas-session .portal-tray-surface .toolbar .tool-divider{margin:0 3px}}.bottom-controls{transition:opacity .2s ease,translate .2s ease,visibility .2s}.bottom-controls.authoring-hidden{opacity:0;translate:0 16px;visibility:hidden;pointer-events:none}.portal-manager-enter-active,.portal-manager-leave-active,.portal-framing-enter-active,.portal-framing-leave-active{transition:opacity .2s ease,translate .2s ease}.portal-manager-enter-from,.portal-manager-leave-to{opacity:0;translate:0 -8px}.portal-framing-enter-from,.portal-framing-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.bottom-controls,.portal-manager-enter-active,.portal-manager-leave-active,.portal-framing-enter-active,.portal-framing-leave-active{transition:none}}:root{font-family:var(--font-ui);color:var(--text-primary);background:var(--surface-canvas)}body{background:var(--surface-canvas);color:var(--text-primary)}a{color:var(--accent-action);text-underline-offset:3px}button,input,select,textarea{font-family:var(--font-ui)}button{transition:background var(--motion-feedback) var(--motion-ease),color var(--motion-feedback) var(--motion-ease)}button:hover:not(:disabled){background:var(--surface-focus)}:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus-outline);outline-offset:3px}.application-bar .quiet-icon svg,.home-info svg{width:var(--icon-size);height:var(--icon-size);stroke-width:1.5}.application-bar>.dropdown{grid-column:3;justify-self:end}.application-bar .quiet-icon .back-chevron{stroke-width:1}.has-canvas:not(.has-editor)>.application-bar>.dropdown{grid-column:2}:is(.has-home,.has-canvas)>.application-bar>.dropdown,:is(.has-home,.has-canvas) .application-corner>*{pointer-events:auto}:is(.has-home,.has-canvas) .application-bar .quiet-icon,.has-home .home-info{background:var(--floating-control-tint);color:var(--icon-default);box-shadow:var(--floating-control-shadow);-webkit-backdrop-filter:blur(var(--glass-frost));backdrop-filter:blur(var(--glass-frost))}:is(.has-home,.has-canvas) .application-bar .quiet-icon:hover:not(:disabled),.has-home .home-info:hover:not(:disabled){background:var(--floating-control-hover)}.return-content-enter-active,.return-content-leave-active{transition:opacity .18s ease,transform .18s ease}.return-content-enter-from,.return-content-leave-to{opacity:0;transform:translateY(-6px) scale(.92)}@media(prefers-reduced-motion:reduce){.return-content-enter-active,.return-content-leave-active{transition:none}}.has-canvas>.application-bar>.dropdown>.dropdown-menu{min-width:240px}.has-canvas:not(.has-editor)>.application-bar>.dropdown>.dropdown-menu{top:calc(100% + var(--space-2));width:min(280px,calc(100vw - var(--corner-inset) * 2));min-width:0;max-height:calc(100dvh - var(--app-bar-height) - var(--corner-inset));overflow-y:auto}.menu-value{margin-left:auto;color:var(--text-secondary);font-size:var(--type-caption)}.dropdown-menu .publication-version-reload{width:32px;min-height:32px;padding:7px;flex:none;justify-content:center;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-focus)}.application-page{max-width:1000px;margin:auto;padding:var(--space-6) var(--space-5)}.application-page h1,.application-dialog h1{font-size:clamp(26px,4vw,38px);letter-spacing:-1.2px;margin:0;font-weight:550;line-height:1.2}.application-page h2,.application-dialog h2{font-size:20px;font-weight:550;letter-spacing:-.4px}.application-page h3{margin:0;font-size:16px;font-weight:600}.application-page p,.application-dialog p{line-height:1.65}.eyebrow{color:var(--text-secondary);font-size:11px;letter-spacing:1.8px;font-weight:600;margin:0 0 var(--space-3)}.page-intro{color:var(--text-secondary);max-width:580px;margin:var(--space-5) 0 var(--space-7);font-size:16px}.application-page button,.application-dialog button{min-height:var(--control-height);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);border:1px solid var(--border-subtle)}.application-page .primary-button,.application-dialog .primary-button,.share-button{background:var(--accent-action);color:var(--accent-foreground);border-color:transparent;box-shadow:none}.application-page .primary-button:hover,.application-dialog .primary-button:hover,.share-button:hover{background:var(--accent-action-hover)}.secondary{color:var(--text-secondary);font-size:13px}.application-page input,.application-dialog input:not([type=checkbox]),.application-dialog select,.development-controls select{min-height:var(--control-height);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);padding:var(--space-2) var(--space-3);color:var(--text-primary)}input[type=checkbox]{accent-color:var(--accent-action);width:17px;height:17px;flex-shrink:0}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin:var(--space-3) 0}.stack{display:grid;gap:var(--space-3)}.feedback{background:var(--surface-focus);border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:var(--space-4);overflow-wrap:anywhere}.feedback.error,.danger{color:var(--feedback-error)}.centered-state{padding-top:max(80px,15vh);padding-bottom:calc(var(--app-footer-height) + var(--space-6));max-width:700px}.canvas-session.app-shell{height:calc(100dvh - 65px)}.viewer-page .canvas-session.app-shell{height:calc(100dvh - 105px)}.canvas-session .topbar,.canvas-session .navigator{background:var(--surface-chrome);color:var(--text-primary)}.canvas-session .toolbar,.canvas-session .layers-panel,.canvas-session .zoom-control,.canvas-session .dialog,.canvas-session .text-editor{background:var(--glass-tint);color:var(--text-primary);border-color:var(--border-subtle);box-shadow:var(--glass-separation)}.canvas-session :is(.tool-button,.icon-button,.breadcrumbs button,.world-row,.universe-row,.shortcuts-link,.new-world-button,.view-library-button){color:var(--text-primary)}.canvas-session :is(.save-state,.section-label,.navigator-heading,.saved-view-name,.empty-worlds,.navigator-bottom p,.navigator-bottom span,.layers-panel small){color:var(--text-secondary)}.canvas-session :is(.tool-button.selected,.tool-button.selected:hover,.new-world-button,.view-library-button){background:var(--surface-focus)}.canvas-session :is(kbd,.width-control select,.layer-search,.dialog input,.dialog select){color:var(--text-primary);background:var(--surface-raised);border-color:var(--border-subtle)}.development-controls{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-5) 0}.development-controls label{display:grid;gap:var(--space-2)}.scenario-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-3)}.scenario-list a{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control)}@media(max-width:760px){.application-page{padding:var(--space-6) var(--space-4)}.canvas-session .topbar{padding:6px 10px;gap:8px;overflow-x:auto}.canvas-session .toolbar{max-width:calc(100vw - 24px);overflow-x:auto;justify-content:flex-start}.canvas-session .bottom-controls{max-width:100%}.viewer-page .canvas-session.app-shell{height:calc(100dvh - 145px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:0ms!important;scroll-behavior:auto!important}}.canvas-session .count{background:var(--surface-raised);color:var(--text-secondary)}@media(max-width:760px){.canvas-session.app-shell{position:relative}.canvas-session .navigator{display:flex;position:absolute;inset:65px auto 0 0;width:224px;box-shadow:var(--glass-separation)}.canvas-session .breadcrumbs{min-width:0}}.has-canvas :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.application-bar,.viewer-context{flex-shrink:0}.has-canvas .page-content:has(.centered-state){overflow-y:auto}.has-canvas .viewer-page{height:100%;min-height:0;display:flex;flex-direction:column}.application-shell.has-canvas .canvas-session.app-shell{height:100%;min-height:0;grid-template-rows:65px minmax(0,1fr)}.application-shell.has-canvas .viewer-page .canvas-session.app-shell{height:auto;min-height:0;flex:1}.has-editor .save-state{display:block}.has-editor .bottom-controls{bottom:var(--corner-inset)}.has-editor .layers-panel{top:var(--app-bar-height);right:var(--corner-inset)}.application-dialog .quiet-icon{padding:calc((var(--icon-button-size) - var(--icon-size)) / 2);min-height:var(--icon-button-size);border:0;border-radius:50%}.application-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.application-dialog .stack>p{margin-block:0}.application-dialog .stack>.dialog-actions{margin-top:var(--space-3)}.application-dialog .primary-button{width:auto;margin:0}.application-dialog button.primary-button{color:var(--accent-foreground);background:var(--accent-action)}.development-content .page-intro{font-size:14px;margin:var(--space-3) 0 var(--space-5)}.development-content code{overflow-wrap:anywhere}.share-dialog{width:min(620px,calc(100vw - 32px))}.share-dialog>p{font-size:14px;color:var(--text-secondary)}.canvas-session :is(.image-selection,.image-handle,.eraser-cursor){border-color:var(--selection-outline)}.canvas-session #text-content{caret-color:var(--editing-caret)}.canvas-session #text-content::selection{background:var(--editing-selection)}.object-color-swatch{width:16px;height:16px;flex:0 0 16px;border-radius:50%;border:1px solid var(--border-subtle)}.object-color-swatch.adaptive{background:linear-gradient(135deg,var(--object-swatch-light) 50%,var(--object-swatch-dark) 50%)!important}.object-color-swatch.none{background:linear-gradient(135deg,transparent calc(50% - .75px),var(--text-secondary, currentColor) calc(50% - .75px),var(--text-secondary, currentColor) calc(50% + .75px),transparent calc(50% + .75px))!important}.application-shell.has-canvas .canvas-session.app-shell{display:block}.has-canvas .canvas-session>.workspace{width:100%;height:100%}
