.pane-story-heading { width: min(100%,904px); margin-bottom: 28px; }
.pane-story-heading h2 { margin-bottom: 14px; }
.pane-story-heading p { max-width: 670px; color: var(--muted); }
.paning-demo { pointer-events: auto; }
.paning-demo .native-demo-screen { pointer-events: none; }
.paning-demo .demo-view-picker { display: block; }
.paning-view-options { display: flex; gap: 2px; }
.demo-view-option { padding: 0 8px; border-radius: 4px; font-size: 10.5px; line-height: 15px; color: var(--demo-muted); }
.demo-view-option.is-selected { background: var(--demo-pill); color: var(--demo-text); }
.paning-outer-tabs { gap: 5px; }
.paning-outer-tab { display: flex; align-items: center; flex: 0 0 200px; height: 26px; gap: 3.5px; padding: 0 5.25px; border: 1px solid transparent; }
.paning-outer-tab.demo-outer-selected { border-color: var(--demo-focus); }
.paning-outer-tabs > .demo-pane-tools { margin-left: 4.5px; }
.paning-layout { position: absolute; inset: 62px 0 0; overflow: clip; }
.paning-layout[data-layout='single'], .paning-layout[data-layout='launcher'] { border-top: 1px solid var(--demo-border); }
.paning-pane { position: absolute; width: 50%; height: 100%; }
.paning-first { left: 0; top: 0; border-right: 1px solid var(--demo-border); }
.paning-second { left: 50%; top: 0; }
.paning-third { left: 50%; top: 50%; height: 50%; }
.paning-surface { left: 0; top: 50%; height: 50%; border-right: 1px solid var(--demo-border); }
[data-layout='three'] .paning-second, [data-layout='four'] .paning-second, [data-layout='four'] .paning-first { height: 50%; }
.paning-pane-tab { display: flex; align-items: center; flex: 0 0 200px; min-width: 0; height: 28px; padding: 0 6px; gap: 4.5px; background: var(--demo-tab-active); border-right: 1px solid var(--demo-border); font-weight: 500; }
.paning-pane .demo-pane-tools { border: 0; }
.paning-demo .demo-cursor { background: transparent; box-shadow: inset 0 0 0 1px var(--demo-blue); }
.paning-layout[data-layout='single'] .demo-cursor { background: var(--demo-blue); }
.paning-drop { position: absolute; z-index: 2; border-radius: 4px; background: color-mix(in srgb, var(--demo-drop) 40%, transparent); }
.paning-pointer { position: absolute; inset: 0 auto auto 0; width: 16px; height: 22px; z-index: 4; }
.paning-pointer > svg { width: 13px; height: 18px; fill: var(--demo-terminal-text); stroke: var(--demo-bg); stroke-width: 1; }
.paning-drag-pill { display: none; position: absolute; left: -22px; top: -11px; width: 44px; height: 22px; align-items: center; justify-content: center; border: 1px solid var(--demo-border); border-radius: 999px; background: var(--demo-surface); }
[data-dragging='true'] .paning-drag-pill { display: flex; }
[data-dragging='true'] .paning-pointer > svg { display: none; }
.paning-browser { height: 100%; display: flex; flex-direction: column; background: var(--demo-surface); }
.paning-browser-toolbar { flex: 0 0 40px; display: flex; align-items: center; gap: 3.5px; padding: 0 7px; border-bottom: 1px solid var(--demo-border-muted); }
.paning-browser-toolbar > .demo-icon, .paning-browser-disabled { display: flex; align-items: center; justify-content: center; flex: 0 0 18px; width: 18px; height: 18px; }
.paning-browser-toolbar > .demo-icon { width: 21px; height: 21px; flex-basis: 21px; color: var(--demo-text); }
.paning-browser-disabled { opacity: .5; }
.paning-browser-disabled > .demo-icon { width: 14px; height: 14px; }
.paning-address { display: flex; align-items: center; flex: 1; min-width: 0; height: 24px; gap: 3.5px; padding: 0 7px; border: 1px solid var(--demo-focus); border-radius: 5px; background: var(--demo-control); color: var(--demo-muted); white-space: nowrap; }
.paning-browser-page { background: var(--demo-bg); display: grid; place-items: center; flex: 1; min-height: 0; font: 400 12px/1.45 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; text-align: center; -webkit-font-smoothing: auto; }
.paning-browser-page > div { padding: 32px; }
.paning-globe { font-size: 28px; line-height: 1; margin-bottom: 14px; }
.paning-browser-page h3 { margin: 0 0 7px; font: 600 14px/1.45 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; }
.paning-browser-page p { margin: 0; color: var(--demo-muted); }
.paning-launcher { display: flex; align-items: center; position: relative; height: 100%; overflow: clip; background: var(--demo-surface); }
.paning-launcher-cards { display: flex; flex-wrap: wrap; align-content: start; gap: 7px; width: 476px; max-width: 100%; margin: auto; padding: 17.5px; }
.paning-launcher-card { flex: 0 0 217px; height: 77px; padding: 8.75px 10.5px; border: 1px solid var(--demo-border-muted); border-radius: 3px; overflow: clip; }
.paning-launcher-card > div { display: flex; align-items: center; gap: 8.75px; height: 21px; font-weight: 500; }
.paning-launcher-card > div .demo-icon { width: 14px; height: 14px; flex-basis: 17.5px; }
.paning-launcher-card p { margin-top: 3.5px; color: var(--demo-muted); font: 400 12px/1.35 'chartr UI',sans-serif; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: clip; }
.paning-surface .paning-launcher { align-items: start; }
.paning-surface .paning-launcher-cards { margin: 0 auto; }
.paning-launcher-scrollbar { position: absolute; right: 1.5px; top: 3px; bottom: 64px; width: 5px; border-radius: 5px; background: var(--demo-scrollbar); }
.paning-layout[data-layout='launcher'] .paning-launcher-scrollbar { display: none; }
[data-browser-hovered='true'] [data-surface='browser'] { background: var(--demo-pill); }
