.board-grid{opacity:.42;transition:opacity var(--motion-gentle) ease}.board-grid-compact{opacity:.26}.figure-layout{grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid;position:relative}.figure-workspace .figure-layout{grid-template-columns:232px minmax(0,1fr) 340px}.figure-layout.layout-without-inspector{grid-template-columns:minmax(0,1fr)}.figure-workspace .figure-layout.layout-without-inspector{grid-template-columns:232px minmax(0,1fr)}.flow-area{background:var(--canvas);min-width:0;position:relative}.flow-area.is-connecting{cursor:crosshair}.mode-banner{z-index:var(--z-float);align-items:center;gap:var(--space-8);width:fit-content;max-width:calc(100% - 28px);padding:var(--space-7) var(--space-9) var(--space-7) var(--space-12);border:1px solid var(--warning-border);border-radius:var(--radius-pill);background:var(--warning-bg);box-shadow:var(--elevation-3) var(--warning-shadow);color:var(--warning-text);font-size:var(--font-size-body-compact);margin:0 auto;display:flex;position:absolute;top:12px;left:14px;right:14px}.mode-banner--info{border-color:var(--info-border);background:var(--info-bg);box-shadow:var(--shadow);color:var(--info-text)}.mode-banner--info .mode-banner-icon{color:var(--info-icon)}.mode-banner svg{flex-shrink:0;width:15px}.mode-banner-copy{flex:1;min-width:0}.mode-banner-icon{display:inline-flex}.mode-banner-dismiss{background:var(--transparent);color:inherit;cursor:pointer;flex-shrink:0;display:flex}.story-node{box-sizing:border-box;width:200px;height:96px;min-height:96px;padding:var(--space-12) var(--space-14);border:1px solid var(--line-strong);border-left:3px solid var(--graph-card-kind-color,var(--line-strong));border-radius:var(--radius);background:color-mix(in srgb, var(--graph-card-kind-surface,var(--paper)) 22%, var(--paper));box-shadow:var(--elevation-2) var(--node-shadow);font-family:var(--ui);position:relative;overflow:hidden}.story-node.selected{box-shadow:var(--ring-2) var(--selection-border), var(--elevation-4) var(--node-shadow)}.story-node.dashed{border-style:dashed}.story-node.type-ort{border-radius:var(--radius) var(--radius-pill) var(--radius) var(--radius-pill)}.story-node.type-konzept{border-radius:var(--radius-pill)}.story-node .node-kind{margin-bottom:var(--space-5);color:var(--muted);font-size:var(--font-size-label-legacy-micro);text-transform:uppercase;letter-spacing:.11em;display:block}.story-node .node-monogram{display:none}.story-node strong{align-items:center;gap:var(--space-6);min-width:0;font:600 var(--font-size-body-emphasis) var(--prose);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.story-node strong svg{width:14px;color:var(--rose-text)}.story-node small{margin-top:var(--space-4);color:var(--soft);font:400 var(--font-size-metadata) / 1.3 var(--prose);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.react-flow__handle{border:2px solid var(--paper);background:var(--gold);width:10px;height:10px}.react-flow__edge-path{stroke:var(--soft);stroke-width:1.3px}.react-flow__edge-text{font-size:var(--font-size-body-compact)}.story-node.is-important{width:240px;height:112px;min-height:112px;box-shadow:var(--elevation-4) var(--node-shadow);border-width:2px 2px 2px 5px}.story-node .importance-mark{fill:currentColor;color:var(--gold);flex:none}.story-node.zoom-compact{width:var(--node-compact-width);height:var(--node-compact-height);min-height:var(--node-compact-height);align-items:center;padding-block:0;display:flex}.story-node.zoom-compact :is(.node-kind,.node-monogram,small){display:none}.story-node.zoom-compact strong{width:100%;font-size:var(--node-compact-font-size)}.story-node.zoom-overview{transform:scale(var(--semantic-scale));transform-origin:50%}.story-node.zoom-overview:not(.is-important){border:2px solid var(--paper);background:var(--graph-card-kind-color,var(--card-kind-person));width:32px;height:32px;min-height:32px;box-shadow:var(--ring-1) var(--line-strong);border-radius:50%;place-items:center;padding:0;display:grid}.story-node.zoom-overview .node-monogram{width:100%;height:100%;color:var(--paper);font:700 var(--font-size-label-compact) var(--ui);place-items:center;line-height:1;display:grid}.story-node.zoom-overview .node-monogram-letter{text-box:trim-both cap alphabetic}.story-node.zoom-overview:not(.is-important) .node-kind,.story-node.zoom-overview:not(.is-important) small,.story-node.zoom-overview:not(.is-important) strong{display:none}.story-node.zoom-overview.is-important{width:116px;height:34px;min-height:34px;padding:var(--space-7) var(--space-9);border-radius:var(--radius-sm);box-shadow:var(--elevation-1) var(--node-shadow);border-width:1px 1px 1px 3px}.story-node.zoom-overview.is-important .node-kind,.story-node.zoom-overview.is-important .node-monogram,.story-node.zoom-overview.is-important small{display:none}.story-node.zoom-overview.is-important strong{font:600 var(--font-size-body-compact) var(--ui)}.story-node.zoom-overview .node-guests{display:none}.story-node.zoom-overview .react-flow__handle{opacity:0}@media (width<=640px),(pointer:coarse){.story-node.zoom-compact{height:var(--node-compact-touch-height);min-height:var(--node-compact-touch-height)}.story-node.zoom-overview:not(.is-important){border-width:3px;width:44px;height:44px;min-height:44px}.story-node.zoom-overview .node-monogram{font-size:var(--font-size-label-emphasis)}.story-node.zoom-overview.is-important{height:44px;min-height:44px}}.flow-area.zoom-overview .react-flow__edge-path{stroke-width:1.2px;vector-effect:non-scaling-stroke}.flow-area.zoom-overview .react-flow__edge-text{display:none}.node-priority-actions{gap:var(--space-7);margin-top:var(--space-12);display:grid}.node-priority-action{justify-content:flex-start}@media (width<=1050px){.figure-layout{grid-template-columns:minmax(0,1fr) 300px}.figure-workspace .figure-layout{grid-template-columns:200px minmax(0,1fr) 300px}.figure-workspace .figure-layout.layout-without-inspector{grid-template-columns:200px minmax(0,1fr)}}@media (width<=820px){.figure-layout,.figure-workspace .figure-layout,.figure-workspace .figure-layout.layout-without-inspector{grid-template-columns:minmax(0,1fr)}.figure-layout>.world-overview{display:none}}.graph-card-kind--person{--graph-card-kind-color:var(--card-kind-person);--graph-card-kind-surface:var(--card-kind-person-surface)}.graph-card-kind--tier{--graph-card-kind-color:var(--card-kind-tier);--graph-card-kind-surface:var(--card-kind-tier-surface)}.graph-card-kind--ort{--graph-card-kind-color:var(--card-kind-ort);--graph-card-kind-surface:var(--card-kind-ort-surface)}.graph-card-kind--organisation{--graph-card-kind-color:var(--card-kind-organisation);--graph-card-kind-surface:var(--card-kind-organisation-surface)}.graph-card-kind--objekt{--graph-card-kind-color:var(--card-kind-objekt);--graph-card-kind-surface:var(--card-kind-objekt-surface)}.graph-card-kind--konzept{--graph-card-kind-color:var(--card-kind-konzept);--graph-card-kind-surface:var(--card-kind-konzept-surface)}.graph-card-kind--chapter{--graph-card-kind-color:var(--card-kind-chapter);--graph-card-kind-surface:var(--card-kind-chapter-surface)}.graph-card-kind--timeline{--graph-card-kind-color:var(--card-kind-timeline);--graph-card-kind-surface:var(--card-kind-timeline-surface)}.graph-card-kind--note{--graph-card-kind-color:var(--card-kind-note);--graph-card-kind-surface:var(--card-kind-note-surface)}.graph-card-kind--storyboard{--graph-card-kind-color:var(--card-kind-storyboard);--graph-card-kind-surface:var(--card-kind-storyboard-surface)}.graph-card-kind--group{--graph-card-kind-color:var(--card-kind-group);--graph-card-kind-surface:var(--card-kind-group-surface)}.graph-card-kind--reference{--graph-card-kind-color:var(--card-kind-reference);--graph-card-kind-surface:var(--card-kind-reference-surface)}.graph-edge-surface .react-flow__connection-path{vector-effect:non-scaling-stroke;stroke:var(--graph-edge-preview-stroke);stroke-width:2px;stroke-linecap:round}.react-flow__edge.graph-relationship-edge.edge-directed{--graph-relationship-edge-color:var(--graph-edge-directed-stroke)}.react-flow__edge.graph-relationship-edge.edge-undirected{--graph-relationship-edge-color:var(--graph-edge-undirected-stroke)}.react-flow__edge.graph-relationship-edge.edge-color-ink{--graph-relationship-edge-color:var(--graph-edge-color-ink)}.react-flow__edge.graph-relationship-edge.edge-color-gold{--graph-relationship-edge-color:var(--graph-edge-color-gold)}.react-flow__edge.graph-relationship-edge.edge-color-rose{--graph-relationship-edge-color:var(--graph-edge-color-rose)}.react-flow__edge.graph-relationship-edge.edge-color-moss{--graph-relationship-edge-color:var(--graph-edge-color-moss)}.react-flow__edge.graph-relationship-edge.edge-color-blue{--graph-relationship-edge-color:var(--graph-edge-color-blue)}.react-flow__edge.graph-relationship-edge{--xy-edge-stroke-selected:var(--graph-relationship-edge-color)}.react-flow__edge.graph-relationship-edge .react-flow__edge-path{vector-effect:non-scaling-stroke;stroke:var(--graph-relationship-edge-color);stroke-width:1.5px;transition:stroke-width var(--motion-fast) ease, filter var(--motion-fast) ease}.react-flow__edge.graph-relationship-edge.edge-undirected .react-flow__edge-path{stroke-linecap:round}.react-flow__edge.graph-relationship-edge.edge-line-dashed .react-flow__edge-path{stroke-dasharray:5 4}.react-flow__edge.graph-relationship-edge.edge-line-dotted .react-flow__edge-path{stroke-linecap:round;stroke-dasharray:1 5}.react-flow__edge.graph-relationship-edge.edge-temporal .react-flow__edge-path{stroke-width:2px}.react-flow__edge.graph-relationship-edge:is(.selected,:focus,:focus-visible) .react-flow__edge-path{stroke:var(--graph-relationship-edge-color);stroke-width:2.5px;filter:drop-shadow(0 0 2px var(--graph-relationship-edge-color))}.react-flow__edge.graph-relationship-edge.selectable:not(.selected):hover .react-flow__edge-path{stroke:var(--graph-relationship-edge-color);stroke-width:1.85px}.graph-edge-appearance-select{align-items:center;gap:var(--spacing-regular-tight);min-width:0;padding:var(--spacing-compact-tight);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--chrome);grid-template-columns:auto minmax(0,1fr);display:grid}.graph-edge-appearance-select__label{color:var(--muted);font:var(--font-field-label);white-space:nowrap}.graph-edge-appearance-select__control{width:100%;min-width:0}@media (width<=359px){.graph-edge-appearance-select{grid-template-columns:minmax(0,1fr)}}.graph-edge-color-swatch{inline-size:var(--spacing-regular-tight);block-size:var(--spacing-regular-tight);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--graph-edge-color-ink);flex:none}.graph-edge-color-swatch[data-edge-color=auto]{background:linear-gradient(135deg, var(--graph-edge-directed-stroke) 0 48%, var(--paper) 48% 52%, var(--graph-edge-undirected-stroke) 52% 100%)}.graph-edge-color-swatch[data-edge-color=gold]{background:var(--graph-edge-color-gold)}.graph-edge-color-swatch[data-edge-color=rose]{background:var(--graph-edge-color-rose)}.graph-edge-color-swatch[data-edge-color=moss]{background:var(--graph-edge-color-moss)}.graph-edge-color-swatch[data-edge-color=blue]{background:var(--graph-edge-color-blue)}.graph-edge-line-style-swatch{background:linear-gradient(var(--graph-edge-color-ink), var(--graph-edge-color-ink)) center / 100% 2px no-repeat;flex:none;width:24px;height:10px}.graph-edge-line-style-swatch[data-edge-line-style=dashed]{background:repeating-linear-gradient(90deg, var(--graph-edge-color-ink) 0 5px, var(--transparent) 5px 9px) center / 100% 2px no-repeat}.graph-edge-line-style-swatch[data-edge-line-style=dotted]{background:radial-gradient(circle, var(--graph-edge-color-ink) 1.25px, var(--transparent) 1.5px) left center / 6px 4px repeat-x}.graph-edge-inspector-panel{z-index:var(--z-float-legend);bottom:var(--graph-edge-inspector-safe-bottom,auto);max-width:calc(100% - var(--spacing-section-base));margin:var(--spacing-regular-tight);pointer-events:none}.graph-edge-inspector{width:min(var(--sidebar-ideal), calc(100vw - var(--spacing-section-base)));gap:var(--spacing-regular-tight);max-height:100%;padding:var(--spacing-regular-wide);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--material-toolbar);box-shadow:var(--elevation-3) var(--shadow-color);color:var(--ink);font-family:var(--ui);pointer-events:auto;display:grid}.graph-edge-inspector__heading{gap:var(--spacing-optical-tight);min-width:0;display:grid}.graph-edge-inspector__heading strong{font-size:var(--font-size-section-title-compact)}.graph-edge-inspector__endpoints{color:var(--muted);font-size:var(--font-size-metadata-legacy-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.graph-edge-inspector__label-field,.graph-edge-inspector__directed{min-width:0}.graph-edge-inspector__reverse{justify-items:start;gap:var(--spacing-optical-tight);display:grid}.graph-edge-inspector__reverse small{color:var(--muted);font-size:var(--font-size-metadata-legacy-micro)}@media (width<=719px){.graph-edge-inspector{width:min(var(--sidebar-max), calc(100vw - var(--spacing-section-base)));padding:var(--spacing-regular-tight)}}.graph-edge-surface .react-flow__edgelabel-renderer{z-index:var(--z-graph-edge-label)}.graph-edge-label{appearance:none;box-sizing:border-box;background:var(--transparent);min-width:44px;min-height:24px;color:var(--graph-edge-rendered-label-text);font:500 var(--font-size-body-compact) / 1.35 var(--ui);text-align:center;white-space:nowrap;pointer-events:none;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;overflow:visible}.graph-edge-label__card{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-5);min-width:44px;min-height:24px;padding:var(--space-2) var(--space-5);border:1px solid var(--graph-edge-rendered-label-border);border-radius:var(--radius-xs);background:var(--graph-edge-rendered-label-bg);box-shadow:var(--elevation-2) var(--shadow-color);color:var(--graph-edge-rendered-label-text);text-overflow:ellipsis;display:flex;overflow:hidden}.graph-edge-label__content{justify-content:center;align-items:center;gap:var(--space-5);min-width:0;display:flex}.graph-edge-label__badge{width:12px;height:12px;color:var(--graph-edge-rendered-label-text);flex:none;display:inline-flex}.graph-edge-label__badge svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:100%;height:100%}.graph-edge-label__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.graph-edge-label.is-interactive{pointer-events:auto;cursor:pointer}.graph-edge-label.is-selected .graph-edge-label__card{box-shadow:var(--ring-1) var(--graph-edge-rendered-label-border), var(--elevation-3) var(--shadow-color);border-width:2px}.flow-area.zoom-overview .graph-edge-label{display:none}.graph-viewport-surface{--graph-viewport-inset:var(--space-14);--graph-overlay-gap:var(--space-10);--graph-controls-inline-size:28px;--graph-controls-gap:var(--spacing-optical-tight);--graph-controls-padding:var(--spacing-optical-base);--graph-controls-button-count:5;--graph-controls-inline-total:calc(var(--graph-controls-button-count) * var(--graph-controls-inline-size) + (var(--graph-controls-button-count) - 1) * var(--graph-controls-gap) + 2 * var(--graph-controls-padding) + var(--space-2));--graph-controls-safe-inline-end:calc(var(--graph-viewport-inset) + var(--graph-controls-inline-total) + var(--graph-overlay-gap));--graph-minimap-inline-size:200px;--graph-minimap-block-size:150px;--graph-minimap-scale:1}.graph-viewport-surface .react-flow{--xy-attribution-background-color:var(--paper);--xy-minimap-background-color:var(--panel);--xy-controls-button-background-color:var(--paper);--xy-controls-button-background-color-hover:var(--panel);--xy-controls-button-color:var(--ink);--xy-controls-button-color-hover:var(--ink);--xy-controls-button-border-color:var(--line);--xy-controls-box-shadow:none}.graph-viewport-surface .react-flow__panel.react-flow__controls{bottom:var(--graph-viewport-inset);left:var(--graph-viewport-inset);align-items:center;gap:var(--graph-controls-gap);padding:var(--graph-controls-padding);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--material-toolbar);-webkit-backdrop-filter:blur(var(--blur-toolbar));backdrop-filter:blur(var(--blur-toolbar));box-shadow:var(--elevation-1) var(--shadow-raised);flex-direction:row;margin:0;display:flex}.graph-viewport-surface .react-flow__controls-button{width:var(--graph-controls-inline-size);height:var(--graph-controls-inline-size);border-radius:var(--radius-pill);background:var(--transparent);border:0}.graph-viewport-surface .react-flow__controls-button:hover{background:var(--control-hover)}.graph-viewport-surface .react-flow__controls-button svg{fill:currentColor}.graph-viewport-surface .react-flow__panel.react-flow__minimap{top:auto;right:var(--graph-viewport-inset);bottom:var(--graph-viewport-inset);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--material-toolbar);-webkit-backdrop-filter:blur(var(--blur-toolbar));backdrop-filter:blur(var(--blur-toolbar));box-shadow:var(--elevation-1) var(--shadow-raised);transform:scale(var(--graph-minimap-scale));transform-origin:100% 100%;margin:0;left:auto;overflow:hidden}.graph-viewport-surface .react-flow__attribution{background:var(--paper)}.graph-viewport-surface .react-flow__attribution a{color:var(--attribution)}.graph-viewport-surface.has-minimap{--graph-edge-inspector-safe-bottom:calc(var(--graph-viewport-inset) + var(--graph-minimap-block-size) + var(--graph-overlay-gap));--graph-minimap-safe-inline-end:calc(var(--graph-viewport-inset) + var(--graph-minimap-inline-size) * var(--graph-minimap-scale) + var(--graph-overlay-gap))}.graph-viewport-surface .react-flow__controls-button.graph-minimap-toggle[aria-pressed=true]{background:var(--selection-surface);color:var(--accent-primary)}.graph-viewport-surface .react-flow__controls-button.graph-minimap-toggle svg{fill:none;stroke:currentColor}@media (width<=820px){.graph-viewport-surface{--graph-minimap-inline-size:140px;--graph-minimap-block-size:105px;--graph-minimap-scale:.7}}@media (width<=719px),(pointer:coarse){.graph-viewport-surface .react-flow__panel.react-flow__minimap{display:none}.graph-viewport-surface.has-minimap{--graph-minimap-safe-inline-end:var(--graph-viewport-inset)}.graph-viewport-surface{--graph-controls-inline-size:var(--control-touch);--graph-controls-button-count:1;--graph-controls-block-total:calc(5 * var(--control-touch) + 4 * var(--graph-controls-gap) + 2 * var(--graph-controls-padding) + var(--space-2));--graph-controls-safe-block-end:calc(var(--graph-viewport-inset) + var(--graph-controls-block-total) + var(--graph-overlay-gap))}.graph-viewport-surface .react-flow__panel.react-flow__controls{border-radius:var(--radius-lg);flex-direction:column}.graph-viewport-surface .react-flow__controls-button{width:var(--control-touch);height:var(--control-touch);padding:var(--space-12)}.graph-viewport-surface .react-flow__controls-button svg{max-width:var(--space-16);max-height:var(--space-16)}.graph-viewport-surface .react-flow__attribution a{min-width:var(--control-touch);min-height:var(--control-touch);justify-content:center;align-items:center;display:inline-flex}}.manuscript-import-dialog{gap:var(--space-16);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.manuscript-import-dialog>p{color:var(--soft);margin:0;line-height:1.55}.manuscript-import-file{gap:var(--space-8);color:var(--ink);font-weight:600;display:grid}.manuscript-import-file__input{max-width:100%;color:var(--ink);font:inherit}.manuscript-import-preview{gap:var(--space-20);min-width:0;padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);overflow-wrap:anywhere;display:grid}.manuscript-import-preview h3,.manuscript-import-preview p{margin:0}.manuscript-import-counts{gap:var(--space-12);margin:var(--space-12) 0 0;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.manuscript-import-preview .manuscript-import-counts__help{margin-top:var(--space-8);color:var(--soft);line-height:1.5}.manuscript-import-counts div{gap:var(--space-4);display:grid}.manuscript-import-counts dt{color:var(--muted);font-size:var(--font-size-metadata)}.manuscript-import-counts dd{color:var(--ink);font:600 var(--font-size-section-title) var(--prose);margin:0}.manuscript-import-chapters{max-height:min(42vh,34rem);padding:var(--space-4);margin:var(--space-12) 0 0}.manuscript-import-chapters>li{gap:var(--space-12);padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas);display:grid}.manuscript-import-chapters>li+li{margin-top:var(--space-12)}.manuscript-import-boundaries{gap:var(--space-8);max-height:12rem;padding:var(--space-8);display:grid}.manuscript-import-boundaries>*{text-align:left;white-space:normal;justify-content:flex-start}.manuscript-import-chapter__body{max-height:12rem;padding:var(--space-12);border-left:3px solid var(--accent-primary);background:var(--panel);color:var(--ink);font-family:var(--prose);white-space:pre-wrap;line-height:1.65;overflow:auto}.manuscript-import-warnings{gap:var(--space-12);min-width:0;padding:var(--space-16);border:1px solid var(--warning-border);border-radius:var(--radius-lg);background:var(--warning-bg);display:grid}.manuscript-import-warnings>p{color:var(--soft);line-height:1.5}.manuscript-import-actions{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}@media (width<=719px){.manuscript-import-preview,.manuscript-import-chapters>li,.manuscript-import-warnings{padding:var(--space-12)}.manuscript-import-actions>*{flex:100%;min-width:0}}.project-transfer-dialog{gap:var(--space-5);display:grid}.project-transfer-file{gap:var(--space-2);color:var(--ink);font-weight:600;display:grid}.project-transfer-file__input{color:var(--ink);font:inherit}.project-transfer-preview{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);display:grid}.project-transfer-preview dl{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.project-transfer-preview dl div{gap:var(--space-1);display:grid}.project-transfer-preview dd{font-size:var(--font-size-5);margin:0;font-weight:600}.project-transfer-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.world-gate{height:100%;min-height:0;padding:clamp(var(--space-32), 6vw, calc(var(--space-48) + var(--space-24))) var(--space-24);background:var(--canvas)}.world-gate[data-axis=y]{overflow:hidden}.world-gate>section{flex-direction:column;width:min(960px,100%);height:100%;min-height:0;margin:0 auto;display:flex}.gate-preferences{justify-content:flex-end;gap:var(--space-8);margin-bottom:var(--space-24);flex-wrap:wrap;display:flex}.world-gate>section>header{align-items:flex-start;gap:var(--space-24);margin-bottom:var(--space-32);display:flex}.world-mark{border:1px solid var(--accent-primary);width:54px;height:54px;color:var(--accent-primary);font:600 var(--font-size-label-hero) var(--prose);border-radius:50%;flex:none;place-items:center;display:grid}.world-gate header small{color:var(--muted);font-size:var(--font-size-metadata-legacy-compact);text-transform:uppercase;letter-spacing:.14em}.world-gate h1{margin:var(--space-6) 0 var(--space-8);font:600 var(--font-size-display-lg) / 1.08 var(--prose)}.world-gate header p,.world-gate form>p{color:var(--soft);margin:0;line-height:1.55}.world-list-panel{padding:var(--space-24);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--elevation-1) var(--shadow-color)}.world-trash-undo{margin-bottom:var(--space-16)}.world-list-panel[data-long=true]{flex-direction:column;flex:auto;min-height:0;display:flex}.world-list-panel>header{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);display:flex}.world-list-actions,.world-trash-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.world-list-panel h2,.world-create-sheet h2{font:600 var(--font-size-section-title) var(--prose);margin:0}.world-filter{width:min(360px,100%);margin:0 0 var(--space-16) auto}.world-list{gap:var(--space-8);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.world-list[data-long=true]{min-height:0;max-height:none;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);flex:auto}.world-list-empty{min-height:88px;padding:var(--space-20);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--muted);text-align:center;place-items:center;display:grid}.world-create-sheet{min-height:100%;padding:var(--space-24)}.world-trash-sheet{min-height:100%;padding:var(--space-24);flex-direction:column;display:flex}.world-trash-list{flex:auto;min-height:0;max-height:none}.world-trash-item{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);display:flex}.world-trash-title,.world-trash-meta{margin:0}.world-trash-title{font:600 var(--font-size-body) var(--prose)}.world-trash-meta{margin-top:var(--space-4);color:var(--muted);font-size:var(--font-size-metadata)}.world-create-header{justify-content:space-between;align-items:center;gap:var(--space-16);padding-bottom:var(--space-16);margin-bottom:var(--space-20);border-bottom:1px solid var(--line);display:flex}.world-create-sheet>p{margin-bottom:var(--space-24);color:var(--muted);line-height:1.5}.world-create-actions{justify-content:flex-end;display:flex}@media (width<=719px){.world-gate{padding:var(--space-24) var(--space-14) var(--space-32)}.world-gate>section>header{gap:var(--space-12);margin-bottom:var(--space-24)}.world-mark{width:42px;height:42px;font-size:var(--font-size-label-display)}.world-list-panel{padding:var(--space-14)}.world-list-panel>header{margin-bottom:var(--space-14);flex-direction:column;align-items:stretch}.world-list-actions{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(7.5rem, calc((100% - var(--space-8)) / 2))), 1fr));display:grid}.world-filter{width:100%;margin-bottom:var(--space-14)}.world-create-sheet,.world-trash-sheet{padding:var(--space-16)}.world-trash-item{flex-direction:column;align-items:stretch}}@media (width<=399px){.gate-preferences{margin-bottom:var(--space-18)}}@media (width<=719px),(height<=640px){.world-gate[data-axis=y]{overflow:hidden auto}.world-gate>section{height:auto;min-height:100%}.world-list-panel[data-long=true]{flex:none;display:block}.world-list[data-long=true][data-axis=y]{scrollbar-gutter:auto;flex:none;max-height:none;overflow:visible}}.world-import-choice{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}
