:root:has(.global-header){scroll-padding-block-start:calc(var(--shell-header-height) + var(--space-1) + var(--border-emphasis))}.global-header{transition:top var(--motion-default) var(--ease-state), right var(--motion-default) var(--ease-state), left var(--motion-default) var(--ease-state), border-radius var(--motion-default) var(--ease-state), background var(--motion-default) var(--ease-state), box-shadow var(--motion-default) var(--ease-state), padding var(--motion-default) var(--ease-state);corner-shape:var(--surface-corner-shape);align-items:center;display:flex;overflow:visible}.global-header.is-sticky{border-width:0 0 var(--border-hairline);border-color:var(--chrome-sticky-border)}.global-brand{z-index:1;min-width:0;transition:max-width var(--motion-default) var(--ease-state), gap var(--motion-default) var(--ease-state);flex:0 auto;align-items:center;display:flex;position:relative}.brand-sigil{place-items:center;display:grid}.brand-sigil svg{width:20px}.brand-artwork-slot{aspect-ratio:1;flex:none;position:relative;overflow:hidden}.brand-artwork-slot :is(img,svg){object-fit:contain;width:100%;height:100%}.brand-copy{min-width:0;transition:max-width var(--motion-default) var(--ease-state), opacity var(--motion-fast) var(--ease-state), transform var(--motion-default) var(--ease-state);display:grid;overflow:hidden}.brand-copy strong{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-weight:var(--page-heading-weight);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);overflow:hidden}.brand-copy small{color:var(--text-muted);font-size:var(--type-caption-size);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-header-actions{z-index:1;align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex;position:relative}.global-header>.search-trigger{z-index:1;align-items:center;gap:var(--space-2);cursor:pointer;transition:width var(--motion-fast) var(--ease-state), border-color var(--motion-fast) var(--ease-state), box-shadow var(--motion-fast) var(--ease-state);display:flex;left:50%}.global-header>.search-trigger.is-docked{animation:dock-search var(--motion-default) var(--ease-state) both}.session-menu{position:relative}.session-menu-button{height:var(--control-large);padding:var(--space-1) var(--space-2);align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.session-menu-button>svg:last-child{width:14px;color:var(--text-muted);transition:transform var(--motion-fast) var(--ease-state)}.session-menu-button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.session-perspective{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:var(--type-caption-size);font-weight:var(--field-label-weight);overflow:hidden}.perspective-option{text-align:left;justify-content:flex-start;width:100%}.perspective-option-icon{width:var(--icon-navigation);height:var(--icon-navigation);flex:0 0 var(--icon-navigation);place-items:center;display:grid}.perspective-option>span:last-child{gap:var(--space-1);min-width:0;display:grid}.perspective-option strong{font:inherit;overflow-wrap:anywhere}.perspective-option small{color:var(--text-secondary);font-size:var(--type-caption-size)}.viewer-dropdown{top:calc(100% + var(--space-3));width:min(var(--shell-account-menu-width), calc(100vw - var(--space-6)));margin:0;position:absolute;right:0}.session-dropdown-label{padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--type-caption-size)}.session-perspectives{gap:var(--space-1);display:grid}.workspace>:not([data-slot=floating-action-slot],.ui-floating-action){margin-inline:auto}.workspace>.page-poster{margin-inline:calc(50% - 50vw)}.context-tabs-shell{z-index:35;border:var(--border-hairline) solid var(--border-default);position:sticky}.context-tabs{align-items:center;display:flex}.context-tabs>a,.context-more>summary{padding:0 var(--space-4);cursor:pointer;font-weight:var(--field-label-weight);justify-content:center;align-items:center;list-style:none;display:flex}.context-tabs>a>svg{width:13px;margin-left:var(--space-1)}.context-more{margin-left:auto;position:relative}.context-more>summary::-webkit-details-marker{display:none}.context-more>summary svg{width:14px;margin-left:var(--space-1)}.context-more>div{width:170px;padding:var(--space-1);border:var(--border-hairline) solid var(--line);display:grid;position:absolute;top:calc(100% + 8px);right:0}.context-more>div a{padding:var(--space-2);border-radius:calc(var(--control-radius) + var(--space-2) + var(--border-hairline));font-size:var(--type-caption-size);corner-shape:var(--surface-corner-shape);align-items:center;display:flex}.context-more>div a svg{width:13px;margin-left:var(--space-1)}.auth-page{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.auth-story{min-height:100vh;padding:clamp(var(--space-6), 5vw, var(--space-16));flex-direction:column;justify-content:space-between;display:flex}.auth-story>div:last-child{max-width:700px}.auth-story h1{margin:var(--space-3) 0 var(--space-4);font-family:var(--font-display);font-weight:var(--page-heading-weight);font-size:var(--page-heading-size);line-height:var(--type-heading-md-line);letter-spacing:-.04em}.auth-story>div:last-child>p:last-child{max-width:540px;color:var(--text-secondary);font-size:var(--type-body-md-size);line-height:1.65}.auth-panel{padding:var(--space-8);background:var(--canvas);place-items:center;display:grid}.auth-card{align-content:start;gap:var(--space-heading-to-content);width:min(430px,100%);padding:clamp(var(--space-6), 4vw, var(--space-10));border:var(--border-hairline) solid var(--line);display:grid}.auth-card>h1,.auth-card>h2{font-weight:var(--field-label-weight);font-size:var(--page-heading-size);line-height:var(--type-heading-md-line);letter-spacing:-.025em;margin:0}.auth-card>p{margin:0}.auth-card>p:not(.kicker){font-size:var(--type-body-md-size);line-height:var(--type-body-md-line)}.auth-card>form{gap:var(--space-related);margin:0;display:grid}.auth-card>:is(form,.auth-actions,.auth-recovery,.auth-note),.auth-card>:is(form,.ui-status-message,output)+:is(a,p){margin-block-start:calc(var(--space-lead) - var(--space-heading-to-content))}.auth-card>:is(.ui-status-message,output){margin-block-start:calc(var(--space-related) - var(--space-heading-to-content))}.auth-card>form>:is(button[type=submit],[data-slot=button-lifecycle],.ui-action-group):not(:first-child){margin-block-start:calc(var(--space-lead) - var(--space-related))}.auth-card .auth-recovery form{margin-top:var(--space-3)}.auth-shell.auth-shell-wide .auth-shell-body{width:min(36rem,100%);max-width:100%}.auth-shell.auth-shell-wide .campaign-picker{gap:var(--space-section);width:100%}@media (max-width:1120px){.brand-copy small{display:none}.global-header>.search-trigger{width:min(300px,29vw)}.global-header>.search-trigger:hover{width:min(320px,31vw)}.session-perspective{max-width:104px}}@media (max-width:820px){.global-header{height:66px;padding:0 var(--space-3);gap:var(--space-2)}.brand-sigil{width:38px;height:38px}.brand-copy{display:none}.global-header>.search-trigger{order:2;justify-content:center;width:42px;min-width:42px;height:42px;position:static;transform:none}.global-header>.search-trigger:hover{width:42px}.global-header>.search-trigger span,.global-header>.search-trigger kbd{display:none}.session-menu-button{height:42px;padding-inline:var(--space-2);gap:var(--space-1)}.session-perspective{max-width:min(42vw,140px)}.workspace{padding:0 var(--space-3) var(--space-20)}.context-tabs-shell{margin-top:var(--space-2);border-radius:var(--control-radius);corner-shape:var(--surface-corner-shape);top:66px;overflow:visible}.context-tabs{scrollbar-width:none;overflow-x:auto}.context-tabs::-webkit-scrollbar{display:none}.context-tabs>a,.context-more>summary{min-width:max-content;padding-inline:var(--space-3)}.auth-page{grid-template-columns:1fr}.auth-story{min-height:330px}}@media (max-width:560px){.viewer-dropdown{width:auto;position:fixed;top:72px;left:10px;right:10px}.context-tabs-shell{margin-inline:calc(-1 * var(--border-emphasis))}.context-tabs>a,.context-more>summary{min-height:38px;padding-inline:var(--space-3);font-size:var(--type-caption-size)}.auth-story{display:none}.auth-panel{min-height:100vh;padding:var(--space-4)}.auth-card{padding:var(--space-6) var(--space-6);border-radius:calc(var(--control-radius) + var(--space-6) + var(--border-hairline));corner-shape:var(--surface-corner-shape)}}.perspective-option:active,.session-menu-button:active,.context-tabs>a:active,.context-more>summary:active,.viewer-dropdown a:active,.viewer-dropdown button:active{transform:translateY(1px)}.context-tabs>a:active,.context-more>summary:active,.perspective-option:active{background:var(--press-paper)}.campaign-shell,.auth-page{color:var(--text-primary);background:0 0}.auth-card{border-color:var(--border-default);border-radius:var(--card-radius);corner-shape:var(--surface-corner-shape);color:var(--text-primary);box-shadow:none}.global-header,.global-header.is-sticky{padding-inline:var(--shell-gutter);border:0;border-bottom:var(--border-hairline) solid var(--border-subtle);border-radius:0}.global-header:after{right:var(--shell-gutter);bottom:-1px;left:var(--shell-gutter);content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--accent-primary-border) 18%, transparent 58%);height:1px;position:absolute}.global-brand,.global-header.is-sticky .global-brand{gap:var(--space-3);max-width:min(21rem,36vw);color:var(--text-primary)}.brand-sigil{width:var(--shell-brand-size);height:var(--shell-brand-size);border-radius:var(--control-radius);color:var(--brand-mark-color);box-shadow:none;corner-shape:var(--surface-corner-shape);background:0 0;flex:none}.brand-collapsed-mark{display:none}.brand-sigil .brand-logo{background-color:currentColor;width:100%;height:100%;display:block;-webkit-mask:url(/images/brand/oracle-mark.svg) 50%/contain no-repeat;mask:url(/images/brand/oracle-mark.svg) 50%/contain no-repeat}.brand-copy[data-brand-variant=wordmark]{display:flex}.brand-wordmark{width:7.35rem;height:1.75rem;color:var(--brand-wordmark-color);background-color:currentColor;display:block;-webkit-mask:url(/images/brand/lorvia-text.svg) 50%/contain no-repeat;mask:url(/images/brand/lorvia-text.svg) 50%/contain no-repeat}.brand-copy,.global-header.is-sticky .brand-copy{opacity:1;gap:0;max-width:17rem;transform:none}.session-menu-button{min-height:var(--control-default);padding-inline:var(--space-3);border:var(--border-hairline) solid transparent;border-radius:var(--button-radius);corner-shape:var(--surface-corner-shape);color:var(--text-secondary);background:0 0}.session-menu-button:hover,.session-menu-button[aria-expanded=true]{border-color:var(--border-default);color:var(--text-primary);background:var(--bg-surface-hover)}.viewer-dropdown,.context-more>div{border-color:var(--border-default);border-radius:var(--control-radius);color:var(--text-primary);background:var(--bg-surface);box-shadow:var(--shadow-2);corner-shape:var(--surface-corner-shape)}.viewer-dropdown-heading,.context-more>div a{color:var(--text-secondary)}.context-more>div a:hover,.context-more>div a[aria-current=page]{color:var(--text-primary);background:var(--bg-surface-hover)}.viewer-dropdown>a,.viewer-dropdown>form>button{min-height:var(--control-default);padding:var(--space-3) var(--space-4);gap:var(--space-3);margin-block:var(--space-1)}.workspace>:not(dialog,[data-slot=floating-action-slot],.ui-floating-action){width:min(var(--content-max), 100%)}.campaign-shell.is-scrolled .poster-campaign-title{opacity:1;transform:none}.context-tabs-shell{margin-top:var(--space-4);padding:var(--space-1);border-color:var(--border-default);border-radius:calc(var(--control-radius) + var(--space-1) + var(--border-hairline));background:var(--bg-surface);box-shadow:none;corner-shape:var(--surface-corner-shape);top:5rem}.context-tabs{gap:var(--space-1)}.context-tabs>a,.context-more>summary{min-height:var(--control-default);padding-inline:var(--space-4);border:var(--border-hairline) solid transparent;border-radius:var(--control-radius);color:var(--text-muted);font-size:var(--type-label-md-size);corner-shape:var(--surface-corner-shape);position:relative}.context-tabs>a>.nav-hint{top:50%;right:var(--space-2);margin:0;position:absolute;transform:translateY(-50%)}.context-tabs>a:hover,.context-more>summary:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.context-tabs>a[aria-current=page],.context-more>summary.active{color:var(--accent-primary-hover);background:color-mix(in srgb, var(--accent-primary) 13%, var(--bg-surface));box-shadow:none;border-color:#0000}.context-tabs>a[aria-current=page]:hover,.context-more>summary.active:hover{color:var(--text-primary);background:color-mix(in srgb, var(--accent-primary) 18%, var(--bg-surface))}.app-navigation-capture{width:100%;min-height:var(--touch-target);justify-content:flex-start;gap:var(--space-3);margin-bottom:var(--space-2)}.app-navigation-capture .ui-icon{flex:0 0 var(--icon-navigation);width:var(--icon-navigation);height:var(--icon-navigation)}.auth-story{color:var(--text-primary);background:var(--bg-surface)}.auth-card{background:var(--bg-surface)}.auth-card>h1,.auth-card>h2{color:var(--text-primary);font-family:var(--font-interface)}.auth-card>p:not(.kicker){color:var(--text-secondary)}@media (max-width:56.1875rem){.global-header>.search-trigger,.global-header>.search-trigger:hover{width:min(20rem,36vw)}}@media (max-width:47.9375rem){.global-header,.global-header.is-sticky{height:4rem;padding-inline:var(--space-4)}.global-brand,.global-header.is-sticky .global-brand{max-width:12rem}.global-header>.search-trigger{height:var(--touch-target);justify-content:center;position:static;transform:none}.global-header>.search-trigger span,.global-header>.search-trigger kbd{display:none}.workspace{padding:var(--space-16) var(--space-4) var(--space-20)}.workspace>.page-poster{width:100%;margin-top:var(--space-4)}.context-tabs-shell{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);scrollbar-width:thin;scrollbar-color:var(--accent-primary) transparent;border-inline:0;border-radius:0;top:4.5rem;overflow-x:auto}.context-tabs{width:max-content;min-width:100%;overflow:visible}.context-tabs-shell::-webkit-scrollbar{height:3px;display:block}.context-tabs-shell::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);corner-shape:round;background:var(--accent-primary)}.campaign-shell[data-secondary-poster=true] .page-poster{height:20rem;min-height:20rem}}@media (max-width:35rem){.brand-copy{display:grid}.session-perspective{text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;overflow:hidden}}.campaign-shell{min-height:100svh}.app-sidebar{z-index:80;width:min(18rem,100vw - 2.75rem);min-height:100svh;padding:var(--space-3);border-right:var(--border-hairline) solid var(--border-default);background:var(--bg-canvas-alt);box-shadow:none;visibility:hidden;transition:transform var(--motion-default) var(--ease-enter), visibility 0s linear var(--motion-default);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:visible;transform:translate(-100%)}.app-sidebar-scroll{scrollbar-gutter:stable;min-height:0;margin:calc(-1 * (var(--space-1) + var(--border-emphasis)));padding:calc(var(--space-1) + var(--border-emphasis));scroll-padding-block:calc(var(--space-1) + var(--border-emphasis));flex:auto;overflow:hidden auto}.campaign-shell[data-navigation-open=true] .app-sidebar{visibility:visible;transition-delay:0s;transform:translate(0)}.app-sidebar-backdrop{background:var(--bg-overlay);opacity:0;visibility:hidden;pointer-events:none;width:100%;min-height:100svh;transition:opacity var(--motion-default) var(--ease-state), visibility 0s linear var(--motion-default);border:0;border-radius:0;padding:0;position:fixed;inset:0}.campaign-shell[data-navigation-open=true] .app-sidebar-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.app-sidebar-heading{min-height:3rem;align-items:center;gap:var(--space-2);margin-block-end:var(--space-lead);display:flex}.app-sidebar-brand{min-width:0;min-height:var(--touch-target);padding-inline:var(--space-3);align-items:center;gap:var(--space-3);border-radius:var(--control-radius);corner-shape:var(--surface-corner-shape);flex:1;display:flex}.app-sidebar-brand>span:last-child{gap:var(--space-0);min-width:0;display:grid}.app-sidebar-brand strong{color:var(--text-primary);font-family:var(--font-display);font-weight:var(--page-heading-weight);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sidebar-brand small{color:var(--text-muted);font-size:var(--type-caption-size)}.app-sidebar-brand .brand-wordmark{width:6.3rem;height:1.5rem}.app-sidebar-campaign{min-width:0;padding:var(--space-2) var(--space-3);gap:var(--space-1);margin-top:0;display:grid}.app-sidebar-campaign small{color:var(--text-muted);font-size:var(--type-caption-size)}.app-sidebar-campaign strong{color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--field-label-weight);overflow-wrap:anywhere}.app-sidebar .brand-sigil{box-shadow:none;background:0 0;border:0}.app-sidebar-close,.app-sidebar-collapse,.app-navigation-toggle{width:var(--touch-target);place-items:center;display:grid}.app-sidebar-close svg,.app-sidebar-collapse svg,.app-navigation-toggle svg{width:1.1rem;height:1.1rem}.app-sidebar-collapse{display:none}.app-sidebar-search{width:100%;margin:var(--space-4) 0 var(--space-5);align-items:center;gap:var(--space-2);text-align:left;white-space:nowrap;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-sidebar-search>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sidebar-search svg{width:1rem;height:1rem}.app-navigation{gap:var(--space-5);display:grid}.app-navigation-group{gap:var(--space-heading-to-content);display:grid}.app-navigation-group>p{padding-inline:var(--space-3);color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--field-label-weight);letter-spacing:.11em;text-transform:uppercase;margin:0}.app-navigation-group>div{gap:var(--space-2);display:grid}.app-navigation-group a,.app-navigation-row{min-height:var(--control-default);padding:var(--space-2) var(--space-3);grid-template-columns:var(--icon-navigation) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--type-label-md-size);font-weight:var(--navigation-label-weight);border:0;display:grid;position:relative}.app-navigation-group a:hover,.app-navigation-row:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.app-navigation-group a[aria-current=page],.app-navigation-row[aria-current=page],.app-navigation-row[aria-expanded=true],details[open]>.app-navigation-row{color:var(--accent-primary-hover);background:color-mix(in srgb, var(--accent-primary) 13%, var(--bg-surface))}.app-navigation-group a>svg,.app-navigation-row>svg{width:var(--icon-navigation);height:var(--icon-navigation);color:var(--text-muted)}.app-navigation-group a[aria-current=page]>svg:first-child,.app-navigation-row[aria-current=page]>svg:first-child,.app-navigation-row[aria-expanded=true]>svg:first-child,details[open]>.app-navigation-row>svg:first-child{color:currentColor}.app-navigation-row>[data-slot=button-trailing-icon]{width:var(--icon-small);height:var(--icon-small)}.app-navigation-group .nav-hint{justify-self:end}.app-sidebar-session{z-index:4;margin-top:var(--space-3);border-top:var(--border-hairline) solid var(--border-subtle);flex:none;position:relative}.app-sidebar-perspective{text-align:left;cursor:pointer;width:100%}.app-sidebar-perspective svg{width:var(--icon-navigation);height:var(--icon-navigation)}.app-sidebar-perspective>[data-slot=button-trailing-icon]{width:var(--icon-small);height:var(--icon-small)}.app-sidebar-identity{min-width:0;display:grid}.app-sidebar-perspective strong{white-space:normal;overflow-wrap:anywhere}.app-sidebar-campaign-switcher{border-top:0;border-bottom:var(--border-hairline) solid var(--border-subtle);min-width:0;margin:0;padding-block-end:var(--space-related)}.app-sidebar-campaign-switcher>summary{list-style:none}.app-sidebar-campaign-switcher>summary::-webkit-details-marker{display:none}.app-sidebar-campaign-switcher [data-slot=button-label]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app-sidebar-campaign-switcher .session-dropdown{max-width:calc(100vw - var(--space-8));max-height:calc(100svh - var(--space-8));overflow:auto}@media (max-width:47.99rem){.app-sidebar-campaign-switcher.app-sidebar-session .session-dropdown{width:auto;margin-block-start:var(--space-related);position:static}}.app-sidebar-session .session-dropdown{top:auto;right:auto;bottom:calc(100% + var(--space-2));width:min(var(--shell-account-menu-width), calc(100vw - var(--space-6)));position:absolute;left:0;overflow-y:auto}.global-header,.global-header.is-sticky{height:3.75rem;padding:0 var(--space-4);gap:var(--space-2);background:var(--bg-canvas);box-shadow:none;position:sticky;top:0;left:auto;right:auto}.global-header:after{display:none}.global-header .global-brand,.global-header.is-sticky .global-brand{flex:0 0 6.3rem;max-width:6.3rem}.global-header .brand-copy{display:grid}.global-header .brand-wordmark{width:6.3rem;height:1.5rem}.app-page-context{gap:0;min-width:0;display:grid}.app-page-context small{color:var(--text-muted);font-size:var(--type-caption-size)}.app-page-context strong{color:var(--text-primary);font-size:var(--type-label-md-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-header>.search-trigger,.global-header>.search-trigger:hover{width:min(18rem,32vw);height:var(--control-default);margin-left:auto;position:static;transform:none}.workspace{min-height:calc(100svh - 3.75rem);padding:0 var(--space-4) var(--space-20)}.workspace>.page-poster{width:100%;max-width:var(--content-max);margin:var(--space-4) auto 0}.campaign-shell[data-secondary-poster=true] .page-poster{border-radius:var(--control-radius);height:12rem;min-height:12rem;box-shadow:none;corner-shape:var(--surface-corner-shape)}.campaign-shell .panel{border-color:var(--border-subtle);border-radius:var(--card-radius);corner-shape:var(--surface-corner-shape);box-shadow:none}.campaign-shell .story-card{min-height:17rem;padding:var(--space-6)}@media (max-width:47.9375rem){.global-header>.search-trigger,.global-header>.search-trigger:hover{width:var(--touch-target);margin-left:auto}.workspace{padding-top:0}}@media (max-width:35rem){.app-page-context small,.campaign-shell .global-header .global-brand{display:none}.app-page-context{margin-right:auto}.campaign-shell[data-secondary-poster=true] .page-poster{height:10.5rem;min-height:10.5rem}}@media (min-width:64rem){.workspace{padding-inline:clamp(var(--space-5), 4vw, var(--space-12))}}@media (min-width:80rem){.campaign-shell{transition:grid-template-columns var(--motion-default) var(--ease-state);grid-template-rows:auto minmax(calc(100svh - 3.75rem),auto);grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}.app-sidebar{z-index:65;visibility:visible;width:100%;height:100svh;min-height:0;box-shadow:none;grid-area:1/1/span 2;transition:none;position:sticky;top:0;transform:none}.app-sidebar-backdrop,.app-sidebar-close,.app-navigation-toggle{display:none}.app-sidebar-collapse{display:grid}.app-sidebar-collapse svg{transition:transform var(--motion-default) var(--ease-state);transform:rotate(180deg)}.global-header{grid-area:1/2}.workspace{grid-area:2/2}.campaign-shell .global-header .global-brand,.campaign-shell .global-header>.search-trigger,.campaign-shell .global-header>.search-trigger:hover{display:none}.campaign-shell .global-header .app-page-context{margin-right:auto}.campaign-shell[data-navigation-collapsed=true]{grid-template-columns:4.5rem minmax(0,1fr)}.campaign-shell[data-navigation-collapsed=true] .app-sidebar-collapse svg{transform:none}.campaign-shell[data-navigation-collapsed=true] .app-sidebar-campaign,.campaign-shell[data-navigation-collapsed=true] .app-sidebar-scroll .app-navigation-capture>span,.campaign-shell[data-navigation-collapsed=true] .app-sidebar-scroll .app-navigation-group>p,.campaign-shell[data-navigation-collapsed=true] .app-sidebar-scroll .app-navigation-group a>:not(:first-child),.campaign-shell[data-navigation-collapsed=true] .app-sidebar-search>span,.campaign-shell[data-navigation-collapsed=true] .app-sidebar-search kbd,.campaign-shell[data-navigation-collapsed=true] .app-sidebar-perspective>[data-slot=button-label],.campaign-shell[data-navigation-collapsed=true] .app-sidebar-perspective>[data-slot=button-trailing-icon]{display:none}.campaign-shell[data-navigation-collapsed=true] .app-sidebar-brand{justify-content:center;padding-inline:0}.campaign-shell[data-navigation-collapsed=true] .app-sidebar-brand .brand-copy{display:none}.campaign-shell[data-navigation-collapsed=true] .brand-collapsed-mark{display:block}.campaign-shell[data-navigation-collapsed=true] .app-sidebar-search{grid-template-columns:1fr;place-items:center}.campaign-shell[data-navigation-collapsed=true] .app-sidebar-scroll .app-navigation{gap:var(--space-3)}.campaign-shell[data-navigation-collapsed=true] .app-sidebar-scroll .app-navigation-group a{grid-template-columns:1fr;place-items:center;padding:0}.campaign-shell[data-navigation-collapsed=true] .app-sidebar-scroll .app-navigation-capture{justify-content:center;padding-inline:0}.campaign-shell[data-navigation-collapsed=true] .app-sidebar-perspective{grid-template-columns:1fr;justify-items:center}.campaign-shell[data-navigation-collapsed=true] .app-sidebar-session .session-dropdown{bottom:0;right:auto;left:calc(100% + var(--space-3))}}@media (forced-colors:active){.campaign-shell,.auth-card{background:canvas}}.skip-link{inset:var(--space-2) auto auto var(--space-2);z-index:var(--tooltip-z);padding:var(--space-3);color:var(--text-on-accent);background:var(--accent-primary);border-radius:var(--button-radius);corner-shape:var(--surface-corner-shape);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.workspace{min-width:0}.campaign-shell:not([data-composition=canvas],[data-composition=table])>.workspace:not(.workspace-bleed){padding-block-start:var(--space-section)}@media (max-width:47.9375rem){.campaign-shell:not([data-composition=canvas],[data-composition=table])>.workspace:not(.workspace-bleed){padding-block-start:var(--space-lead)}}.campaign-shell>.workspace:not(.workspace-bleed){gap:var(--space-section);flex-direction:column;display:flex}.campaign-shell>.workspace:not(.workspace-bleed)>:not(dialog,[data-slot=floating-action-slot],.ui-floating-action){flex-shrink:0}.campaign-shell>.workspace:not(.workspace-bleed)>.ui-page-header{margin-block-end:calc(var(--space-page-heading) - var(--space-section))}.campaign-shell>.workspace:not(.workspace-bleed)>.ui-page-header:last-child{margin-block-end:0}.workspace:focus{outline:none}.management-workspace .access-layout{width:100%;max-width:var(--shell-max);padding:var(--space-6) 0}.management-workspace .access-grid{margin-top:var(--space-6)}.management-workspace .access-trust{padding:var(--space-3);border-radius:var(--card-radius);corner-shape:var(--surface-corner-shape)}.management-workspace .access-trust small{font-size:var(--type-caption-size)}.management-workspace :is(.access-member,.access-member-identity,.access-member-copy){min-width:0}.management-workspace :is(strong,small,dd,code){overflow-wrap:anywhere}.management-workspace .access-roster .access-card-heading{border-radius:var(--card-radius) var(--card-radius) 0 0;corner-shape:var(--surface-corner-shape)}.auth-shell.auth-page{background:var(--bg-canvas);flex-direction:column;gap:0;min-height:100svh;padding:0;display:flex}.auth-shell-content{width:100%;max-width:var(--content-max);min-height:calc(100svh - 4.5rem);padding:clamp(var(--space-6), 5vw, var(--space-10)) var(--shell-gutter) var(--space-10);outline:none;margin:0 auto}.auth-shell-wide .auth-shell-content{max-width:var(--content-max);align-items:start;gap:clamp(var(--space-8), 6vw, var(--space-12));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.auth-shell .auth-panel{background:0 0;min-width:0;min-height:0;padding:0}.auth-shell .auth-card{width:100%;max-width:none;color:var(--text-primary);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-shell .auth-story{min-height:0;color:var(--text-primary);background:0 0;border:0;border-radius:0;padding:0;display:block}.auth-shell .auth-story h1{max-width:18ch;font-family:var(--font-display);font-weight:var(--page-heading-weight);font-size:var(--page-heading-size);line-height:var(--type-heading-md-line);letter-spacing:var(--tracking-heading);margin:0}.auth-shell .auth-story>div:last-child>p:last-child{color:var(--text-secondary);margin:0}.auth-shell .auth-story>div{gap:var(--space-heading-to-content);display:grid}.auth-card>.auth-icon{margin-block-end:calc(var(--space-lead) - var(--space-heading-to-content))}.auth-shell :is(.auth-card>h1,.auth-card>h2){color:var(--text-primary);font-family:var(--font-interface);font-weight:var(--field-label-weight);letter-spacing:var(--tracking-heading)}.auth-shell .auth-card>p:not(.kicker),.auth-shell .auth-copy,.auth-shell .auth-note{color:var(--text-secondary)}.auth-shell-content>.campaign-picker,.auth-shell-content>:only-child{grid-column:1/-1}.shell-pending{grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.workspace>.shell-pending,.workspace>.stack>.shell-pending{flex:1}.workspace>.ui-page-layout:has(>.ui-page-body>.shell-pending){flex:1}.workspace>.stack:has(>.shell-pending){flex:1}.workspace.shell-pending{min-height:100svh;padding-block:var(--shell-gutter)}.auth-shell-content:has(>.shell-pending){min-height:0;padding-block:var(--shell-gutter);flex:1;display:grid}.shell-account-link{min-height:var(--control-default);padding-inline:var(--space-3);border:var(--border-hairline) solid transparent;border-radius:var(--button-radius);corner-shape:var(--surface-corner-shape);color:var(--text-secondary);font-size:var(--type-label-md-size);font-weight:var(--field-label-weight);align-items:center;display:inline-flex}.shell-account-link:hover{border-color:var(--border-default);color:var(--text-primary);background:var(--bg-surface-hover)}.auth-shell .setup-layout{grid-column:1/-1;width:100%;padding:0}.app-navigation-group a,.app-navigation-row{border-radius:var(--navigation-radius);corner-shape:var(--surface-corner-shape)}.app-sidebar-session .session-dropdown{z-index:var(--popover-z);max-height:calc(100dvh - var(--shell-header-height) - var(--space-8));overscroll-behavior:contain}.viewer-dropdown-heading :is(strong,small),.perspective-option strong{white-space:normal;overflow-wrap:anywhere}.app-sidebar-backdrop{z-index:var(--drawer-backdrop-z)}.global-header,.global-header.is-sticky{z-index:var(--header-z)}@media (max-width:79.999rem){.app-sidebar{z-index:var(--drawer-z)}}@media (max-width:48rem){.global-header,.global-header.is-sticky{height:auto;min-height:var(--shell-header-height);padding-block:var(--space-2);flex-wrap:wrap}.global-header-actions{flex-wrap:wrap;flex-shrink:0;max-width:100%}.auth-shell-wide .auth-shell-content{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.auth-shell .auth-story{padding:0}.management-workspace .access-grid{grid-template-columns:minmax(0,1fr)}.global-header>.search-trigger{width:var(--touch-target);min-width:var(--touch-target);justify-content:center}.global-header>.search-trigger :is(span,kbd){display:none}}@media (pointer:coarse){:is(button,.app-navigation-group a,summary){min-height:var(--touch-target)}}.workspace.workspace-bleed{flex-direction:column;height:calc(100svh - 3.75rem);min-height:0;padding:0;display:flex;overflow:hidden}.workspace.workspace-bleed>:not([data-slot=floating-action-slot],.ui-floating-action){flex:auto;width:100%;max-width:none;min-height:0;margin-inline:0}.workspace.workspace-bleed>.status-strip{width:min(100% - 2rem, var(--content-max));margin:var(--space-3) auto 0;flex:none}@media (min-width:80rem){.campaign-shell .workspace.workspace-bleed{height:calc(100svh - 3.75rem)}}.session-dropdown{padding:var(--space-3);border-radius:calc(var(--button-radius) + var(--space-3) + var(--border-hairline));corner-shape:var(--surface-corner-shape);background:var(--bg-surface-raised);color:var(--text-primary);border:var(--border-hairline) solid var(--border-default);box-shadow:var(--shadow-3);scroll-padding-block:var(--space-3)}.session-menu-content{gap:var(--space-2);overscroll-behavior:contain;flex-direction:column;display:flex}.session-menu-content>*{flex-shrink:0;min-width:0}.viewer-dropdown-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:var(--border-hairline) solid var(--border-subtle);display:flex}.viewer-dropdown-heading>div{gap:var(--space-1);min-width:0;display:grid}.viewer-dropdown-heading strong{font-size:var(--type-label-md-size);font-weight:var(--field-label-weight)}.viewer-dropdown-heading small{color:var(--text-secondary);font-size:var(--type-caption-size)}.session-menu-group{gap:var(--space-1);display:grid}.session-menu-group+.session-menu-group{padding-top:var(--space-2);border-top:var(--border-hairline) solid var(--border-subtle)}.session-menu-group h2{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--field-label-weight);line-height:var(--type-caption-line);margin:0}.session-menu-content .session-menu-action{width:100%;min-height:var(--touch-target);justify-content:flex-start;gap:var(--space-3);text-align:left;overflow-wrap:anywhere}.session-menu-action>.ui-icon{width:var(--icon-navigation);height:var(--icon-navigation);flex:0 0 var(--icon-navigation)}.session-menu-action>span:not(.nav-hint){flex:1;min-width:0}.session-menu-disclosure>summary{list-style:none}.session-menu-disclosure>summary::-webkit-details-marker{display:none}.session-menu-disclosure[open]>summary>.ui-icon:last-child{transform:rotate(180deg)}.session-menu-disclosure>.app-navigation,.session-menu-settings{margin-block:var(--space-2);padding-inline:var(--space-3)}.session-menu-settings{gap:var(--space-related);display:grid}.session-menu-signout{margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:var(--border-hairline) solid var(--border-subtle);display:grid}.local-environment-notice{white-space:nowrap;flex:none}.auth-shell .auth-card h1{font-family:var(--font-display);font-weight:var(--page-heading-weight)}:root:has(.global-header--editorial){scroll-padding-block-start:calc(var(--shell-header-height) + var(--space-4))}.global-header.global-header--editorial{z-index:30;height:auto;min-height:calc(var(--shell-header-height) + var(--space-4));padding:var(--space-4) var(--editorial-gutter);gap:var(--space-section);--brand-wordmark-color:var(--action-text);color:var(--action-text);background:color-mix(in srgb, var(--editorial-glass) 80%, transparent);-webkit-backdrop-filter:blur(var(--space-4));backdrop-filter:blur(var(--space-4));transition:background-color var(--motion-default) var(--ease-state), color var(--motion-default) var(--ease-state);border-bottom:0;border-radius:0;position:sticky;top:0}.global-header--editorial :is(.brand-wordmark,.brand-logo,.ui-button,.editorial-header-nav a){transition:background-color var(--motion-default) var(--ease-state), color var(--motion-default) var(--ease-state)}.editorial-header-nav{align-items:center;gap:var(--space-6);margin-left:auto;display:flex}.editorial-header-nav a{font-size:var(--type-label-md-size);font-weight:var(--navigation-label-weight);color:var(--action-text);padding-block:var(--space-3);text-decoration:none}.editorial-header-nav a:hover,.editorial-header-nav a[aria-current=location]{color:var(--action-text-hover)}.editorial-header-mobile{display:none}@media (max-width:1000px){.editorial-header-nav,.editorial-header-login{display:none}.editorial-header-mobile{display:flex}.global-header.global-header--editorial{gap:var(--space-related)}}.workspace>.ui-page-layout:has(>.ui-page-body>.shell-pending){flex-direction:column;display:flex}.ui-page-layout>.ui-page-body:has(>.shell-pending){flex-direction:column;flex:1;display:flex}.ui-page-body>.shell-pending{flex:1}.auth-shell-cinematic{position:relative}.auth-shell-cinematic>.auth-shell-header{--brand-wordmark-color:var(--cinematic-paper);z-index:2;width:58%;height:auto;min-height:var(--shell-header-height);padding:var(--space-8) var(--editorial-gutter);background:0 0;border:0;position:absolute;inset:0 auto auto 0}.auth-shell-cinematic .auth-shell-content{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);align-items:stretch;gap:0;max-width:none;min-height:100svh;padding:0;display:grid}.auth-shell-cinematic .auth-story{isolation:isolate;min-height:100svh;padding:calc(var(--shell-header-height) + var(--space-20)) var(--editorial-gutter) var(--editorial-gutter);background:var(--cinematic-tone-1);color:var(--cinematic-paper);flex-direction:row;align-items:flex-end;display:flex;position:relative}.auth-shell-cinematic .auth-story-art{z-index:-2;object-fit:cover;object-position:center top}.auth-shell-cinematic .auth-story:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--cinematic-ink) 65%, transparent), transparent 32%, color-mix(in srgb, var(--cinematic-ink) 75%, transparent) 60%, var(--cinematic-ink));position:absolute;inset:0}.auth-shell-cinematic .auth-story>div{max-width:var(--editorial-hero-measure);gap:var(--space-lead)}.auth-shell-cinematic .auth-story h1{font-size:var(--cinematic-heading);line-height:var(--editorial-heading-line);text-wrap:balance}.auth-shell-cinematic .auth-story p{max-width:var(--editorial-copy-measure);color:var(--cinematic-paper);margin:0}.auth-shell-cinematic .auth-story>div>p:last-child{color:var(--cinematic-paper-muted)}.auth-shell-cinematic .auth-panel{padding:var(--space-20) var(--editorial-gutter)}.auth-shell-cinematic .auth-card{max-width:var(--editorial-copy-measure)}@media (max-width:800px){.auth-shell-cinematic>.auth-shell-header{width:100%;padding:var(--space-6) var(--shell-gutter)}.auth-shell-cinematic .auth-shell-content{grid-template-columns:minmax(0,1fr)}.auth-shell-cinematic .auth-story{min-height:75svh;padding:calc(var(--shell-header-height) + var(--space-20)) var(--shell-gutter) var(--space-10)}.auth-shell-cinematic .auth-panel{padding:var(--space-12) var(--shell-gutter)}}@media (max-width:560px){.auth-shell-cinematic .auth-story:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--cinematic-ink) 65%, transparent), transparent 22%, color-mix(in srgb, var(--cinematic-ink) 78%, transparent) 35%, var(--cinematic-ink))}}
.world-setup,.world-setup-form,.world-setup-fields{gap:var(--space-4);min-width:0;display:grid}.world-setup{grid-column:1/-1;width:100%}.world-setup-fields{border:0;margin:0;padding:0}.world-setup-fields legend{margin-bottom:var(--space-3);font-weight:var(--field-label-weight);padding:0}.world-setup-choice{align-items:center;gap:var(--space-3);min-height:var(--touch-target);cursor:pointer;display:flex}.world-setup-choice .ui-choice{flex:none}.world-setup-summary{gap:var(--space-2);overflow-wrap:anywhere;display:grid}.world-setup-summary dt{font-weight:var(--field-label-weight)}.world-setup-summary dd{margin:0 0 var(--space-3)}.world-setup-form>section{gap:var(--space-3);display:grid}.product-wizard{gap:var(--space-4);width:100%;display:grid}.product-wizard-rail.import-flow-steps ol{grid-template-columns:repeat(var(--wizard-rail-count,6), minmax(0, 1fr))}.product-wizard-rail.import-flow-steps li>span{gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-2)}.product-wizard-rail.import-flow-steps .import-flow-steps__copy small{display:none}.product-wizard-rail.import-flow-steps .import-flow-steps__copy strong{font-size:var(--type-caption-size)}.product-wizard-rail.import-flow-steps li[data-state=current]>span{border-color:var(--accent-primary-border);box-shadow:none}.product-wizard-rail.import-flow-steps li[data-state=done]>span{border-color:var(--status-info-border)}.product-wizard-panel{gap:var(--space-3);display:grid}.product-wizard-panel h2{margin:0}.product-wizard-bullets,.product-wizard-pipeline{gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);display:grid}.product-wizard-skip-row{margin-top:var(--space-3)}.product-wizard-world{gap:var(--space-3);display:grid}@media (max-width:720px){.product-wizard-rail.import-flow-steps ol{grid-template-columns:1fr}}.product-wizard-party-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.product-wizard-party-row{gap:var(--space-3);padding:var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:calc(var(--control-radius) + var(--space-3) + var(--border-hairline));corner-shape:var(--surface-corner-shape);min-width:0;display:grid}.product-wizard-party-row>*{min-width:0}.product-wizard-party-row-actions{justify-content:flex-end;align-items:flex-end;display:flex}@media (min-width:720px){.product-wizard-party-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:end}.product-wizard-party-row-actions{padding-bottom:var(--space-1);grid-column:auto}}@media (max-width:719px){.product-wizard-party-row-actions{justify-content:stretch}.product-wizard-party-row-actions button,.product-wizard-party-row-actions .ui-button{width:100%}}.product-wizard-stage{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.product-wizard-stage-main{grid-column:2;min-width:0}.product-wizard-chevron{justify-content:center;align-items:center;gap:var(--space-1);cursor:pointer;flex-direction:column;min-width:2.75rem;margin:0;display:inline-flex;position:sticky;top:6rem}.product-wizard-chevron--prev{grid-column:1}.product-wizard-chevron--next{grid-column:3}.product-wizard-chevron:disabled{cursor:not-allowed}.product-wizard-chevron :is(svg,[data-ui-icon]){width:1.25rem;height:1.25rem}@media (max-width:720px){.product-wizard-stage{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.product-wizard-stage-main{grid-area:1/1/auto/-1}.product-wizard-chevron--prev,.product-wizard-chevron--next{flex-direction:row;width:100%;position:static}.product-wizard-chevron--prev{grid-area:2/1}.product-wizard-chevron--next{grid-area:2/2}}.product-wizard-schema-return{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:calc(var(--control-radius) + var(--space-3) + var(--border-hairline));background:var(--bg-surface-alt);corner-shape:var(--surface-corner-shape);flex-wrap:wrap;display:flex}.product-wizard-schema-return p{font-size:var(--type-label-md-size);opacity:.85;margin:0}:is(.world-setup,.product-wizard) h1{font-family:var(--font-display);font-weight:var(--page-heading-weight);font-size:var(--page-heading-size);line-height:var(--type-heading-md-line)}