/* Component dimension tokens. Colours live in tokens.json; these alias the semantic scales so a component's shape is tuned in one place. */
:root{
  --button-radius:var(--radius-md);--button-pill-radius:var(--radius-full);
  --button-height-sm:var(--size-control-sm);--button-height-md:var(--size-control-md);--button-height-lg:var(--size-control-lg);
  --icon-button-size:var(--size-control-md);--icon-button-size-lg:var(--size-control-lg);
  --tabbar-height:64px;--tabbar-radius:var(--radius-2xl);
  --chip-height:var(--size-target);--segmented-height:var(--size-control-md);
  --media-card-radius:var(--radius-md);--media-card-manga-radius:var(--radius-xs);
  --sheet-radius:var(--radius-2xl);--premiere-slot-radius:var(--radius-lg);
  --media-card-art-filter:saturate(0.9) brightness(0.92);
  --focus-ring-width:2px;--focus-ring-offset:3px;
  --light-strength:.6;--light-radius:49%;--light-core:30%;--light-in:var(--motion-fast) var(--ease-enter);--light-out:var(--motion-fast) var(--ease-exit);
  --provider-button-radius:var(--radius-md);--provider-button-pill-radius:var(--radius-full);--provider-button-height-md:var(--size-control-md);--provider-button-height-lg:var(--size-control-lg);
  --sk-ease:var(--ease-standard,cubic-bezier(0.2,0,0,1));
  --loader-arc:var(--accent);--audio-play-bg:var(--action-primary);--audio-play-fg:var(--text-inverse);--audio-wave:color-mix(in srgb,var(--text-primary) 26%,transparent);--audio-wave-played:var(--accent);--audio-time:var(--text-muted);--audio-title:var(--text-primary);--audio-sub:var(--text-muted);--loader-mark:currentColor;--loader-track-opacity:var(--opacity-dim);
}
/* Dimension roles: the semantic layer every component token reads (see each group's note in SPEC.md). */
:root{
  /* Space between things */ --gap-2xs:var(--space-0-5);--gap-xs:var(--space-1);--gap-sm:var(--space-1-5);--gap-md:var(--space-2);--gap-lg:var(--space-3);--gap-xl:var(--space-4);--gap-2xl:var(--space-6);--gap-3xl:var(--space-10);
  /* Space inside things */ --inset-2xs:var(--space-0-5);--inset-xs:var(--space-1);--inset-sm:var(--space-2);--inset-md:var(--space-3);--inset-lg:var(--space-4);--inset-xl:var(--space-6);
  /* Corners, by what they shape */ 
  /* Frames */ --ratio-video:16/9;--ratio-short:9/16;--ratio-page:1/1.414;--ratio-portrait:2/3;
  /* Lines */ --line-hairline:1px;--line-strong:2px;--line-heavy:3px;--ring-gap:2px;--ring-outer:calc(var(--ring-gap) + var(--line-strong));
  /* Type: weights, tracking, underline */ --weight-regular:400;--weight-medium:500;--weight-strong:600;--weight-bold:700;--tracking-caps:.06em;--tracking-tight:-.01em;--underline-offset:3px;
  /* Type: each style's size, line height and weight, for parts set one at a time */ --text-display-size:64px;--text-display-line-height:64px;--text-display-weight:700;--text-title-1-size:30px;--text-title-1-line-height:36px;--text-title-1-weight:700;--text-title-2-size:24px;--text-title-2-line-height:30px;--text-title-2-weight:700;--text-title-3-size:20px;--text-title-3-line-height:26px;--text-title-3-weight:700;--text-title-4-size:17px;--text-title-4-line-height:22px;--text-title-4-weight:700;--text-lead-size:18px;--text-lead-line-height:28px;--text-lead-weight:400;--text-body-lg-size:15px;--text-body-lg-line-height:24px;--text-body-lg-weight:400;--text-body-size:14px;--text-body-line-height:20px;--text-body-weight:400;--text-label-size:14px;--text-label-line-height:20px;--text-label-weight:600;--text-caption-size:13px;--text-caption-line-height:18px;--text-caption-weight:500;--text-caption-strong-size:13px;--text-caption-strong-line-height:18px;--text-caption-strong-weight:600;--text-small-size:12px;--text-small-line-height:16px;--text-small-weight:500;--text-small-strong-size:12px;--text-small-strong-line-height:16px;--text-small-strong-weight:600;--text-micro-size:12px;--text-micro-line-height:16px;--text-micro-weight:700;--text-eyebrow-size:11px;--text-eyebrow-line-height:14px;--text-eyebrow-weight:700;--text-label-bold-size:14px;--text-label-bold-line-height:18px;--text-label-bold-weight:700;--text-subtitle-size:24px;--text-subtitle-line-height:32px;--text-subtitle-weight:600;--text-subtitle-sm-size:16px;--text-subtitle-sm-line-height:22px;--text-subtitle-sm-weight:600;
  /* Press and zoom */ --scale-press:.97;--scale-press-lg:.98;--scale-press-sm:.94;--scale-zoom:1.04;
  /* Motion moments: a keyframe and the timing it always plays at (MOTION.md) */ --motion-rise:sk-rise-in var(--motion-base) var(--ease-enter);--motion-drop-in:sk-drop-in var(--motion-fast) var(--ease-enter);--motion-drop-out:sk-drop-out var(--motion-instant) var(--ease-exit);--motion-fade-in:sk-fade-in var(--motion-base) var(--ease-standard);--motion-fade-out:sk-fade-out var(--motion-base) var(--ease-exit);--motion-theme:var(--motion-fade-in);--motion-settle:sk-settle var(--motion-base) var(--ease-enter);--motion-swap:sk-swap var(--motion-fast) var(--ease-enter);--motion-develop:sk-develop var(--motion-slower) var(--ease-enter);--motion-select:sk-sel-in var(--motion-instant) var(--ease-enter);--motion-reduced-in:sk-fade-in var(--motion-instant) linear;--motion-reduced-out:sk-fade-out var(--motion-instant) linear;--motion-reduced-duration:var(--motion-instant);
  /* Motion shapes: how far moments travel and where they start */ --motion-nudge:4px;--motion-shift:8px;--motion-enter-scale:.98;--motion-settle-scale:.8;--motion-swap-scale:.6;--motion-develop-scale:1.02;--motion-stagger-step:30ms;
  /* Interaction scales: a handle, a track, a knob */ 
}
/* Core: every property of every component reads its own token, and each token reads a role. */
:root{
  /* Button */ --button-gap:var(--gap-md);--button-font-family:var(--font-sans);--button-font-weight:var(--weight-bold);--button-duration:var(--motion-fast);--button-easing:var(--ease-standard);--button-active-scale:var(--scale-press);--button-active-duration:var(--motion-instant);--button-padding-x-sm:var(--inset-md);--button-font-size-sm:var(--text-label-bold-size);--button-line-height-sm:var(--text-label-bold-line-height);--button-padding-x-md:var(--inset-lg);--button-font-size-md:var(--text-label-bold-size);--button-line-height-md:var(--text-label-bold-line-height);--button-padding-x-lg:var(--inset-xl);--button-font-size-lg:16px;--button-line-height-lg:20px;--button-secondary-font-weight:var(--weight-strong);--button-outline-inset-ring-width:var(--line-hairline);--button-outline-font-weight:var(--weight-strong);--button-ghost-font-weight:var(--weight-strong);--button-media-secondary-font-weight:var(--weight-strong);--button-media-secondary-blur:var(--blur-glass);--button-media-secondary-inset-ring-width:var(--line-hairline);--button-disabled-opacity:var(--opacity-disabled);
  /* IconButton */ --icon-button-radius:var(--radius-full);--icon-button-duration:var(--motion-fast);--icon-button-easing:var(--ease-standard);--icon-button-active-scale:var(--scale-press-sm);--icon-button-active-duration:var(--motion-instant);--icon-button-glass-blur:var(--blur-glass);--icon-button-glass-inset-ring-width:var(--line-hairline);--icon-button-media-blur:var(--blur-glass);--icon-button-media-inset-ring-width:var(--line-hairline);--icon-button-disabled-opacity:var(--opacity-disabled);
  /* (shared) glass */ --glass-blur:var(--blur-glass);--glass-inset-ring-width:var(--line-hairline);
  /* TopNav */ --topnav-gap:var(--gap-3xl);--topnav-height:80px;--topnav-font-family:var(--font-sans);--topnav-brand-gap:var(--gap-md);--topnav-brand-font-family:var(--font-display);--topnav-brand-font-weight:var(--text-title-3-weight);--topnav-brand-font-size:var(--text-title-3-size);--topnav-brand-img-size:28px;--topnav-links-gap:var(--gap-2xl);--topnav-links-a-font-size:var(--text-body-lg-size);--topnav-links-a-font-weight:var(--text-body-lg-weight);--topnav-links-a-padding-top:var(--inset-sm);--topnav-links-a-padding-bottom:var(--inset-xs);--topnav-links-a-duration:var(--motion-fast);--topnav-links-a-easing:var(--ease-standard);--topnav-links-a-page-border-bottom-width:var(--line-strong);--topnav-actions-gap:var(--gap-xl);--topnav-account-size:36px;--topnav-account-font:var(--text-caption-strong);--topnav-account-ring-width:var(--line-strong);--topnav-account-outer-ring-width:var(--ring-outer);--topnav-account-duration:var(--motion-fast);--topnav-account-easing:var(--ease-standard);
  /* TabBar */ --tabbar-gap:var(--gap-md);--tabbar-font-family:var(--font-sans);--tabbar-bar-padding-x:var(--inset-xs);--tabbar-bar-blur:var(--blur-glass);--tabbar-bar-inset-ring-width:var(--line-hairline);--tabbar-item-height:var(--size-control-lg);--tabbar-item-min-width:64px;--tabbar-item-padding-x:var(--inset-sm);--tabbar-item-radius:var(--radius-full);--tabbar-item-gap:var(--gap-2xs);--tabbar-item-font-size:var(--text-small-strong-size);--tabbar-item-line-height:var(--text-small-strong-line-height);--tabbar-item-font-weight:var(--text-small-strong-weight);--tabbar-item-duration:var(--motion-fast);--tabbar-item-easing:var(--ease-standard);
  /* SectionHeader */ --section-header-gap:var(--gap-xl);--section-header-title-font-family:var(--font-display);--section-header-title-font-weight:var(--weight-bold);--section-header-title-font-size-lg:var(--text-subtitle-size);--section-header-title-line-height-lg:var(--text-subtitle-line-height);--section-header-title-font-size-md:var(--text-title-3-size);--section-header-title-line-height-md:var(--text-title-3-line-height);--section-header-sub-margin-top:var(--gap-xs);--section-header-sub-font-size:var(--text-caption-size);--section-header-sub-line-height:var(--text-caption-line-height);--section-header-sub-font-weight:var(--text-caption-weight);--section-header-sub-font-family:var(--font-sans);--section-header-action-font-family:var(--font-sans);--section-header-action-font-size:var(--text-label-size);--section-header-action-font-weight:var(--text-label-weight);--section-header-min-height-xs:32px;--section-header-title-font-xs:var(--text-micro);
  /* SegmentedControl */ --segmented-padding:var(--inset-xs);--segmented-radius:var(--radius-full);--segmented-font-family:var(--font-sans);--segmented-glass-blur:var(--blur-glass);--segmented-glass-inset-ring-width:var(--line-hairline);--segmented-button-padding-x:var(--inset-lg);--segmented-button-radius:var(--radius-full);--segmented-button-font:var(--text-label);--segmented-button-background-color-duration:var(--motion-base);--segmented-button-easing:var(--ease-standard);--segmented-button-duration:var(--motion-fast);
  /* Chip */ --chip-padding-x:var(--inset-lg);--chip-radius:var(--radius-full);--chip-font:var(--text-label);--chip-duration:var(--motion-fast);--chip-easing:var(--ease-standard);--chip-active-scale:var(--scale-press-sm);--chip-active-duration:var(--motion-instant);--chips-gap:var(--gap-md);--chip-gap:var(--gap-sm);--chip-soft-height:32px;--chip-soft-padding-right:var(--inset-md);--chip-soft-padding-left:var(--inset-sm);--chip-soft-font-size:var(--text-caption-size);--chip-soft-line-height:var(--text-caption-line-height);--chip-soft-pressed-inset-ring-width:var(--line-strong);
  /* Badge */ --badge-height:20px;--badge-padding-x:var(--inset-sm);--badge-radius:var(--radius-xs);--badge-font:var(--text-micro);--badge-icon-gap:var(--gap-xs);--badge-icon-padding-left:var(--inset-xs);
  /* MediaCard */ --media-card-gap:var(--gap-md);--media-card-font-family:var(--font-sans);--media-card-episode-frame-aspect-ratio:var(--ratio-video);--media-card-short-frame-aspect-ratio:var(--ratio-short);--media-card-short-frame-radius:var(--radius-lg);--media-card-manga-frame-aspect-ratio:var(--ratio-page);--media-card-frame-radius-sm:var(--radius-sm);--media-card-frame-radius-xs:var(--radius-xs);--media-card-img-duration:var(--motion-slower);--media-card-img-easing:var(--ease-standard);--media-card-img-develop-animation:var(--motion-develop);--media-card-img-hover-scale:var(--scale-zoom);--media-card-logo-left:var(--inset-sm);--media-card-logo-bottom:var(--inset-md);--media-card-tl-inset:var(--inset-sm);--media-card-br-inset:var(--inset-sm);--media-card-bl-inset:var(--inset-sm);--media-card-title-font-size:var(--text-label-size);--media-card-title-line-height:var(--text-label-line-height);--media-card-title-font-weight:var(--text-label-weight);--media-card-meta-font-size:var(--text-caption-size);--media-card-meta-line-height:var(--text-caption-line-height);--media-card-meta-margin-top:calc(-1 * var(--gap-xs));--media-card-manga-spine-width:8px;
  /* CastAvatar */ --cast-avatar-gap:var(--gap-md);--cast-avatar-font-family:var(--font-sans);--cast-avatar-img-develop-animation:var(--motion-develop);--cast-avatar-img-size-lg:104px;--cast-avatar-img-size-md:72px;--cast-avatar-name-font-size:var(--text-label-size);--cast-avatar-name-line-height:var(--text-label-line-height);--cast-avatar-name-font-weight:var(--text-label-weight);--cast-avatar-role-font-size:var(--text-small-size);--cast-avatar-role-line-height:var(--text-small-line-height);--cast-avatar-role-margin-top:calc(-1 * var(--gap-xs));
  /* PremiereSlot */ --premiere-slot-gap:var(--gap-xl);--premiere-slot-padding:var(--inset-md);--premiere-slot-edge-width:var(--line-hairline);--premiere-slot-font-family:var(--font-sans);--premiere-slot-frame-width:160px;--premiere-slot-frame-aspect-ratio:var(--ratio-video);--premiere-slot-frame-radius:var(--radius-sm);--premiere-slot-frame-padding:var(--inset-sm);--premiere-slot-body-gap:var(--gap-2xs);--premiere-slot-when-font-size:var(--text-caption-strong-size);--premiere-slot-when-line-height:var(--text-caption-strong-line-height);--premiere-slot-when-font-weight:var(--text-caption-strong-weight);--premiere-slot-title-font-size:var(--text-subtitle-sm-size);--premiere-slot-title-line-height:var(--text-subtitle-sm-line-height);--premiere-slot-title-font-weight:var(--text-subtitle-sm-weight);--premiere-slot-sub-font-size:var(--text-caption-size);--premiere-slot-sub-line-height:var(--text-caption-line-height);
  /* Scrubber */ --scrubber-wrap-gap:var(--gap-lg);--scrubber-wrap-font:var(--text-caption-strong);--scrubber-height:24px;--scrubber-track-height:4px;--scrubber-track-before-radius:var(--radius-full);--scrubber-track-before-duration:var(--motion-fast);--scrubber-track-before-easing:var(--ease-standard);--scrubber-buf-height:4px;--scrubber-buf-radius:var(--radius-full);--scrubber-fill-height:4px;--scrubber-fill-radius:var(--radius-full);--scrubber-mark-top:calc(-1 * var(--inset-2xs));--scrubber-mark-width:var(--line-strong);--scrubber-mark-height:8px;--scrubber-mark-margin-left:calc(var(--scrubber-mark-width) / -2);--scrubber-thumb-size:16px;--scrubber-thumb-margin-top:calc(var(--scrubber-thumb-size) / -2);--scrubber-thumb-margin-left:calc(var(--scrubber-thumb-size) / -2);--scrubber-thumb-scale:.75;--scrubber-thumb-duration:var(--motion-fast);--scrubber-thumb-easing:var(--ease-standard);--scrubber-track-before-hover-scale-y:1.5;--scrubber-thumb-dragging-scale:1.25;
  /* Caption */ --caption-font-family:var(--font-sans);--caption-font-weight:var(--weight-strong);--caption-radius:var(--radius-xs);--caption-font-size-lg:var(--text-subtitle-size);--caption-line-height-lg:var(--text-subtitle-line-height);--caption-padding-y-lg:var(--inset-xs);--caption-padding-x-lg:var(--inset-md);--caption-font-size-md:var(--text-subtitle-sm-size);--caption-line-height-md:var(--text-subtitle-sm-line-height);--caption-padding-y-md:var(--inset-2xs);--caption-padding-x-md:var(--inset-sm);
  /* Sheet */ --sheet-scrim-fade-in-animation:var(--motion-fade-in);--sheet-inset:var(--inset-sm);--sheet-padding-top:var(--inset-sm);--sheet-padding-x:var(--inset-lg);--sheet-padding-bottom:var(--inset-xl);--sheet-blur:var(--blur-glass);--sheet-inset-ring-width:var(--line-hairline);--sheet-font-family:var(--font-sans);--sheet-in-animation:sk-slide-in var(--motion-slow) var(--ease-enter);--sheet-media-inset-ring-width:var(--line-hairline);--sheet-handle-width:36px;--sheet-handle-height:4px;--sheet-handle-radius:var(--radius-xs);--sheet-handle-margin-bottom:var(--gap-lg);--sheet-title-margin-bottom:var(--gap-md);--sheet-title-font:var(--text-micro);--sheet-row-min-height:var(--size-target);--sheet-row-radius:var(--radius-sm);--sheet-row-gap:var(--gap-lg);--sheet-row-padding-y:var(--inset-sm);--sheet-row-padding-x:var(--inset-md);--sheet-row-font:var(--text-subtitle-sm);--sheet-row-duration:var(--motion-fast);--sheet-row-easing:var(--ease-standard);--sheet-row-active-scale:var(--scale-press-lg);--sheet-row-active-duration:var(--motion-instant);--sheet-row-check-settle-animation:var(--motion-settle);
  /* EventGlyph */ --glyph-ring-stroke-width:2;
  /* PanelHeader */ --panel-header-gap:var(--gap-xs);--panel-header-media-margin-right:var(--gap-md);--panel-header-words-gap:var(--gap-2xs);--panel-header-words-small-font:var(--text-eyebrow);--panel-header-words-small-letter-spacing:var(--tracking-caps);--panel-header-words-b-font:var(--text-title-4);--panel-header-words-span-font:var(--text-caption);
  /* PanelSection */ --panel-section-gap:var(--gap-2xs);--panel-section-label-margin-bottom:var(--gap-sm);--panel-section-label-font:var(--text-micro);--panel-section-label-span-font-weight:var(--weight-medium);
  /* StateChange */ --state-after-swap-animation:var(--motion-swap);--state-gap:var(--gap-sm);--state-before-opacity:var(--opacity-legible);
  /* EntityRow */ --entity-gap:var(--gap-md);--entity-min-height:40px;--entity-padding-y:var(--inset-xs);--entity-visual-faded-opacity:var(--opacity-muted);--entity-chip-faded-inset-ring-width:var(--line-hairline);--entity-words-gap:var(--gap-xs);--entity-words-b-font:var(--text-caption-strong);--entity-chip-height:20px;--entity-chip-padding-x:var(--inset-sm);--entity-chip-radius:var(--radius-full);--entity-chip-inset-ring-width:var(--line-hairline);--entity-chip-font:var(--text-small-strong);--entity-visual-initial-font:var(--text-micro);--entity-visual-place-radius:var(--radius-xs);--entity-visual-pair-width:44px;--entity-visual-pair-img-size:24px;--entity-visual-pair-img-ring-width:var(--line-strong);--entity-visual-pair-img-margin-left:calc(-1 * var(--gap-md));--entity-visual-slot-width:44px;--entity-visual-maki-height:32px;--entity-visual-question-i-size:8px;--entity-visual-question-i-radius:var(--radius-xs);--entity-visual-question-b-width:4px;--entity-visual-question-b-height:var(--line-strong);--entity-visual-question-b-radius:var(--radius-full);
  /* StoryMap */ --map-radius:var(--radius-lg);--map-inset-ring-width:var(--line-hairline);--map-edge-stroke-width:1.2;--map-edge-accent-stroke-width:1.8;--map-edge-dim-opacity:var(--opacity-dim);--map-edge-dashed-dasharray:4 4;--map-arc-stroke-width:2;--map-arc-dashed-dasharray:5 4;--map-hub-gap:var(--gap-xs);--map-hub-dim-opacity:var(--opacity-dim);--map-hub-b-font:var(--text-micro);--map-hub-b-padding-x:var(--inset-xs);--map-hub-b-radius:var(--radius-xs);--map-art-width:108px;--map-art-height:64px;--map-art-radius:var(--radius-md);--map-art-ring-width:var(--line-strong);--map-art-outer-ring-width:var(--ring-outer);--map-face-ring-width:var(--line-heavy);--map-face-outer-ring-width:var(--ring-outer);--map-face-initial-font-family:var(--font-sans);--map-face-initial-font-weight:var(--weight-bold);--map-hub-focus-ring-width:var(--line-heavy);--map-hub-focus-outer-ring-width:var(--ring-outer);--map-badge-top:calc(-1 * var(--inset-sm));--map-badge-right:calc(-1 * var(--inset-sm));--map-event-gap:var(--gap-2xs);--map-event-i-size:20px;--map-event-i-ring-width:var(--line-strong);--map-event-span-font:var(--text-small-strong);--map-event-span-padding-x:var(--inset-xs);--map-event-span-radius:var(--radius-xs);--map-event-i-dim-opacity:var(--opacity-dim);--map-event-i-ghost-opacity:var(--opacity-dim);--map-event-i-unplaced-border-width:var(--line-hairline);--map-event-i-focus-ring-width:var(--line-strong);--map-event-span-font-weight:var(--weight-bold);--map-event-i-proposed-ring-width:var(--line-strong);--map-event-i-proposed-border-width:var(--line-hairline);--map-evbadge-left:var(--inset-xs);--map-evbadge-top:calc(-1 * var(--inset-xl));--map-legend-left:var(--inset-md);--map-legend-bottom:var(--inset-md);--map-legend-gap:var(--gap-lg);--map-legend-padding-y:var(--inset-sm);--map-legend-padding-x:var(--inset-md);--map-legend-radius:var(--radius-md);--map-legend-inset-ring-width:var(--line-hairline);--map-legend-font:var(--text-small-strong);--map-legend-span-gap:var(--gap-sm);--map-tools-inset:var(--inset-md);--map-tools-gap:var(--gap-sm);--map-chip-left:var(--inset-md);--map-chip-top:var(--inset-md);--map-focus-outline-offset:var(--focus-ring-offset);--map-focus-radius:var(--radius-sm);
  /* StoryScrubber */ --scrub-gap:var(--gap-lg);--scrub-padding-top:var(--inset-xl);--scrub-row-gap:var(--gap-xl);--scrub-track-gap:var(--gap-sm);--scrub-line-top:var(--inset-sm);--scrub-line-height:var(--line-strong);--scrub-fill-top:var(--inset-sm);--scrub-fill-height:4px;--scrub-col-gap:var(--gap-sm);--scrub-col-out-opacity:var(--opacity-disabled);--scrub-node-size:20px;--scrub-node-ring-width:var(--line-strong);--scrub-col-node-in-ring-width:var(--line-strong);--scrub-node-mark-ring-width:var(--line-strong);--scrub-node-unplaced-border-width:var(--line-hairline);--scrub-told-gap:var(--gap-2xs);--scrub-handle-top:calc(-1 * var(--inset-2xs));--scrub-handle-border-left-width:var(--line-strong);--scrub-handle-translate-x:calc(var(--scrub-handle-border-left-width) / -2);--scrub-pill-top:calc(-1 * var(--inset-xl));--scrub-pill-height:20px;--scrub-pill-padding-x:var(--inset-sm);--scrub-pill-radius:var(--radius-full);--scrub-pill-font:var(--text-micro);--scrub-arc-padding-x:var(--inset-xs);--scrub-arc-gap:var(--gap-xs);--scrub-bracket-height:4px;--scrub-bracket-border-width:var(--line-hairline);--scrub-bracket-radius:var(--radius-xs);--scrub-arcname-font:var(--text-small-strong);--scrub-arcname-padding-x:var(--inset-xs);--scrub-unplaced-width:92px;--scrub-unplaced-gap:var(--gap-xs);--scrub-unplaced-out-opacity:var(--opacity-disabled);--scrub-unplaced-box-out-inset-ring-width:var(--line-strong);--scrub-box-gap:var(--gap-sm);--scrub-box-padding-top:var(--inset-sm);--scrub-box-padding-bottom:var(--inset-xs);--scrub-box-radius:var(--radius-sm);--scrub-box-inset-ring-width:var(--line-strong);--scrub-none-height:40px;--scrub-none-font:var(--text-small-strong);--scrub-foot-gap:var(--gap-xl);--scrub-key-gap:var(--gap-lg);--scrub-key-font:var(--text-small-strong);--scrub-key-span-gap:var(--gap-xs);
  /* MakiTurn */ --maki-turn-rise-in-animation:var(--motion-rise);--maki-turn-gap:var(--gap-md);--maki-turn-img-size:28px;--maki-turn-say-gap:var(--gap-md);--maki-turn-name-font:var(--text-micro);--maki-turn-say-p-font:var(--text-body);--maki-turn-say-q-padding-y:var(--inset-sm);--maki-turn-say-q-padding-x:var(--inset-sm);--maki-turn-say-q-radius:var(--radius-sm);--maki-turn-say-q-font:var(--text-caption);
  /* ChatMessage */ --chat-mine-rise-in-animation:var(--motion-rise);--chat-padding-y:var(--inset-sm);--chat-padding-x:var(--inset-md);--chat-radius-top-left:var(--radius-md);--chat-radius-top-right:var(--radius-md);--chat-radius-bottom-right:var(--radius-xs);--chat-radius-bottom-left:var(--radius-md);--chat-font:var(--text-caption);
  /* MakiCard */ --maki-card-gap:var(--gap-md);--maki-card-padding:var(--inset-md);--maki-card-radius:var(--radius-md);--maki-card-inset-ring-width:var(--line-hairline);--maki-card-muted-opacity:var(--opacity-muted);--maki-card-small-font:var(--text-eyebrow);--maki-card-small-letter-spacing:var(--tracking-caps);--maki-card-title-gap:var(--gap-md);--maki-card-title-b-font:var(--text-label);--maki-card-check-gap:var(--gap-sm);--maki-card-check-font:var(--text-small-strong);--maki-card-actions-gap:var(--gap-md);
  /* AskMaki */ --ask-maki-img-size:20px;
  /* MakiComposer */ --maki-composer-gap:var(--gap-md);--maki-composer-chips-gap:var(--gap-sm);--maki-composer-field-gap:var(--gap-sm);--maki-composer-field-min-height:44px;--maki-composer-field-padding-y:var(--inset-xs);--maki-composer-field-padding-right:var(--inset-xs);--maki-composer-field-padding-left:var(--inset-md);--maki-composer-field-radius:var(--radius-md);--maki-composer-field-inset-ring-width:var(--line-hairline);--maki-composer-field-font:var(--text-body);--maki-composer-hint-font:var(--text-small);--maki-composer-input-height:20px;--maki-composer-input-max-height:120px;--maki-composer-field-focus-inset-ring-width:var(--line-strong);
  /* MakiPanel */ --maki-panel-head-gap:var(--gap-md);--maki-panel-head-padding-y:var(--inset-md);--maki-panel-head-padding-x:var(--inset-lg);--maki-panel-head-border-bottom-width:var(--line-hairline);--maki-panel-head-img-size:40px;--maki-panel-head-b-font:var(--text-title-4);--maki-panel-body-gap:var(--gap-lg);--maki-panel-body-padding:var(--inset-lg);--maki-panel-composer-padding-top:var(--inset-md);--maki-panel-composer-padding-x:var(--inset-lg);--maki-panel-composer-padding-bottom:var(--inset-lg);--maki-panel-composer-border-top-width:var(--line-hairline);
  /* Mention */ --mention-radius:var(--radius-xs);--mention-padding-x:var(--inset-2xs);--mention-font-weight:var(--weight-strong);--mention-place-border-bottom-width:var(--line-hairline);--mention-active-ring-width:var(--line-strong);
  /* ManuscriptSection */ --manuscript-section-gap:var(--gap-2xl);--manuscript-section-words-max-width:620px;--manuscript-section-words-gap:var(--gap-lg);--manuscript-section-no-width:28px;--manuscript-section-no-font:var(--text-title-2);--manuscript-section-body-padding-left:var(--inset-md);--manuscript-section-body-border-left-width:var(--line-strong);--manuscript-section-body-h3-margin-bottom:var(--gap-sm);--manuscript-section-body-h3-font:var(--text-title-4);--manuscript-section-body-h3-slug-font:var(--text-caption-strong);--manuscript-section-body-h3-slug-letter-spacing:var(--tracking-caps);--manuscript-section-prose-font:var(--text-body-lg);--manuscript-section-words-margin-top:var(--gap-sm);--manuscript-section-words-font:var(--text-small);--manuscript-section-margin-width:248px;--manuscript-section-margin-gap:var(--gap-md);
  /* ProposalCard */ --proposal-gap:var(--gap-xs);--proposal-padding-y:var(--inset-sm);--proposal-padding-x:var(--inset-sm);--proposal-radius:var(--radius-sm);--proposal-inset-ring-width:var(--line-hairline);--proposal-inferred-outline-width:var(--line-strong);--proposal-inferred-outline-offset:calc(-1 * var(--line-strong));--proposal-conflict-inset-ring-width:var(--line-strong);--proposal-head-gap:var(--gap-md);--proposal-head-entity-visual-slot-width:16px;--proposal-head-entity-visual-avatar-size:20px;--proposal-head-b-font:var(--text-small-strong);--proposal-note-font:var(--text-small);
  /* QuestionRow */ --question-gap:var(--gap-lg);--question-padding-y:var(--inset-md);--question-padding-x:var(--inset-lg);--question-radius:var(--radius-md);--question-inset-ring-width:var(--line-hairline);--question-selected-inset-ring-width:var(--line-strong);--question-done-opacity:var(--opacity-muted);--question-q-width:200px;--question-q-gap:var(--gap-sm);--question-q-b-font:var(--text-title-4);--question-q-span-gap:var(--gap-md);--question-q-span-font:var(--text-small);--question-steps-gap:var(--gap-md);--question-step-gap:var(--gap-xs);--question-step-small-font:var(--text-eyebrow);--question-step-small-letter-spacing:var(--tracking-caps);--question-event-gap:var(--gap-md);--question-event-padding-y:var(--inset-xs);--question-event-padding-right:var(--inset-sm);--question-event-padding-left:var(--inset-xs);--question-event-radius:var(--radius-sm);--question-event-b-font:var(--text-small-strong);--question-empty-gap:var(--gap-sm);--question-empty-height:40px;--question-empty-radius:var(--radius-sm);--question-empty-inset-ring-width:var(--line-strong);--question-empty-font:var(--text-small-strong);--question-arrow-margin-top:var(--gap-xl);
  /* Popover */ --popover-gap:var(--gap-xs);--popover-padding:var(--inset-sm);--popover-radius:var(--radius-md);--popover-ring-width:var(--line-hairline);--popover-drop-in-animation:var(--motion-drop-in);--popover-aligned-max-width:calc(100vw - 2 * var(--inset-lg));--popover-anchored-top:var(--inset-xs);
  /* Picker */ --picker-list-gap:var(--gap-xs);--picker-search-field-label-size:var(--line-hairline);--picker-search-field-label-margin:calc(-1 * var(--gap-2xs));--picker-group-padding-top:var(--inset-sm);--picker-group-padding-x:var(--inset-sm);--picker-group-padding-bottom:var(--inset-2xs);--picker-group-font:var(--text-eyebrow);--picker-group-letter-spacing:var(--tracking-caps);--picker-opt-duration:var(--motion-fast);--picker-opt-easing:var(--ease-standard);--picker-opt-active-scale:var(--scale-press-lg);--picker-opt-active-duration:var(--motion-instant);--picker-opt-selected-font-weight:var(--weight-strong);--picker-opt-gap:var(--gap-md);--picker-opt-padding-y:var(--inset-sm);--picker-opt-padding-x:var(--inset-sm);--picker-opt-radius:var(--radius-sm);--picker-opt-font:var(--text-caption-strong);--picker-opt-img-width:44px;--picker-opt-img-height:28px;--picker-opt-img-radius:var(--radius-xs);--picker-opt-img-round-size:28px;--picker-initial-size:28px;--picker-initial-font:var(--text-micro);--picker-slot-width:20px;--picker-label-small-font:var(--text-small);--picker-opt-outline-offset:calc(-1 * var(--focus-ring-width));
  /* StatusBar */ --statusbar-gap:var(--gap-lg);--statusbar-height:48px;--statusbar-padding-right:var(--inset-lg);--statusbar-padding-left:var(--inset-sm);--statusbar-edge-top-width:1px;--statusbar-font:var(--text-small);--statusbar-sep-width:var(--line-hairline);--statusbar-sep-height:16px;--statusbar-item-gap:var(--gap-sm);
  /* FloatingToolbar */ --toolbar-gap:var(--gap-2xs);--toolbar-padding:var(--inset-xs);--toolbar-radius:var(--radius-md);--toolbar-ring-width:var(--line-hairline);
  /* Timeline */ --timeline-radius:var(--radius-md);--timeline-inset-ring-width:var(--line-hairline);--timeline-ruler-height:24px;--timeline-ruler-border-bottom-width:var(--line-hairline);--timeline-head-width:120px;--timeline-head-gap:var(--gap-sm);--timeline-head-padding-x:var(--inset-sm);--timeline-head-font:var(--text-small-strong);--timeline-head-border-right-width:var(--line-hairline);--timeline-head-ruler-font-weight:var(--weight-bold);--timeline-tick-padding-top:var(--inset-xs);--timeline-tick-padding-left:var(--inset-xs);--timeline-tick-font:var(--text-small-strong);--timeline-tick-border-left-width:var(--line-hairline);--timeline-marker-top:var(--inset-2xs);--timeline-marker-line-width:var(--line-hairline);--timeline-marker-gap:var(--gap-xs);--timeline-marker-rail-height:calc(var(--text-micro-line-height) + 2 * var(--timeline-marker-padding-y) + 2 * var(--timeline-marker-top));--timeline-marker-padding-y:var(--inset-2xs);--timeline-marker-padding-x:var(--inset-xs);--timeline-marker-radius:var(--radius-xs);--timeline-marker-font:var(--text-micro);--timeline-row-height:var(--size-control-md);--timeline-row-border-bottom-width:var(--line-hairline);--timeline-item-inset:var(--inset-xs);--timeline-item-radius:var(--radius-xs);--timeline-item-inset-ring-width:var(--line-hairline);--timeline-item-selected-inset-ring-width:var(--line-strong);--timeline-item-video-border-left-width:var(--line-heavy);--timeline-item-video-inset-ring-width:var(--line-hairline);--timeline-item-video-selected-border-left-width:var(--line-heavy);--timeline-item-video-selected-inset-ring-width:var(--line-strong);--timeline-item-gap-inset-ring-width:var(--line-strong);--timeline-item-board-opacity:var(--opacity-muted);--timeline-wave-waveform-inset-top:var(--inset-xs);--timeline-wave-waveform-inset-x:var(--inset-xs);--timeline-wave-waveform-inset-bottom:var(--inset-lg);--timeline-label-margin-x:var(--gap-xs);--timeline-label-margin-bottom:var(--gap-2xs);--timeline-label-padding-x:var(--inset-xs);--timeline-label-radius:var(--radius-xs);--timeline-label-font:var(--text-small-strong);--timeline-playwrap-left:92px;--timeline-playhead-top:calc(-1 * var(--inset-xl));--timeline-playhead-border-left-width:var(--line-strong);--timeline-item-focus-outline-offset:var(--focus-ring-offset);--timeline-drag-focus-outline-offset:var(--focus-ring-offset);
  /* OptionTiles */ --option-field-gap:var(--gap-md);--option-field-label-gap:var(--gap-sm);--option-field-label-font:var(--text-micro);--option-field-label-letter-spacing:var(--tracking-caps);--option-tiles-gap:var(--gap-sm);--option-tile-gap:var(--gap-sm);--option-tile-min-height:64px;--option-tile-padding-y:var(--inset-sm);--option-tile-padding-x:var(--inset-xs);--option-tile-radius:var(--radius-md);--option-tile-font:var(--text-small-strong);--option-tile-duration:var(--motion-fast);--option-tile-easing:var(--ease-standard);--option-tile-active-scale:var(--scale-press);--option-tile-active-duration:var(--motion-instant);--option-tile-active-scale-lg:var(--scale-press-lg);--option-tile-pressed-inset-ring-width:var(--line-strong);--option-tile-focus-outline-offset:var(--focus-ring-offset);--option-field-note-font:var(--text-small);--option-tiles-gap-lg:var(--gap-xl);--option-tile-gap-lg:var(--gap-md);--option-tile-padding-lg:var(--inset-lg);--option-tile-radius-lg:var(--radius-lg);--option-tile-inset-ring-width-lg:var(--line-hairline);--option-tile-hover-inset-ring-width-lg:var(--line-hairline);--option-tile-pressed-inset-ring-width-lg:var(--line-strong);--option-tile-title-font-lg:var(--text-title-4);--option-tile-words-font-lg:var(--text-body);--option-tile-foot-padding-top-lg:var(--inset-xs);--option-tile-foot-font-lg:var(--text-small);
  /* FieldHelp */ --field-help-button-press-duration:var(--motion-fast);--field-help-button-press-easing:var(--ease-standard);--field-help-button-active-scale:var(--scale-press-sm);--field-help-button-active-duration:var(--motion-instant);--field-help-button-size:20px;--field-help-button-focus-outline-width:var(--line-strong);--field-help-button-focus-outline-offset:var(--focus-ring-offset);--field-help-tip-bottom:var(--inset-sm);--field-help-tip-width:240px;--field-help-tip-padding:var(--inset-md);--field-help-tip-radius:var(--radius-md);--field-help-tip-inset-ring-width:var(--line-hairline);--field-help-tip-font:var(--text-small);--field-help-tip-translate-y:var(--motion-nudge);--field-help-tip-duration:var(--motion-instant);--field-help-tip-easing:var(--ease-exit);--field-help-tip-hover-duration:var(--motion-fast);--field-help-tip-hover-easing:var(--ease-enter);--field-help-tip-strong-margin-bottom:var(--gap-xs);--field-help-tip-strong-font-weight:var(--weight-bold);
  /* Panel */ --panel-gap:var(--gap-xl);--panel-padding:var(--inset-lg);--panel-radius:var(--radius-lg);--panel-inset-ring-width:var(--line-hairline);--panel-font-family:var(--font-sans);--panel-head-gap:var(--gap-lg);--panel-icon-padding-top:var(--inset-2xs);--panel-title-font:var(--text-label);--panel-sub-margin-top:var(--gap-2xs);--panel-sub-font:var(--text-caption);
  /* Dialog */ --dialog-scrim-fade-in-animation:var(--motion-fade-in);--dialog-width:720px;--dialog-radius:var(--radius-xl);--dialog-inset-ring-width:var(--line-hairline);--dialog-font-family:var(--font-sans);--dialog-in-animation:sk-emerge var(--motion-slow) var(--ease-enter);--dialog-head-gap:var(--gap-lg);--dialog-head-padding-top:var(--inset-lg);--dialog-head-padding-x:var(--inset-xl);--dialog-head-padding-bottom:var(--inset-lg);--dialog-title-font:var(--text-title-3);--dialog-desc-margin-top:var(--gap-xs);--dialog-desc-font:var(--text-body);--dialog-body-padding-x:var(--inset-xl);--dialog-body-padding-bottom:var(--inset-lg);--dialog-foot-gap:var(--gap-md);--dialog-foot-padding-y:var(--inset-lg);--dialog-foot-padding-x:var(--inset-xl);--dialog-foot-border-top-width:var(--line-hairline);
  /* Loader */ --loader-onion-opacity:var(--opacity-dim);--loader-ground-stroke-width:5;--loader-ground-opacity:var(--opacity-disabled);
  /* AniCanonLoader */ --mark-loader-track-stroke-width:8;--mark-loader-arc-stroke-width:8;--mark-loader-arc-dasharray:72 205;--mark-loader-arc-loader-trace-animation:sk-spin 1.4s cubic-bezier(.45,.05,.55,.95);
  /* AudioPlayer */ --audio-gap:var(--gap-lg);--audio-font-family:var(--font-sans);--audio-play-size:40px;--audio-play-duration:var(--motion-fast);--audio-play-easing:var(--ease-standard);--audio-play-active-scale:var(--scale-press-sm);--audio-play-active-duration:var(--motion-instant);--audio-play-icon-swap-animation:var(--motion-swap);--audio-play-size-sm:32px;--audio-titled-play-size:48px;--audio-play-focus-outline-offset:var(--focus-ring-offset);--audio-main-gap:var(--gap-sm);--audio-head-gap:var(--gap-lg);--audio-title-font:var(--text-label);--audio-sub-font:var(--text-small);--audio-actions-gap:var(--gap-xs);--audio-row-gap:var(--gap-lg);--audio-time-font:var(--text-small-strong);
  /* Waveform */ --waveform-height:28px;--waveform-height-sm:20px;--waveform-focus-outline-offset:var(--focus-ring-offset);--waveform-bars-span-basis:var(--line-strong);--waveform-bars-span-width:var(--line-strong);--waveform-bars-span-min-height:4px;--waveform-bars-span-radius:var(--radius-full);--waveform-bars-span-duration:var(--motion-fast);--waveform-bars-span-easing:var(--ease-standard);
  /* (shared) develop */ --develop-animation:var(--motion-develop);
  /* (shared) rise */ --rise-in-animation:var(--motion-rise);
  /* (shared) stagger */ --stagger-rise-in-animation:var(--motion-rise);--stagger-n2-delay:calc(var(--motion-stagger-step) * 1);--stagger-n3-delay:calc(var(--motion-stagger-step) * 2);--stagger-n4-delay:calc(var(--motion-stagger-step) * 3);--stagger-n5-delay:calc(var(--motion-stagger-step) * 4);--stagger-n6-on-delay:calc(var(--motion-stagger-step) * 5);
  /* Stepper */ --stepper-gap:var(--gap-md);--stepper-font-family:var(--font-sans);--stepper-step-gap:var(--gap-md);--stepper-step-font:var(--text-caption-strong);--stepper-step-duration:var(--motion-base);--stepper-step-easing:var(--ease-standard);--stepper-n-size:var(--icon-size-md);--stepper-n-radius:var(--radius-full);--stepper-n-inset-ring-width:var(--line-strong);--stepper-n-font:var(--text-micro);--stepper-n-duration:var(--motion-base);--stepper-n-easing:var(--ease-standard);--stepper-step-current-n-settle-animation:var(--motion-settle);--stepper-step-done-n-icon-swap-animation:var(--motion-swap);--stepper-sep-width:28px;--stepper-sep-height:var(--line-hairline);--stepper-sep-after-duration:var(--motion-base);--stepper-sep-after-easing:var(--ease-standard);
  /* TextField */ --field-gap:var(--gap-sm);--field-label-gap:var(--gap-sm);--field-label-font:var(--text-micro);--field-opt-font-weight:var(--weight-medium);--field-control-min-height:var(--size-target);--field-control-padding-x:var(--inset-md);--field-control-radius:var(--radius-sm);--field-control-inset-ring-width:var(--line-hairline);--field-control-font:var(--text-body);--field-control-duration:var(--motion-fast);--field-control-easing:var(--ease-standard);--field-control-placeholder-font-weight:var(--weight-regular);--field-control-focus-inset-ring-width:var(--line-strong);--field-control-area-padding:var(--inset-md);--field-control-area-min-height:76px;--field-control-area-font-weight:var(--weight-regular);--field-control-area-line-height:var(--text-body-line-height);--field-control-highlight-inset-ring-width:var(--line-strong);--field-wrap-icon-left:var(--inset-md);--field-wrap-control-padding-left:calc(var(--field-wrap-icon-left) + var(--field-icon-size) + var(--gap-md));--field-hint-font:var(--text-small);
  /* Select */ --select-gap:var(--gap-md);--select-value-gap:var(--gap-md);--select-chevron-duration:var(--motion-fast);--select-chevron-easing:var(--ease-standard);--select-expanded-inset-ring-width:var(--line-strong);--select-menu-top:var(--inset-xs);--select-menu-padding:var(--inset-xs);--select-menu-max-height:288px;--select-menu-radius:var(--radius-md);--select-menu-inset-ring-width:var(--line-hairline);--select-menu-drop-in-animation:var(--motion-drop-in);--select-option-easing:var(--ease-standard);--select-option-active-scale:var(--scale-press-lg);--select-option-active-duration:var(--motion-instant);--select-option-gap:var(--gap-md);--select-option-min-height:var(--size-control-sm);--select-option-padding-x:var(--inset-sm);--select-option-radius:var(--radius-sm);--select-option-font:var(--text-body);--select-option-duration:var(--motion-instant);--select-option-selected-font-weight:var(--weight-strong);--select-option-small-font:var(--text-small);--select-option-small-check-margin-left:var(--gap-md);
  /* Notice */ --notice-rise-in-animation:var(--motion-rise);--notice-gap:var(--gap-lg);--notice-padding-y:var(--inset-md);--notice-padding-x:var(--inset-lg);--notice-radius:var(--radius-md);--notice-font:var(--text-caption);--notice-body-b-font-weight:var(--weight-bold);--notice-action-gap:var(--gap-md);
  /* Toast */ --toast-gap:var(--gap-lg);--toast-swipe-dismiss:.35;--toast-swipe-duration:var(--motion-base);--toast-swipe-easing:var(--ease-standard);--toast-swipe-out-duration:var(--motion-fast);--toast-swipe-out-easing:var(--ease-exit);--toast-width:380px;--toast-padding-y:var(--inset-md);--toast-padding-x:var(--inset-lg);--toast-radius:var(--radius-lg);--toast-inset-ring-width:var(--line-hairline);--toast-font-family:var(--font-sans);--toast-rise-in-animation:var(--motion-rise);--toast-img-size:40px;--toast-img-radius:var(--radius-full);--toast-body-b-font:var(--text-label);--toast-body-span-font:var(--text-small);
  /* DropZone */ --drop-gap:var(--gap-md);--drop-min-height:120px;--drop-padding:var(--inset-lg);--drop-radius:var(--radius-md);--drop-inset-ring-width:var(--line-strong);--drop-font:var(--text-caption);--drop-duration:var(--motion-fast);--drop-easing:var(--ease-standard);--drop-active-scale:var(--scale-press-lg);--drop-active-duration:var(--motion-instant);--drop-hover-inset-ring-width:var(--line-strong);--drop-b-font:var(--text-label);--drop-filled-inset-ring-width:var(--line-hairline);--drop-focus-outline-offset:var(--focus-ring-offset);
  /* SideNav */ --sidebar-width:232px;--sidebar-gap:var(--gap-xl);--sidebar-padding-y:var(--inset-lg);--sidebar-padding-x:var(--inset-lg);--sidebar-edge-right-width:1px;--sidebar-font-family:var(--font-sans);--sidebar-brand-gap:var(--gap-md);--sidebar-brand-padding-x:var(--inset-sm);--sidebar-brand-img-size:24px;--sidebar-name-font:var(--text-title-4);--sidebar-product-font:var(--text-caption-strong);--sidebar-switch-gap:var(--gap-lg);--sidebar-switch-padding:var(--inset-xs);--sidebar-switch-radius:var(--radius-md);--sidebar-switch-font:var(--text-label);--sidebar-switch-duration:var(--motion-fast);--sidebar-switch-easing:var(--ease-standard);--sidebar-switch-img-size:32px;--sidebar-switch-img-radius:var(--radius-sm);--sidebar-nav-gap:var(--gap-lg);--sidebar-group-gap:var(--gap-2xs);--sidebar-title-margin-bottom:var(--gap-xs);--sidebar-title-padding-x:var(--inset-md);--sidebar-title-font:var(--text-micro);--sidebar-item-gap:var(--gap-lg);--sidebar-item-height:var(--size-control-sm);--sidebar-item-padding-x:var(--inset-md);--sidebar-item-radius:var(--radius-sm);--sidebar-item-font:var(--text-body);--sidebar-item-duration:var(--motion-fast);--sidebar-item-easing:var(--ease-standard);--sidebar-item-page-font-weight:var(--weight-bold);--sidebar-focus-outline-offset:var(--focus-ring-offset);--sidebar-account-gap:var(--gap-lg);--sidebar-account-padding:var(--inset-sm);--sidebar-account-radius:var(--radius-md);--sidebar-account-font-family:var(--font-sans);--sidebar-account-duration:var(--motion-fast);--sidebar-account-easing:var(--ease-standard);--sidebar-account-img-size:32px;--sidebar-initials-font:var(--text-micro);--sidebar-who-b-font:var(--text-label);--sidebar-who-span-font:var(--text-small);
  /* FragmentBalance */ --fragments-font-family:var(--font-sans);--fragments-pill-gap:var(--gap-sm);--fragments-pill-height:28px;--fragments-pill-padding-x:var(--inset-sm);--fragments-pill-radius:var(--radius-full);--fragments-pill-inset-ring-width:var(--line-hairline);--fragments-pill-font:var(--text-micro);--fragments-caption-font-weight:var(--weight-medium);--fragments-block-gap:var(--gap-lg);--fragments-block-padding:var(--inset-md);--fragments-block-radius:var(--radius-md);--fragments-block-inset-ring-width:var(--line-hairline);--fragments-eyebrow-font:var(--text-eyebrow);--fragments-eyebrow-letter-spacing:var(--tracking-caps);--fragments-amount-font:var(--text-title-3);--fragments-held-gap:var(--gap-lg);--fragments-held-padding-y:var(--inset-md);--fragments-held-padding-x:var(--inset-lg);--fragments-held-radius:var(--radius-md);--fragments-held-b-font-weight:var(--text-label-weight);--fragments-held-b-font-size:var(--text-label-size);--fragments-held-span-font-size:var(--text-caption-size);
  /* CharacterCard */ --character-card-width:360px;--character-card-radius:var(--radius-xl);--character-card-font-family:var(--font-sans);--character-card-after-inset-ring-width:var(--line-hairline);--character-card-stage-height:300px;--character-card-portrait-stage-aspect-ratio:var(--ratio-portrait);--character-card-portrait-develop-animation:var(--motion-develop);--character-card-avatar-size:148px;--character-card-avatar-ring-width:var(--line-heavy);--character-card-silhouette-opacity:var(--opacity-muted);--character-card-body-padding-top:var(--inset-lg);--character-card-body-padding-x:var(--inset-lg);--character-card-body-padding-bottom:var(--inset-lg);--character-card-body-gap:var(--gap-lg);--character-card-role-font:var(--text-eyebrow);--character-card-role-letter-spacing:var(--tracking-caps);--character-card-name-font:var(--text-title-2);--character-card-traits-gap:var(--gap-sm);--character-card-trait-gap:var(--gap-sm);--character-card-trait-height:28px;--character-card-trait-padding-right:var(--inset-sm);--character-card-trait-padding-left:var(--inset-sm);--character-card-trait-radius:var(--radius-full);--character-card-trait-font:var(--text-small-strong);--character-card-voice-padding:var(--inset-md);--character-card-voice-radius:var(--radius-md);--character-card-note-font:var(--text-small);
  /* LookPlate */ --look-plate-gap:var(--gap-sm);--look-plate-font-family:var(--font-sans);--look-plate-frame-aspect-ratio:var(--ratio-portrait);--look-plate-frame-radius:var(--radius-md);--look-plate-frame-inset-ring-width:var(--line-hairline);--look-plate-frame-duration:var(--motion-fast);--look-plate-frame-easing:var(--ease-standard);--look-plate-frame-img-develop-animation:var(--motion-develop);--look-plate-frame-img-sheet-opacity:var(--opacity-disabled);--look-plate-frame-current-ring-width:var(--line-strong);--look-plate-frame-hover-inset-ring-width:var(--line-hairline);--look-plate-frame-hover-outer-ring-width:var(--ring-outer);--look-plate-frame-current-hover-ring-width:var(--line-strong);--look-plate-b-font:var(--text-caption-strong);--look-plate-small-font:var(--text-small);--look-plate-small-margin-top:calc(-1 * var(--gap-xs));--look-plate-tag-inset:var(--inset-xs);--look-plate-tag-height:20px;--look-plate-tag-padding-x:var(--inset-sm);--look-plate-tag-radius:var(--radius-full);--look-plate-tag-font:var(--text-micro);--look-plate-add-frame-inset-ring-width:var(--line-strong);--look-plate-frame-focus-outline-offset:var(--focus-ring-offset);
  /* ActivityRow */ --activity-row-gap:var(--gap-lg);--activity-row-padding-y:var(--inset-sm);--activity-row-padding-x:var(--inset-md);--activity-row-radius:var(--radius-md);--activity-row-font-family:var(--font-sans);--activity-row-duration:var(--motion-fast);--activity-row-easing:var(--ease-standard);--activity-row-active-scale:var(--scale-press-lg);--activity-row-active-duration:var(--motion-instant);--activity-row-chev-duration:var(--motion-fast);--activity-row-chev-easing:var(--ease-standard);--activity-row-expanded-inset-ring-width:var(--line-strong);--activity-row-words-b-font:var(--text-caption-strong);--activity-row-words-small-font:var(--text-small); /* ActivityPanel */ --activity-width:400px;--activity-padding-bottom:var(--inset-md);--activity-radius:var(--radius-xl);--activity-inset-ring-width:var(--line-hairline);--activity-font-family:var(--font-sans);--activity-rise-in-animation:var(--motion-rise);--activity-head-padding-top:var(--inset-lg);--activity-head-padding-x:var(--inset-lg);--activity-head-padding-bottom:var(--inset-sm);--activity-head-b-font:var(--text-title-4);--activity-group-margin-top:var(--gap-md);--activity-group-margin-x:var(--gap-xl);--activity-group-margin-bottom:var(--gap-xs);--activity-group-font:var(--text-eyebrow);--activity-group-letter-spacing:var(--tracking-caps);--activity-job-gap:var(--gap-lg);--activity-job-padding-y:var(--inset-sm);--activity-job-padding-x:var(--inset-lg);--activity-job-duration:var(--motion-fast);--activity-job-easing:var(--ease-standard);--activity-job-av-size:40px;--activity-job-av-radius:var(--radius-full);--activity-job-av-font:var(--text-label-bold);--activity-job-words-b-font:var(--text-caption-strong);--activity-job-words-span-font:var(--text-small);--activity-job-bar-margin-top:var(--gap-sm);--activity-job-time-font:var(--text-small-strong);
}
/* ...and the ones that read a theme's shadow, declared wherever a theme is set. */
:root,[data-theme]{
  /* MediaCard */ --media-card-logo-shadow:drop-shadow(var(--shadow-raised));
  /* Scrubber */ --scrubber-thumb-shadow:var(--shadow-raised);
}
/* Sizes bundle.js reads: each icon, fragment mark and loader inside a component, and the values it needs as numbers. */
:root{/* Icon: its sizes. A component reads one of these for every icon, mark or loader it places. */--icon-size-xs:14px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;
  --button-icon-size-lg:var(--icon-size-sm);--button-icon-size:var(--icon-size-sm);--icon-button-icon-size:var(--icon-size-md);--tabbar-item-icon-size:var(--icon-size-md);--section-header-icon-size:var(--icon-size-lg);--chip-soft-icon-size:var(--icon-size-sm);--chip-icon-size:var(--icon-size-sm);--badge-icon-size:var(--icon-size-xs);--cast-avatar-check-icon-size:var(--icon-size-xs);--field-help-icon-size:var(--icon-size-sm);--option-tile-top-icon-size:var(--icon-size-lg);--option-tile-amount-icon-size:var(--icon-size-lg);--option-tile-cost-icon-size:var(--icon-size-xs);--option-tile-icon-size:var(--icon-size-md);--panel-icon-size:var(--icon-size-md);--audio-play-icon-size-sm:var(--icon-size-xs);--audio-play-icon-size:var(--icon-size-sm);--sheet-row-check-icon-size:var(--icon-size-sm);--stepper-check-icon-size:var(--icon-size-xs);--field-icon-size:var(--icon-size-sm);--select-value-icon-size:var(--icon-size-md);--select-chevron-icon-size:var(--icon-size-sm);--select-option-icon-size:var(--icon-size-sm);--select-check-icon-size:var(--icon-size-sm);--notice-icon-size:var(--icon-size-md);--toast-icon-size:var(--icon-size-md);--drop-loader-size:32px;--drop-icon-size:var(--icon-size-lg);--sidebar-switch-chevron-icon-size:var(--icon-size-sm);--sidebar-item-icon-size:var(--icon-size-sm);--sidebar-who-chevron-icon-size:var(--icon-size-sm);--fragments-block-mark-size:28px;--fragments-held-mark-size:var(--icon-size-md);--fragments-pill-mark-size:var(--icon-size-sm);--fragments-big-mark-size:28px;--fragments-foot-mark-size:var(--icon-size-xs);--fragments-inline-mark-size:var(--icon-size-xs);--character-card-silhouette-icon-size:180px;--character-card-trait-icon-size:var(--icon-size-xs);--look-plate-add-icon-size:var(--icon-size-lg);--look-plate-drawing-loader-size:var(--icon-size-lg);--activity-row-loader-size:var(--icon-size-sm);--activity-row-chevron-icon-size:var(--icon-size-sm);--state-arrow-icon-size:var(--icon-size-xs);--entity-visual-place-icon-size:var(--icon-size-xs);--entity-visual-slot-icon-size:var(--icon-size-sm);--map-art-icon-size:var(--icon-size-sm);--scrub-told-icon-size:var(--icon-size-xs);--scrub-key-icon-size:var(--icon-size-xs);--maki-card-check-icon-size:var(--icon-size-xs);--question-arrow-icon-size:var(--icon-size-xs);--question-empty-icon-size:var(--icon-size-xs);--picker-slot-icon-size:var(--icon-size-sm);--picker-check-icon-size:var(--icon-size-sm);--timeline-head-icon-size:var(--icon-size-xs);
  --sheet-done-margin-top:var(--gap-lg);--sheet-group-margin-bottom:var(--gap-lg);--media-card-progress-inset:var(--inset-sm);--media-card-frame-xs-max:64px;--media-card-frame-sm-max:160px;
}
.sk-sheet__done{margin-top:var(--sheet-done-margin-top)}
.sk-sheet-group{margin-bottom:var(--sheet-group-margin-bottom)}
.sk-root,.sk-root *{box-sizing:border-box}
.sk-focus:focus-visible,.sk-btn:focus-visible,.sk-ib:focus-visible,.sk-chip:focus-visible,.sk-seg button:focus-visible,.sk-tab:focus-visible,.sk-nav a:focus-visible,.sk-card:focus-visible,.sk-cast:focus-visible,.sk-scrub:focus-visible,.sk-sheet-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}
.sk-icon{display:block;flex:none}

.sk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);border:0;cursor:pointer;font-family:var(--button-font-family);font-weight:var(--button-font-weight);white-space:nowrap;border-radius:var(--button-radius);transition:background-color var(--button-duration) var(--button-easing),color var(--button-duration) var(--button-easing),box-shadow var(--button-duration) var(--button-easing),transform var(--button-duration) var(--button-easing),opacity var(--button-duration)}
.sk-btn:active:not(:disabled){transform:scale(var(--button-active-scale));transition-duration:var(--button-active-duration)}
.sk-btn--pill{border-radius:var(--button-pill-radius)}
.sk-btn--sm{height:var(--button-height-sm);padding:0 var(--button-padding-x-sm);font-size:var(--button-font-size-sm);line-height:var(--button-line-height-sm)}
.sk-btn--md{height:var(--button-height-md);padding:0 var(--button-padding-x-md);font-size:var(--button-font-size-md);line-height:var(--button-line-height-md)}
.sk-btn--lg{height:var(--button-height-lg);padding:0 var(--button-padding-x-lg);font-size:var(--button-font-size-lg);line-height:var(--button-line-height-lg)}
.sk-btn--primary{background:var(--button-primary-bg);color:var(--button-primary-fg)}
.sk-btn--secondary{background:var(--button-secondary-bg);color:var(--button-secondary-fg);font-weight:var(--button-secondary-font-weight)}
.sk-btn--outline{background:transparent;color:var(--button-outline-fg);box-shadow:inset 0 0 0 var(--button-outline-inset-ring-width) var(--button-outline-border);font-weight:var(--button-outline-font-weight)}
.sk-btn--ghost{background:transparent;color:var(--button-ghost-fg);font-weight:var(--button-ghost-font-weight)}
.sk-btn--ghost:hover{background:var(--button-ghost-hover-bg)}
.sk-btn--media{background:var(--button-media-bg);color:var(--button-media-fg)}
.sk-btn--media-secondary{background:var(--button-media-secondary-bg);color:var(--button-media-secondary-fg);font-weight:var(--button-media-secondary-font-weight);-webkit-backdrop-filter:var(--button-media-secondary-blur);backdrop-filter:var(--button-media-secondary-blur);box-shadow:inset 0 0 0 var(--button-media-secondary-inset-ring-width) var(--button-media-secondary-border)}
.sk-btn--media:focus-visible,.sk-btn--media-secondary:focus-visible{outline-color:var(--icon-button-media-focus)}
.sk-btn--full{width:100%}
.sk-btn:disabled{opacity:var(--button-disabled-opacity);cursor:default}
.sk-btn--primary:disabled,.sk-btn--media:disabled{opacity:1;background:var(--button-disabled-bg);color:var(--button-disabled-fg)}

.sk-ib{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-button-size);height:var(--icon-button-size);border-radius:var(--icon-button-radius);border:0;padding:0;cursor:pointer;color:var(--icon-button-fg);background:transparent;flex:none;transition:background-color var(--icon-button-duration) var(--icon-button-easing),color var(--icon-button-duration) var(--icon-button-easing),transform var(--icon-button-duration) var(--icon-button-easing)}
a.sk-ib,a.sk-btn{text-decoration:none}
.sk-ib:active:not(:disabled){transform:scale(var(--icon-button-active-scale));transition-duration:var(--icon-button-active-duration)}
.sk-ib--lg{width:var(--icon-button-size-lg);height:var(--icon-button-size-lg)}
.sk-ib--solid{background:var(--icon-button-solid-bg)}
.sk-ib--solid:hover{background:var(--icon-button-solid-hover-bg)}
.sk-ib--plain:hover{background:var(--icon-button-solid-bg)}
.sk-ib--glass{background:var(--icon-button-glass-bg);-webkit-backdrop-filter:var(--icon-button-glass-blur);backdrop-filter:var(--icon-button-glass-blur);box-shadow:inset 0 0 0 var(--icon-button-glass-inset-ring-width) var(--icon-button-glass-border),var(--ib-shadow-glass)}
.sk-glass{background:var(--icon-button-glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 var(--glass-inset-ring-width) var(--icon-button-glass-border),var(--ib-shadow-glass)}
.sk-ib--media{color:var(--icon-button-media-fg);background:var(--icon-button-media-bg);-webkit-backdrop-filter:var(--icon-button-media-blur);backdrop-filter:var(--icon-button-media-blur);box-shadow:inset 0 0 0 var(--icon-button-media-inset-ring-width) var(--icon-button-media-border),var(--ib-shadow-glass-media)}
.sk-ib--media:focus-visible{outline-color:var(--icon-button-media-focus)}
.sk-ib[aria-pressed="true"]{color:var(--icon-button-pressed-fg)}
.sk-ib:disabled{opacity:var(--icon-button-disabled-opacity);cursor:default}

.sk-nav{display:flex;align-items:center;gap:var(--topnav-gap);width:100%;height:var(--topnav-height);font-family:var(--topnav-font-family)}
.sk-nav__brand{display:flex;align-items:center;gap:var(--topnav-brand-gap);color:var(--topnav-brand-fg);text-decoration:none;font-family:var(--topnav-brand-font-family);font-weight:var(--topnav-brand-font-weight);font-size:var(--topnav-brand-font-size)}
.sk-nav__brand img{width:var(--topnav-brand-img-size);height:var(--topnav-brand-img-size)}
.sk-nav__links{display:flex;gap:var(--topnav-links-gap)}
.sk-nav__links a{color:var(--topnav-link-fg);text-decoration:none;font-size:var(--topnav-links-a-font-size);font-weight:var(--topnav-links-a-font-weight);padding:var(--topnav-links-a-padding-top) 0 var(--topnav-links-a-padding-bottom);transition:color var(--topnav-links-a-duration) var(--topnav-links-a-easing)}
.sk-nav__links a[aria-current="page"]{color:var(--topnav-link-active-fg);box-shadow:inset 0 calc(-1 * var(--topnav-links-a-page-border-bottom-width)) 0 var(--topnav-indicator)}
.sk-nav__actions{margin-left:auto;display:flex;align-items:center;gap:var(--topnav-actions-gap)}
.sk-nav__account{width:var(--topnav-account-size);height:var(--topnav-account-size);padding:0;border:0;border-radius:50%;overflow:hidden;background:var(--nav-accent);color:var(--nav-text-inverse);font:var(--topnav-account-font);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 var(--topnav-account-ring-width) var(--nav-bg-canvas),0 0 0 var(--topnav-account-outer-ring-width) var(--nav-border-divider);transition:transform var(--topnav-account-duration) var(--topnav-account-easing)}
.sk-nav__account img{width:100%;height:100%;object-fit:cover;object-position:top}
.sk-nav__account:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}

.sk-tabbar{display:flex;align-items:center;gap:var(--tabbar-gap);font-family:var(--tabbar-font-family)}
.sk-tabbar__bar{flex:1;height:var(--tabbar-height);border-radius:var(--tabbar-radius);display:flex;align-items:center;justify-content:space-around;padding:0 var(--tabbar-bar-padding-x);background:var(--tabbar-bg);-webkit-backdrop-filter:var(--tabbar-bar-blur);backdrop-filter:var(--tabbar-bar-blur);box-shadow:inset 0 0 0 var(--tabbar-bar-inset-ring-width) var(--tabbar-border),var(--tabbar-shadow-glass)}
.sk-tab{height:var(--tabbar-item-height);min-width:var(--tabbar-item-min-width);padding:0 var(--tabbar-item-padding-x);border-radius:var(--tabbar-item-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--tabbar-item-gap);font-size:var(--tabbar-item-font-size);line-height:var(--tabbar-item-line-height);font-weight:var(--tabbar-item-font-weight);color:var(--tabbar-item-fg);text-decoration:none;transition:color var(--tabbar-item-duration) var(--tabbar-item-easing),background-color var(--tabbar-item-duration) var(--tabbar-item-easing)}
.sk-tab[aria-current="page"]{background:var(--tabbar-item-active-bg);color:var(--tabbar-item-active-fg)}
.sk-tabbar__create{width:var(--tabbar-height);height:var(--tabbar-height);color:var(--tabbar-create-fg)}

.sk-sec{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--section-header-gap)}
.sk-sec__title{margin:0;font-family:var(--section-header-title-font-family);font-weight:var(--section-header-title-font-weight);color:var(--section-header-title)}
.sk-sec--lg .sk-sec__title{font-size:var(--section-header-title-font-size-lg);line-height:var(--section-header-title-line-height-lg)}
.sk-sec--md .sk-sec__title{font-size:var(--section-header-title-font-size-md);line-height:var(--section-header-title-line-height-md)}
.sk-sec__sub{margin:var(--section-header-sub-margin-top) 0 0;font-size:var(--section-header-sub-font-size);line-height:var(--section-header-sub-line-height);font-weight:var(--section-header-sub-font-weight);color:var(--section-header-subtitle);font-family:var(--section-header-sub-font-family)}
.sk-sec__action{font-family:var(--section-header-action-font-family);font-size:var(--section-header-action-font-size);font-weight:var(--section-header-action-font-weight);color:var(--section-header-action);text-decoration:none;white-space:nowrap}

.sk-seg{display:inline-flex;padding:var(--segmented-padding);border-radius:var(--segmented-radius);background:var(--segmented-track-bg);font-family:var(--segmented-font-family)}
.sk-seg{touch-action:pan-y}
.sk-seg button[aria-pressed="true"]{cursor:grab}
.sk-seg.is-dragging,.sk-seg.is-dragging button{cursor:grabbing}
.sk-seg--full{display:flex;width:100%}
.sk-seg--glass button{color:var(--segmented-glass-item-fg)}
.sk-seg.sk-seg--glass button[aria-pressed="true"]{background:var(--segmented-glass-active-bg);color:var(--segmented-glass-active-fg)}
.sk-seg--glass button:focus-visible{outline-color:var(--icon-button-media-focus)}
.sk-seg--glass{background:var(--segmented-glass-bg);-webkit-backdrop-filter:var(--segmented-glass-blur);backdrop-filter:var(--segmented-glass-blur);box-shadow:inset 0 0 0 var(--segmented-glass-inset-ring-width) var(--segmented-glass-border)}
.sk-seg button{flex:1;height:var(--segmented-height);padding:0 var(--segmented-button-padding-x);border:0;border-radius:var(--segmented-button-radius);background:transparent;color:var(--segmented-item-fg);font:var(--segmented-button-font);cursor:pointer;white-space:nowrap;transition:background-color var(--segmented-button-background-color-duration) var(--segmented-button-easing),color var(--segmented-button-duration) var(--segmented-button-easing),transform var(--segmented-button-duration) var(--segmented-button-easing)}
.sk-seg button[aria-pressed="true"]{background:var(--segmented-item-active-bg);color:var(--segmented-item-active-fg)}

.sk-chip{height:var(--chip-height);padding:0 var(--chip-padding-x);border:0;border-radius:var(--chip-radius);background:var(--chip-bg);color:var(--chip-fg);font:var(--chip-font);cursor:pointer;flex:none;transition:background-color var(--chip-duration) var(--chip-easing),color var(--chip-duration) var(--chip-easing),box-shadow var(--chip-duration) var(--chip-easing),transform var(--chip-duration) var(--chip-easing)}
.sk-chip:active{transform:scale(var(--chip-active-scale));transition-duration:var(--chip-active-duration)}
.sk-chip[aria-pressed="true"]{background:var(--chip-active-bg);color:var(--chip-active-fg)}
.sk-chips{display:flex;gap:var(--chips-gap);flex-wrap:wrap}
.sk-chips--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
.sk-chips--scroll::-webkit-scrollbar{display:none}

.sk-badge{display:inline-flex;align-items:center;height:var(--badge-height);padding:0 var(--badge-padding-x);border-radius:var(--badge-radius);font:var(--badge-font);background:var(--badge-bg);color:var(--badge-fg);white-space:nowrap}
.sk-badge--new{background:var(--badge-new-bg);color:var(--badge-new-fg)}
.sk-badge--alert{background:var(--badge-alert-bg);color:var(--badge-alert-fg)}
.sk-badge--icon{gap:var(--badge-icon-gap);padding-left:var(--badge-icon-padding-left)}
.sk-badge--icon .sk-icon{flex:none}

.sk-card{display:flex;flex-direction:column;gap:var(--media-card-gap);text-decoration:none;color:inherit;font-family:var(--media-card-font-family);min-width:0}
.sk-card__frame{position:relative;overflow:hidden;border-radius:var(--media-card-radius);background:var(--media-card-placeholder)}
.sk-card--episode .sk-card__frame{aspect-ratio:var(--media-card-episode-frame-aspect-ratio)}
.sk-card--short .sk-card__frame{aspect-ratio:var(--media-card-short-frame-aspect-ratio);border-radius:var(--media-card-short-frame-radius)}
.sk-card--manga .sk-card__frame{aspect-ratio:var(--media-card-manga-frame-aspect-ratio);border-radius:var(--media-card-manga-radius)}
.sk-card--episode .sk-card__frame--sm,.sk-card--short .sk-card__frame--sm{border-radius:var(--media-card-frame-radius-sm)}
.sk-card--episode .sk-card__frame--xs,.sk-card--short .sk-card__frame--xs{border-radius:var(--media-card-frame-radius-xs)}
.sk-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:var(--media-card-art-filter);transition:transform var(--media-card-img-duration) var(--media-card-img-easing);animation:var(--media-card-img-develop-animation) backwards}
.sk-card:hover .sk-card__img{transform:scale(var(--media-card-img-hover-scale))}
.sk-card__logo{position:absolute;left:var(--media-card-logo-left);bottom:var(--media-card-logo-bottom);height:40%;max-width:60%;object-fit:contain;object-position:left bottom;filter:var(--media-card-logo-shadow)}
.sk-card__scrim{position:absolute;left:0;right:0;bottom:0;height:60%;background:linear-gradient(0deg,var(--media-card-scrim),transparent)}
.sk-card__tl{position:absolute;right:var(--media-card-tl-inset);top:var(--media-card-tl-inset)}.sk-card__br{position:absolute;right:var(--media-card-br-inset);bottom:var(--media-card-br-inset)}.sk-card__bl{position:absolute;left:var(--media-card-bl-inset);bottom:var(--media-card-bl-inset)}
.sk-card__progress{position:absolute;left:var(--media-card-progress-inset);right:var(--media-card-progress-inset);bottom:var(--media-card-progress-inset)}
.sk-card__title{font-size:var(--media-card-title-font-size);line-height:var(--media-card-title-line-height);font-weight:var(--media-card-title-font-weight);color:var(--media-card-title)}
.sk-card__meta{font-size:var(--media-card-meta-font-size);line-height:var(--media-card-meta-line-height);color:var(--media-card-meta);margin-top:var(--media-card-meta-margin-top)}
.sk-card--manga .sk-card__spine{position:absolute;left:0;top:0;bottom:0;width:var(--media-card-manga-spine-width);background:var(--media-card-spine)}

.sk-cast{display:flex;flex-direction:column;align-items:center;gap:var(--cast-avatar-gap);text-align:center;text-decoration:none;font-family:var(--cast-avatar-font-family)}
.sk-cast img{border-radius:50%;object-fit:cover;object-position:top;background:var(--cast-avatar-placeholder);box-shadow:var(--cast-avatar-portrait-ring);animation:var(--cast-avatar-img-develop-animation) backwards}
.sk-cast--lg img{width:var(--cast-avatar-img-size-lg);height:var(--cast-avatar-img-size-lg)}
.sk-cast--md img{width:var(--cast-avatar-img-size-md);height:var(--cast-avatar-img-size-md)}
.sk-cast__name{font-size:var(--cast-avatar-name-font-size);line-height:var(--cast-avatar-name-line-height);font-weight:var(--cast-avatar-name-font-weight);color:var(--cast-avatar-name)}
.sk-cast__role{font-size:var(--cast-avatar-role-font-size);line-height:var(--cast-avatar-role-line-height);color:var(--cast-avatar-role);margin-top:var(--cast-avatar-role-margin-top)}

.sk-prem{display:flex;align-items:center;gap:var(--premiere-slot-gap);padding:var(--premiere-slot-padding);border-radius:var(--premiere-slot-radius);border:var(--premiere-slot-edge-width) dashed var(--premiere-slot-border);font-family:var(--premiere-slot-font-family)}
.sk-prem__frame img{width:100%;height:100%;object-fit:cover;border-radius:inherit;filter:var(--media-card-art-filter)}
.sk-prem__frame--img{padding:0;overflow:hidden}
.sk-prem__frame{width:var(--premiere-slot-frame-width);aspect-ratio:var(--premiere-slot-frame-aspect-ratio);border-radius:var(--premiere-slot-frame-radius);background:var(--premiere-slot-frame);display:flex;align-items:center;justify-content:center;flex:none;text-align:center;padding:var(--premiere-slot-frame-padding)}
.sk-prem__body{flex:1;display:flex;flex-direction:column;gap:var(--premiere-slot-body-gap);min-width:0}
.sk-prem__when{font-size:var(--premiere-slot-when-font-size);line-height:var(--premiere-slot-when-line-height);font-weight:var(--premiere-slot-when-font-weight);color:var(--premiere-slot-when)}
.sk-prem__title{font-size:var(--premiere-slot-title-font-size);line-height:var(--premiere-slot-title-line-height);font-weight:var(--premiere-slot-title-font-weight);color:var(--premiere-slot-title)}
.sk-prem__sub{font-size:var(--premiere-slot-sub-font-size);line-height:var(--premiere-slot-sub-line-height);color:var(--premiere-slot-subtitle)}

.sk-scrub-wrap{display:flex;align-items:center;gap:var(--scrubber-wrap-gap);font:var(--scrubber-wrap-font);color:var(--scrubber-time);font-variant-numeric:tabular-nums}
.sk-scrub{position:relative;flex:1;height:var(--scrubber-height);display:flex;align-items:center;cursor:pointer;touch-action:none}
.sk-scrub__track{position:relative;width:100%;height:var(--scrubber-track-height)}
.sk-scrub__track::before{content:"";position:absolute;inset:0;border-radius:var(--scrubber-track-before-radius);background:var(--scrubber-track)}
.sk-scrub__track::before,.sk-scrub__buf,.sk-scrub__fill{transition:transform var(--scrubber-track-before-duration) var(--scrubber-track-before-easing)}
.sk-scrub__buf{position:absolute;left:0;top:0;height:var(--scrubber-buf-height);border-radius:var(--scrubber-buf-radius);background:var(--scrubber-buffer)}
.sk-scrub__fill{position:absolute;left:0;top:0;height:var(--scrubber-fill-height);border-radius:var(--scrubber-fill-radius);background:var(--scrubber-fill)}
.sk-scrub__mark{position:absolute;top:var(--scrubber-mark-top);width:var(--scrubber-mark-width);height:var(--scrubber-mark-height);margin-left:var(--scrubber-mark-margin-left);background:var(--scrubber-marker)}
.sk-scrub__thumb{position:absolute;top:50%;width:var(--scrubber-thumb-size);height:var(--scrubber-thumb-size);margin:var(--scrubber-thumb-margin-top) 0 0 var(--scrubber-thumb-margin-left);border-radius:50%;background:var(--scrubber-thumb);box-shadow:var(--scrubber-thumb-shadow);transform:scale(var(--scrubber-thumb-scale));transition:transform var(--scrubber-thumb-duration) var(--scrubber-thumb-easing)}
.sk-scrub:hover .sk-scrub__track::before,.sk-scrub:hover .sk-scrub__buf,.sk-scrub:hover .sk-scrub__fill,.sk-scrub:focus-visible .sk-scrub__track::before,.sk-scrub:focus-visible .sk-scrub__buf,.sk-scrub:focus-visible .sk-scrub__fill,.sk-scrub.is-dragging .sk-scrub__track::before,.sk-scrub.is-dragging .sk-scrub__buf,.sk-scrub.is-dragging .sk-scrub__fill{transform:scaleY(var(--scrubber-track-before-hover-scale-y))}
.sk-scrub:hover .sk-scrub__thumb,.sk-scrub:focus-visible .sk-scrub__thumb{transform:none}
.sk-scrub.is-dragging .sk-scrub__thumb{transform:scale(var(--scrubber-thumb-dragging-scale))}

.sk-caption{display:inline-block;margin:0;text-align:center;font-family:var(--caption-font-family);font-weight:var(--caption-font-weight);background:var(--caption-bg);color:var(--caption-fg);border-radius:var(--caption-radius)}
.sk-caption--lg{font-size:var(--caption-font-size-lg);line-height:var(--caption-line-height-lg);padding:var(--caption-padding-y-lg) var(--caption-padding-x-lg)}
.sk-caption--md{font-size:var(--caption-font-size-md);line-height:var(--caption-line-height-md);padding:var(--caption-padding-y-md) var(--caption-padding-x-md)}

.sk-sheet-scrim{position:absolute;inset:0;background:var(--sheet-scrim);animation:var(--sheet-scrim-fade-in-animation) both}
.sk-sheet{position:absolute;left:var(--sheet-inset);right:var(--sheet-inset);bottom:var(--sheet-inset);border-radius:var(--sheet-radius);padding:var(--sheet-padding-top) var(--sheet-padding-x) var(--sheet-padding-bottom);background:var(--sheet-bg);color:var(--sheet-fg);-webkit-backdrop-filter:var(--sheet-blur);backdrop-filter:var(--sheet-blur);box-shadow:inset 0 0 0 var(--sheet-inset-ring-width) var(--sheet-border),var(--sheet-shadow-overlay);font-family:var(--sheet-font-family);animation:var(--sheet-in-animation) both}
.sk-sheet--media{background:var(--sheet-media-bg);color:var(--sheet-media-fg);box-shadow:inset 0 0 0 var(--sheet-media-inset-ring-width) var(--sheet-media-border),var(--sheet-shadow-overlay)}
.sk-sheet__handle{width:var(--sheet-handle-width);height:var(--sheet-handle-height);border-radius:var(--sheet-handle-radius);background:var(--sheet-handle);margin:0 auto var(--sheet-handle-margin-bottom)}
.sk-sheet__title{margin:0 0 var(--sheet-title-margin-bottom);font:var(--sheet-title-font);color:var(--sheet-title)}
.sk-sheet--media .sk-sheet__title{color:var(--sheet-media-title)}
.sk-sheet-row{width:100%;min-height:var(--sheet-row-min-height);border:0;border-radius:var(--sheet-row-radius);background:transparent;color:inherit;display:flex;justify-content:space-between;align-items:center;gap:var(--sheet-row-gap);padding:var(--sheet-row-padding-y) var(--sheet-row-padding-x);text-align:left;font:var(--sheet-row-font);cursor:pointer;transition:background-color var(--sheet-row-duration) var(--sheet-row-easing),transform var(--sheet-row-duration) var(--sheet-row-easing)}
.sk-sheet-row:active{transform:scale(var(--sheet-row-active-scale));transition-duration:var(--sheet-row-active-duration)}
.sk-sheet-row[aria-pressed="true"]{background:var(--sheet-row-selected-bg)}
.sk-sheet-row__check{display:flex;color:var(--sheet-check);animation:var(--sheet-row-check-settle-animation) both}

/* Story kit: the panel grammar */
.sk-glyph{display:block;flex:none}
.sk-glyph--primary{fill:var(--glyph-event);stroke:var(--glyph-event)}
.sk-glyph--accent{fill:var(--glyph-accent);stroke:var(--glyph-accent)}
.sk-glyph--muted{fill:var(--glyph-muted);stroke:var(--glyph-muted)}
.sk-glyph *{stroke-width:0}
.sk-glyph .is-ring{fill:none;stroke-width:var(--glyph-ring-stroke-width)}
.sk-phead{display:flex;align-items:flex-start;gap:var(--panel-header-gap)}
.sk-phead__media{flex:none;display:flex;margin-right:var(--panel-header-media-margin-right)}
.sk-phead__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--panel-header-words-gap)}
.sk-phead__text small{font:var(--panel-header-words-small-font);letter-spacing:var(--panel-header-words-small-letter-spacing);text-transform:uppercase;color:var(--panel-eyebrow)}
.sk-phead__text b{font:var(--panel-header-words-b-font);color:var(--panel-title)}
.sk-phead__text span{font:var(--panel-header-words-span-font);color:var(--panel-subtitle)}
.sk-psec{display:flex;flex-direction:column;gap:var(--panel-section-gap)}
.sk-psec__label{margin:0 0 var(--panel-section-label-margin-bottom);display:flex;align-items:center;justify-content:space-between;font:var(--panel-section-label-font);color:var(--panel-section-label)}
.sk-psec__label span{font-weight:var(--panel-section-label-span-font-weight)}
.sk-state{display:inline-flex;align-items:center;gap:var(--state-gap);flex-wrap:wrap}
.sk-state__after{display:inline-flex}
.sk-state__after.is-fresh{animation:var(--state-after-swap-animation) both}
/* Faded, not hidden: at .75 the white label still reads at 5:1 over a light surface */
.sk-state__before{display:inline-flex;opacity:var(--state-before-opacity)}
.sk-state__arrow{display:flex;color:var(--state-arrow)}
.sk-erow{display:flex;align-items:center;gap:var(--entity-gap);min-height:var(--entity-min-height);padding:var(--entity-padding-y) 0}
/* Faded: the picture and the chip's edge dim; the name drops only to the faintest text that reads (text-muted, 5.7:1 or more) */
.sk-erow.is-faded .sk-ev{opacity:var(--entity-visual-faded-opacity)}
.sk-erow.is-faded .sk-erow__text b{color:var(--erow-text-muted)}
.sk-erow.is-faded .sk-erow__chip{box-shadow:inset 0 0 0 var(--entity-chip-faded-inset-ring-width) color-mix(in srgb,var(--entity-chip-border) 55%,transparent)}
.sk-erow__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--entity-words-gap)}
.sk-erow__text b{font:var(--entity-words-b-font);color:var(--entity-name);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-erow__chip{flex:none;display:inline-flex;align-items:center;height:var(--entity-chip-height);padding:0 var(--entity-chip-padding-x);border-radius:var(--entity-chip-radius);box-shadow:inset 0 0 0 var(--entity-chip-inset-ring-width) var(--entity-chip-border);font:var(--entity-chip-font);color:var(--entity-chip-fg);white-space:nowrap}
.sk-ev{flex:none;display:block;object-fit:cover;background:var(--entity-visual-bg)}
.sk-ev--avatar{border-radius:50%;object-position:top}
.sk-ev--initial{display:inline-flex;align-items:center;justify-content:center;font:var(--entity-visual-initial-font);color:var(--entity-visual-fg)}
.sk-ev--place{border-radius:var(--entity-visual-place-radius)}
.sk-ev--empty{display:inline-flex;align-items:center;justify-content:center;color:var(--entity-visual-fg)}
.sk-ev--pair{width:var(--entity-visual-pair-width);display:flex;background:none}
.sk-ev--pair img{width:var(--entity-visual-pair-img-size);height:var(--entity-visual-pair-img-size);border-radius:50%;object-fit:cover;object-position:top;background:var(--entity-visual-bg);box-shadow:0 0 0 var(--entity-visual-pair-img-ring-width) var(--entity-pair-gap)}
.sk-ev--pair img+img{margin-left:var(--entity-visual-pair-img-margin-left)}
.sk-ev--slot{width:var(--entity-visual-slot-width);display:inline-flex;align-items:center;justify-content:center;background:none}
.sk-ev--icon{color:var(--entity-visual-fg)}
.sk-ev--maki{height:var(--entity-visual-maki-height);object-fit:contain}
.sk-ev--question i{width:var(--entity-visual-question-i-size);height:var(--entity-visual-question-i-size);border-radius:var(--entity-visual-question-i-radius);background:var(--question-pip)}
.sk-ev--question b{width:var(--entity-visual-question-b-width);height:var(--entity-visual-question-b-height);border-radius:var(--entity-visual-question-b-radius);background:var(--question-pip)}
.sk-ev--question .is-on{background:var(--question-pip-on)}

/* Story kit: the map */
.sk-map{position:relative;overflow:hidden;border-radius:var(--map-radius);background:var(--map-bg);box-shadow:inset 0 0 0 var(--map-inset-ring-width) var(--map-border)}
.sk-map__lines{position:absolute;left:0;top:0}
.sk-map__edge{stroke:var(--map-edge);stroke-width:var(--map-edge-stroke-width)}
.sk-map__edge.is-accent{stroke:var(--map-edge-active);stroke-width:var(--map-edge-accent-stroke-width)}
.sk-map__edge.is-dim{opacity:var(--map-edge-dim-opacity)}
.sk-map__edge.is-dashed{stroke-dasharray:var(--map-edge-dashed-dasharray)}
.sk-map__arc{fill:none;stroke:var(--map-edge-active);stroke-width:var(--map-arc-stroke-width)}
.sk-map__arc.is-dashed{stroke-dasharray:var(--map-arc-dashed-dasharray)}
.sk-map__arrowhead{fill:var(--map-edge-active)}
.sk-map__hub{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--map-hub-gap);z-index:3}
/* Dimmed and ghost: the art and the marks fade; the words drop only to the faintest text that reads (text-muted) */
.sk-map__hub.is-dim .sk-map__art,.sk-map__hub.is-dim .sk-map__face{opacity:var(--map-hub-dim-opacity)}
.sk-map__hub.is-dim b{color:var(--map-text-muted)}
.sk-map__hub b{font:var(--map-hub-b-font);color:var(--map-label-strong);white-space:nowrap;padding:0 var(--map-hub-b-padding-x);border-radius:var(--map-hub-b-radius);background:var(--map-bg)}
.sk-map__hubart{position:relative;display:block}
.sk-map__art{display:block;width:var(--map-art-width);height:var(--map-art-height);border-radius:var(--map-art-radius);object-fit:cover;box-shadow:0 0 0 var(--map-art-ring-width) var(--map-bg),0 0 0 var(--map-art-outer-ring-width) var(--map-hub-ring)}
.sk-map__art--empty{display:flex;align-items:center;justify-content:center;background:var(--map-node-empty);color:var(--map-label)}
.sk-map__face{display:block;border-radius:50%;object-fit:cover;object-position:top;background:var(--map-node-empty);box-shadow:0 0 0 var(--map-face-ring-width) var(--map-bg),0 0 0 var(--map-face-outer-ring-width) var(--map-hub-ring)}
.sk-map__face--initial{display:flex;align-items:center;justify-content:center;font-family:var(--map-face-initial-font-family);font-weight:var(--map-face-initial-font-weight);color:var(--map-label)}
.sk-map__hub.is-focus .sk-map__art,.sk-map__hub.is-focus .sk-map__face{box-shadow:0 0 0 var(--map-hub-focus-ring-width) var(--map-bg),0 0 0 var(--map-hub-focus-outer-ring-width) var(--map-focus)}
.sk-map__badge{position:absolute;top:var(--map-badge-top);right:var(--map-badge-right)}
.sk-map__event{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--map-event-gap);z-index:4}
.sk-map__event i{display:flex;width:var(--map-event-i-size);height:var(--map-event-i-size);border-radius:50%;align-items:center;justify-content:center;background:var(--map-node-bg);box-shadow:0 0 0 var(--map-event-i-ring-width) var(--map-hub-ring)}
.sk-map__event span{font:var(--map-event-span-font);color:var(--map-label);white-space:nowrap;padding:0 var(--map-event-span-padding-x);border-radius:var(--map-event-span-radius);background:var(--map-bg)}
.sk-map__event.is-dim i{opacity:var(--map-event-i-dim-opacity)}
.sk-map__event.is-ghost i{opacity:var(--map-event-i-ghost-opacity)}
.sk-map__event.is-dim>span,.sk-map__event.is-ghost>span{color:var(--map-text-muted)}
.sk-map__event.is-unplaced i{border:var(--map-event-i-unplaced-border-width) dashed var(--map-label)}
.sk-map__event.is-focus i,.sk-map__event.is-new i{box-shadow:0 0 0 var(--map-event-i-focus-ring-width) var(--map-focus)}
.sk-map__event.is-focus span,.sk-map__event.is-proposed span,.sk-map__event.is-new span{color:var(--map-label-accent);font-weight:var(--map-event-span-font-weight)}
.sk-map__event.is-proposed{z-index:5}
.sk-map__event.is-proposed i{box-shadow:0 0 0 var(--map-event-i-proposed-ring-width) var(--map-focus);border:var(--map-event-i-proposed-border-width) dashed var(--map-focus)}
.sk-map__evbadge{position:absolute;left:calc(50% + var(--map-evbadge-left));top:var(--map-evbadge-top)}
.sk-map__legend{position:absolute;left:var(--map-legend-left);bottom:var(--map-legend-bottom);z-index:6;display:flex;gap:var(--map-legend-gap);align-items:center;padding:var(--map-legend-padding-y) var(--map-legend-padding-x);border-radius:var(--map-legend-radius);background:var(--map-legend-bg);box-shadow:inset 0 0 0 var(--map-legend-inset-ring-width) var(--map-border);font:var(--map-legend-font);color:var(--map-label)}
.sk-map__legend span{display:inline-flex;align-items:center;gap:var(--map-legend-span-gap)}
.sk-map__legend .is-muted{color:var(--map-label)}
.sk-map__tools{position:absolute;right:var(--map-tools-inset);top:var(--map-tools-inset);z-index:6;display:flex;flex-direction:column;gap:var(--map-tools-gap)}
.sk-map__chip{position:absolute;left:var(--map-chip-left);top:var(--map-chip-top);z-index:6}

/* Story kit: the scrubber, in story order */
.sk-scrub2{display:flex;flex-direction:column;gap:var(--scrub-gap);padding-top:var(--scrub-padding-top)}
.sk-scrub2__row{display:flex;gap:var(--scrub-row-gap);align-items:flex-start}
.sk-scrub2__track{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--scrub-track-gap)}
.sk-scrub2__lane{position:relative}
.sk-scrub2__line{position:absolute;left:0;right:0;top:var(--scrub-line-top);height:var(--scrub-line-height);background:var(--scrub-track)}
.sk-scrub2__fill{position:absolute;top:var(--scrub-fill-top);height:var(--scrub-fill-height);background:var(--scrub-fill)}
.sk-scrub2__cols{display:flex}
.sk-scrub2__col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--scrub-col-gap)}
.sk-scrub2__col.is-out{opacity:var(--scrub-col-out-opacity)}
.sk-scrub2__node{position:relative;z-index:1;display:flex;width:var(--scrub-node-size);height:var(--scrub-node-size);border-radius:50%;align-items:center;justify-content:center;background:var(--scrub-node-bg);box-shadow:0 0 0 var(--scrub-node-ring-width) var(--scrub-node-ring)}
.sk-scrub2__col.is-in .sk-scrub2__node{box-shadow:0 0 0 var(--scrub-col-node-in-ring-width) var(--scrub-node-ring-on)}
.sk-scrub2__node.is-mark{box-shadow:0 0 0 var(--scrub-node-mark-ring-width) var(--scrub-fill)!important}
.sk-scrub2__node.is-unplaced{box-shadow:none;border:var(--scrub-node-unplaced-border-width) dashed var(--scrub-label)}
.sk-scrub2__told{display:flex;gap:var(--scrub-told-gap);color:var(--scrub-label)}
.sk-scrub2__handle{position:absolute;top:var(--scrub-handle-top);bottom:0;border-left:var(--scrub-handle-border-left-width) solid var(--scrub-handle);transform:translateX(var(--scrub-handle-translate-x));z-index:2}
.sk-scrub2__pill{position:absolute;top:var(--scrub-pill-top);transform:translateX(-50%);height:var(--scrub-pill-height);padding:0 var(--scrub-pill-padding-x);display:inline-flex;align-items:center;border-radius:var(--scrub-pill-radius);background:var(--scrub-handle);color:var(--scrub-handle-fg);font:var(--scrub-pill-font);white-space:nowrap;z-index:3}
.sk-scrub2__pill.is-end{transform:translateX(-100%)}
.sk-scrub2__arcs{display:flex}
.sk-scrub2__arc{min-width:0;padding:0 var(--scrub-arc-padding-x);display:flex;flex-direction:column;gap:var(--scrub-arc-gap)}
.sk-scrub2__bracket{height:var(--scrub-bracket-height);border:var(--scrub-bracket-border-width) solid var(--scrub-arc);border-top:none;border-radius:0 0 var(--scrub-bracket-radius) var(--scrub-bracket-radius)}
.sk-scrub2__arcname{font:var(--scrub-arcname-font);color:var(--scrub-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 var(--scrub-arcname-padding-x)}
.sk-scrub2__arc.is-on .sk-scrub2__arcname{color:var(--scrub-label-on)}
.sk-scrub2__unplaced{flex:none;width:var(--scrub-unplaced-width);display:flex;flex-direction:column;gap:var(--scrub-unplaced-gap)}
/* Out of the moment, the box and its marks fade; its words stay at label strength, already the faintest that reads */
.sk-scrub2__unplaced.is-out .sk-scrub2__node,.sk-scrub2__unplaced.is-out .sk-scrub2__told{opacity:var(--scrub-unplaced-out-opacity)}
.sk-scrub2__unplaced.is-out .sk-scrub2__box{box-shadow:inset 0 0 0 var(--scrub-unplaced-box-out-inset-ring-width) color-mix(in srgb,var(--scrub-unplaced-border) 40%,transparent)}
.sk-scrub2__box{display:flex;flex-direction:column;align-items:center;gap:var(--scrub-box-gap);padding:var(--scrub-box-padding-top) 0 var(--scrub-box-padding-bottom);border-radius:var(--scrub-box-radius);box-shadow:inset 0 0 0 var(--scrub-box-inset-ring-width) var(--scrub-unplaced-border)}
.sk-scrub2__none{height:var(--scrub-none-height);display:flex;align-items:center;font:var(--scrub-none-font);color:var(--scrub-label)}
.sk-scrub2__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--scrub-foot-gap)}
.sk-scrub2__key{display:flex;gap:var(--scrub-key-gap);font:var(--scrub-key-font);color:var(--scrub-label)}
.sk-scrub2__key span{display:inline-flex;align-items:center;gap:var(--scrub-key-span-gap)}

/* Kit: Maki */
.sk-maki-turn{display:flex;gap:var(--maki-turn-gap);align-items:flex-start;animation:var(--maki-turn-rise-in-animation) backwards}
.sk-maki-turn>img{flex:none;width:var(--maki-turn-img-size);height:var(--maki-turn-img-size);object-fit:contain}
.sk-maki-turn__say{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--maki-turn-say-gap)}
.sk-maki-turn__name{font:var(--maki-turn-name-font);color:var(--maki-name)}
.sk-maki-turn__say p{margin:0;font:var(--maki-turn-say-p-font);color:var(--maki-text)}
.sk-maki-turn__say q{quotes:none;display:block;padding:var(--maki-turn-say-q-padding-y) var(--maki-turn-say-q-padding-x);border-radius:var(--maki-turn-say-q-radius);background:var(--maki-quote-bg);font:var(--maki-turn-say-q-font);color:var(--maki-quote-fg)}
.sk-chat-mine{align-self:flex-end;max-width:80%;padding:var(--chat-padding-y) var(--chat-padding-x);border-radius:var(--chat-radius-top-left) var(--chat-radius-top-right) var(--chat-radius-bottom-right) var(--chat-radius-bottom-left);background:var(--chat-mine-bg);font:var(--chat-font);color:var(--maki-text);animation:var(--chat-mine-rise-in-animation) backwards}
.sk-maki-card{display:flex;flex-direction:column;gap:var(--maki-card-gap);padding:var(--maki-card-padding);border-radius:var(--maki-card-radius);background:var(--maki-card-bg);box-shadow:inset 0 0 0 var(--maki-card-inset-ring-width) var(--maki-card-border)}
.sk-maki-card.is-muted{opacity:var(--maki-card-muted-opacity)}
.sk-maki-card small{font:var(--maki-card-small-font);letter-spacing:var(--maki-card-small-letter-spacing);text-transform:uppercase;color:var(--maki-card-eyebrow)}
.sk-maki-card__title{display:flex;align-items:center;gap:var(--maki-card-title-gap)}
.sk-maki-card__title b{flex:1;min-width:0;font:var(--maki-card-title-b-font);color:var(--maki-text)}
.sk-maki-card__check{display:flex;align-items:center;gap:var(--maki-card-check-gap);font:var(--maki-card-check-font);color:var(--maki-check-fg)}
.sk-maki-card__check .sk-icon{color:var(--maki-check-icon)}
.sk-maki-card__actions{display:flex;gap:var(--maki-card-actions-gap);justify-content:flex-end}
.sk-ask-maki img{width:var(--ask-maki-img-size);height:var(--ask-maki-img-size);object-fit:contain}
.sk-maki-composer{display:flex;flex-direction:column;gap:var(--maki-composer-gap)}
.sk-maki-composer__chips{display:flex;flex-wrap:wrap;gap:var(--maki-composer-chips-gap)}
.sk-maki-composer__field{display:flex;align-items:center;gap:var(--maki-composer-field-gap);min-height:var(--maki-composer-field-min-height);padding:var(--maki-composer-field-padding-y) var(--maki-composer-field-padding-right) var(--maki-composer-field-padding-y) var(--maki-composer-field-padding-left);border-radius:var(--maki-composer-field-radius);background:var(--maki-composer-bg);box-shadow:inset 0 0 0 var(--maki-composer-field-inset-ring-width) var(--maki-composer-border);font:var(--maki-composer-field-font);color:var(--maki-composer-placeholder)}
.sk-maki-composer__field>span{flex:1}
.sk-maki-composer__hint{font:var(--maki-composer-hint-font);color:var(--maki-composer-placeholder)}
.sk-maki-panel{display:flex;flex-direction:column;height:100%}
.sk-maki-panel__head{display:flex;align-items:center;gap:var(--maki-panel-head-gap);padding:var(--maki-panel-head-padding-y) var(--maki-panel-head-padding-x);box-shadow:inset 0 calc(-1 * var(--maki-panel-head-border-bottom-width)) 0 var(--maki-divider)}
.sk-maki-panel__head img{width:var(--maki-panel-head-img-size);height:var(--maki-panel-head-img-size);object-fit:contain}
.sk-maki-panel__head b{flex:1;font:var(--maki-panel-head-b-font);color:var(--maki-text)}
.sk-maki-panel__body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:var(--maki-panel-body-gap);padding:var(--maki-panel-body-padding)}
.sk-maki-panel>.sk-maki-composer{padding:var(--maki-panel-composer-padding-top) var(--maki-panel-composer-padding-x) var(--maki-panel-composer-padding-bottom);box-shadow:inset 0 var(--maki-panel-composer-border-top-width) 0 var(--maki-divider)}

/* Kit: writing room */
.sk-mention{border-radius:var(--mention-radius);padding:0 var(--mention-padding-x);font-weight:var(--mention-font-weight)}
.sk-mention--character{background:var(--mention-character-bg);color:var(--mention-character-fg)}
.sk-mention--place{padding:0;color:var(--mention-place-fg);box-shadow:inset 0 calc(-1 * var(--mention-place-border-bottom-width)) 0 var(--mention-place-rule)}
.sk-mention.is-active{box-shadow:0 0 0 var(--mention-active-ring-width) var(--mention-active-ring)}
.sk-msec{display:flex;gap:var(--manuscript-section-gap)}
.sk-msec__text{flex:1;min-width:0;max-width:var(--manuscript-section-words-max-width);display:flex;gap:var(--manuscript-section-words-gap)}
.sk-msec__no{flex:none;width:var(--manuscript-section-no-width);font:var(--manuscript-section-no-font);color:var(--manuscript-number)}
.sk-msec__body{position:relative;flex:1;min-width:0;padding-left:var(--manuscript-section-body-padding-left);box-shadow:inset var(--manuscript-section-body-border-left-width) 0 0 var(--manuscript-rule)}
.sk-msec__body h3{margin:0 0 var(--manuscript-section-body-h3-margin-bottom);font:var(--manuscript-section-body-h3-font);color:var(--manuscript-text)}
.sk-msec__body h3.is-slug{font:var(--manuscript-section-body-h3-slug-font);letter-spacing:var(--manuscript-section-body-h3-slug-letter-spacing)}
.sk-msec__prose{font:var(--manuscript-section-prose-font);color:var(--manuscript-text)}
.sk-msec__words{display:block;margin-top:var(--manuscript-section-words-margin-top);font:var(--manuscript-section-words-font);color:var(--manuscript-meta)}
.sk-msec__margin{flex:none;width:var(--manuscript-section-margin-width);display:flex;flex-direction:column;gap:var(--manuscript-section-margin-gap)}
.sk-proposal{display:flex;flex-direction:column;gap:var(--proposal-gap);padding:var(--proposal-padding-y) var(--proposal-padding-x);border-radius:var(--proposal-radius);background:var(--proposal-bg);box-shadow:inset 0 0 0 var(--proposal-inset-ring-width) var(--proposal-border)}
.sk-proposal--inferred{background:transparent;box-shadow:none;outline:var(--proposal-inferred-outline-width) dashed var(--proposal-inferred-border);outline-offset:var(--proposal-inferred-outline-offset)}
.sk-proposal--conflict{box-shadow:inset 0 0 0 var(--proposal-conflict-inset-ring-width) var(--proposal-conflict-border)}
.sk-proposal__head{display:flex;align-items:center;gap:var(--proposal-head-gap)}
.sk-proposal__head .sk-ev--slot{width:var(--proposal-head-entity-visual-slot-width)}
.sk-proposal__head .sk-ev--avatar{width:var(--proposal-head-entity-visual-avatar-size)!important;height:var(--proposal-head-entity-visual-avatar-size)!important}
.sk-proposal__head b{flex:1;min-width:0;font:var(--proposal-head-b-font);color:var(--proposal-title)}
.sk-proposal__note{font:var(--proposal-note-font);color:var(--proposal-note)}
.sk-proposal__tag{display:flex}
.sk-qrow{display:flex;align-items:center;gap:var(--question-gap);padding:var(--question-padding-y) var(--question-padding-x);border-radius:var(--question-radius);background:var(--question-bg);box-shadow:inset 0 0 0 var(--question-inset-ring-width) var(--question-border)}
.sk-qrow.is-selected{box-shadow:inset 0 0 0 var(--question-selected-inset-ring-width) var(--question-selected)}
.sk-qrow.is-done{opacity:var(--question-done-opacity)}
.sk-qrow__q{flex:none;width:var(--question-q-width);display:flex;flex-direction:column;gap:var(--question-q-gap)}
.sk-qrow__q b{font:var(--question-q-b-font);color:var(--question-title)}
.sk-qrow__q>span{display:flex;align-items:center;gap:var(--question-q-span-gap);font:var(--question-q-span-font);color:var(--question-note)}
.sk-qrow__steps{flex:1;min-width:0;display:flex;align-items:center;gap:var(--question-steps-gap)}
.sk-qrow__step{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--question-step-gap)}
.sk-qrow__step small{font:var(--question-step-small-font);letter-spacing:var(--question-step-small-letter-spacing);text-transform:uppercase;color:var(--question-note)}
.sk-qrow__event{display:flex;align-items:center;gap:var(--question-event-gap);min-width:0;padding:var(--question-event-padding-y) var(--question-event-padding-right) var(--question-event-padding-y) var(--question-event-padding-left);border-radius:var(--question-event-radius);background:var(--question-event-bg)}
.sk-qrow__event b{flex:1;min-width:0;font:var(--question-event-b-font);color:var(--question-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-qrow__empty{display:flex;align-items:center;justify-content:center;gap:var(--question-empty-gap);height:var(--question-empty-height);border-radius:var(--question-empty-radius);box-shadow:inset 0 0 0 var(--question-empty-inset-ring-width) var(--question-empty-border);font:var(--question-empty-font);color:var(--question-note)}
.sk-qrow__arrow{flex:none;display:flex;margin-top:var(--question-arrow-margin-top);color:var(--question-note)}

/* Core: popover, picker, status bar, floating toolbar */
.sk-popover{display:flex;flex-direction:column;gap:var(--popover-gap);padding:var(--popover-padding);border-radius:var(--popover-radius);background:var(--popover-bg);box-shadow:0 0 0 var(--popover-ring-width) var(--popover-border),var(--popover-shadow-overlay);transform-origin:top center;animation:var(--popover-drop-in-animation) both}
.sk-popover.is-anchored{position:absolute;left:0;right:0;top:calc(100% + var(--popover-anchored-top));z-index:30}
.sk-popover.is-anchored.is-start{right:auto;width:max-content;max-width:var(--popover-aligned-max-width)}
.sk-popover.is-anchored.is-end{left:auto;width:max-content;max-width:var(--popover-aligned-max-width)}
.sk-picker__list,.sk-picker__list>[role="group"]{display:flex;flex-direction:column;gap:var(--picker-list-gap)}
.sk-picker__search>.sk-tf__label{position:absolute;width:var(--picker-search-field-label-size);height:var(--picker-search-field-label-size);margin:var(--picker-search-field-label-margin);padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.sk-picker__group{padding:var(--picker-group-padding-top) var(--picker-group-padding-x) var(--picker-group-padding-bottom);font:var(--picker-group-font);letter-spacing:var(--picker-group-letter-spacing);text-transform:uppercase;color:var(--popover-group)}
.sk-picker__opt{display:flex;align-items:center;gap:var(--picker-opt-gap);padding:var(--picker-opt-padding-y) var(--picker-opt-padding-x);border-radius:var(--picker-opt-radius);font:var(--picker-opt-font);color:var(--popover-fg);cursor:pointer;transition:background-color var(--picker-opt-duration) var(--picker-opt-easing),transform var(--picker-opt-duration) var(--picker-opt-easing)}
.sk-picker__opt:active{transform:scale(var(--picker-opt-active-scale));transition-duration:var(--picker-opt-active-duration)}
.sk-picker__opt img{flex:none;width:var(--picker-opt-img-width);height:var(--picker-opt-img-height);border-radius:var(--picker-opt-img-radius);object-fit:cover}
.sk-picker__opt img.is-round{width:var(--picker-opt-img-round-size);height:var(--picker-opt-img-round-size);border-radius:50%;object-position:top}
.sk-picker__initial{flex:none;width:var(--picker-initial-size);height:var(--picker-initial-size);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--popover-slot-bg);font:var(--picker-initial-font);color:var(--popover-muted)}
.sk-picker__slot{flex:none;width:var(--picker-slot-width);display:flex;justify-content:center;color:var(--popover-muted)}
.sk-picker__label{flex:1;min-width:0}
.sk-picker__label small{display:block;font:var(--picker-label-small-font);color:var(--popover-muted)}
.sk-picker__opt.is-selected{font-weight:var(--picker-opt-selected-font-weight)}
.sk-picker__opt.is-selected>.sk-icon{color:var(--popover-check)}
.sk-picker__opt.is-dim{color:var(--popover-muted)}
.sk-statusbar{flex:none;display:flex;align-items:center;gap:var(--statusbar-gap);height:var(--statusbar-height);padding:0 var(--statusbar-padding-right) 0 var(--statusbar-padding-left);background:var(--statusbar-bg);box-shadow:inset 0 var(--statusbar-edge-top-width) 0 var(--statusbar-border);font:var(--statusbar-font);color:var(--statusbar-fg);white-space:nowrap}
.sk-statusbar__sep{width:var(--statusbar-sep-width);height:var(--statusbar-sep-height);background:var(--statusbar-sep)}
.sk-statusbar__item{display:inline-flex;align-items:center;gap:var(--statusbar-item-gap)}
.sk-statusbar__end{margin-left:auto}
.sk-ftoolbar{display:inline-flex;align-items:center;gap:var(--toolbar-gap);padding:var(--toolbar-padding);border-radius:var(--toolbar-radius);background:var(--toolbar-bg);box-shadow:0 0 0 var(--toolbar-ring-width) var(--toolbar-border),var(--ftoolbar-shadow-overlay)}

/* Core: timeline */
.sk-tl{display:flex;flex-direction:column;border-radius:var(--timeline-radius);background:var(--timeline-bg);box-shadow:inset 0 0 0 var(--timeline-inset-ring-width) var(--timeline-border);overflow:hidden}
.sk-tl__ruler{display:flex;height:var(--timeline-ruler-height);box-shadow:inset 0 calc(-1 * var(--timeline-ruler-border-bottom-width)) 0 var(--timeline-border)}
.sk-tl__head{flex:none;width:var(--timeline-head-width);display:flex;align-items:center;gap:var(--timeline-head-gap);padding:0 var(--timeline-head-padding-x);font:var(--timeline-head-font);color:var(--timeline-label);box-shadow:inset calc(-1 * var(--timeline-head-border-right-width)) 0 0 var(--timeline-border)}
.sk-tl__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sk-tl__head--ruler{font-weight:var(--timeline-head-ruler-font-weight);color:var(--timeline-ruler)}
.sk-tl__scale{position:relative;flex:1;min-width:0}
.sk-tl__tick{position:absolute;top:0;bottom:0;padding:var(--timeline-tick-padding-top) 0 0 var(--timeline-tick-padding-left);font:var(--timeline-tick-font);color:var(--timeline-ruler);box-shadow:inset var(--timeline-tick-border-left-width) 0 0 var(--timeline-border)}
.sk-tl__marker{position:absolute;top:0;bottom:0;display:flex;align-items:flex-start;box-shadow:inset var(--timeline-marker-line-width) 0 0 var(--timeline-marker-fg);pointer-events:none}
.sk-tl__marker.is-end{transform:translateX(-100%);justify-content:flex-end;box-shadow:inset calc(-1 * var(--timeline-marker-line-width)) 0 0 var(--timeline-marker-fg)}
.sk-tl__flag{margin-top:var(--timeline-marker-top);min-width:0;padding:var(--timeline-marker-padding-y) var(--timeline-marker-padding-x);border-radius:var(--timeline-marker-radius);background:var(--timeline-marker-bg);color:var(--timeline-marker-fg);font:var(--timeline-marker-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:auto}
.sk-tl.has-markers .sk-tl__ruler{height:calc(var(--timeline-ruler-height) + var(--timeline-marker-rail-height))}
.sk-tl.has-markers .sk-tl__tick{top:var(--timeline-marker-rail-height)}
.sk-tl.has-markers .sk-tl__head--ruler{padding-top:var(--timeline-marker-rail-height)}
.sk-tl__body{position:relative;display:flex;flex-direction:column}
.sk-tl__row{display:flex;height:var(--timeline-row-height);box-shadow:inset 0 calc(-1 * var(--timeline-row-border-bottom-width)) 0 var(--timeline-border)}
.sk-tl__row:last-child{box-shadow:none}
.sk-tl__lane{position:relative;flex:1;min-width:0}
.sk-tl__item{position:absolute;top:var(--timeline-item-inset);bottom:var(--timeline-item-inset);display:flex;align-items:flex-end;overflow:hidden;border-radius:var(--timeline-item-radius);background:var(--timeline-item-bg);box-shadow:inset 0 0 0 var(--timeline-item-inset-ring-width) var(--timeline-item-border)}
.sk-tl__item--audio{background:var(--timeline-audio-bg)}
.sk-tl__item--caption,.sk-tl__item--overlay{align-items:center;background:var(--timeline-text-bg)}
.sk-tl__item--effect{align-items:center;background:var(--timeline-effect-bg)}
.sk-tl__item.is-selected{box-shadow:inset 0 0 0 var(--timeline-item-selected-inset-ring-width) var(--timeline-selected)}
.sk-tl__item--video{box-shadow:inset var(--timeline-item-video-border-left-width) 0 0 var(--timeline-video-edge),inset 0 0 0 var(--timeline-item-video-inset-ring-width) var(--timeline-item-border)}
.sk-tl__item--video.is-selected{box-shadow:inset var(--timeline-item-video-selected-border-left-width) 0 0 var(--timeline-video-edge),inset 0 0 0 var(--timeline-item-video-selected-inset-ring-width) var(--timeline-selected)}
.sk-tl__item--dialogue{background:var(--timeline-dialogue-bg)}
.sk-tl__item--music{background:var(--timeline-music-bg)}
.sk-tl__item--caption .sk-tl__label{color:var(--timeline-caption-fg)}
.sk-tl__item--effect .sk-tl__label{color:var(--timeline-effect-fg)}
.sk-tl__item.is-gap{box-sizing:border-box;background:transparent;box-shadow:none;border:var(--timeline-item-gap-inset-ring-width) dashed var(--timeline-gap-border);align-items:center}
.sk-tl__item.is-board{opacity:var(--timeline-item-board-opacity)}
.sk-tl__strip{position:absolute;inset:0;background-size:auto 100%;background-repeat:repeat-x}
.sk-tl__wave.sk-wave{position:absolute;inset:var(--timeline-wave-waveform-inset-top) var(--timeline-wave-waveform-inset-x) var(--timeline-wave-waveform-inset-bottom);height:auto;--waveform-bar:var(--timeline-wave)}
.sk-tl__item--audio .sk-wave{--waveform-bar:var(--timeline-audio-wave)}
.sk-tl__item--dialogue .sk-wave{--waveform-bar:var(--timeline-dialogue-wave)}
.sk-tl__item--music .sk-wave{--waveform-bar:var(--timeline-music-wave)}
.sk-tl__label{position:relative;z-index:1;max-width:100%;margin:0 var(--timeline-label-margin-x) var(--timeline-label-margin-bottom);padding:0 var(--timeline-label-padding-x);border-radius:var(--timeline-label-radius);background:var(--timeline-label-bg);font:var(--timeline-label-font);color:var(--timeline-label-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-tl__item--caption .sk-tl__label,.sk-tl__item--overlay .sk-tl__label,.sk-tl__item--effect .sk-tl__label,.is-gap .sk-tl__label{margin:0 var(--timeline-label-margin-x);background:none;color:var(--timeline-label)}
.sk-tl__playwrap{position:absolute;top:0;bottom:0;left:var(--timeline-playwrap-left);right:0;pointer-events:none}
.sk-tl__playhead{position:absolute;top:var(--timeline-playhead-top);bottom:0;border-left:var(--timeline-playhead-border-left-width) solid var(--timeline-playhead)}

.sk-field{display:flex;flex-direction:column;gap:var(--option-field-gap)}
.sk-field__label{display:flex;align-items:center;gap:var(--option-field-label-gap);font:var(--option-field-label-font);letter-spacing:var(--option-field-label-letter-spacing);text-transform:uppercase;color:var(--option-tile-label)}
.sk-tiles{display:grid;gap:var(--option-tiles-gap)}
.sk-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--option-tile-gap);min-height:var(--option-tile-min-height);padding:var(--option-tile-padding-y) var(--option-tile-padding-x);border:0;border-radius:var(--option-tile-radius);background:var(--option-tile-bg);color:var(--option-tile-fg);font:var(--option-tile-font);cursor:pointer;text-align:center;transition:background-color var(--option-tile-duration) var(--option-tile-easing),box-shadow var(--option-tile-duration) var(--option-tile-easing),transform var(--option-tile-duration) var(--option-tile-easing)}
.sk-tile:active{transform:scale(var(--option-tile-active-scale));transition-duration:var(--option-tile-active-duration)}
.sk-tile--lg:active{transform:scale(var(--option-tile-active-scale-lg))}
.sk-tile:hover{background:var(--option-tile-hover-bg)}
.sk-tile:is([aria-pressed="true"],[aria-checked="true"]){background:var(--option-tile-selected-bg);color:var(--option-tile-selected-fg);box-shadow:inset 0 0 0 var(--option-tile-pressed-inset-ring-width) var(--option-tile-selected-border)}
.sk-tile:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--option-tile-focus-outline-offset)}
.sk-field__note{margin:0;font:var(--option-field-note-font);color:var(--option-tile-note)}
.sk-help{position:relative;display:inline-flex}
.sk-help button{width:var(--field-help-button-size);height:var(--field-help-button-size);padding:0;border:0;border-radius:50%;background:transparent;color:var(--field-help-fg);cursor:help;display:flex;align-items:center;justify-content:center;transition:transform var(--field-help-button-press-duration) var(--field-help-button-press-easing)}
.sk-help button:active{transform:scale(var(--field-help-button-active-scale));transition-duration:var(--field-help-button-active-duration)}
.sk-help button:focus-visible{outline:var(--field-help-button-focus-outline-width) solid var(--focus-ring);outline-offset:var(--field-help-button-focus-outline-offset)}
.sk-help__tip{position:absolute;left:50%;bottom:calc(100% + var(--field-help-tip-bottom));transform:translateX(-50%);width:var(--field-help-tip-width);padding:var(--field-help-tip-padding);border-radius:var(--field-help-tip-radius);background:var(--tooltip-bg);color:var(--tooltip-fg);box-shadow:inset 0 0 0 var(--field-help-tip-inset-ring-width) var(--tooltip-border),var(--help-shadow-overlay);font:var(--field-help-tip-font);text-transform:none;letter-spacing:0;z-index:20;opacity:0;pointer-events:none;transform:translate(-50%,var(--field-help-tip-translate-y));transition:opacity var(--field-help-tip-duration) var(--field-help-tip-easing),transform var(--field-help-tip-duration) var(--field-help-tip-easing)}
.sk-help:hover .sk-help__tip,.sk-help:focus-within .sk-help__tip,.sk-help--open .sk-help__tip{opacity:1;transform:translate(-50%,0);transition-duration:var(--field-help-tip-hover-duration);transition-timing-function:var(--field-help-tip-hover-easing)}
.sk-help__tip strong{display:block;margin-bottom:var(--field-help-tip-strong-margin-bottom);font-weight:var(--field-help-tip-strong-font-weight)}
.sk-panel{display:flex;flex-direction:column;gap:var(--panel-gap);padding:var(--panel-padding);border-radius:var(--panel-radius);background:var(--panel-bg);box-shadow:inset 0 0 0 var(--panel-inset-ring-width) var(--panel-border);font-family:var(--panel-font-family)}
.sk-panel__head{display:flex;align-items:flex-start;gap:var(--panel-head-gap)}
.sk-panel__icon{color:var(--panel-icon);padding-top:var(--panel-icon-padding-top)}
.sk-panel__title{margin:0;font:var(--panel-title-font);color:var(--panel-title)}
.sk-panel__sub{margin:var(--panel-sub-margin-top) 0 0;font:var(--panel-sub-font);color:var(--panel-subtitle)}
.sk-panel__action{margin-left:auto}
.sk-dialog-scrim{position:absolute;inset:0;background:var(--dialog-scrim);display:flex;align-items:center;justify-content:center;z-index:30;animation:var(--dialog-scrim-fade-in-animation) both}
.sk-dialog{width:min(var(--dialog-width),92%);max-height:88%;overflow:hidden;display:flex;flex-direction:column;border-radius:var(--dialog-radius);background:var(--dialog-bg);box-shadow:inset 0 0 0 var(--dialog-inset-ring-width) var(--dialog-border),var(--dialog-shadow-overlay);font-family:var(--dialog-font-family);color:var(--dialog-text-primary);animation:var(--dialog-in-animation) both}
.sk-dialog__head{display:flex;align-items:flex-start;gap:var(--dialog-head-gap);padding:var(--dialog-head-padding-top) var(--dialog-head-padding-x) var(--dialog-head-padding-bottom)}
.sk-dialog__title{margin:0;font:var(--dialog-title-font);color:var(--dialog-title)}
.sk-dialog__desc{margin:var(--dialog-desc-margin-top) 0 0;font:var(--dialog-desc-font);color:var(--dialog-description)}
.sk-dialog__body{padding:0 var(--dialog-body-padding-x) var(--dialog-body-padding-bottom);overflow:hidden;flex:1;min-height:0}
.sk-dialog__foot{display:flex;justify-content:flex-end;gap:var(--dialog-foot-gap);padding:var(--dialog-foot-padding-y) var(--dialog-foot-padding-x);box-shadow:inset 0 var(--dialog-foot-border-top-width) 0 var(--dialog-border-hairline)}

/* Loader: a ball bouncing on twos. The ball and its onion skin take the accent; the ground follows the text colour, so it
   stays light over dark art. */
.sk-load{display:inline-flex;flex:none}
.sk-load svg{display:block;width:100%;height:100%;overflow:visible}
.sk-load__ball{fill:var(--load-accent)}
.sk-load__onion{fill:var(--load-accent);opacity:var(--loader-onion-opacity)}
.sk-load__ground{stroke:currentColor;stroke-width:var(--loader-ground-stroke-width);stroke-linecap:round;opacity:var(--loader-ground-opacity)}
/* Kit: AniCanon's loader, the mark */
.sk-loader{display:inline-flex;flex:none;color:var(--loader-mark)}
.sk-loader svg{display:block;width:100%;height:100%;overflow:visible}
.sk-loader__track{fill:none;stroke:currentColor;stroke-width:var(--mark-loader-track-stroke-width);opacity:var(--loader-track-opacity)}
.sk-loader__arc{fill:none;stroke:var(--loader-arc);stroke-width:var(--mark-loader-arc-stroke-width);stroke-linecap:round;stroke-dasharray:var(--mark-loader-arc-dasharray);transform-origin:50px 49px;animation:var(--mark-loader-arc-loader-trace-animation) infinite}
.sk-loader__moon{fill:currentColor}
@keyframes sk-spin{to{transform:rotate(360deg)}}

.sk-audio{display:flex;align-items:center;gap:var(--audio-gap);width:100%;font-family:var(--audio-font-family);min-width:0}
.sk-audio__play{flex:none;width:var(--audio-play-size);height:var(--audio-play-size);border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--audio-play-bg);color:var(--audio-play-fg);cursor:pointer;padding:0;transition:transform var(--audio-play-duration) var(--audio-play-easing)}
.sk-audio__play:active{transform:scale(var(--audio-play-active-scale));transition-duration:var(--audio-play-active-duration)}
.sk-audio__play .sk-icon{animation:var(--audio-play-icon-swap-animation) both}
.sk-audio--sm .sk-audio__play{width:var(--audio-play-size-sm);height:var(--audio-play-size-sm)}
.sk-audio--titled .sk-audio__play{width:var(--audio-titled-play-size);height:var(--audio-titled-play-size)}
.sk-audio__play:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--audio-play-focus-outline-offset)}
.sk-audio__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--audio-main-gap)}
.sk-audio__head{display:flex;align-items:center;gap:var(--audio-head-gap)}
.sk-audio__titles{flex:1;min-width:0;display:flex;flex-direction:column}
.sk-audio__title{font:var(--audio-title-font);color:var(--audio-title)}
.sk-audio__sub{font:var(--audio-sub-font);color:var(--audio-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-audio__actions{display:flex;align-items:center;gap:var(--audio-actions-gap)}
.sk-audio__row{display:flex;align-items:center;gap:var(--audio-row-gap)}
/* Waveform: a sound as 2px bars with 2px gaps; the played part is one clipped layer in the accent. Tokens sit on the
   atom so they follow a nested theme; AudioPlayer and Timeline feed their own wave tokens in. */
.sk-wave{--waveform-bar:color-mix(in srgb,var(--wave-text-primary) 26%,transparent);--waveform-played:var(--wave-accent);--waveform-selected:var(--wave-accent);position:relative;flex:1;min-width:0;height:var(--waveform-height);overflow:hidden}
.sk-wave--sm{height:var(--waveform-height-sm)}
.sk-wave--media{--waveform-bar:color-mix(in srgb,var(--wave-text-on-media) 30%,transparent)}
.sk-wave.is-selected{--waveform-bar:var(--waveform-selected)}
.sk-wave.is-seekable{cursor:pointer;touch-action:none}
.sk-wave:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--waveform-focus-outline-offset)}
.sk-wave__bars{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between}
.sk-wave__bars>span{flex:0 0 var(--waveform-bars-span-basis);width:var(--waveform-bars-span-width);min-height:var(--waveform-bars-span-min-height);border-radius:var(--waveform-bars-span-radius);background:var(--waveform-bar);transition:background-color var(--waveform-bars-span-duration) var(--waveform-bars-span-easing)}
.sk-wave__bars--played>span{background:var(--waveform-played)}
.sk-audio .sk-wave{--waveform-bar:var(--audio-wave);--waveform-played:var(--audio-wave-played)}
.sk-audio__time{flex:none;font:var(--audio-time-font);color:var(--audio-time);font-variant-numeric:tabular-nums}
.sk-audio--media{--audio-wave:color-mix(in srgb,var(--audio-text-on-media) 30%,transparent);--audio-time:var(--audio-text-on-media-muted);--audio-title:var(--audio-text-on-media);--audio-sub:var(--audio-text-on-media-muted)}

/* Motion: shared keyframes */
@keyframes sk-fade-in{from{opacity:0}to{opacity:1}}
@keyframes sk-fade-out{to{opacity:0}}
@keyframes sk-slide-in{from{transform:translateY(calc(100% + var(--motion-shift)))}to{transform:none}}
@keyframes sk-slide-out{to{transform:translateY(calc(100% + var(--motion-shift)))}}
@keyframes sk-emerge{from{transform:translateY(var(--motion-shift)) scale(var(--motion-enter-scale));opacity:0}to{transform:none;opacity:1}}
@keyframes sk-recede{to{transform:scale(var(--motion-enter-scale));opacity:0}}
@keyframes sk-drop-in{from{transform:translateY(calc(-1 * var(--motion-nudge))) scale(var(--motion-enter-scale));opacity:0}to{transform:none;opacity:1}}
@keyframes sk-drop-out{to{transform:translateY(calc(-1 * var(--motion-nudge))) scale(var(--motion-enter-scale));opacity:0}}
@keyframes sk-sink{to{transform:translateY(var(--motion-shift));opacity:0}}
@keyframes sk-settle{from{transform:scale(var(--motion-settle-scale))}to{transform:none}}
@keyframes sk-swap{from{transform:scale(var(--motion-swap-scale));opacity:0}to{transform:none;opacity:1}}
@keyframes sk-grow-x{from{transform:scaleX(0)}to{transform:none}}
@keyframes sk-rise-in{from{transform:translateY(var(--motion-nudge));opacity:0}to{transform:none;opacity:1}}
@keyframes sk-develop{from{transform:scale(var(--motion-develop-scale));opacity:0}to{transform:none;opacity:1}}
.sk-develop{animation:var(--develop-animation) backwards}
.sk-rise{animation:var(--rise-in-animation) both}
.sk-stagger>*{animation:var(--stagger-rise-in-animation) both}
.sk-stagger>*:nth-child(2){animation-delay:var(--stagger-n2-delay)}.sk-stagger>*:nth-child(3){animation-delay:var(--stagger-n3-delay)}.sk-stagger>*:nth-child(4){animation-delay:var(--stagger-n4-delay)}.sk-stagger>*:nth-child(5){animation-delay:var(--stagger-n5-delay)}.sk-stagger>*:nth-child(n+6){animation-delay:var(--stagger-n6-on-delay)}

/* Chip: icon and soft (multi-select) variant */
.sk-chip{display:inline-flex;align-items:center;gap:var(--chip-gap)}
.sk-chip__icon{display:inline-flex;color:var(--chip-icon)}
.sk-chip--soft{height:var(--chip-soft-height);padding:0 var(--chip-soft-padding-right) 0 var(--chip-soft-padding-left);font-size:var(--chip-soft-font-size);line-height:var(--chip-soft-line-height)}
.sk-chip--soft[aria-pressed="true"]{background:var(--chip-soft-selected-bg);color:var(--chip-fg);box-shadow:inset 0 0 0 var(--chip-soft-pressed-inset-ring-width) var(--chip-soft-selected-border)}

/* OptionTiles, large: choice cards */
.sk-tiles--lg{gap:var(--option-tiles-gap-lg)}
.sk-tile--lg{align-items:flex-start;justify-content:flex-start;gap:var(--option-tile-gap-lg);min-height:0;padding:var(--option-tile-padding-lg);border-radius:var(--option-tile-radius-lg);background:var(--option-card-bg);box-shadow:inset 0 0 0 var(--option-tile-inset-ring-width-lg) var(--option-card-border);text-align:left;color:var(--tile-text-primary)}
.sk-tile--lg:hover{background:var(--option-card-bg);box-shadow:inset 0 0 0 var(--option-tile-hover-inset-ring-width-lg) var(--option-card-border),inset 0 0 0 9999px var(--tile-bg-fill-subtle)}
.sk-tile--lg:is([aria-pressed="true"],[aria-checked="true"]){background:var(--option-card-selected-bg);box-shadow:inset 0 0 0 var(--option-tile-pressed-inset-ring-width-lg) var(--option-card-selected-border)}
.sk-tile--lg .sk-tile__top{display:flex;align-items:center;justify-content:space-between;width:100%;color:var(--option-card-icon)}
.sk-tile--lg .sk-tile__title{font:var(--option-tile-title-font-lg);color:var(--tile-text-primary)}
.sk-tile--lg .sk-tile__text{font:var(--option-tile-words-font-lg);color:var(--option-card-text)}
.sk-tile--lg .sk-tile__foot{margin-top:auto;padding-top:var(--option-tile-foot-padding-top-lg);font:var(--option-tile-foot-font-lg);color:var(--option-card-foot)}

/* Stepper */
.sk-stepper{display:flex;align-items:center;gap:var(--stepper-gap);margin:0;padding:0;list-style:none;font-family:var(--stepper-font-family)}
.sk-stepper__step{display:flex;align-items:center;gap:var(--stepper-step-gap);font:var(--stepper-step-font);color:var(--stepper-fg);transition:color var(--stepper-step-duration) var(--stepper-step-easing)}
.sk-stepper__n{width:var(--stepper-n-size);height:var(--stepper-n-size);border-radius:var(--stepper-n-radius);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 var(--stepper-n-inset-ring-width) var(--stepper-ring);font:var(--stepper-n-font);transition:background-color var(--stepper-n-duration) var(--stepper-n-easing),color var(--stepper-n-duration) var(--stepper-n-easing),box-shadow var(--stepper-n-duration) var(--stepper-n-easing)}
.sk-stepper__step--done .sk-stepper__n{background:var(--stepper-done-bg);box-shadow:none;color:var(--stepper-current-fg)}
.sk-stepper__step--current{color:var(--stepper-current-fg)}
.sk-stepper__step--current .sk-stepper__n{background:var(--stepper-current-bg);color:var(--stepper-current-num);box-shadow:none;animation:var(--stepper-step-current-n-settle-animation)}
.sk-stepper__step--done .sk-stepper__n .sk-icon{animation:var(--stepper-step-done-n-icon-swap-animation)}
.sk-stepper__sep{position:relative;width:var(--stepper-sep-width);height:var(--stepper-sep-height);background:var(--stepper-sep)}
.sk-stepper__sep::after{content:"";position:absolute;inset:0;background:var(--stepper-current-fg);transform:scaleX(0);transform-origin:left;transition:transform var(--stepper-sep-after-duration) var(--stepper-sep-after-easing)}
.sk-stepper__sep.is-done::after{transform:none}

/* TextField and Select */
.sk-tf{display:flex;flex-direction:column;gap:var(--field-gap);min-width:0}
.sk-tf__label{display:flex;align-items:center;gap:var(--field-label-gap);font:var(--field-label-font);color:var(--field-label)}
.sk-tf__opt{font-weight:var(--field-opt-font-weight)}
.sk-tf__control{box-sizing:border-box;width:100%;min-height:var(--field-control-min-height);padding:0 var(--field-control-padding-x);border:0;border-radius:var(--field-control-radius);box-shadow:inset 0 0 0 var(--field-control-inset-ring-width) var(--field-border);background:var(--field-bg);color:var(--field-fg);font:var(--field-control-font);outline:none;transition:box-shadow var(--field-control-duration) var(--field-control-easing)}
.sk-tf__control::placeholder{color:var(--field-placeholder);font-weight:var(--field-control-placeholder-font-weight)}
.sk-tf__control:focus-visible{box-shadow:inset 0 0 0 var(--field-control-focus-inset-ring-width) var(--focus-ring)}
.sk-tf__control--area{padding:var(--field-control-area-padding);min-height:var(--field-control-area-min-height);font-weight:var(--field-control-area-font-weight);line-height:var(--field-control-area-line-height);resize:vertical}
.sk-tf__control.is-highlight{box-shadow:inset 0 0 0 var(--field-control-highlight-inset-ring-width) var(--field-highlight)}
.sk-tf__wrap{position:relative;display:block}
.sk-tf__wrap>.sk-icon{position:absolute;left:var(--field-wrap-icon-left);top:50%;transform:translateY(-50%);color:var(--field-placeholder);pointer-events:none}
.sk-tf__wrap>.sk-tf__control{padding-left:var(--field-wrap-control-padding-left)}
.sk-tf__hint{font:var(--field-hint-font);color:var(--field-hint)}
.sk-select{display:flex;align-items:center;justify-content:space-between;gap:var(--select-gap);cursor:pointer;text-align:left}
.sk-select__value{display:flex;align-items:center;gap:var(--select-value-gap);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-select__value .sk-icon{flex:none}
.sk-select__text{min-width:0;overflow:hidden;text-overflow:ellipsis}
.sk-select-wrap{position:relative}
.sk-select__chevron{flex:none;transition:transform var(--select-chevron-duration) var(--select-chevron-easing)}
.sk-select[aria-expanded="true"]{box-shadow:inset 0 0 0 var(--select-expanded-inset-ring-width) var(--select-open-border)}
.sk-select[aria-expanded="true"] .sk-select__chevron{transform:rotate(180deg)}
.sk-select__menu{position:absolute;left:0;right:0;top:calc(100% + var(--select-menu-top));z-index:30;margin:0;padding:var(--select-menu-padding);list-style:none;max-height:var(--select-menu-max-height);overflow:auto;border-radius:var(--select-menu-radius);background:var(--select-menu-bg);box-shadow:inset 0 0 0 var(--select-menu-inset-ring-width) var(--select-menu-border),var(--select-shadow-overlay);transform-origin:top center;animation:var(--select-menu-drop-in-animation) both}
.sk-select__option{display:flex;align-items:center;gap:var(--select-option-gap);min-height:var(--select-option-min-height);padding:0 var(--select-option-padding-x);border-radius:var(--select-option-radius);font:var(--select-option-font);color:var(--select-text-primary);cursor:pointer;transition:background var(--select-option-duration) linear,transform var(--select-option-duration) var(--select-option-easing)}
.sk-select__option:hover{background:var(--select-option-hover-bg)}
.sk-select__option:active{transform:scale(var(--select-option-active-scale));transition-duration:var(--select-option-active-duration)}
.sk-select__option.is-selected{background:var(--select-option-selected-bg);font-weight:var(--select-option-selected-font-weight)}
.sk-select__option small{margin-left:auto;font:var(--select-option-small-font);color:var(--select-text-muted)}
.sk-select__check{flex:none;margin-left:auto;color:var(--select-option-check)}
.sk-select__option small+.sk-select__check{margin-left:var(--select-option-small-check-margin-left)}
.sk-select.is-empty .sk-select__value{color:var(--field-placeholder)}

/* Notice */
.sk-notice{display:flex;align-items:center;gap:var(--notice-gap);padding:var(--notice-padding-y) var(--notice-padding-x);border-radius:var(--notice-radius);font:var(--notice-font);color:var(--notice-text);animation:var(--notice-rise-in-animation) backwards}
.sk-notice--info{background:var(--notice-info-bg)}
.sk-notice--attention{background:var(--notice-attention-bg)}
.sk-notice__icon{display:flex;flex:none;color:var(--notice-info-icon)}
.sk-notice--attention .sk-notice__icon{color:var(--notice-attention-icon)}
.sk-notice__body{flex:1;min-width:0}
.sk-notice__body b{font-weight:var(--notice-body-b-font-weight);color:var(--notice-title)}
.sk-notice__action{flex:none;display:flex;gap:var(--notice-action-gap)}

/* Toast */
.sk-toast{display:flex;align-items:center;gap:var(--toast-gap);width:var(--toast-width);max-width:100%;padding:var(--toast-padding-y) var(--toast-padding-x);border-radius:var(--toast-radius);background:var(--toast-bg);box-shadow:inset 0 0 0 var(--toast-inset-ring-width) var(--toast-border),var(--toast-shadow-overlay);font-family:var(--toast-font-family);color:var(--toast-text-primary);animation:var(--toast-rise-in-animation) both}
.sk-toast{touch-action:pan-y;transition:transform var(--toast-swipe-duration) var(--toast-swipe-easing),opacity var(--toast-swipe-duration) var(--toast-swipe-easing)}
.sk-toast.is-swiped,.sk-toast.is-swiped.is-leaving{animation:none;transition-duration:var(--toast-swipe-out-duration);transition-timing-function:var(--toast-swipe-out-easing)}
.sk-toast__icon{display:flex;flex:none;color:var(--toast-icon)}
.sk-toast__img{width:var(--toast-img-size);height:var(--toast-img-size);border-radius:var(--toast-img-radius);object-fit:cover;object-position:top;flex:none}
.sk-toast__body{flex:1;min-width:0;display:flex;flex-direction:column}
.sk-toast__body b{font:var(--toast-body-b-font)}
.sk-toast__body span{font:var(--toast-body-span-font);color:var(--toast-text-muted)}

/* DropZone */
.sk-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--drop-gap);width:100%;min-height:var(--drop-min-height);padding:var(--drop-padding);border:0;border-radius:var(--drop-radius);background:transparent;box-shadow:inset 0 0 0 var(--drop-inset-ring-width) var(--drop-border);color:var(--drop-fg);font:var(--drop-font);text-align:center;cursor:pointer;transition:box-shadow var(--drop-duration) var(--drop-easing),background-color var(--drop-duration) var(--drop-easing),transform var(--drop-duration) var(--drop-easing)}
.sk-drop:active{transform:scale(var(--drop-active-scale));transition-duration:var(--drop-active-duration)}
.sk-drop:hover{box-shadow:inset 0 0 0 var(--drop-hover-inset-ring-width) var(--drop-hover-border)}
.sk-drop b{font:var(--drop-b-font);color:var(--drop-title)}
.sk-drop__icon{display:flex;color:var(--drop-icon)}
.sk-drop--filled,.sk-drop--busy{background:var(--drop-filled-bg);box-shadow:inset 0 0 0 var(--drop-filled-inset-ring-width) var(--drop-border-hairline)}
.sk-drop--filled .sk-drop__icon{color:var(--drop-fg)}
.sk-drop:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--drop-focus-outline-offset)}

/* SideNav */
.sk-sidenav{box-sizing:border-box;width:var(--sidebar-width);height:100%;flex:none;display:flex;flex-direction:column;gap:var(--sidebar-gap);padding:var(--sidebar-padding-y) var(--sidebar-padding-x);background:var(--sidebar-bg);box-shadow:inset calc(-1 * var(--sidebar-edge-right-width)) 0 0 var(--sidebar-border);font-family:var(--sidebar-font-family);color:var(--sidenav-text-primary)}
.sk-sidenav a{color:inherit;text-decoration:none}
.sk-sidenav__brand{display:flex;align-items:center;gap:var(--sidebar-brand-gap);padding:0 var(--sidebar-brand-padding-x)}
.sk-sidenav__brand img{width:var(--sidebar-brand-img-size);height:var(--sidebar-brand-img-size)}
.sk-sidenav__name{font:var(--sidebar-name-font)}
.sk-sidenav__product{font:var(--sidebar-product-font);color:var(--sidenav-text-muted)}
.sk-sidenav__switch{display:flex;align-items:center;gap:var(--sidebar-switch-gap);width:100%;padding:var(--sidebar-switch-padding);border:0;border-radius:var(--sidebar-switch-radius);background:var(--sidenav-bg-fill-subtle);color:var(--sidenav-text-primary);cursor:pointer;text-align:left;font:var(--sidebar-switch-font);transition:background-color var(--sidebar-switch-duration) var(--sidebar-switch-easing),transform var(--sidebar-switch-duration) var(--sidebar-switch-easing)}
.sk-sidenav__switch:hover{background:var(--sidenav-bg-fill)}
.sk-sidenav__switch img{width:var(--sidebar-switch-img-size);height:var(--sidebar-switch-img-size);border-radius:var(--sidebar-switch-img-radius);object-fit:cover}
.sk-sidenav__switch span{flex:1}
.sk-sidenav__nav{flex:1;display:flex;flex-direction:column;gap:var(--sidebar-nav-gap);overflow:hidden}
.sk-sidenav__group{display:flex;flex-direction:column;gap:var(--sidebar-group-gap)}
.sk-sidenav__title{margin:0 0 var(--sidebar-title-margin-bottom);padding:0 var(--sidebar-title-padding-x);font:var(--sidebar-title-font);color:var(--sidebar-group)}
.sk-sidenav__item{position:relative;display:flex;align-items:center;gap:var(--sidebar-item-gap);height:var(--sidebar-item-height);padding:0 var(--sidebar-item-padding-x);border-radius:var(--sidebar-item-radius);font:var(--sidebar-item-font);color:var(--sidebar-item-fg);transition:background-color var(--sidebar-item-duration) var(--sidebar-item-easing),color var(--sidebar-item-duration) var(--sidebar-item-easing),transform var(--sidebar-item-duration) var(--sidebar-item-easing)}
.sk-sidenav__item:hover{background:var(--sidebar-item-hover-bg)}
.sk-sidenav__item[aria-current="page"]{color:var(--sidebar-item-active-fg);font-weight:var(--sidebar-item-page-font-weight)}
.sk-sidenav__item:focus-visible,.sk-sidenav__account:focus-visible,.sk-sidenav__switch:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--sidebar-focus-outline-offset)}
.sk-sidenav__account{display:flex;align-items:center;gap:var(--sidebar-account-gap);width:100%;padding:var(--sidebar-account-padding);border:0;border-radius:var(--sidebar-account-radius);background:transparent;color:var(--sidenav-text-primary);cursor:pointer;text-align:left;font-family:var(--sidebar-account-font-family);transition:background-color var(--sidebar-account-duration) var(--sidebar-account-easing),transform var(--sidebar-account-duration) var(--sidebar-account-easing)}
.sk-sidenav__account:hover{background:var(--sidebar-item-hover-bg)}
.sk-sidenav__account img,.sk-sidenav__initials{width:var(--sidebar-account-img-size);height:var(--sidebar-account-img-size);border-radius:50%;object-fit:cover;object-position:top;flex:none}
.sk-sidenav__initials{display:flex;align-items:center;justify-content:center;background:var(--sidenav-accent);color:var(--sidenav-on-accent);font:var(--sidebar-initials-font)}
.sk-sidenav__who{flex:1;min-width:0;display:flex;flex-direction:column}
.sk-sidenav__who b{font:var(--sidebar-who-b-font)}
.sk-sidenav__who span{font:var(--sidebar-who-span-font);color:var(--sidenav-text-muted)}
.sk-sidenav__account .sk-icon{color:var(--sidenav-text-muted)}

/* Kit: FragmentBalance */
.sk-frag{font-family:var(--fragments-font-family);font-variant-numeric:tabular-nums}
.sk-frag--pill{display:inline-flex;align-items:center;gap:var(--fragments-pill-gap);height:var(--fragments-pill-height);padding:0 var(--fragments-pill-padding-x);border-radius:var(--fragments-pill-radius);background:var(--fragments-vault-bg);box-shadow:inset 0 0 0 var(--fragments-pill-inset-ring-width) color-mix(in srgb,var(--fragments-rim) 45%,transparent);color:var(--fragments-amount);font:var(--fragments-pill-font)}
.sk-frag__caption{color:var(--fragments-caption);font-weight:var(--fragments-caption-font-weight)}
.sk-frag--block{display:flex;align-items:center;gap:var(--fragments-block-gap);padding:var(--fragments-block-padding);border-radius:var(--fragments-block-radius);background:var(--fragments-vault-bg);box-shadow:inset 0 0 0 var(--fragments-block-inset-ring-width) color-mix(in srgb,var(--fragments-rim) 45%,transparent);text-decoration:none}
.sk-frag--block>span{display:flex;flex-direction:column}
.sk-frag__eyebrow{font:var(--fragments-eyebrow-font);letter-spacing:var(--fragments-eyebrow-letter-spacing);text-transform:uppercase;color:var(--fragments-eyebrow)}
.sk-frag__amount{font:var(--fragments-amount-font);color:var(--fragments-amount)}
.sk-frag--held{display:flex;align-items:center;gap:var(--fragments-held-gap);padding:var(--fragments-held-padding-y) var(--fragments-held-padding-x);border-radius:var(--fragments-held-radius);background:var(--fragments-vault-bg)}
.sk-frag--held b{color:var(--fragments-amount);font-weight:var(--fragments-held-b-font-weight);font-size:var(--fragments-held-b-font-size)}
.sk-frag--held span{font-size:var(--fragments-held-span-font-size);color:var(--fragments-caption)}

/* Kit: CharacterCard */
.sk-ccard{position:relative;width:var(--character-card-width);flex:none;align-self:flex-start;border-radius:var(--character-card-radius);background:var(--character-card-bg);overflow:hidden;font-family:var(--character-card-font-family);color:var(--ccard-text-primary)}
.sk-ccard::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 var(--character-card-after-inset-ring-width) var(--character-card-border);pointer-events:none}
.sk-ccard__stage{height:var(--character-card-stage-height);display:flex;align-items:center;justify-content:center;background:var(--character-card-stage);position:relative}
.sk-ccard--portrait .sk-ccard__stage{height:auto;aspect-ratio:var(--character-card-portrait-stage-aspect-ratio);background:var(--look-plate-bg)}
.sk-ccard__portrait{width:100%;height:100%;object-fit:cover;animation:var(--character-card-portrait-develop-animation) backwards}
.sk-ccard__avatar{width:var(--character-card-avatar-size);height:var(--character-card-avatar-size);border-radius:50%;object-fit:cover;object-position:top;box-shadow:0 0 0 var(--character-card-avatar-ring-width) var(--ccard-accent)}
.sk-ccard__silhouette{color:var(--ccard-text-on-media-muted);opacity:var(--character-card-silhouette-opacity);display:flex}
.sk-ccard__body{padding:var(--character-card-body-padding-top) var(--character-card-body-padding-x) var(--character-card-body-padding-bottom);display:flex;flex-direction:column;gap:var(--character-card-body-gap)}
.sk-ccard__role{font:var(--character-card-role-font);letter-spacing:var(--character-card-role-letter-spacing);text-transform:uppercase;color:var(--character-card-role)}
.sk-ccard__name{font:var(--character-card-name-font)}
.sk-ccard__traits{display:flex;flex-wrap:wrap;gap:var(--character-card-traits-gap)}
.sk-ccard__trait{display:inline-flex;align-items:center;gap:var(--character-card-trait-gap);height:var(--character-card-trait-height);padding:0 var(--character-card-trait-padding-right) 0 var(--character-card-trait-padding-left);border-radius:var(--character-card-trait-radius);background:var(--ccard-bg-fill-subtle);font:var(--character-card-trait-font)}
.sk-ccard__trait .sk-icon{color:var(--ccard-accent)}
.sk-ccard__voice{padding:var(--character-card-voice-padding);border-radius:var(--character-card-voice-radius);background:var(--ccard-bg-fill-subtle)}
.sk-ccard__note{font:var(--character-card-note-font);color:var(--ccard-text-muted)}

/* Kit: LookPlate */
.sk-plate{display:flex;flex-direction:column;gap:var(--look-plate-gap);text-decoration:none;color:var(--plate-text-primary);font-family:var(--look-plate-font-family)}
.sk-plate__frame{position:relative;aspect-ratio:var(--look-plate-frame-aspect-ratio);border-radius:var(--look-plate-frame-radius);overflow:hidden;background:var(--look-plate-bg);box-shadow:inset 0 0 0 var(--look-plate-frame-inset-ring-width) var(--look-plate-border);display:flex;align-items:center;justify-content:center;transition:box-shadow var(--look-plate-frame-duration) var(--look-plate-frame-easing),transform var(--look-plate-frame-duration) var(--look-plate-frame-easing)}
.sk-plate__frame img{width:100%;height:100%;object-fit:cover;animation:var(--look-plate-frame-img-develop-animation) backwards}
.sk-plate__frame img.is-sheet{object-fit:contain;opacity:var(--look-plate-frame-img-sheet-opacity)}
.sk-plate[aria-current="true"] .sk-plate__frame{box-shadow:0 0 0 var(--look-plate-frame-current-ring-width) var(--look-plate-current)}
.sk-plate:hover .sk-plate__frame{box-shadow:inset 0 0 0 var(--look-plate-frame-hover-inset-ring-width) var(--look-plate-border),0 0 0 var(--look-plate-frame-hover-outer-ring-width) var(--plate-border-divider)}
.sk-plate[aria-current="true"]:hover .sk-plate__frame{box-shadow:0 0 0 var(--look-plate-frame-current-hover-ring-width) var(--look-plate-current)}
.sk-plate b{font:var(--look-plate-b-font)}
.sk-plate small{font:var(--look-plate-small-font);color:var(--plate-text-muted);margin-top:var(--look-plate-small-margin-top)}
.sk-plate__tag{position:absolute;left:var(--look-plate-tag-inset);top:var(--look-plate-tag-inset);display:inline-flex;align-items:center;height:var(--look-plate-tag-height);padding:0 var(--look-plate-tag-padding-x);border-radius:var(--look-plate-tag-radius);font:var(--look-plate-tag-font)}
.sk-plate__tag--accent{background:var(--plate-accent);color:var(--plate-on-accent)}
.sk-plate__tag--soft{background:var(--look-plate-tag-soft-bg);color:var(--look-plate-tag-soft-fg)}
.sk-plate--add .sk-plate__frame{background:transparent;box-shadow:inset 0 0 0 var(--look-plate-add-frame-inset-ring-width) var(--look-plate-add-border);color:var(--plate-text-muted)}
.sk-plate--drawing .sk-plate__frame{background:var(--plate-bg-surface)}
.sk-plate:focus-visible{outline:none}.sk-plate:focus-visible .sk-plate__frame{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--look-plate-frame-focus-outline-offset)}

/* Kit: Activity */
.sk-activity-row{display:flex;align-items:center;gap:var(--activity-row-gap);width:100%;padding:var(--activity-row-padding-y) var(--activity-row-padding-x);border:0;border-radius:var(--activity-row-radius);background:var(--activity-row-bg);color:var(--activity-text-primary);font-family:var(--activity-row-font-family);text-align:left;cursor:pointer;transition:box-shadow var(--activity-row-duration) var(--activity-row-easing),transform var(--activity-row-duration) var(--activity-row-easing)}
.sk-activity-row:active{transform:scale(var(--activity-row-active-scale));transition-duration:var(--activity-row-active-duration)}
.sk-activity-row__chev{transition:transform var(--activity-row-chev-duration) var(--activity-row-chev-easing)}
.sk-activity-row[aria-expanded="true"] .sk-activity-row__chev{transform:rotate(180deg)}
.sk-activity-row[aria-expanded="true"]{box-shadow:inset 0 0 0 var(--activity-row-expanded-inset-ring-width) var(--activity-accent)}
.sk-activity-row__text{flex:1;min-width:0}
.sk-activity-row__text b{display:block;font:var(--activity-row-words-b-font)}
.sk-activity-row__text small{display:block;font:var(--activity-row-words-small-font);color:var(--activity-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-activity{width:var(--activity-width);display:flex;flex-direction:column;padding-bottom:var(--activity-padding-bottom);border-radius:var(--activity-radius);background:var(--activity-bg);box-shadow:inset 0 0 0 var(--activity-inset-ring-width) var(--dialog-border),var(--activity-shadow-overlay);font-family:var(--activity-font-family);color:var(--activity-text-primary);overflow:hidden;animation:var(--activity-rise-in-animation) both}
.sk-activity__head{display:flex;align-items:center;justify-content:space-between;padding:var(--activity-head-padding-top) var(--activity-head-padding-x) var(--activity-head-padding-bottom)}
.sk-activity__head b{font:var(--activity-head-b-font)}
.sk-activity__group{margin:var(--activity-group-margin-top) var(--activity-group-margin-x) var(--activity-group-margin-bottom);font:var(--activity-group-font);letter-spacing:var(--activity-group-letter-spacing);text-transform:uppercase;color:var(--activity-group)}
.sk-job{display:flex;align-items:center;gap:var(--activity-job-gap);padding:var(--activity-job-padding-y) var(--activity-job-padding-x);transition:background-color var(--activity-job-duration) var(--activity-job-easing)}
.sk-job:hover{background:var(--job-bg-fill-subtle)}
.sk-job__av{width:var(--activity-job-av-size);height:var(--activity-job-av-size);border-radius:var(--activity-job-av-radius);flex:none;object-fit:cover;object-position:top;background:var(--job-bg-surface-raised);display:flex;align-items:center;justify-content:center;font:var(--activity-job-av-font);color:var(--job-text-muted)}
.sk-job__text{flex:1;min-width:0;display:flex;flex-direction:column}
.sk-job__text b{font:var(--activity-job-words-b-font)}
.sk-job__text span{font:var(--activity-job-words-span-font);color:var(--job-text-muted)}
.sk-job__bar{margin-top:var(--activity-job-bar-margin-top)}
.sk-job__time{font:var(--activity-job-time-font);color:var(--job-text-muted);font-variant-numeric:tabular-nums}

.sk-sec--xs{align-items:center;min-height:var(--section-header-min-height-xs)}
.sk-sec--xs .sk-sec__title{font:var(--section-header-title-font-xs);color:var(--sec-xs-title)}

/* Accessibility: focus that had no ring, and states a keyboard reaches */
.sk-picker__opt.is-active,.sk-picker__opt:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--picker-opt-outline-offset)}
.sk-help.is-dismissed .sk-help__tip{opacity:0}
/* The option the arrows reach, unless it is the chosen one, which keeps its own fill */
.sk-select__option.is-active:not(.is-selected){background:var(--select-option-hover-bg)}
.sk-dialog:focus,.sk-sheet:focus,.sk-popover:focus,.sk-activity:focus{outline:none}
.sk-maki-composer__input{flex:1;min-width:0;box-sizing:border-box;height:var(--maki-composer-input-height);max-height:var(--maki-composer-input-max-height);margin:0;padding:0;border:0;background:transparent;font:inherit;color:var(--maki-text);resize:none;outline:none;field-sizing:content;overflow-y:auto}
.sk-maki-composer__input::placeholder{color:var(--maki-composer-placeholder);opacity:1}
.sk-maki-composer__field:has(.sk-maki-composer__input:focus-visible){box-shadow:inset 0 0 0 var(--maki-composer-field-focus-inset-ring-width) var(--focus-ring)}
.sk-map__hub:focus-visible,.sk-map__event:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--map-focus-outline-offset);border-radius:var(--map-focus-radius)}
.sk-tl__item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--timeline-item-focus-outline-offset)}
.sk-tl__drag:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--timeline-drag-focus-outline-offset)}

/* Switching theme: the new theme fades in over a still of the old one */
html.sk-is-theming::view-transition-old(root){animation:none;mix-blend-mode:normal}
html.sk-is-theming::view-transition-new(root){animation:var(--motion-theme);mix-blend-mode:normal}
@media (prefers-reduced-motion:reduce){html.sk-is-theming::view-transition-new(root){animation:none}}

/* Sound (README · Sound): the files share one loudness; these set each kind's level in dB, and the touch interval is the press itself */
:root{--sound-touch-level:-8;--sound-surface-level:-5;--sound-moment-level:0;--sound-interval:var(--motion-instant)}

/* Productions kit: header and views */
/* Sizes bundle.js reads: each icon and loader inside an AniCanonKit component. */
:root{
  --cut-check-icon-size:var(--icon-size-xs);--prodnav-railhead-icon-size:var(--icon-size-sm);--prodnav-ricon-icon-size:var(--icon-size-md);--prodnav-fill-mark-size:var(--icon-size-md);--prodnav-back-icon-size:var(--icon-size-sm);--prodnav-item-icon-size:var(--icon-size-sm);--list-row-icon-size:var(--icon-size-sm);--list-row-chevron-icon-size:var(--icon-size-sm);--panel-row-icon-size:var(--icon-size-md);--panel-row-chevron-icon-size:var(--icon-size-sm);--editor-status-icon-size:var(--icon-size-xs);--layers-head-icon-size:var(--icon-size-sm);--props-icon-size:var(--icon-size-sm);--props-chevron-icon-size:var(--icon-size-xs);--tlink-icon-size:var(--icon-size-xs);--empty-icon-glyph-size:28px;--tag-icon-size:var(--icon-size-xs);--character-stat-pill-icon-size:var(--icon-size-md);--character-stat-icon-size:var(--icon-size-lg);--cast-card-action-loader-size:var(--icon-size-sm);--stages-item-mark-duration:var(--motion-base);--stages-item-mark-easing:var(--ease-standard);--stages-item-mark-settle-animation:var(--motion-settle);--stages-item-mark-icon-size:var(--icon-size-sm);--readiness-mark-duration:var(--motion-base);--readiness-mark-easing:var(--ease-standard);--readiness-mark-settle-animation:var(--motion-settle);--readiness-mark-icon-size:var(--icon-size-xs);--voice-play-icon-size:var(--icon-size-xs);--place-card-empty-loader-size:var(--icon-size-md);
}
/* AniCanonKit: every property of every component reads its own token, and each token reads a role. */
:root{
  /* ScreenplayLine */ --screenplay-max-width:600px;--screenplay-font:var(--text-body-lg);--screenplay-slug-margin-top:var(--gap-xs);--screenplay-slug-font-weight:var(--weight-bold);--screenplay-slug-letter-spacing:var(--tracking-caps);--screenplay-action-margin-top:var(--gap-2xs);--screenplay-action-margin-bottom:var(--gap-sm);--screenplay-cue-margin-top:var(--gap-md);--screenplay-cue-padding-left:200px;--screenplay-cue-font-weight:var(--weight-bold);--screenplay-cue-letter-spacing:var(--tracking-caps);--screenplay-cue-small-font-weight:var(--weight-strong);--screenplay-paren-padding-left:160px;--screenplay-paren-max-width:420px;--screenplay-dialogue-padding-left:108px;--screenplay-dialogue-max-width:468px;--screenplay-dialogue-margin-bottom:var(--gap-sm);--screenplay-transition-margin-y:var(--gap-md);--screenplay-transition-font-weight:var(--weight-bold);--screenplay-transition-letter-spacing:var(--tracking-caps);--screenplay-flagged-underline-offset:var(--underline-offset);--screenplay-flagged-underline-thickness:var(--line-hairline);
  /* ProgramBar */ --pbar-sec-duration:var(--motion-base);--pbar-sec-easing:var(--ease-standard);--pbar-gap:var(--gap-md);--pbar-track-height:24px;--pbar-track-radius:var(--radius-sm);--pbar-track-inset-ring-width:var(--line-hairline);--pbar-sec-inset:var(--inset-2xs);--pbar-sec-padding-x:var(--inset-xs);--pbar-sec-radius:var(--radius-xs);--pbar-sec-border-right-width:var(--line-hairline);--pbar-sec-b-font:var(--text-small-strong);--pbar-sec-partial-outline-width:var(--line-strong);--pbar-sec-partial-outline-offset:calc(-1 * var(--line-strong));--pbar-sec-missing-outline-width:var(--line-strong);--pbar-sec-missing-outline-offset:calc(-1 * var(--line-strong));--pbar-window-radius:var(--radius-sm);--pbar-window-inset-ring-width:var(--line-strong);--pbar-playhead-inset:calc(-1 * var(--inset-2xs));--pbar-playhead-border-left-width:var(--line-strong);--pbar-mark-top:calc(-1 * var(--inset-sm));--pbar-mark-min-width:var(--icon-size-md);--pbar-mark-height:var(--icon-size-md);--pbar-mark-padding-x:var(--inset-xs);--pbar-mark-radius:var(--radius-full);--pbar-mark-font:var(--text-micro);--pbar-total-font:var(--text-small-strong);
  /* DialogueLine */ --dline-gap:var(--gap-md);--dline-img-size:24px;--dline-div-gap:var(--gap-2xs);--dline-b-font:var(--text-micro);--dline-b-small-font-weight:var(--weight-medium);--dline-q-font:var(--text-body);--dline-div-span-font:var(--text-small);
  /* CutSheet */ --cutsheet-font-family:var(--font-sans);--cutsheet-h-padding-right:var(--inset-lg);--cutsheet-h-padding-bottom:var(--inset-sm);--cutsheet-h-border-bottom-width:var(--line-hairline);--cutsheet-h-font:var(--text-eyebrow);--cutsheet-h-letter-spacing:var(--tracking-caps);--cutsheet-h-first-padding-left:var(--inset-md);--cutsheet-row-padding-y:var(--inset-lg);--cutsheet-row-padding-right:var(--inset-lg);--cutsheet-row-border-bottom-width:var(--line-hairline);--cutsheet-row-first-padding-left:var(--inset-md);--cutsheet-row-selected-first-radius:var(--radius-md);--cutsheet-row-selected-last-radius:var(--radius-md);--cutsheet-row-before-changed-first-inset:var(--inset-lg);--cutsheet-row-before-changed-first-width:var(--line-strong);--cutsheet-row-before-changed-first-radius:var(--radius-full);--cutsheet-row-duration:var(--motion-fast);--cutsheet-row-easing:var(--ease-standard);--cutsheet-page-padding-top:var(--inset-xl);--cutsheet-page-padding-x:var(--inset-md);--cutsheet-page-padding-bottom:var(--inset-sm);--cutsheet-page-radius:var(--radius-xl);--cutsheet-page-inset-ring-width:var(--line-hairline);
  /* CutCell */ --cut-gap:var(--gap-md);--cut-b-font:var(--text-title-3);--cut-small-font:var(--text-small-strong);--cut-state-size:var(--icon-size-md);--cut-state-radius:var(--radius-full);--cut-state-inset-ring-width:var(--line-strong);--cut-state-duration:var(--motion-fast);--cut-state-easing:var(--ease-standard);
  /* Shorthand */ --shorthand-font:var(--text-eyebrow);--shorthand-letter-spacing:var(--tracking-caps);
  /* Revision */ --revision-del-underline-thickness:var(--line-hairline);--revision-ins-underline-thickness:var(--line-hairline);--revision-ins-underline-offset:var(--underline-offset);
  /* Slip */ --slip-gap:var(--gap-sm);--slip-padding-y:var(--inset-sm);--slip-padding-x:var(--inset-md);--slip-radius:var(--radius-xs);--slip-font:var(--text-caption);--slip-small-font:var(--text-eyebrow);--slip-small-letter-spacing:var(--tracking-caps);--slip-done-inset-ring-width:var(--line-hairline);--slip-a-font:var(--text-small-strong);
  /* Timesheet */ --tsheet-gap:var(--gap-sm);--tsheet-top-gap:var(--gap-lg);--tsheet-top-font:var(--text-eyebrow);--tsheet-top-letter-spacing:var(--tracking-caps);--tsheet-top-span-font-weight:var(--weight-medium);--tsheet-grid-height:28px;--tsheet-grid-radius:var(--radius-xs);--tsheet-grid-i-width:var(--line-hairline);--tsheet-span-top:calc((var(--tsheet-grid-height) - var(--tsheet-span-height)) / 2);--tsheet-span-height:16px;--tsheet-span-border-width:var(--line-hairline);--tsheet-span-radius:var(--radius-xs);--tsheet-key-top:var(--inset-xs);--tsheet-key-size:var(--icon-size-md);--tsheet-key-margin-left:calc(var(--tsheet-key-size) / -2);--tsheet-key-radius:var(--radius-full);--tsheet-key-font:var(--text-micro);--tsheet-labels-font:var(--text-small);--tsheet-labels-span-padding-right:var(--inset-md);--tsheet-labels-b-font-weight:var(--weight-bold);
  /* ProductionNav */ --prodnav-width:248px;--prodnav-gap:var(--gap-lg);--prodnav-padding-top:var(--inset-lg);--prodnav-padding-x:var(--inset-lg);--prodnav-padding-bottom:var(--inset-xl);--prodnav-edge-right-width:1px;--prodnav-font-family:var(--font-sans);--prodnav-back-gap:var(--gap-sm);--prodnav-back-padding-x:var(--inset-sm);--prodnav-back-font:var(--text-caption-strong);--prodnav-head-gap:var(--gap-2xs);--prodnav-head-padding-x:var(--inset-sm);--prodnav-head-img-aspect-ratio:var(--ratio-video);--prodnav-head-img-radius:var(--radius-sm);--prodnav-head-img-margin-bottom:var(--gap-md);--prodnav-head-b-font:var(--text-title-4);--prodnav-head-span-font:var(--text-small);--prodnav-group-gap:var(--gap-2xs);--prodnav-title-margin-bottom:var(--gap-xs);--prodnav-title-padding-x:var(--inset-md);--prodnav-title-font:var(--text-micro);--prodnav-item-gap:var(--gap-lg);--prodnav-item-height:var(--size-control-sm);--prodnav-item-padding-x:var(--inset-md);--prodnav-item-radius:var(--radius-sm);--prodnav-item-font:var(--text-body);--prodnav-small-font:var(--text-small);--prodnav-small-attention-font-weight:var(--weight-strong);--prodnav-item-page-font-weight:var(--weight-bold);--prodnav-scenes-gap:var(--gap-2xs);--prodnav-scene-gap:var(--gap-md);--prodnav-scene-padding-y:var(--inset-xs);--prodnav-scene-padding-x:var(--inset-md);--prodnav-scene-radius:var(--radius-sm);--prodnav-scene-img-width:44px;--prodnav-scene-img-height:24px;--prodnav-scene-img-radius:var(--radius-xs);--prodnav-noimg-inset-ring-width:var(--line-hairline);--prodnav-scene-b-font:var(--text-caption-strong);--prodnav-scene-b-current-font-weight:var(--weight-bold);--prodnav-facts-row-gap:var(--gap-sm);--prodnav-facts-column-gap:var(--gap-lg);--prodnav-facts-padding-x:var(--inset-sm);--prodnav-facts-font:var(--text-small);--prodnav-facts-dd-i-height:4px;--prodnav-facts-dd-i-margin-top:var(--gap-xs);--prodnav-facts-dd-i-radius:var(--radius-full);--prodnav-facts-dd-em-radius:var(--radius-full);--prodnav-collapsed-width:72px;--prodnav-collapsed-gap:var(--gap-md);--prodnav-collapsed-padding-top:var(--inset-md);--prodnav-collapsed-padding-bottom:var(--inset-lg);--prodnav-railhead-press-duration:var(--motion-fast);--prodnav-railhead-press-easing:var(--ease-standard);--prodnav-railhead-active-scale:var(--scale-press-sm);--prodnav-railhead-active-duration:var(--motion-instant);--prodnav-railhead-size:48px;--prodnav-railhead-radius:var(--radius-sm);--prodnav-railhead-img-size:48px;--prodnav-rail-gap:var(--gap-2xs);--prodnav-ricon-gap:var(--gap-2xs);--prodnav-ricon-width:56px;--prodnav-ricon-min-height:40px;--prodnav-ricon-radius:var(--radius-sm);--prodnav-ricon-tool-min-height:44px;--prodnav-ricon-small-font:var(--text-small-strong);--prodnav-ricon-small-current-font-weight:var(--weight-bold);--prodnav-ricon-i-top:var(--inset-sm);--prodnav-ricon-i-right:var(--inset-md);--prodnav-sep-width:32px;--prodnav-sep-height:var(--line-hairline);--prodnav-sep-margin-y:var(--gap-xs);--prodnav-item-duration:var(--motion-fast);--prodnav-item-easing:var(--ease-standard);--prodnav-active-scale:var(--scale-press);--prodnav-active-duration:var(--motion-instant);--prodnav-ricon-after-current-left:var(--inset-2xs);--prodnav-ricon-after-current-margin-top:calc(-1 * var(--gap-2xs));
  /* Switch */ --switch-width:40px;--switch-height:24px;--switch-radius:var(--radius-full);--switch-duration:var(--motion-fast);--switch-easing:var(--ease-standard);--switch-after-inset:var(--inset-2xs);--switch-after-size:calc(var(--switch-height) - 2 * var(--switch-after-inset));--switch-after-radius:var(--radius-full);--switch-after-duration:var(--motion-fast);--switch-after-easing:var(--ease-standard);--switch-after-on-translate-x:calc(var(--switch-width) - var(--switch-after-size) - 2 * var(--switch-after-inset));--switch-after-active-scale-x:1.22;--switch-after-active-duration:var(--motion-instant);--switch-after-on-active-translate-x:calc(var(--switch-after-on-translate-x) - var(--switch-after-size) * (1.22 - 1));--switch-after-on-active-scale-x:1.22;--switch-disabled-opacity:var(--opacity-disabled);--switch-edge-width:var(--line-strong);--switchrow-gap:var(--gap-lg);--switchrow-font:var(--text-caption);--switchrow-words-gap:var(--gap-2xs);--switchrow-hint-padding-y:var(--inset-md);--switchrow-hint-border-bottom-width:var(--line-hairline);--switchrow-hint-font-weight:var(--text-label-weight);--switchrow-hint-font-size:var(--text-label-size);--switchrow-hint-line-height:var(--text-label-line-height);--switchrow-words-small-font:var(--text-caption);--switchrow-end-gap:var(--gap-lg);
  /* Checkbox */ --check-mark-size:var(--icon-size-sm);--check-inset:var(--inset-2xs);--check-size:calc(var(--check-mark-size) + 2 * var(--check-inset));--check-radius:var(--radius-xs);--check-edge-width:var(--line-strong);--check-target:var(--size-target);--check-duration:var(--motion-fast);--check-easing:var(--ease-standard);--check-active-scale:var(--scale-press-sm);--check-active-duration:var(--motion-instant);--check-mark-settle-animation:var(--motion-settle);--check-disabled-opacity:var(--opacity-disabled);--checkrow-gap:var(--gap-md);--checkrow-font:var(--text-caption);--checkrow-box-margin-top:calc((var(--text-caption-line-height) - var(--check-size)) / 2);--checkrow-words-gap:var(--gap-2xs);--checkrow-words-small-font:var(--text-small);
  /* SliderRow */ --slidertrack-height:4px;--slidertrack-radius:var(--radius-full);--slidertrack-thumb-top:calc(-1 * var(--inset-xs));--slidertrack-thumb-size:16px;--slidertrack-thumb-margin-left:calc(var(--slidertrack-thumb-size) / -2);--slidertrack-thumb-radius:var(--radius-full);--slidertrack-thumb-duration:var(--motion-fast);--slidertrack-thumb-easing:var(--ease-standard);--slidertrack-before-live-inset:calc(-1 * var(--inset-sm));--slidertrack-thumb-live-scale:1.15;--slidertrack-thumb-dragging-scale:1.25;--slider-row-column-1:96px;--slider-row-column-3:40px;--slider-row-gap:var(--gap-md);--slider-row-font:var(--text-small);--slider-row-value-font-weight:var(--weight-strong);--slider-row-slidertrack-off-opacity:var(--opacity-disabled);
  /* Thumb */ --thumb-radius:var(--radius-xs);--thumb-duration:var(--motion-fast);--thumb-easing:var(--ease-standard);--thumb-active-scale:var(--scale-press);--thumb-active-duration:var(--motion-instant);--thumb-img-develop-animation:var(--motion-develop);--thumb-img-filter-duration:var(--motion-base);--thumb-img-easing:var(--ease-standard);--thumb-img-transform-duration:var(--motion-slower);--thumb-selected-ring-width:var(--line-strong);--thumb-img-muted-filter:grayscale(1) brightness(.6);--thumb-fig-gap:var(--gap-xs);--thumb-fig-figcaption-font:var(--text-small-strong);--thumb-fig-figcaption-span-font-weight:var(--weight-medium);--thumb-placeholder-padding-x:var(--inset-md);--thumb-placeholder-inset-ring-width:var(--line-strong);--thumb-placeholder-font:var(--text-small-strong);--thumb-radius-lg-radius:var(--radius-lg);--thumb-radius-md-radius:var(--radius-md);--thumb-radius-xl-radius:var(--radius-xl);--thumb-light-duration:var(--motion-slower);--thumb-light-easing:var(--ease-standard);
  /* ListRow */ --list-row-gap:var(--gap-md);--list-row-padding-y:var(--inset-sm);--list-row-edge-bottom-width:1px;--list-row-font:var(--text-caption);--list-row-duration:var(--motion-fast);--list-row-easing:var(--ease-standard);--list-row-active-scale:var(--scale-press-lg);--list-row-active-duration:var(--motion-instant);--list-row-thumb-img-hover-scale:var(--scale-zoom);--list-row-icon-duration:var(--motion-fast);--list-row-icon-easing:var(--ease-standard);--list-row-loose-gap:var(--gap-lg);--list-row-loose-padding-y:var(--inset-md);--list-row-meta-width:64px;--list-row-meta-font:var(--text-small);--list-row-words-gap:var(--gap-2xs);--list-row-words-b-font-weight:var(--weight-strong);--list-row-words-small-font:var(--text-small);--list-row-words-b-loose-font:var(--text-label);--list-row-words-small-loose-font:var(--text-caption);--list-row-end-gap:var(--gap-sm);--list-row-main-gap:var(--gap-md);--list-row-words-small-attention-gap:var(--gap-sm);--list-row-words-small-attention-font-weight:var(--weight-strong);--list-row-words-b-selected-font-weight:var(--weight-bold);--list-row-thumb-light-focus-duration:var(--motion-slower);--list-row-thumb-light-focus-easing:var(--ease-standard); /* List */ --list-surface-radius:var(--radius-lg);--list-surface-inset-ring-width:var(--line-hairline);--list-surface-row-padding-left:var(--inset-md);--list-surface-row-padding-right:var(--inset-md);
  /* Button */ --button-cost-gap:var(--gap-xs);--button-cost-margin-left:var(--gap-2xs);--button-cost-padding-left:var(--inset-md);--button-cost-border-left-width:var(--line-hairline);--button-cost-font-weight:var(--weight-strong);--button-cost-padding-left-sm-md:var(--inset-sm);
  /* OptionTiles */ --option-tile-cost-gap:var(--gap-xs);--option-tile-cost-font:var(--text-small-strong);--option-tiles-glide-radius:var(--radius-md);--option-tiles-glide-inset-ring-width:var(--line-strong);--option-tiles-glide-radius-lg:var(--radius-lg);--option-tiles-glide-inset-ring-width-lg:var(--line-strong);--option-tile-disabled-opacity-lg:var(--opacity-disabled);--option-tiles-tile-top-image-inset-lg:var(--inset-lg);--option-tile-art-height:148px;--option-tile-art-margin-bottom:var(--gap-md);--option-tile-art-img-duration:var(--motion-base);--option-tile-art-img-easing:var(--ease-standard);--option-tile-art-img-pressed-scale-lg:var(--scale-zoom);--option-tile-amount-gap:var(--gap-md);--option-tile-amount-font:var(--text-title-1);--option-tile-amount-letter-spacing:calc(-1 * var(--tracking-tight));--option-tiles-rows-tile-image-column-1-lg:84px;--option-tiles-rows-tile-image-column-gap-lg:var(--gap-xl);--option-tiles-rows-tile-image-row-gap-lg:var(--gap-2xs);--option-tiles-rows-tile-art-size:84px;--option-tiles-rows-tile-amount-font-size:var(--text-subtitle-size);--option-tiles-rows-tile-amount-line-height:var(--text-subtitle-line-height);
  /* FragmentBalance */ --fragments-inline-vertical-align:calc(-1 * var(--inset-2xs));--fragments-inline-gap:var(--gap-2xs);--fragments-inline-font-weight:var(--weight-strong);--fragments-inline-caption-font-weight:var(--weight-medium);--fragments-block-duration:var(--motion-fast);--fragments-block-easing:var(--ease-standard);--fragments-block-active-scale:var(--scale-press-lg);--fragments-block-active-duration:var(--motion-instant);--fragments-card-gap:var(--gap-2xs);--fragments-card-aspect-ratio:1.586/1;--fragments-card-padding:var(--inset-lg);--fragments-card-radius:var(--radius-md);--fragments-card-inset-ring-width:var(--line-hairline);--fragments-card-art-right:calc(-1 * var(--inset-xl));--fragments-card-art-bottom:calc(-1 * var(--inset-lg));--fragments-card-art-height:176px;--fragments-plan-inset:var(--inset-lg);--fragments-plan-font:var(--text-micro);--fragments-big-gap:var(--gap-md);--fragments-big-margin-top:var(--gap-lg);--fragments-big-font:var(--text-title-1);--fragments-big-letter-spacing:calc(-1 * var(--tracking-tight));--fragments-card-caption-font:var(--text-caption);--fragments-foot-gap:var(--gap-sm);--fragments-foot-padding-top:var(--inset-lg);--fragments-foot-font:var(--text-caption);--fragments-foot-b-font-weight:var(--weight-bold);
  /* Timeline */ --timeline-grip-width:8px;--timeline-grip-after-width:var(--line-strong);--timeline-grip-after-radius:var(--radius-full);--timeline-grip-after-opacity:var(--opacity-muted);--timeline-grip-in-radius:var(--radius-xs);--timeline-grip-out-radius:var(--radius-xs);--timeline-item-label-selected-margin-left:var(--gap-lg);--timeline-item-label-selected-margin-right:var(--gap-lg);--timeline-ghost-inset:var(--inset-xs);--timeline-ghost-radius:var(--radius-xs);--timeline-ghost-border-width:var(--line-hairline);--timeline-drag-width:8px;--timeline-drag-height:12px;--timeline-drag-margin-right:var(--gap-2xs);--timeline-drag-border-left-width:var(--line-strong);--timeline-drag-border-right-width:var(--line-strong);--timeline-row-duration:var(--motion-fast);--timeline-row-easing:var(--ease-standard);--timeline-row-lifted-translate-x:var(--motion-nudge);--timeline-row-lifted-translate-y:calc(-1 * var(--motion-nudge));--timeline-row-lifted-inset-ring-width:var(--line-strong);--timeline-row-lifted-radius:var(--radius-sm);--timeline-drop-ring-width:var(--line-hairline);--timeline-item-duration:var(--motion-instant);--timeline-item-easing:var(--ease-enter);--timeline-lane-grip-inset:var(--inset-xs);--timeline-lane-grip-width:24px;--timeline-lane-grip-before-width:8px;--timeline-lane-grip-in-before-radius:var(--radius-xs);--timeline-lane-grip-in-after-left:var(--inset-2xs);--timeline-lane-grip-out-before-radius:var(--radius-xs);--timeline-lane-grip-out-after-right:var(--inset-2xs);--timeline-grip-focus-outline-offset:var(--focus-ring-offset);
  /* EditorShell */ --editor-tool-duration:var(--motion-base);--editor-tool-easing:var(--ease-standard);--editor-tool-opacity-duration:var(--motion-fast);--editor-center-focus-padding-top:var(--inset-sm);--editor-center-focus-padding-x:var(--inset-md);--editor-center-focus-padding-bottom:var(--inset-md);--editor-center-focus-gap:var(--gap-md);--editor-font-family:var(--font-sans);--editor-tool-width:312px;--editor-tool-gap:var(--gap-lg);--editor-tool-padding:var(--inset-lg);--editor-tool-border-right-width:var(--line-hairline);--editor-center-gap:var(--gap-md);--editor-center-padding-y:var(--inset-md);--editor-center-padding-x:var(--inset-md);--editor-inspector-width:300px;--editor-inspector-gap:var(--gap-lg);--editor-inspector-padding:var(--inset-lg);--editor-inspector-border-left-width:var(--line-hairline); /* CanvasStage */ --stage-radius:var(--radius-md);--stage-mask-inset-ring-width:var(--line-hairline);--stage-sel-outline-width:var(--line-strong);--stage-sel-sel-in-animation:var(--motion-select);--stage-h-size:8px;--stage-h-radius:var(--radius-xs);--stage-h-ring-width:var(--line-strong); /* EditorHeader */ --editor-head-gap:var(--gap-lg);--editor-head-height:56px;--editor-head-padding-x:var(--inset-lg);--editor-head-border-bottom-width:var(--line-hairline);--editor-head-b-font:var(--text-title-4);--editor-tc-font:var(--text-caption-strong);--editor-status-gap:var(--gap-sm);--editor-status-height:28px;--editor-status-padding-x:var(--inset-sm);--editor-status-radius:var(--radius-full);--editor-status-font:var(--text-small-strong); /* Monitor */ --monitor-radius:var(--radius-md);--monitor-hud-left:var(--inset-md);--monitor-hud-top:var(--inset-sm);--monitor-hud-gap:var(--gap-md);--monitor-hud-font:var(--text-small-strong);--monitor-hud-span-padding-y:var(--inset-2xs);--monitor-hud-span-padding-x:var(--inset-sm);--monitor-hud-span-radius:var(--radius-xs);--monitor-guide-border-width:var(--line-hairline);--monitor-guide-radius:var(--radius-full);--monitor-hud-end-right:var(--inset-md);--monitor-region-border-width:var(--line-hairline);--monitor-region-radius:var(--radius-xs);--monitor-region-b-left:calc(-1 * var(--inset-2xs));--monitor-region-b-margin-bottom:var(--gap-xs);--monitor-region-b-padding-y:var(--inset-2xs);--monitor-region-b-padding-x:var(--inset-xs);--monitor-region-b-radius:var(--radius-xs);--monitor-region-b-font:var(--text-micro);--monitor-fill-gap:var(--gap-2xs); /* MonitorBar */ --monitor-bar-gap:var(--gap-sm);--monitor-bar-font:var(--text-small-strong);--monitor-bar-sep-width:var(--line-hairline);--monitor-bar-sep-height:16px;--monitor-bar-sep-margin-x:var(--gap-xs);
  /* Pagination */ --pagination-gap:var(--gap-xl);--pagination-padding-top:var(--inset-lg);--pagination-edge-top-width:1px;--pagination-count-font:var(--text-caption);--pagination-nav-gap:var(--gap-2xs);--pagination-nav-icon-button-disabled-opacity:var(--opacity-disabled);--pagination-n-min-width:36px;--pagination-n-height:36px;--pagination-n-padding-x:var(--inset-sm);--pagination-n-radius:var(--radius-full);--pagination-n-font:var(--text-label);--pagination-n-duration:var(--motion-fast);--pagination-n-easing:var(--ease-standard);--pagination-n-active-scale:var(--scale-press-sm);--pagination-n-active-duration:var(--motion-instant);--pagination-gap-min-width:24px;--pagination-gap-font:var(--text-label);--pagination-nav-glide-radius:var(--radius-full);
  /* MediaCard */ --media-card-meta-attention-gap:var(--gap-sm);--media-card-meta-attention-font-weight:var(--weight-strong);--media-card-frame-duration:var(--motion-fast);--media-card-frame-easing:var(--ease-standard);--media-card-frame-active-scale:var(--scale-press-lg);--media-card-frame-active-duration:var(--motion-instant);--media-card-img-focus-scale:var(--scale-zoom);--media-card-frame-light-duration:var(--motion-slower);--media-card-frame-light-easing:var(--ease-standard);--media-card-frame-light-scale:var(--scale-zoom);
  /* FactList */ --fact-row-gap:var(--gap-md);--fact-column-gap:var(--gap-lg);--fact-font:var(--text-caption);--fact-dd-font-weight:var(--weight-strong);--fact-grid-gap:var(--gap-md);--fact-item-gap:var(--gap-2xs);--fact-item-padding-y:var(--inset-sm);--fact-item-padding-x:var(--inset-md);--fact-item-radius:var(--radius-md);--fact-grid-dt-font:var(--text-eyebrow);--fact-grid-dt-letter-spacing:var(--tracking-caps);--fact-grid-dd-font:var(--text-label);--fact-grid-dd-small-margin-top:var(--gap-2xs);--fact-grid-dd-small-font:var(--text-small);
  /* PanelRow */ --panel-row-gap:var(--gap-lg);--panel-row-height:var(--size-control-md);--panel-row-padding-x:var(--inset-md);--panel-row-radius:var(--radius-md);--panel-row-inset-ring-width:var(--line-hairline);--panel-row-font:var(--text-label);--panel-row-duration:var(--motion-fast);--panel-row-easing:var(--ease-standard);--panel-row-active-scale:var(--scale-press-lg);--panel-row-active-duration:var(--motion-instant);--panel-row-chev-duration:var(--motion-fast);--panel-row-chev-easing:var(--ease-standard);--panel-row-value-font-weight:var(--text-caption-weight);--panel-row-value-font-size:var(--text-caption-size);
  /* TrimFrames */ --trim-gap:var(--gap-md);--trim-f-gap:var(--gap-xs);--trim-lab-font:var(--text-small-strong);--trim-lab-span-font-weight:var(--weight-medium);--trim-nudge-gap:var(--gap-2xs);--trim-nudge-margin-left:calc(-1 * var(--gap-sm));
  /* VolumeControl */ --volume-column-3:52px;--volume-gap:var(--gap-md);--volume-font:var(--text-small-strong);--volume-slidertrack-muted-opacity:var(--opacity-disabled);--volume-b-font-weight:var(--weight-strong);
  /* ViewHeader */ --view-header-gap:var(--gap-lg);--view-header-padding-top:var(--inset-xl);--view-header-padding-x:var(--inset-xl);--view-header-padding-bottom:var(--inset-xs);--view-header-words-gap:var(--gap-2xs);--view-header-eyebrow-font:var(--text-eyebrow);--view-header-eyebrow-letter-spacing:var(--tracking-caps);--view-header-h1-font:var(--text-title-2);--view-header-meta-font:var(--text-caption);
  /* SegmentedControl */ --segmented-button-active-scale:var(--scale-press-sm);--segmented-button-active-duration:var(--motion-instant);--segmented-glide-radius:var(--radius-full);
  /* TabBar */ --tabbar-item-icon-active-scale:var(--scale-press-sm);--tabbar-item-icon-active-duration:var(--motion-instant);--tabbar-item-icon-duration:var(--motion-fast);--tabbar-item-icon-easing:var(--ease-standard);--tabbar-bar-glide-radius:var(--radius-full);
  /* TopNav */ --topnav-account-active-scale:var(--scale-press-sm);--topnav-account-active-duration:var(--motion-instant);--topnav-links-glide-border-bottom-width:var(--line-strong);
  /* CastAvatar */ --cast-avatar-img-active-scale:var(--scale-press-sm);--cast-avatar-img-active-duration:var(--motion-instant);--cast-avatar-img-duration:var(--motion-fast);--cast-avatar-img-easing:var(--ease-standard);--cast-avatar-face-size-lg:104px;--cast-avatar-face-font-size-lg:var(--text-title-1-size);--cast-avatar-face-size-md:72px;--cast-avatar-face-font-size-md:var(--text-subtitle-size);--cast-avatar-face-size-sm:44px;--cast-avatar-face-font-size-sm:var(--text-lead-size);--cast-avatar-face-size-xs:36px;--cast-avatar-face-font-size-xs:var(--text-body-size);--cast-avatar-initial-font:700 1em/1 var(--font-display);--cast-avatar-check-inset:calc(-1 * var(--inset-2xs));--cast-avatar-check-size:var(--icon-size-md);--cast-avatar-check-ring-width:var(--line-strong);--cast-avatar-selected-ring-width:var(--line-strong);--cast-avatar-selected-outer-ring-width:var(--ring-outer);--cast-avatar-row-gap:var(--gap-md);--cast-avatar-row-padding-y:var(--inset-xs);--cast-avatar-row-padding-right:var(--inset-md);--cast-avatar-row-padding-left:var(--inset-xs);--cast-avatar-row-radius:var(--radius-xl);--cast-avatar-row-inset-ring-width:var(--line-hairline);--cast-avatar-row-name-font-size:var(--text-caption-size);--cast-avatar-row-name-line-height:var(--text-caption-line-height);--cast-avatar-row-role-font-size:var(--text-small-size);--cast-avatar-row-role-line-height:var(--text-small-line-height);--cast-avatar-name-font-size-xs-sm:var(--text-small-size);--cast-avatar-name-line-height-xs-sm:var(--text-small-line-height);--cast-avatar-face-muted-opacity:var(--opacity-disabled);
  /* SideNav */ --sidebar-active-scale:var(--scale-press-lg);--sidebar-active-duration:var(--motion-instant);
  /* LookPlate */ --look-plate-frame-active-scale:var(--scale-press);--look-plate-frame-active-duration:var(--motion-instant);
  /* IconButton */ --icon-button-flip-settle-animation:var(--motion-settle);--icon-button-primary-hover-filter:brightness(1.08);--icon-button-after-attention-inset:var(--inset-sm);
  /* (shared) glide */ --glide-live-duration:var(--motion-base);--glide-live-easing:var(--ease-standard);
  /* Sheet */ --sheet-group-glide-radius:var(--radius-sm);--sheet-scrim-leaving-fade-out-animation:var(--motion-fade-out);--sheet-leaving-out-animation:sk-slide-out var(--motion-base) var(--ease-exit);
  /* Dialog */ --dialog-scrim-leaving-fade-out-animation:var(--motion-fade-out);--dialog-scrim-leaving-out-animation:sk-recede var(--motion-base) var(--ease-exit);
  /* Popover */ --popover-leaving-drop-out-animation:var(--motion-drop-out);
  /* Select */ --select-menu-leaving-drop-out-animation:var(--motion-drop-out);
  /* Toast */ --toast-leaving-out-animation:sk-sink var(--motion-fast) var(--ease-exit);
  /* FloatingToolbar */ --toolbar-rise-in-animation:var(--motion-rise);
  /* StoryMap */ --map-hub-opacity-duration:var(--motion-base);--map-hub-easing:var(--ease-standard);--map-hub-box-shadow-duration:var(--motion-fast);--map-art-duration:var(--motion-fast);--map-art-easing:var(--ease-standard);
  /* StoryScrubber */ --scrub-col-opacity-duration:var(--motion-base);--scrub-col-easing:var(--ease-standard);--scrub-col-box-shadow-duration:var(--motion-fast);--scrub-node-duration:var(--motion-fast);--scrub-node-easing:var(--ease-standard);
  /* QuestionRow */ --question-opacity-duration:var(--motion-base);--question-easing:var(--ease-standard);--question-box-shadow-duration:var(--motion-fast);
  /* Mention */ --mention-duration:var(--motion-fast);--mention-easing:var(--ease-standard);--mention-reference-border-bottom-width:var(--line-hairline);
  /* MangaPage */ --mpage-img-develop-animation:var(--motion-develop);--mpage-inset-ring-width:var(--line-hairline);--mpage-selected-ring-width:var(--line-strong);--mpage-frame-border-width:var(--line-hairline);--mpage-frame-radius:var(--radius-xs);--mpage-frame-b-left:var(--inset-xs);--mpage-frame-b-top:var(--inset-2xs);--mpage-frame-b-font:var(--text-micro);--mpage-frame-small-font:var(--text-small-strong);--mpage-frame-b-line-height:var(--text-micro-line-height);--mpage-frame-small-margin-top:calc(var(--mpage-frame-b-top) + var(--mpage-frame-b-line-height));--mpage-sel-outline-width:var(--line-strong);--mpage-sel-sel-in-animation:var(--motion-select);--mpage-h-size:8px;--mpage-h-radius:var(--radius-xs);--mpage-h-ring-width:var(--line-strong);--mpage-fig-gap:var(--gap-md);--mpage-cap-gap:var(--gap-sm);--mpage-cap-font:var(--text-small-strong);--mpage-captext-gap:var(--gap-2xs);--mpage-captext-span-font-weight:var(--weight-medium);--mpage-mask-ring-width:var(--line-strong);
  /* IssueStrip */ --istrip-gap:var(--gap-md);--istrip-key-gap:var(--gap-sm);--istrip-key-font:var(--text-micro);--istrip-key-before-width:var(--line-hairline);--istrip-key-before-height:12px;--istrip-row-gap:var(--gap-md);--istrip-spread-gap:var(--gap-2xs);--istrip-spread-radius:var(--radius-xs);--istrip-spread-duration:var(--motion-base);--istrip-spread-easing:var(--ease-standard);--istrip-spread-selected-ring-width:var(--line-strong);--istrip-turn-width:var(--line-hairline);--istrip-turn-margin-y:var(--gap-sm);--istrip-turn-radius:var(--radius-xs);
  /* PageWall */ --wall-row-gap:var(--gap-2xl);--wall-column-gap:var(--gap-lg);--wall-cell-gap:var(--gap-md);--wall-spread-gap:var(--gap-2xs);--wall-page-gap:var(--gap-sm);--wall-cap-gap:var(--gap-2xs);--wall-cap-font:var(--text-small-strong);--wall-cap-span-font-weight:var(--weight-medium);--wall-stage-gap:var(--gap-2xs);--wall-stage-margin-top:var(--gap-xs);--wall-stage-i-height:4px;--wall-stage-i-radius:var(--radius-xs);--wall-istrip-turn-margin-top:var(--gap-sm);--wall-istrip-turn-margin-bottom:var(--gap-3xl);
  /* LayerStrip */ --layers-gap:var(--gap-sm);--layers-padding-y:var(--inset-sm);--layers-padding-x:var(--inset-md);--layers-radius:var(--radius-md);--layers-inset-ring-width:var(--line-hairline);--layers-top-padding-bottom:var(--inset-sm);--layers-top-margin-bottom:var(--gap-xs);--layers-top-border-bottom-width:var(--line-hairline);--layers-track-column-1:132px;--layers-track-gap:var(--gap-md);--layers-track-min-height:44px;--layers-head-gap:var(--gap-md);--layers-head-font:var(--text-small-strong);--layers-head-small-font-weight:var(--weight-medium);--layers-items-gap:var(--gap-sm);--layers-items-padding:var(--inset-2xs);--layers-item-gap:var(--gap-md);--layers-item-height:var(--size-control-md);--layers-item-padding-right:var(--inset-sm);--layers-item-padding-left:var(--inset-xs);--layers-item-radius:var(--radius-sm);--layers-item-font:var(--text-small-strong);--layers-item-duration:var(--motion-fast);--layers-item-easing:var(--ease-standard);--layers-item-img-size:32px;--layers-item-img-radius:var(--radius-xs);--layers-item-i-font-weight:var(--weight-medium);--layers-item-i-max-width:180px;--layers-item-selected-inset-ring-width:var(--line-strong);--layers-item-muted-opacity:var(--opacity-muted);--layers-empty-size:32px;--layers-empty-radius:var(--radius-xs);--layers-empty-inset-ring-width:var(--line-strong);--layers-none-font:var(--text-small);
  /* MentionChip */ --mchip-gap:var(--gap-sm);--mchip-height:32px;--mchip-padding-right:var(--inset-md);--mchip-padding-left:var(--inset-xs);--mchip-radius:var(--radius-full);--mchip-font:var(--text-caption-strong);--mchip-no-img-padding-left:var(--inset-md);--mchip-img-size:24px;--mchip-img-radius:var(--radius-xs);--mchip-small-font-weight:var(--text-caption-weight);--mchip-media-height:32px;--mchip-media-padding-left:var(--inset-2xs);
  /* NumberField */ --num-gap:var(--gap-md);--num-label-font:var(--text-micro);--num-row-column-2:minmax(72px, max-content);--num-row-gap:var(--gap-2xs);--num-input-height:var(--size-control-sm);--num-input-padding-x:var(--inset-sm);--num-input-radius:var(--radius-sm);--num-input-inset-ring-width:var(--line-hairline);--num-input-font:var(--text-label);--num-input-focus-inset-ring-width:var(--line-strong);
  /* PropertyList */ --props-gap:var(--gap-md);--props-head-font:var(--text-micro);--props-rows-radius:var(--radius-md);--props-rows-inset-ring-width:var(--line-hairline);--props-row-column-1:20px;--props-row-column-4:12px;--props-row-press-duration:var(--motion-fast);--props-row-press-easing:var(--ease-standard);--props-row-active-scale:var(--scale-press-lg);--props-row-active-duration:var(--motion-instant);--props-row-gap:var(--gap-md);--props-row-height:32px;--props-row-padding-x:var(--inset-sm);--props-row-font:var(--text-small-strong);--props-row-border-bottom-width:var(--line-hairline);--props-value-font-weight:var(--weight-medium);--props-value-max-width:128px;
  /* Text */ --txt-title-1-font:var(--text-title-1);--txt-title-1-letter-spacing:calc(-1 * var(--tracking-tight));--txt-title-2-font:var(--text-title-2);--txt-title-3-font:var(--text-title-3);--txt-title-4-font:var(--text-title-4);--txt-body-font:var(--text-body);--txt-label-font:var(--text-label);--txt-caption-font:var(--text-caption);--txt-small-font:var(--text-small);--txt-micro-font:var(--text-micro);--txt-eyebrow-font:var(--text-eyebrow);--txt-eyebrow-letter-spacing:var(--tracking-caps);--txt-body-b-font-weight:var(--weight-strong);--txt-display-font:var(--text-display);--txt-display-letter-spacing:calc(-1 * var(--tracking-tight));--txt-lead-font:var(--text-lead);--txt-mark-padding-x:var(--inset-2xs);--txt-mark-radius:var(--radius-xs);--txt-mark-inferred-underline-offset:var(--underline-offset);
  /* TextLink */ --tlink-gap:var(--gap-xs);--tlink-font:var(--text-caption-strong);--tlink-duration:var(--motion-fast);--tlink-hover-underline-offset:var(--underline-offset);--tlink-focus-outline-offset:var(--focus-ring-offset);--tlink-focus-radius:var(--radius-xs);
  /* FlowHeader */ --flowhead-gap:var(--gap-lg);--flowhead-height:64px;--flowhead-padding-x:var(--inset-xl);--flowhead-edge-bottom-width:1px;--flowhead-title-font:var(--text-title-4);--flowhead-title-span-font:var(--text-body);--flowhead-end-gap:var(--gap-lg);
  /* FlowFooter */ --flowfoot-gap:var(--gap-lg);--flowfoot-padding-top:var(--inset-lg);--flowfoot-edge-top-width:1px;--flowfoot-note-font:var(--text-caption);
  /* Manuscript */ --manuscript-radius:var(--radius-xl);--manuscript-inset-ring-width:var(--line-hairline);--manuscript-tools-gap:var(--gap-lg);--manuscript-tools-padding-y:var(--inset-md);--manuscript-tools-padding-x:var(--inset-lg);--manuscript-tools-border-bottom-width:var(--line-hairline);--manuscript-body-padding-top:var(--inset-xl);--manuscript-body-padding-right:var(--inset-lg);--manuscript-body-padding-left:var(--inset-xl);--manuscript-body-gap:var(--gap-2xl);
  /* PromptComposer */ --composer-radius:var(--radius-xl);--composer-inset-ring-width:var(--line-hairline);--composer-padding-y:var(--inset-md);--composer-padding-x:var(--inset-lg);--composer-refs-gap:var(--gap-sm);--composer-prompt-padding-top:var(--inset-md);--composer-prompt-padding-x:var(--inset-xs);--composer-prompt-padding-bottom:var(--inset-sm);--composer-prompt-font:var(--text-body-lg);--composer-prompt-focus-radius:var(--radius-xs);--composer-tools-gap:var(--gap-xs);--composer-tools-border-top-width:var(--line-hairline);--composer-tools-padding-top:var(--inset-md);--composer-foot-padding-top:var(--inset-sm);--composer-hint-gap:var(--gap-sm);--composer-hint-margin-bottom:var(--gap-md);--composer-hint-padding-x:var(--inset-xs);--composer-hint-font:var(--text-caption);--composer-media-radius:var(--radius-xl);--composer-media-padding:var(--inset-md);--composer-media-blur:var(--blur-glass);--composer-media-inset-ring-width:var(--line-hairline);--composer-media-prompt-padding-y:var(--inset-sm);--composer-media-prompt-padding-x:var(--inset-xs);--composer-media-prompt-font-size:var(--text-body-lg-size);--composer-media-prompt-line-height:var(--text-body-lg-line-height);--composer-media-tools-gap:var(--gap-xs);
  /* ManuscriptSection */ --manuscript-section-current-margin-y:calc(-1 * var(--gap-lg));--manuscript-section-current-margin-x:calc(-1 * var(--gap-lg));--manuscript-section-current-padding-y:var(--inset-md);--manuscript-section-current-padding-x:var(--inset-md);--manuscript-section-current-radius:var(--radius-md);
  /* EmptyState */ --empty-gap:var(--gap-xl);--empty-font-family:var(--font-sans);--empty-icon-size:56px;--empty-icon-radius:var(--radius-full);--empty-title-font:var(--text-title-2);--empty-words-max-width:440px;--empty-words-font:var(--text-body-lg);
  /* DateField */ --datefield-icon-size:var(--select-value-icon-size);--datefield-chevron-size:var(--select-chevron-icon-size);--datefield-disabled-opacity:var(--opacity-disabled);--datefield-body-gap:var(--gap-xl);--datefield-months-gap:var(--gap-xl);--datefield-month-gap:var(--gap-xs);--datefield-nav-size:var(--icon-button-size);--datefield-title-font:var(--text-label);--datefield-day-size:var(--size-control-sm);--datefield-weekday-height:var(--size-control-sm);--datefield-weekday-font:var(--text-small);--datefield-day-font:var(--text-body);--datefield-day-focus-offset:calc(-1 * var(--focus-ring-width));--datefield-duration:var(--motion-fast);--datefield-easing:var(--ease-standard);--datefield-end-font-weight:var(--weight-strong);--datefield-today-size:var(--state-dot-size);--datefield-today-bottom:var(--inset-xs);--datefield-today-radius:var(--radius-full);/* ColorPicker */ --colorpick-gap:var(--gap-lg);--colorpick-max-width:320px;--colorpick-field-height:160px;--colorpick-field-radius:var(--radius-sm);--colorpick-field-tint:linear-gradient(to right,#fff,rgba(255,255,255,0));--colorpick-field-shade:linear-gradient(to top,#000,rgba(0,0,0,0));--colorpick-hue-height:12px;--colorpick-hue-margin-x:calc(var(--colorpick-thumb-size) / 2);--colorpick-hue-radius:var(--radius-full);--colorpick-hue-spectrum:linear-gradient(to right,#f00 0%,#ff0 16.67%,#0f0 33.33%,#0ff 50%,#00f 66.67%,#f0f 83.33%,#f00 100%);--colorpick-thumb-size:16px;--colorpick-thumb-radius:var(--radius-full);--colorpick-thumb-ring-width:var(--line-strong);--colorpick-row-gap:var(--gap-md);--colorpick-swatch-size:var(--size-control-sm);--colorpick-swatch-radius:var(--radius-sm);--colorpick-swatch-ring-width:var(--line-hairline);--colorpick-hex-gap:var(--gap-2xs);--colorpick-hex-height:var(--size-control-sm);--colorpick-hex-padding-x:var(--inset-md);--colorpick-hex-radius:var(--radius-sm);--colorpick-hex-ring-width:var(--line-hairline);--colorpick-hex-focus-ring-width:var(--line-strong);--colorpick-hex-font:var(--text-body);--colorpick-group-gap:var(--gap-sm);--colorpick-title-font:var(--text-small-strong);/* SwatchPicker */ --swatches-gap:var(--gap-md);--swatches-named-row-gap:var(--gap-md);--swatches-named-column-gap:var(--gap-sm);--swatches-item-gap:var(--gap-xs);--swatches-item-font:var(--text-small-strong);--swatch-press-duration:var(--motion-fast);--swatch-press-easing:var(--ease-standard);--swatch-active-scale:var(--scale-press-sm);--swatch-active-duration:var(--motion-instant);--swatch-size:32px;--swatch-radius:var(--radius-full);--swatch-inset-ring-width:var(--line-hairline);--swatch-duration:var(--motion-fast);--swatch-easing:var(--ease-standard);--swatch-checked-ring-width:var(--line-strong);--swatch-checked-outer-ring-width:var(--ring-outer);--swatch-focus-outline-offset:var(--focus-ring-offset);
  /* TagList */ --tags-gap:var(--gap-sm);--tags-input-min-height:var(--size-target);--tags-input-padding-y:var(--inset-sm);--tags-input-padding-x:var(--inset-md);--tags-input-radius:var(--radius-sm);--tags-input-inset-ring-width:var(--line-hairline);--tag-gap:var(--gap-2xs);--tag-height:28px;--tag-padding-right:var(--inset-xs);--tag-padding-left:var(--inset-md);--tag-radius:var(--radius-full);--tag-font:var(--text-caption-strong);--tag-x-press-duration:var(--motion-fast);--tag-x-press-easing:var(--ease-standard);--tag-x-active-scale:var(--scale-press-sm);--tag-x-active-duration:var(--motion-instant);--tag-x-size:var(--icon-size-md);--tag-x-radius:var(--radius-full);--tag-x-duration:var(--motion-fast);--tag-x-focus-outline-offset:var(--focus-ring-offset);--tags-entry-min-width:120px;--tags-entry-height:24px;--tags-entry-padding-x:var(--inset-xs);--tags-entry-font:var(--text-caption);--tags-input-focus-inset-ring-width:var(--line-strong);
  /* Stepper */ --stepbar-gap:var(--gap-md);--stepbar-font-family:var(--font-sans);--stepbar-track-gap:var(--gap-xs);--stepbar-track-i-height:4px;--stepbar-track-i-radius:var(--radius-full);--stepbar-label-font:var(--text-small-strong);--stepbar-media-gap:var(--gap-sm);
  /* SectionHeader */ --section-header-title-font-size-sm:var(--text-subtitle-sm-size);--section-header-title-line-height-sm:var(--text-subtitle-sm-line-height);--section-header-title-meta-gap:var(--gap-lg);--section-header-count-font:var(--text-micro);
  /* Badge */ --badge-outline-inset-ring-width:var(--line-hairline);--badge-dot-size:var(--state-dot-size);--badge-dot-margin-right:var(--gap-xs);--badge-dot-radius:var(--radius-full);--badge-loader-margin-right:var(--gap-xs);
  /* Panel */ --panel-selected-inset-ring-width:var(--line-strong);
  /* CharacterStats */ --character-stats-gap:var(--gap-sm);--character-stat-gap:var(--gap-xs);--character-stat-padding-y:var(--inset-sm);--character-stat-padding-x:var(--inset-xs);--character-stat-radius:var(--radius-md);--character-stat-font:var(--text-small-strong);--character-stat-duration:var(--motion-fast);--character-stat-easing:var(--ease-standard);--character-stat-b-font:var(--text-caption-strong);--character-stat-changed-inset-ring-width:var(--line-strong);--character-stats-pills-gap:var(--gap-md);--character-stats-pills-max-width:620px;--character-stats-pills-stat-gap:var(--gap-md);--character-stats-pills-stat-height:40px;--character-stats-pills-stat-padding-right:var(--inset-md);--character-stats-pills-stat-padding-left:var(--inset-sm);--character-stats-pills-stat-radius:var(--radius-full);--character-stats-pills-stat-inset-ring-width:var(--line-hairline);--character-stats-pills-stat-font:var(--text-caption-strong);--character-stats-pills-small-margin-right:var(--gap-2xs);--character-stats-pills-small-font:var(--text-small);
  /* CastGrid */ --cast-grid-gap:var(--gap-lg);
  /* CastCard */ --cast-card-press-duration:var(--motion-fast);--cast-card-press-easing:var(--ease-standard);--cast-card-active-scale:var(--scale-press-lg);--cast-card-active-duration:var(--motion-instant);--cast-card-gap:var(--gap-md);--cast-card-padding-top:var(--inset-lg);--cast-card-padding-x:var(--inset-md);--cast-card-padding-bottom:var(--inset-md);--cast-card-radius:var(--radius-lg);--cast-card-inset-ring-width:var(--line-hairline);--cast-card-font-family:var(--font-sans);--cast-card-duration:var(--motion-fast);--cast-card-easing:var(--ease-standard);--cast-card-focus-outline-offset:var(--focus-ring-offset);--cast-card-role-font:var(--text-eyebrow);--cast-card-role-letter-spacing:var(--tracking-caps);--cast-card-name-font:var(--text-label);--cast-card-meta-font:var(--text-small);--cast-card-state-gap:var(--gap-sm);--cast-card-state-height:var(--icon-size-md);--cast-card-state-padding-x:var(--inset-sm);--cast-card-state-radius:var(--radius-full);--cast-card-state-font:var(--text-micro);--cast-card-dot-size:var(--state-dot-size);--cast-card-dot-radius:var(--radius-full);--cast-card-action-gap:var(--gap-md);--cast-card-action-height:var(--size-control-sm);--cast-card-action-margin-top:var(--gap-xs);--cast-card-action-margin-x:calc(-1 * var(--gap-lg));--cast-card-action-margin-bottom:calc(-1 * var(--gap-lg));--cast-card-action-padding-x:var(--inset-md);--cast-card-action-font:var(--text-micro);--cast-card-time-opacity:var(--opacity-legible);
  /* CoverageTable */ --coverage-cell-duration:var(--motion-base);--coverage-cell-easing:var(--ease-standard);--coverage-gap:var(--gap-lg);--coverage-font-family:var(--font-sans);--coverage-legend-gap:var(--gap-xl);--coverage-legend-font:var(--text-caption);--coverage-legend-span-gap:var(--gap-sm);--coverage-key-size:var(--icon-size-md);--coverage-key-radius:var(--radius-sm);--coverage-table-border-spacing:var(--gap-sm);--coverage-table-th-padding-bottom:var(--inset-xs);--coverage-table-th-font:var(--text-micro);--coverage-table-who-width:200px;--coverage-table-who-font-size:var(--text-body-size);--coverage-who-span-gap:var(--gap-md);--coverage-who-img-size:36px;--coverage-who-img-radius:var(--radius-full);--coverage-cell-height:56px;--coverage-cell-radius:var(--radius-md);--coverage-cell-font:var(--text-caption-strong);--coverage-gap-inset-ring-width:var(--line-strong);--coverage-idle-inset-ring-width:var(--line-hairline);
  /* Stages */ --stages-gap:var(--gap-lg);--stages-font-family:var(--font-sans);--stages-item-gap:var(--gap-lg);--stages-item-padding:var(--inset-lg);--stages-item-radius:var(--radius-lg);--stages-item-inset-ring-width:var(--line-hairline);--stages-item-mark-size:32px;--stages-item-mark-radius:var(--radius-full);--stages-item-mark-inset-ring-width:var(--line-strong);--stages-item-mark-font:var(--text-caption-strong);--stages-item-running-inset-ring-width:var(--line-strong);--stages-item-mark-running-inset-ring-width:var(--line-strong);--stages-item-failed-inset-ring-width:var(--line-strong);--stages-item-mark-failed-inset-ring-width:var(--line-strong);--stages-item-words-gap:var(--gap-2xs);--stages-item-words-b-font:var(--text-label);--stages-item-words-span-font:var(--text-caption);--stages-item-time-font:var(--text-caption-strong);--stages-gap-sm:var(--gap-md);--stages-item-padding-y-sm:var(--inset-md);--stages-item-padding-x-sm:var(--inset-md);--stages-item-mark-size-sm:28px;--stages-item-mark-radius-sm:var(--radius-full);--stages-item-font-size-sm:var(--text-small-size);--stages-item-line-height-sm:var(--text-small-line-height);--stages-item-sel-focus-outline-offset:var(--focus-ring-offset);
  /* Readiness */ --readiness-gap:var(--gap-xl);--readiness-padding-y:var(--inset-lg);--readiness-edge-top-width:1px;--readiness-edge-bottom-width:1px;--readiness-font-family:var(--font-sans);--readiness-item-gap:var(--gap-md);--readiness-item-font:var(--text-caption-strong);--readiness-item-small-font:var(--text-small);--readiness-mark-size:var(--icon-size-md);--readiness-mark-radius:var(--radius-full);
  /* VoiceTiles */ --voices-gap:var(--gap-md);--voice-press-duration:var(--motion-fast);--voice-press-easing:var(--ease-standard);--voice-active-scale:var(--scale-press);--voice-active-duration:var(--motion-instant);--voice-gap:var(--gap-md);--voice-padding-y:var(--inset-sm);--voice-padding-right:var(--inset-sm);--voice-padding-left:var(--inset-sm);--voice-radius:var(--radius-md);--voice-inset-ring-width:var(--line-hairline);--voice-font-family:var(--font-sans);--voice-duration:var(--motion-fast);--voice-easing:var(--ease-standard);--voice-checked-inset-ring-width:var(--line-strong);--voice-focus-outline-offset:var(--focus-ring-offset);--voice-play-size:28px;--voice-play-radius:var(--radius-full);--voice-words-b-font:var(--text-caption-strong);--voice-words-small-font:var(--text-small);
  /* Progress */ --progress-height:4px;--progress-radius:var(--radius-full);--progress-fill-radius:var(--radius-full);--progress-fill-duration:var(--motion-base);--progress-fill-easing:var(--ease-standard);
  /* (shared) state dot */ --state-dot-size:6px;--state-dot-radius:var(--radius-full);--state-dot-margin-left:var(--gap-md);
  /* AskMaki */ --ask-maki-button-img-size-md:32px;--ask-maki-button-img-margin-left-md:calc(-1 * var(--gap-lg));--ask-maki-button-img-radius-md:var(--radius-full);--ask-maki-em-min-width:var(--icon-size-md);--ask-maki-em-height:var(--icon-size-md);--ask-maki-em-padding-x:var(--inset-xs);--ask-maki-em-radius:var(--radius-full);--ask-maki-em-font:var(--text-micro);
  /* PlaceCard */ --place-card-gap:var(--gap-lg);--place-card-font-family:var(--font-sans);--place-card-empty-gap:var(--gap-md);--place-card-empty-font:var(--text-small-strong);--place-card-head-gap:var(--gap-2xs);--place-card-name-font:var(--text-title-3);--place-card-caption-font:var(--text-small);
  /* CastStack */ --caststack-face-font-weight:var(--weight-bold);--caststack-face-font-family:var(--font-sans);--caststack-face-ring-width:var(--line-strong);--caststack-face-margin-left:calc(-1 * var(--gap-sm));
  /* ProviderButton */ --provider-button-gap:var(--gap-md);--provider-button-font:var(--text-subtitle-sm);--provider-button-padding-x:var(--inset-xl);--provider-button-duration:var(--motion-fast);--provider-button-easing:var(--ease-standard);--provider-button-padding-x-md:var(--inset-lg);--provider-button-font-size-md:var(--text-label-bold-size);--provider-button-line-height-md:var(--text-label-bold-line-height);--provider-button-active-scale:var(--scale-press);--provider-button-active-duration:var(--motion-instant);--provider-button-disabled-opacity:var(--opacity-disabled);--provider-button-google-inset-ring-width:var(--line-hairline);
}
/* ...and the ones that read a theme's shadow, declared wherever a theme is set. */
:root,[data-theme]{
  /* SliderRow */ --slidertrack-thumb-elevation:var(--shadow-raised);
  /* Timeline */ --timeline-row-lifted-shadow:var(--shadow-overlay);
  /* CastAvatar */ --cast-avatar-initial-shadow:var(--cast-avatar-portrait-ring);
  /* PromptComposer */ --composer-media-shadow:var(--shadow-overlay);
}
.sk-spl{max-width:var(--screenplay-max-width);font:var(--screenplay-font);color:var(--screenplay-text)}
.sk-spl--slug{margin-top:var(--screenplay-slug-margin-top);font-weight:var(--screenplay-slug-font-weight);letter-spacing:var(--screenplay-slug-letter-spacing);text-transform:uppercase}
.sk-spl--action{margin:var(--screenplay-action-margin-top) 0 var(--screenplay-action-margin-bottom)}
.sk-spl--cue{margin-top:var(--screenplay-cue-margin-top);padding-left:var(--screenplay-cue-padding-left);font-weight:var(--screenplay-cue-font-weight);text-transform:uppercase;letter-spacing:var(--screenplay-cue-letter-spacing)}
.sk-spl--cue small{font-weight:var(--screenplay-cue-small-font-weight);color:var(--screenplay-meta);text-transform:none}
.sk-spl--paren{padding-left:var(--screenplay-paren-padding-left);max-width:var(--screenplay-paren-max-width);color:var(--screenplay-meta)}
.sk-spl--dialogue{padding-left:var(--screenplay-dialogue-padding-left);max-width:var(--screenplay-dialogue-max-width);margin-bottom:var(--screenplay-dialogue-margin-bottom)}
.sk-spl--transition{margin:var(--screenplay-transition-margin-y) 0;text-align:right;font-weight:var(--screenplay-transition-font-weight);text-transform:uppercase;letter-spacing:var(--screenplay-transition-letter-spacing);color:var(--screenplay-meta)}
.sk-spl.is-flagged{text-decoration:underline wavy var(--screenplay-flag);text-underline-offset:var(--screenplay-flagged-underline-offset);text-decoration-thickness:var(--screenplay-flagged-underline-thickness)}
.sk-pbar{display:flex;align-items:center;gap:var(--pbar-gap)}
.sk-pbar__track{position:relative;flex:1;height:var(--pbar-track-height);border-radius:var(--pbar-track-radius);background:var(--pbar-bg);box-shadow:inset 0 0 0 var(--pbar-track-inset-ring-width) var(--pbar-border)}
.sk-pbar__sec{position:absolute;top:var(--pbar-sec-inset);bottom:var(--pbar-sec-inset);display:flex;align-items:center;padding:0 var(--pbar-sec-padding-x);border-radius:var(--pbar-sec-radius);overflow:hidden;background:var(--pbar-cut);box-shadow:inset calc(-1 * var(--pbar-sec-border-right-width)) 0 0 var(--pbar-bg);transition:background-color var(--pbar-sec-duration) var(--pbar-sec-easing),box-shadow var(--pbar-sec-duration) var(--pbar-sec-easing),outline-color var(--pbar-sec-duration) var(--pbar-sec-easing)}
.sk-pbar__sec b{font:var(--pbar-sec-b-font);color:var(--pbar-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-pbar__sec.is-partial{outline:var(--pbar-sec-partial-outline-width) dashed var(--pbar-partial);outline-offset:var(--pbar-sec-partial-outline-offset)}
.sk-pbar__sec.is-missing{background:transparent;box-shadow:none;outline:var(--pbar-sec-missing-outline-width) dashed var(--pbar-missing);outline-offset:var(--pbar-sec-missing-outline-offset)}
.sk-pbar__sec.is-missing b{color:var(--pbar-meta)}
.sk-pbar__window{position:absolute;top:0;bottom:0;border-radius:var(--pbar-window-radius);box-shadow:inset 0 0 0 var(--pbar-window-inset-ring-width) var(--pbar-window)}
.sk-pbar__playhead{position:absolute;top:var(--pbar-playhead-inset);bottom:var(--pbar-playhead-inset);border-left:var(--pbar-playhead-border-left-width) solid var(--pbar-window)}
.sk-pbar__mark{position:absolute;top:var(--pbar-mark-top);transform:translateX(-50%);min-width:var(--pbar-mark-min-width);height:var(--pbar-mark-height);padding:0 var(--pbar-mark-padding-x);border-radius:var(--pbar-mark-radius);background:var(--pbar-window);font:var(--pbar-mark-font);color:var(--pbar-mark-fg);text-align:center}
.sk-pbar__mark.is-done{background:var(--pbar-meta)}
.sk-pbar__total{flex:none;font:var(--pbar-total-font);color:var(--pbar-meta);white-space:nowrap}
.sk-dline{display:flex;gap:var(--dline-gap);align-items:flex-start}
.sk-dline img{flex:none;width:var(--dline-img-size);height:var(--dline-img-size);border-radius:50%;object-fit:cover}
.sk-dline>div{display:flex;flex-direction:column;gap:var(--dline-div-gap);min-width:0}
.sk-dline b{font:var(--dline-b-font);color:var(--dline-speaker)}
.sk-dline b small{font-weight:var(--dline-b-small-font-weight);color:var(--dline-meta)}
.sk-dline q{font:var(--dline-q-font);color:var(--dline-text);quotes:"“" "”"}
.sk-dline>div>span{font:var(--dline-div-span-font);color:var(--dline-meta)}

/* Productions kit: the ekonte sheet */
.sk-cutsheet{display:grid;column-gap:0;font-family:var(--cutsheet-font-family);color:var(--cutsheet-text)}
.sk-cutsheet__head,.sk-cutsheet__row{display:contents}
.sk-cutsheet__h{padding:0 var(--cutsheet-h-padding-right) var(--cutsheet-h-padding-bottom) 0;box-shadow:inset 0 calc(-1 * var(--cutsheet-h-border-bottom-width)) 0 var(--cutsheet-rule-head);font:var(--cutsheet-h-font);letter-spacing:var(--cutsheet-h-letter-spacing);text-transform:uppercase;color:var(--cutsheet-head)}
.sk-cutsheet__h:first-child{padding-left:var(--cutsheet-h-first-padding-left)}
.sk-cutsheet__h.is-end{text-align:right}
.sk-cutsheet__row>*{min-width:0;padding:var(--cutsheet-row-padding-y) var(--cutsheet-row-padding-right) var(--cutsheet-row-padding-y) 0;box-shadow:inset 0 calc(-1 * var(--cutsheet-row-border-bottom-width)) 0 var(--cutsheet-rule)}
.sk-cutsheet__row>*:first-child{position:relative;padding-left:var(--cutsheet-row-first-padding-left)}
.sk-cutsheet__row.is-selected>*{background:var(--cutsheet-selected-bg)}
.sk-cutsheet__row.is-selected>*:first-child{border-radius:var(--cutsheet-row-selected-first-radius) 0 0 var(--cutsheet-row-selected-first-radius)}
.sk-cutsheet__row.is-selected>*:last-child{border-radius:0 var(--cutsheet-row-selected-last-radius) var(--cutsheet-row-selected-last-radius) 0}
.sk-cutsheet__row.is-changed>*:first-child::before{content:"";position:absolute;left:0;top:var(--cutsheet-row-before-changed-first-inset);bottom:var(--cutsheet-row-before-changed-first-inset);width:var(--cutsheet-row-before-changed-first-width);border-radius:var(--cutsheet-row-before-changed-first-radius);background:var(--cutsheet-changed)}
.sk-cutsheet__row.is-span>*{padding-top:0}
.sk-cutsheet__span{grid-column:2 / -1}
.sk-cutcell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--cut-gap)}
.sk-cutcell b{font:var(--cut-b-font);font-variant-numeric:tabular-nums;color:var(--cut-number)}
.is-selected .sk-cutcell b{color:var(--cut-number-selected)}
.sk-cutcell small{font:var(--cut-small-font);color:var(--cut-note)}
.sk-cutcell__state{display:inline-flex;align-items:center;justify-content:center;width:var(--cut-state-size);height:var(--cut-state-size);border-radius:var(--cut-state-radius);box-shadow:inset 0 0 0 var(--cut-state-inset-ring-width) var(--cut-state-border);color:transparent}
.sk-cutcell__state.is-approved{background:var(--cut-state-ok-bg);box-shadow:none;color:var(--cut-state-ok-fg)}
.sk-shorthand{display:block;font:var(--shorthand-font);letter-spacing:var(--shorthand-letter-spacing);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--shorthand-fg)}
.sk-revision del{color:var(--revision-from);text-decoration:line-through;text-decoration-thickness:var(--revision-del-underline-thickness)}
.sk-revision ins{text-decoration:underline;text-decoration-color:var(--revision-mark);text-decoration-thickness:var(--revision-ins-underline-thickness);text-underline-offset:var(--revision-ins-underline-offset)}
.sk-slip{display:flex;flex-direction:column;gap:var(--slip-gap);padding:var(--slip-padding-y) var(--slip-padding-x);border-radius:var(--slip-radius);background:var(--slip-bg);font:var(--slip-font);color:var(--slip-fg)}
.sk-slip small{font:var(--slip-small-font);letter-spacing:var(--slip-small-letter-spacing);text-transform:uppercase;color:var(--slip-label)}
.sk-slip.is-done{background:transparent;box-shadow:inset 0 0 0 var(--slip-done-inset-ring-width) var(--slip-done-border);color:var(--slip-done-fg)}
.sk-slip a,.sk-slip button{align-self:flex-start;padding:0;border:0;background:none;font:var(--slip-a-font);color:var(--slip-label);cursor:pointer}
.sk-tsheet{display:flex;flex-direction:column;gap:var(--tsheet-gap)}
.sk-tsheet__top{display:flex;justify-content:space-between;gap:var(--tsheet-top-gap);font:var(--tsheet-top-font);letter-spacing:var(--tsheet-top-letter-spacing);text-transform:uppercase;color:var(--tsheet-meta)}
.sk-tsheet__top span+span{letter-spacing:0;text-transform:none;font-weight:var(--tsheet-top-span-font-weight)}
.sk-tsheet__grid{position:relative;height:var(--tsheet-grid-height);border-radius:var(--tsheet-grid-radius);background:var(--tsheet-bg);overflow:hidden}
.sk-tsheet__grid i{position:absolute;top:0;bottom:0;width:var(--tsheet-grid-i-width);background:var(--tsheet-tick)}
.sk-tsheet__grid i.is-second{background:var(--tsheet-tick-second)}
.sk-tsheet__span{position:absolute;top:var(--tsheet-span-top);height:var(--tsheet-span-height);box-sizing:border-box;border:var(--tsheet-span-border-width) solid var(--tsheet-span);border-top:0;border-radius:0 0 var(--tsheet-span-radius) var(--tsheet-span-radius)}
.sk-tsheet__key{position:absolute;top:var(--tsheet-key-top);width:var(--tsheet-key-size);height:var(--tsheet-key-size);margin-left:var(--tsheet-key-margin-left);border-radius:var(--tsheet-key-radius);background:var(--tsheet-key-bg);color:var(--tsheet-key-fg);font:var(--tsheet-key-font);text-align:center}
.sk-tsheet__labels{display:grid;font:var(--tsheet-labels-font);color:var(--tsheet-label)}
.sk-tsheet__labels span{padding-right:var(--tsheet-labels-span-padding-right)}
.sk-tsheet__labels b{font-weight:var(--tsheet-labels-b-font-weight);color:var(--tsheet-label-strong)}

/* Productions kit: the production's own side bar (the app nav is not shown inside a production) */
.sk-prodnav{box-sizing:border-box;width:var(--prodnav-width);height:100%;flex:none;display:flex;flex-direction:column;gap:var(--prodnav-gap);padding:var(--prodnav-padding-top) var(--prodnav-padding-x) var(--prodnav-padding-bottom);background:var(--prodnav-bg);box-shadow:inset calc(-1 * var(--prodnav-edge-right-width)) 0 0 var(--prodnav-border);font-family:var(--prodnav-font-family);color:var(--prodnav-fg);overflow:hidden}
.sk-prodnav a{color:inherit;text-decoration:none}
.sk-prodnav__back{display:inline-flex;align-items:center;gap:var(--prodnav-back-gap);padding:0 var(--prodnav-back-padding-x);font:var(--prodnav-back-font);color:var(--prodnav-muted)}
.sk-prodnav__head{display:flex;flex-direction:column;gap:var(--prodnav-head-gap);padding:0 var(--prodnav-head-padding-x)}
.sk-prodnav__head img{width:100%;aspect-ratio:var(--prodnav-head-img-aspect-ratio);object-fit:cover;border-radius:var(--prodnav-head-img-radius);margin-bottom:var(--prodnav-head-img-margin-bottom);background:var(--prodnav-media)}
.sk-prodnav__head b{font:var(--prodnav-head-b-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-prodnav__head span{font:var(--prodnav-head-span-font);color:var(--prodnav-muted)}
.sk-prodnav__group{display:flex;flex-direction:column;gap:var(--prodnav-group-gap)}
.sk-prodnav__title{margin:0 0 var(--prodnav-title-margin-bottom);padding:0 var(--prodnav-title-padding-x);font:var(--prodnav-title-font);color:var(--prodnav-muted)}
.sk-prodnav__item{position:relative;display:flex;align-items:center;gap:var(--prodnav-item-gap);height:var(--prodnav-item-height);padding:0 var(--prodnav-item-padding-x);border-radius:var(--prodnav-item-radius);font:var(--prodnav-item-font);color:var(--prodnav-item)}
.sk-prodnav__item span{flex:1}
.sk-prodnav__item small,.sk-prodnav__scene small{font:var(--prodnav-small-font);color:var(--prodnav-muted);font-variant-numeric:tabular-nums}
.sk-prodnav__item small.is-attention,.sk-prodnav__scene small.is-attention{color:var(--prodnav-attention);font-weight:var(--prodnav-small-attention-font-weight)}
.sk-prodnav__item[aria-current="page"]{color:var(--prodnav-fg);font-weight:var(--prodnav-item-page-font-weight)}
/* Only the scenes give way when the bar is short: the balance keeps its room at the bottom */
.sk-prodnav>*{flex-shrink:0}
.sk-prodnav__scenes{gap:var(--prodnav-scenes-gap);flex:0 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none}
.sk-prodnav__scene{position:relative;display:flex;align-items:center;gap:var(--prodnav-scene-gap);padding:var(--prodnav-scene-padding-y) var(--prodnav-scene-padding-x);border-radius:var(--prodnav-scene-radius)}
.sk-prodnav__scene img,.sk-prodnav__noimg{flex:none;width:var(--prodnav-scene-img-width);height:var(--prodnav-scene-img-height);border-radius:var(--prodnav-scene-img-radius);object-fit:cover;background:var(--prodnav-media)}
.sk-prodnav__noimg{background:transparent;box-shadow:inset 0 0 0 var(--prodnav-noimg-inset-ring-width) var(--prodnav-placeholder)}
.sk-prodnav__scene span{display:flex;flex-direction:column;min-width:0}
.sk-prodnav__scene b{font:var(--prodnav-scene-b-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-prodnav__scene[aria-current="true"] b{color:var(--prodnav-fg);font-weight:var(--prodnav-scene-b-current-font-weight)}
.sk-prodnav__fill{flex:1}
.sk-prodnav__facts{display:grid;grid-template-columns:auto 1fr;gap:var(--prodnav-facts-row-gap) var(--prodnav-facts-column-gap);margin:0;padding:0 var(--prodnav-facts-padding-x);font:var(--prodnav-facts-font)}
.sk-prodnav__facts dt{color:var(--prodnav-muted)}
.sk-prodnav__facts dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}
.sk-prodnav__facts dd i{display:block;height:var(--prodnav-facts-dd-i-height);margin-top:var(--prodnav-facts-dd-i-margin-top);border-radius:var(--prodnav-facts-dd-i-radius);background:var(--prodnav-track)}
.sk-prodnav__facts dd em{display:block;height:100%;border-radius:var(--prodnav-facts-dd-em-radius);background:var(--prodnav-fill)}
.sk-prodnav.is-collapsed{width:var(--prodnav-collapsed-width);align-items:center;gap:var(--prodnav-collapsed-gap);padding:var(--prodnav-collapsed-padding-top) 0 var(--prodnav-collapsed-padding-bottom)}
.sk-prodnav__railhead{display:flex;align-items:center;justify-content:center;width:var(--prodnav-railhead-size);height:var(--prodnav-railhead-size);border-radius:var(--prodnav-railhead-radius);overflow:hidden;transition:transform var(--prodnav-railhead-press-duration) var(--prodnav-railhead-press-easing)}
.sk-prodnav__railhead:active{transform:scale(var(--prodnav-railhead-active-scale));transition-duration:var(--prodnav-railhead-active-duration)}
.sk-prodnav__railhead img{width:var(--prodnav-railhead-img-size);height:var(--prodnav-railhead-img-size);object-fit:cover}
.sk-prodnav__rail{display:flex;flex-direction:column;align-items:center;gap:var(--prodnav-rail-gap)}
.sk-prodnav__ricon{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--prodnav-ricon-gap);width:var(--prodnav-ricon-width);min-height:var(--prodnav-ricon-min-height);border-radius:var(--prodnav-ricon-radius);color:var(--prodnav-item)}
.sk-prodnav__ricon.is-tool{min-height:var(--prodnav-ricon-tool-min-height)}
.sk-prodnav__ricon small{font:var(--prodnav-ricon-small-font);color:var(--prodnav-muted);white-space:nowrap}
.sk-prodnav__ricon[aria-current]{color:var(--prodnav-fg)}
.sk-prodnav__ricon[aria-current] small{color:var(--prodnav-fg);font-weight:var(--prodnav-ricon-small-current-font-weight)}
.sk-prodnav__ricon i{position:absolute;top:var(--prodnav-ricon-i-top);right:var(--prodnav-ricon-i-right)}
.sk-prodnav__sep{width:var(--prodnav-sep-width);height:var(--prodnav-sep-height);margin:var(--prodnav-sep-margin-y) 0;background:var(--prodnav-border)}
/* Primitives: switch, slider row, thumb, list rows, facts, panel row */
.sk-switch{appearance:none;flex:none;position:relative;width:var(--switch-width);height:var(--switch-height);margin:0;padding:0;border:0;border-radius:var(--switch-radius);background:var(--switch-bg-fill);cursor:pointer;transition:background-color var(--switch-duration) var(--switch-easing)}
.sk-switch{touch-action:pan-y}
.sk-switch::after{content:"";position:absolute;left:var(--switch-after-inset);top:var(--switch-after-inset);width:var(--switch-after-size);height:var(--switch-after-size);border-radius:var(--switch-after-radius);background:var(--switch-text-primary);transform-origin:left center;transition:transform var(--switch-after-duration) var(--switch-after-easing),background-color var(--switch-after-duration) var(--switch-after-easing)}
.sk-switch.is-on{background:var(--switch-accent)}
.sk-switch.is-on::after{transform:translateX(var(--switch-after-on-translate-x));background:var(--switch-on-accent)}
.sk-switch:active:not(:disabled)::after{transform:scaleX(var(--switch-after-active-scale-x));transition-duration:var(--switch-after-active-duration)}
.sk-switch.is-on:active:not(:disabled)::after{transform:translateX(var(--switch-after-on-active-translate-x)) scaleX(var(--switch-after-on-active-scale-x))}
.sk-switch.is-dragging::after,.sk-switch.is-dragging:active:not(:disabled)::after,.sk-switch.is-on.is-dragging:active:not(:disabled)::after{transform:translateX(var(--switch-drag-x));transition:none}
.sk-switch:disabled{opacity:var(--switch-disabled-opacity);cursor:default}
.sk-slidertrack{position:relative;display:block;height:var(--slidertrack-height);border-radius:var(--slidertrack-radius);background:var(--slidertrack-bg-fill)}
.sk-slidertrack__thumb{position:absolute;top:var(--slidertrack-thumb-top);width:var(--slidertrack-thumb-size);height:var(--slidertrack-thumb-size);margin-left:var(--slidertrack-thumb-margin-left);border-radius:var(--slidertrack-thumb-radius);background:var(--slidertrack-text-primary);box-shadow:var(--slidertrack-thumb-elevation);transition:transform var(--slidertrack-thumb-duration) var(--slidertrack-thumb-easing)}
.sk-slidertrack.is-live{cursor:pointer;touch-action:none}
.sk-slidertrack.is-live::before{content:"";position:absolute;left:0;right:0;top:var(--slidertrack-before-live-inset);bottom:var(--slidertrack-before-live-inset)}
.sk-slidertrack.is-live:hover .sk-slidertrack__thumb,.sk-slidertrack.is-live:focus-visible .sk-slidertrack__thumb{transform:scale(var(--slidertrack-thumb-live-scale))}
.sk-slidertrack.is-dragging .sk-slidertrack__thumb{transform:scale(var(--slidertrack-thumb-dragging-scale))}
.sk-sliderrow{display:grid;grid-template-columns:var(--slider-row-column-1) 1fr var(--slider-row-column-3);gap:var(--slider-row-gap);align-items:center;font:var(--slider-row-font)}
.sk-sliderrow__label{color:var(--sliderrow-text-secondary)}
.sk-sliderrow__value{text-align:right;font-weight:var(--slider-row-value-font-weight);font-variant-numeric:tabular-nums}
.sk-sliderrow.is-off .sk-slidertrack{opacity:var(--slider-row-slidertrack-off-opacity)}
.sk-thumb{position:relative;display:block;flex:none;overflow:hidden;border-radius:var(--thumb-radius);background:var(--thumb-bg-media);box-shadow:0 0 0 0 var(--thumb-accent);transition:box-shadow var(--thumb-duration) var(--thumb-easing),transform var(--thumb-duration) var(--thumb-easing)}
button.sk-thumb{padding:0;border:0;cursor:pointer}
button.sk-thumb:active{transform:scale(var(--thumb-active-scale));transition-duration:var(--thumb-active-duration)}
.sk-thumb>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:filter var(--thumb-img-filter-duration) var(--thumb-img-easing),transform var(--thumb-img-transform-duration) var(--thumb-img-easing);animation:var(--thumb-img-develop-animation) backwards}
.sk-thumb>img.sk-thumb__figure,.sk-thumb>img.fg{inset:auto;object-fit:contain}
.sk-thumb>svg{position:absolute;inset:0;width:100%;height:100%}
.sk-thumb.is-selected{box-shadow:0 0 0 var(--thumb-selected-ring-width) var(--thumb-accent)}
.sk-thumb.is-muted>img{filter:var(--thumb-img-muted-filter)}
.sk-list{display:flex;flex-direction:column}
.sk-listrow{display:flex;align-items:center;gap:var(--list-row-gap);padding:var(--list-row-padding-y) 0;box-shadow:inset 0 calc(-1 * var(--list-row-edge-bottom-width)) 0 var(--listrow-border-hairline);color:var(--listrow-text-primary);text-decoration:none;font:var(--list-row-font)}
/* The last row of a List has no rule under it. A canvas wraps each mounted row in its own host, so the last row is found through the List, with or without one. */
.sk-list>:last-child.sk-listrow,.sk-list>:last-child .sk-listrow{box-shadow:none}
a.sk-listrow{transition:transform var(--list-row-duration) var(--list-row-easing)}
a.sk-listrow:active{transform:scale(var(--list-row-active-scale));transition-duration:var(--list-row-active-duration)}
a.sk-listrow:hover .sk-thumb>img{transform:scale(var(--list-row-thumb-img-hover-scale))}
.sk-listrow__icon{transition:color var(--list-row-icon-duration) var(--list-row-icon-easing)}
a.sk-listrow:hover .sk-listrow__icon{color:var(--listrow-text-primary)}
.sk-listrow.is-loose{gap:var(--list-row-loose-gap);padding:var(--list-row-loose-padding-y) 0}
.sk-listrow__icon{display:flex;flex:none;color:var(--listrow-text-muted)}
.sk-listrow__meta{flex:none;width:var(--list-row-meta-width);color:var(--listrow-text-muted);font:var(--list-row-meta-font);font-variant-numeric:tabular-nums}
.sk-listrow__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--list-row-words-gap)}
.sk-listrow__text b{font-weight:var(--list-row-words-b-font-weight)}
.sk-listrow__text small{color:var(--listrow-text-muted);font:var(--list-row-words-small-font);font-variant-numeric:tabular-nums}
.sk-listrow.is-loose .sk-listrow__text b{font:var(--list-row-words-b-loose-font)}
.sk-listrow.is-loose .sk-listrow__text small{font:var(--list-row-words-small-loose-font)}
.sk-listrow__end{flex:none;display:flex;align-items:center;gap:var(--list-row-end-gap)}
.sk-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.sk-btn__cost{display:inline-flex;align-items:center;gap:var(--button-cost-gap);margin-left:var(--button-cost-margin-left);padding-left:var(--button-cost-padding-left);border-left:var(--button-cost-border-left-width) solid color-mix(in srgb,currentColor 25%,transparent);font-weight:var(--button-cost-font-weight);font-variant-numeric:tabular-nums}
.sk-btn--sm .sk-btn__cost,.sk-btn--md .sk-btn__cost{padding-left:var(--button-cost-padding-left-sm-md)}
.sk-tile__cost{display:inline-flex;align-items:center;gap:var(--option-tile-cost-gap);font:var(--option-tile-cost-font);color:var(--tile-text-secondary);font-variant-numeric:tabular-nums}
.sk-frag--inline{display:inline-flex;align-items:center;gap:var(--fragments-inline-gap);vertical-align:var(--fragments-inline-vertical-align);font-weight:var(--fragments-inline-font-weight);color:var(--frag-text-primary);white-space:nowrap}
.sk-frag--inline .sk-frag__caption{font-weight:var(--fragments-inline-caption-font-weight)}
.sk-tl__grip{position:absolute;top:0;bottom:0;z-index:2;width:var(--timeline-grip-width);display:flex;align-items:center;justify-content:center;background:var(--timeline-selected);cursor:ew-resize}
.sk-tl__grip::after{content:"";width:var(--timeline-grip-after-width);height:42%;border-radius:var(--timeline-grip-after-radius);background:var(--tl-bg-canvas);opacity:var(--timeline-grip-after-opacity)}
.sk-tl__grip--in{left:0;border-radius:var(--timeline-grip-in-radius) 0 0 var(--timeline-grip-in-radius)}
.sk-tl__grip--out{right:0;border-radius:0 var(--timeline-grip-out-radius) var(--timeline-grip-out-radius) 0}
.sk-tl__item.is-selected .sk-tl__label{margin-left:var(--timeline-item-label-selected-margin-left);margin-right:var(--timeline-item-label-selected-margin-right)}
.sk-tl__ghost{position:absolute;top:var(--timeline-ghost-inset);bottom:var(--timeline-ghost-inset);box-sizing:border-box;border-radius:var(--timeline-ghost-radius);border:var(--timeline-ghost-border-width) dashed var(--timeline-gap-border);background:color-mix(in srgb,var(--timeline-item-bg) 45%,transparent)}
.sk-editor__tool,.sk-editor__inspector,.sk-editor__head{transition:width var(--editor-tool-duration) var(--editor-tool-easing),opacity var(--editor-tool-opacity-duration) var(--editor-tool-easing),transform var(--editor-tool-duration) var(--editor-tool-easing)}
.sk-editor.is-focus .sk-editor__head,.sk-editor.is-focus .sk-editor__tool,.sk-editor.is-focus .sk-editor__inspector,.sk-editor.is-focus .sk-prodnav{display:none}
.sk-editor.is-focus .sk-editor__center{padding:var(--editor-center-focus-padding-top) var(--editor-center-focus-padding-x) var(--editor-center-focus-padding-bottom);gap:var(--editor-center-focus-gap)}
.sk-editor__float{position:absolute;inset:0;z-index:4;pointer-events:none}
.sk-editor__float>*{pointer-events:auto}
.sk-stage{position:relative;flex:none;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--stage-radius);background:var(--stage-bg-media)}
.sk-stage__frame{position:relative;height:78%}
.sk-stage__item{position:absolute;overflow:visible}
.sk-stage__item img{display:block;width:100%;height:100%;object-fit:cover}
.sk-stage__mask{position:absolute;inset:0;pointer-events:none;box-shadow:0 0 0 4000px color-mix(in srgb,var(--stage-bg-media) 58%,transparent),inset 0 0 0 var(--stage-mask-inset-ring-width) color-mix(in srgb,var(--stage-text-on-media) 35%,transparent)}
.sk-stage__sel{position:absolute;box-sizing:border-box;outline:var(--stage-sel-outline-width) solid var(--stage-accent);outline-offset:0;animation:var(--stage-sel-sel-in-animation)}
.sk-stage__sel.is-movable{cursor:move;touch-action:none}
.sk-stage__sel.is-dragging{cursor:grabbing}
.sk-stage__h{position:absolute;width:var(--stage-h-size);height:var(--stage-h-size);box-sizing:border-box;border-radius:var(--stage-h-radius);background:var(--stage-text-on-media);box-shadow:0 0 0 var(--stage-h-ring-width) var(--stage-accent);transform:translate(-50%,-50%)}
.sk-stage__h.is-nw{left:0;top:0;cursor:nwse-resize}.sk-stage__h.is-n{left:50%;top:0;cursor:ns-resize}.sk-stage__h.is-ne{left:100%;top:0;cursor:nesw-resize}.sk-stage__h.is-e{left:100%;top:50%;cursor:ew-resize}
.sk-stage__h.is-se{left:100%;top:100%;cursor:nwse-resize}.sk-stage__h.is-s{left:50%;top:100%;cursor:ns-resize}.sk-stage__h.is-sw{left:0;top:100%;cursor:nesw-resize}.sk-stage__h.is-w{left:0;top:50%;cursor:ew-resize}
@keyframes sk-sel-in{from{opacity:0;outline-offset:var(--focus-ring-offset)}to{opacity:1;outline-offset:0}}
.sk-tl__drag{flex:none;box-sizing:border-box;width:var(--timeline-drag-width);height:var(--timeline-drag-height);margin-right:var(--timeline-drag-margin-right);cursor:grab;border-left:var(--timeline-drag-border-left-width) dotted var(--tl-text-muted);border-right:var(--timeline-drag-border-right-width) dotted var(--tl-text-muted)}
.sk-tl__row{transition:transform var(--timeline-row-duration) var(--timeline-row-easing),box-shadow var(--timeline-row-duration) var(--timeline-row-easing)}
.sk-tl__row.is-lifted{position:relative;z-index:3;transform:translate(var(--timeline-row-lifted-translate-x),var(--timeline-row-lifted-translate-y));background:var(--tl-bg-surface-raised);box-shadow:var(--timeline-row-lifted-shadow),inset 0 0 0 var(--timeline-row-lifted-inset-ring-width) var(--tl-accent);border-radius:var(--timeline-row-lifted-radius);cursor:grabbing}
.sk-tl__drop{height:0;box-shadow:0 0 0 var(--timeline-drop-ring-width) var(--tl-accent);margin:0 0 0 0;position:relative;z-index:2}
.sk-tl__item{transition:box-shadow var(--timeline-item-duration) var(--timeline-item-easing)}
.sk-pages{display:flex;align-items:center;justify-content:space-between;gap:var(--pagination-gap);padding-top:var(--pagination-padding-top);box-shadow:inset 0 var(--pagination-edge-top-width) 0 var(--pages-border-hairline)}
.sk-pages__count{font:var(--pagination-count-font);color:var(--pages-text-muted);font-variant-numeric:tabular-nums}
.sk-pages__nav{position:relative;isolation:isolate;display:flex;align-items:center;gap:var(--pagination-nav-gap)}
.sk-pages__nav{touch-action:pan-y}
.sk-pages__nav .sk-ib:disabled{opacity:var(--pagination-nav-icon-button-disabled-opacity);cursor:default}
.sk-pages__n{min-width:var(--pagination-n-min-width);height:var(--pagination-n-height);padding:0 var(--pagination-n-padding-x);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--pagination-n-radius);background:none;color:var(--pages-text-secondary);font:var(--pagination-n-font);font-variant-numeric:tabular-nums;text-decoration:none;cursor:pointer;transition:background-color var(--pagination-n-duration) var(--pagination-n-easing),color var(--pagination-n-duration) var(--pagination-n-easing),transform var(--pagination-n-duration) var(--pagination-n-easing)}
.sk-pages__n:active:not(.is-current){transform:scale(var(--pagination-n-active-scale));transition-duration:var(--pagination-n-active-duration)}
.sk-pages__n:hover{background:var(--pages-bg-fill-subtle);color:var(--pages-text-primary)}
.sk-pages__n.is-current{background:var(--pages-bg-fill-selected);color:var(--pages-text-primary);cursor:default}
.sk-pages__gap{min-width:var(--pagination-gap-min-width);text-align:center;color:var(--pages-text-muted);font:var(--pagination-gap-font)}
.sk-card__meta.is-attention{display:flex;align-items:center;gap:var(--media-card-meta-attention-gap);color:var(--card-text-primary);font-weight:var(--media-card-meta-attention-font-weight)}
.sk-facts{display:grid;grid-template-columns:1fr auto;gap:var(--fact-row-gap) var(--fact-column-gap);align-items:center;margin:0;font:var(--fact-font)}
.sk-facts dt{color:var(--facts-text-muted)}
.sk-facts dd{margin:0;font-weight:var(--fact-dd-font-weight);text-align:right}
.sk-panelrow{display:flex;align-items:center;gap:var(--panel-row-gap);width:100%;height:var(--panel-row-height);padding:0 var(--panel-row-padding-x);border:0;border-radius:var(--panel-row-radius);background:var(--panel-bg);box-shadow:inset 0 0 0 var(--panel-row-inset-ring-width) var(--panel-border);color:var(--panelrow-text-primary);text-decoration:none;font:var(--panel-row-font);text-align:left;box-sizing:border-box;cursor:pointer;transition:transform var(--panel-row-duration) var(--panel-row-easing)}
.sk-panelrow:active{transform:scale(var(--panel-row-active-scale));transition-duration:var(--panel-row-active-duration)}
.sk-panelrow__chev{flex:none;transition:transform var(--panel-row-chev-duration) var(--panel-row-chev-easing)}
.sk-panelrow[aria-expanded="true"] .sk-panelrow__chev{transform:rotate(180deg)}
.sk-panelrow__icon{display:flex;color:var(--panel-icon)}
.sk-panelrow__title{white-space:nowrap}
.sk-panelrow__value{margin-left:auto;min-width:0;font-weight:var(--panel-row-value-font-weight);color:var(--panelrow-text-muted);font-size:var(--panel-row-value-font-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* Productions editor: shell, header, monitor, monitor bar, trim frames, volume, waveform, Maki pill, view header */
.sk-editor{position:relative;display:flex;width:100%;overflow:hidden;background:var(--editor-bg-canvas);color:var(--editor-text-primary);font-family:var(--editor-font-family)}
.sk-editor__col{flex:1;min-width:0;display:flex;flex-direction:column}
.sk-editor__head{flex:none;display:flex;align-items:center;gap:var(--editor-head-gap);height:var(--editor-head-height);padding:0 var(--editor-head-padding-x);box-shadow:inset 0 calc(-1 * var(--editor-head-border-bottom-width)) 0 var(--editor-border-hairline)}
.sk-editor__head>b{font:var(--editor-head-b-font);white-space:nowrap}
.sk-editor__tc{font:var(--editor-tc-font);color:var(--editor-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}
.sk-editor__status{display:inline-flex;align-items:center;gap:var(--editor-status-gap);height:var(--editor-status-height);padding:0 var(--editor-status-padding-x);border-radius:var(--editor-status-radius);background:var(--editor-bg-fill-subtle);font:var(--editor-status-font);color:var(--editor-text-secondary);white-space:nowrap}
.sk-editor__fill{flex:1}
.sk-editor__body{flex:1;min-height:0;display:flex}
.sk-editor__tool{flex:none;width:var(--editor-tool-width);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--editor-tool-gap);padding:var(--editor-tool-padding);box-shadow:inset calc(-1 * var(--editor-tool-border-right-width)) 0 0 var(--editor-border-hairline);overflow:hidden}
.sk-editor__center{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--editor-center-gap);padding:var(--editor-center-padding-y) var(--editor-center-padding-x)}
.sk-editor__inspector{flex:none;width:var(--editor-inspector-width);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--editor-inspector-gap);padding:var(--editor-inspector-padding);box-shadow:inset var(--editor-inspector-border-left-width) 0 0 var(--editor-border-hairline);overflow:hidden}
.sk-monitor{position:relative;flex:none;border-radius:var(--monitor-radius);overflow:hidden;background:var(--monitor-bg-media)}
.sk-monitor.is-centered{display:flex;align-items:center;justify-content:center}
.sk-monitor__pic{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sk-monitor__hud{position:absolute;left:var(--monitor-hud-left);top:var(--monitor-hud-top);display:flex;gap:var(--monitor-hud-gap);font:var(--monitor-hud-font);color:var(--monitor-text-on-media);font-variant-numeric:tabular-nums}
.sk-monitor__hud span{padding:var(--monitor-hud-span-padding-y) var(--monitor-hud-span-padding-x);border-radius:var(--monitor-hud-span-radius);background:var(--monitor-bg-scrim-strong)}
.sk-monitor__guide{position:absolute;border:var(--monitor-guide-border-width) dashed var(--monitor-guide);border-radius:var(--monitor-guide-radius);pointer-events:none}
.sk-monitorbar{display:flex;align-items:center;gap:var(--monitor-bar-gap);font:var(--monitor-bar-font);color:var(--monitorbar-text-secondary);font-variant-numeric:tabular-nums}
.sk-monitorbar__tc{white-space:nowrap}
.sk-monitorbar__sep{width:var(--monitor-bar-sep-width);height:var(--monitor-bar-sep-height);background:var(--monitorbar-border-divider);margin:0 var(--monitor-bar-sep-margin-x)}
.sk-trimframes{display:grid;grid-template-columns:1fr 1fr;gap:var(--trim-gap)}
.sk-trimframes__f{display:flex;flex-direction:column;gap:var(--trim-f-gap);min-width:0}
.sk-trimframes__pic{display:block}
.sk-trimframes__lab{display:flex;align-items:baseline;justify-content:space-between;font:var(--trim-lab-font);font-variant-numeric:tabular-nums}
.sk-trimframes__lab span{font-weight:var(--trim-lab-span-font-weight);color:var(--trimframes-text-muted)}
.sk-trimframes__nudge{display:flex;align-items:center;gap:var(--trim-nudge-gap);margin-left:var(--trim-nudge-margin-left)}
.sk-volume{display:grid;grid-template-columns:auto 1fr var(--volume-column-3);gap:var(--volume-gap);align-items:center;font:var(--volume-font);font-variant-numeric:tabular-nums}
.sk-volume.is-muted .sk-slidertrack{opacity:var(--volume-slidertrack-muted-opacity)}
.sk-volume b{text-align:right;font-weight:var(--volume-b-font-weight)}
.sk-viewhead{display:flex;align-items:center;gap:var(--view-header-gap);padding:var(--view-header-padding-top) var(--view-header-padding-x) var(--view-header-padding-bottom)}
.sk-viewhead__text{display:flex;flex-direction:column;gap:var(--view-header-words-gap);min-width:0}
.sk-viewhead__eyebrow{font:var(--view-header-eyebrow-font);letter-spacing:var(--view-header-eyebrow-letter-spacing);text-transform:uppercase;color:var(--viewhead-text-muted)}
.sk-viewhead h1{margin:0;font:var(--view-header-h1-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-viewhead__meta{font:var(--view-header-meta-font);color:var(--viewhead-text-muted)}

/* Motion: interaction. Press sinks on motion-instant and settles back on motion-fast; selection travels on
   motion-base; surfaces arrive with ease-enter and leave with ease-exit in about 70% of their entrance. */
.sk-switch:focus-visible,.sk-check:focus-visible,.sk-pages__n:focus-visible,.sk-panelrow:focus-visible,button.sk-thumb:focus-visible,a.sk-listrow:focus-visible,.sk-activity-row:focus-visible,.sk-slidertrack:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}
.sk-seg button:active{transform:scale(var(--segmented-button-active-scale));transition-duration:var(--segmented-button-active-duration)}
.sk-tab:active .sk-icon{transform:scale(var(--tabbar-item-icon-active-scale));transition-duration:var(--tabbar-item-icon-active-duration)}
.sk-tab .sk-icon{transition:transform var(--tabbar-item-icon-duration) var(--tabbar-item-icon-easing)}
.sk-nav__account:active{transform:scale(var(--topnav-account-active-scale));transition-duration:var(--topnav-account-active-duration)}
a.sk-cast:active img{transform:scale(var(--cast-avatar-img-active-scale));transition-duration:var(--cast-avatar-img-active-duration)}
a.sk-cast img{transition:transform var(--cast-avatar-img-duration) var(--cast-avatar-img-easing)}
.sk-sidenav__item:active,.sk-sidenav__switch:active,.sk-sidenav__account:active{transform:scale(var(--sidebar-active-scale));transition-duration:var(--sidebar-active-duration)}
.sk-prodnav__item,.sk-prodnav__scene,.sk-prodnav__ricon{transition:background-color var(--prodnav-item-duration) var(--prodnav-item-easing),color var(--prodnav-item-duration) var(--prodnav-item-easing),transform var(--prodnav-item-duration) var(--prodnav-item-easing)}
.sk-prodnav__item:active,.sk-prodnav__scene:active,.sk-prodnav__ricon:active{transform:scale(var(--prodnav-active-scale));transition-duration:var(--prodnav-active-duration)}
.sk-plate:active .sk-plate__frame{transform:scale(var(--look-plate-frame-active-scale));transition-duration:var(--look-plate-frame-active-duration)}
.sk-frag--block{transition:transform var(--fragments-block-duration) var(--fragments-block-easing)}
.sk-frag--block:active{transform:scale(var(--fragments-block-active-scale));transition-duration:var(--fragments-block-active-duration)}
.sk-ib .sk-icon.is-flip{animation:var(--icon-button-flip-settle-animation)}

/* MediaCard: the frame presses; the art leans in on hover and focus; watched progress draws in. */
.sk-card__frame{transition:transform var(--media-card-frame-duration) var(--media-card-frame-easing)}
a.sk-card:active .sk-card__frame{transform:scale(var(--media-card-frame-active-scale));transition-duration:var(--media-card-frame-active-duration)}
a.sk-card:focus-visible .sk-card__img{transform:scale(var(--media-card-img-focus-scale))}

/* Glide: one indicator per group, placed on the selected item by the bundle; only its transform animates. */
.sk-seg,.sk-tabbar__bar,.sk-nav__links,.sk-tiles,.sk-sheet-group{position:relative;isolation:isolate}
.sk-glide{position:absolute;left:0;top:0;pointer-events:none;opacity:0}
[data-glide]>.sk-glide{opacity:1}
[data-glide="live"]>.sk-glide{transition:transform var(--glide-live-duration) var(--glide-live-easing)}
.sk-seg>.sk-glide{z-index:-1;border-radius:var(--segmented-glide-radius);background:var(--segmented-item-active-bg)}
.sk-seg--glass>.sk-glide{background:var(--segmented-glass-active-bg)}
.sk-seg[data-glide] button[aria-pressed="true"]{background:transparent}
.sk-seg.is-dragging button[aria-pressed="true"]{color:var(--segmented-item-fg)}
.sk-seg.is-dragging button.is-under{color:var(--segmented-item-active-fg)}
.sk-seg.sk-seg--glass.is-dragging button[aria-pressed="true"]{color:var(--segmented-glass-item-fg)}
.sk-seg.sk-seg--glass.is-dragging button.is-under{color:var(--segmented-glass-active-fg)}
.sk-is-dragging,.sk-is-dragging *{-webkit-user-select:none;user-select:none}
.sk-stage__item img{-webkit-user-drag:none}
.sk-tabbar__bar>.sk-glide{z-index:-1;border-radius:var(--tabbar-bar-glide-radius);background:var(--tabbar-item-active-bg)}
.sk-tabbar__bar[data-glide] .sk-tab[aria-current="page"]{background:transparent}
.sk-nav__links>.sk-glide{transform-origin:0 0;box-shadow:inset 0 calc(-1 * var(--topnav-links-glide-border-bottom-width)) 0 var(--topnav-indicator)}
.sk-nav__links[data-glide] a[aria-current="page"]{box-shadow:none}
.sk-tiles>.sk-glide{z-index:1;border-radius:var(--option-tiles-glide-radius);box-shadow:inset 0 0 0 var(--option-tiles-glide-inset-ring-width) var(--option-tile-selected-border)}
.sk-tiles--lg>.sk-glide{border-radius:var(--option-tiles-glide-radius-lg);box-shadow:inset 0 0 0 var(--option-tiles-glide-inset-ring-width-lg) var(--option-card-selected-border)}
.sk-tiles[data-glide] .sk-tile:is([aria-pressed="true"],[aria-checked="true"]){box-shadow:none}
.sk-sheet-group>.sk-glide{z-index:-1;border-radius:var(--sheet-group-glide-radius);background:var(--sheet-row-selected-bg)}
.sk-sheet-group[data-glide] .sk-sheet-row[aria-pressed="true"]{background:transparent}
.sk-pages__nav>.sk-glide{z-index:-1;border-radius:var(--pagination-nav-glide-radius);background:var(--pages-bg-fill-selected)}
.sk-pages__nav[data-glide] .sk-pages__n.is-current{background:transparent}

/* Exits: the bundle keeps a closing surface mounted with is-leaving until its exit has played. */
.sk-sheet-scrim.is-leaving{animation:var(--sheet-scrim-leaving-fade-out-animation) both;pointer-events:none}
.sk-dialog-scrim.is-leaving{animation:var(--dialog-scrim-leaving-fade-out-animation) both;pointer-events:none}
.sk-sheet.is-leaving{animation:var(--sheet-leaving-out-animation) both;pointer-events:none}
.sk-dialog-scrim.is-leaving .sk-dialog{animation:var(--dialog-scrim-leaving-out-animation) both}
.sk-popover.is-leaving{animation:var(--popover-leaving-drop-out-animation) both;pointer-events:none}
.sk-select__menu.is-leaving{animation:var(--select-menu-leaving-drop-out-animation) both;pointer-events:none}
.sk-toast.is-leaving{animation:var(--toast-leaving-out-animation) both;pointer-events:none}
.sk-ftoolbar{animation:var(--toolbar-rise-in-animation) both}

/* Kit: state changes fade instead of snapping. */
.sk-map__hub,.sk-map__event{transition:opacity var(--map-hub-opacity-duration) var(--map-hub-easing),box-shadow var(--map-hub-box-shadow-duration) var(--map-hub-easing)}
.sk-scrub2__col,.sk-scrub2__unplaced{transition:opacity var(--scrub-col-opacity-duration) var(--scrub-col-easing),box-shadow var(--scrub-col-box-shadow-duration) var(--scrub-col-easing)}
.sk-qrow{transition:opacity var(--question-opacity-duration) var(--question-easing),box-shadow var(--question-box-shadow-duration) var(--question-easing)}
.sk-map__art,.sk-map__face,.sk-map__event i{transition:box-shadow var(--map-art-duration) var(--map-art-easing),background-color var(--map-art-duration) var(--map-art-easing),color var(--map-art-duration) var(--map-art-easing)}
.sk-scrub2__node{transition:box-shadow var(--scrub-node-duration) var(--scrub-node-easing),background-color var(--scrub-node-duration) var(--scrub-node-easing),color var(--scrub-node-duration) var(--scrub-node-easing)}
.sk-mention{transition:box-shadow var(--mention-duration) var(--mention-easing),background-color var(--mention-duration) var(--mention-easing),color var(--mention-duration) var(--mention-easing)}
.sk-cutcell__state{transition:box-shadow var(--cut-state-duration) var(--cut-state-easing),background-color var(--cut-state-duration) var(--cut-state-easing),color var(--cut-state-duration) var(--cut-state-easing)}
.sk-cutsheet__row>*{transition:background-color var(--cutsheet-row-duration) var(--cutsheet-row-easing)}

/* Reduced motion: every move becomes a motion-instant fade, or nothing. */
@media (prefers-reduced-motion:reduce){
  [class^="sk-"],[class*=" sk-"],[class^="sk-"]::before,[class*=" sk-"]::before,[class^="sk-"]::after,[class*=" sk-"]::after,.sk-seg button,.sk-nav__links a,.sk-help button,.sk-cutsheet__row>*,.sk-wave__bars>span,.sk-thumb>img,a.sk-cast img{transition-property:opacity,color,background-color,box-shadow!important;transition-duration:var(--motion-reduced-duration)!important;transition-timing-function:linear!important}
  .sk-btn:active:not(:disabled),.sk-ib:active:not(:disabled),.sk-check:active:not(:disabled),.sk-chip:active,.sk-tile:active,.sk-seg button:active,.sk-tab:active .sk-icon,.sk-sheet-row:active,.sk-pages__n:active,.sk-panelrow:active,.sk-activity-row:active,.sk-drop:active,button.sk-thumb:active,a.sk-listrow:active,.sk-audio__play:active,a.sk-card:active .sk-card__frame,a.sk-cast:active img,.sk-plate:active .sk-plate__frame,.sk-nav__account:active,.sk-sidenav__item:active,.sk-sidenav__switch:active,.sk-sidenav__account:active,.sk-prodnav__item:active,.sk-prodnav__scene:active,.sk-prodnav__ricon:active,.sk-frag--block:active,.sk-select__option:active,.sk-picker__opt:active,a.sk-castcard:active,.sk-props__row:active,.sk-tag__x:active,.sk-swatch:active,.sk-voice:active,.sk-prodnav__railhead:active,.sk-help button:active{transform:none}
  .sk-card:hover .sk-card__img,a.sk-card:focus-visible .sk-card__img,a.sk-listrow:hover .sk-thumb>img{transform:none}
  .sk-scrub .sk-scrub__thumb,.sk-scrub .sk-scrub__track::before,.sk-scrub .sk-scrub__buf,.sk-scrub .sk-scrub__fill,.sk-slidertrack .sk-slidertrack__thumb{transform:none}
  .sk-switch:active:not(:disabled)::after{transform:none}
  .sk-switch.is-on:active:not(:disabled)::after{transform:translateX(var(--switch-after-on-translate-x))}
  .sk-help__tip{transform:translate(-50%,0)}
  .sk-sheet,.sk-sheet-scrim,.sk-dialog,.sk-dialog-scrim,.sk-popover,.sk-select__menu,.sk-toast,.sk-activity,.sk-ftoolbar,.sk-card__img,.sk-plate__frame img,.sk-ccard__portrait,.sk-develop,.sk-rise,.sk-stagger>*,.sk-chat-mine,.sk-maki-turn,.sk-notice,.sk-thumb>img,.sk-cast img,.sk-mpage__img{animation:var(--motion-reduced-in) both}
  .sk-sheet.is-leaving,.sk-sheet-scrim.is-leaving,.sk-dialog-scrim.is-leaving,.sk-dialog-scrim.is-leaving .sk-dialog,.sk-popover.is-leaving,.sk-select__menu.is-leaving,.sk-toast.is-leaving{animation:var(--motion-reduced-out) both}
  .sk-ib .sk-icon.is-flip,.sk-check .sk-check__mark.is-fresh>*,.sk-audio__play .sk-icon,.sk-stepper__step--current .sk-stepper__n,.sk-stepper__step--done .sk-stepper__n .sk-icon,.sk-sheet-row__check,.sk-loader__arc,.sk-stages .sk-stage__mark.is-fresh>*,.sk-ready .sk-ready__mark.is-fresh>*,.sk-state .sk-state__after.is-fresh{animation:none}
  .sk-editor *,.sk-stage *,.sk-tl *{transition:none!important;animation:none!important}
}

/* Manga: the page, the issue strip, the wall, the layers */
.sk-mpage{position:relative;display:block;flex:none;overflow:hidden;background:var(--mpage-paper);box-shadow:inset 0 0 0 var(--mpage-inset-ring-width) var(--mpage-edge)}
.sk-mpage.is-blank{background:var(--mpage-blank)}
.sk-mpage.is-selected{box-shadow:0 0 0 var(--mpage-selected-ring-width) var(--mpage-selected)}
.sk-mpage__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:var(--mpage-img-develop-animation) backwards}
.sk-mpage__frame{position:absolute;box-sizing:border-box;border:var(--mpage-frame-border-width) solid var(--mpage-frame);border-radius:var(--mpage-frame-radius);display:flex;align-items:center;justify-content:center}
.sk-mpage__frame b{position:absolute;left:var(--mpage-frame-b-left);top:var(--mpage-frame-b-top);font:var(--mpage-frame-b-font);color:var(--mpage-text);font-variant-numeric:tabular-nums}
.sk-mpage__frame small{font:var(--mpage-frame-small-font);color:var(--mpage-text)}.sk-mpage__frame b+small{margin-top:var(--mpage-frame-small-margin-top)}
.sk-mpage__frame.is-drawing,.sk-mpage__frame.is-waiting{background:var(--mpage-busy)}
.sk-mpage__sel{position:absolute;box-sizing:border-box;outline:var(--mpage-sel-outline-width) solid var(--mpage-selected);box-shadow:0 0 0 2000px color-mix(in srgb,var(--mpage-dim) 42%,transparent);animation:var(--mpage-sel-sel-in-animation)}
.sk-mpage__h{position:absolute;width:var(--mpage-h-size);height:var(--mpage-h-size);box-sizing:border-box;border-radius:var(--mpage-h-radius);background:var(--mpage-handle);box-shadow:0 0 0 var(--mpage-h-ring-width) var(--mpage-selected);transform:translate(-50%,-50%)}
.sk-mpage__h.is-nw{left:0;top:0}.sk-mpage__h.is-n{left:50%;top:0}.sk-mpage__h.is-ne{left:100%;top:0}.sk-mpage__h.is-e{left:100%;top:50%}
.sk-mpage__h.is-se{left:100%;top:100%}.sk-mpage__h.is-s{left:50%;top:100%}.sk-mpage__h.is-sw{left:0;top:100%}.sk-mpage__h.is-w{left:0;top:50%}
.sk-mpage-fig{margin:0;display:flex;flex-direction:column;gap:var(--mpage-fig-gap)}
.sk-mpage-fig.is-end .sk-mpage__captext{text-align:right}
.sk-mpage__cap{position:relative;display:flex;align-items:flex-start;gap:var(--mpage-cap-gap);font:var(--mpage-cap-font);color:var(--mpage-cap);font-variant-numeric:tabular-nums}
.sk-mpage__captext{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--mpage-captext-gap)}
.sk-mpage__captext span{font-weight:var(--mpage-captext-span-font-weight);color:var(--mpage-cap-meta)}
.sk-istrip{display:flex;flex-direction:column;gap:var(--istrip-gap)}
.sk-istrip__key{display:inline-flex;align-items:center;gap:var(--istrip-key-gap);font:var(--istrip-key-font);color:var(--istrip-text)}
.sk-istrip__key::before{content:"";display:block;width:var(--istrip-key-before-width);height:var(--istrip-key-before-height);background:var(--istrip-turn)}
.sk-istrip__row{display:flex;align-items:stretch;gap:var(--istrip-row-gap)}
.sk-istrip__spread{display:flex;gap:var(--istrip-spread-gap);flex:none;border-radius:var(--istrip-spread-radius);transition:box-shadow var(--istrip-spread-duration) var(--istrip-spread-easing)}
.sk-istrip__spread.is-selected{box-shadow:0 0 0 var(--istrip-spread-selected-ring-width) var(--istrip-selected)}
.sk-istrip__turn{display:block;flex:none;width:var(--istrip-turn-width);align-self:stretch;margin:var(--istrip-turn-margin-y) 0;border-radius:var(--istrip-turn-radius);background:var(--istrip-turn)}
.sk-wall{display:grid;gap:var(--wall-row-gap) var(--wall-column-gap);align-items:start}
.sk-wall__cell{display:flex;align-items:flex-start;gap:var(--wall-cell-gap)}
.sk-wall__spread{display:flex;gap:var(--wall-spread-gap)}
.sk-wall__page{display:flex;flex-direction:column;gap:var(--wall-page-gap)}
.sk-wall__cap{display:flex;flex-direction:column;gap:var(--wall-cap-gap);font:var(--wall-cap-font);color:var(--wall-cap);font-variant-numeric:tabular-nums}
.sk-wall__cap span{font-weight:var(--wall-cap-span-font-weight);color:var(--wall-cap-meta)}
.sk-wall__stage{display:flex;gap:var(--wall-stage-gap);width:100%;margin-top:var(--wall-stage-margin-top)}
.sk-wall__stage i{flex:1;height:var(--wall-stage-i-height);border-radius:var(--wall-stage-i-radius);background:var(--wall-stage)}
.sk-wall__stage i.is-on{background:var(--wall-stage-on)}
.sk-wall .sk-istrip__turn{margin:var(--wall-istrip-turn-margin-top) 0 var(--wall-istrip-turn-margin-bottom)}
.sk-layers{display:flex;flex-direction:column;gap:var(--layers-gap);padding:var(--layers-padding-y) var(--layers-padding-x);border-radius:var(--layers-radius);background:var(--layers-bg);box-shadow:inset 0 0 0 var(--layers-inset-ring-width) var(--layers-edge)}
.sk-layers__top{padding-bottom:var(--layers-top-padding-bottom);margin-bottom:var(--layers-top-margin-bottom);box-shadow:inset 0 calc(-1 * var(--layers-top-border-bottom-width)) 0 var(--layers-edge)}
.sk-layers__track{display:grid;grid-template-columns:var(--layers-track-column-1) 1fr;align-items:center;gap:var(--layers-track-gap);min-height:var(--layers-track-min-height)}
.sk-layers__head{display:flex;align-items:center;gap:var(--layers-head-gap);font:var(--layers-head-font);color:var(--layers-head)}
.sk-layers__head small{font-weight:var(--layers-head-small-font-weight);color:var(--layers-muted)}
.sk-layers__items{display:flex;gap:var(--layers-items-gap);min-width:0;overflow:hidden;padding:var(--layers-items-padding)}
.sk-layers__item{display:flex;align-items:center;gap:var(--layers-item-gap);height:var(--layers-item-height);padding:0 var(--layers-item-padding-right) 0 var(--layers-item-padding-left);border-radius:var(--layers-item-radius);background:var(--layers-item);font:var(--layers-item-font);color:var(--layers-text);white-space:nowrap;min-width:0;transition:box-shadow var(--layers-item-duration) var(--layers-item-easing)}
.sk-layers__item img{width:var(--layers-item-img-size);height:var(--layers-item-img-size);border-radius:var(--layers-item-img-radius);object-fit:cover;flex:none}
.sk-layers__item i{font-style:normal;font-weight:var(--layers-item-i-font-weight);color:var(--layers-muted);overflow:hidden;text-overflow:ellipsis;max-width:var(--layers-item-i-max-width)}
.sk-layers__item.is-selected{box-shadow:inset 0 0 0 var(--layers-item-selected-inset-ring-width) var(--layers-selected);background:var(--layers-item-selected)}
/* Muted (drawn into the art): the picture dims; the words drop only to the faintest text that reads (layers-muted) */
.sk-layers__item.is-muted img,.sk-layers__item.is-muted .sk-layers__empty{opacity:var(--layers-item-muted-opacity)}
.sk-layers__item.is-muted{color:var(--layers-muted)}
.sk-layers__empty{width:var(--layers-empty-size);height:var(--layers-empty-size);border-radius:var(--layers-empty-radius);box-shadow:inset 0 0 0 var(--layers-empty-inset-ring-width) var(--layers-empty);flex:none}
.sk-layers__none{font:var(--layers-none-font);color:var(--layers-muted)}
.sk-mchip{display:inline-flex;align-items:center;gap:var(--mchip-gap);height:var(--mchip-height);padding:0 var(--mchip-padding-right) 0 var(--mchip-padding-left);border-radius:var(--mchip-radius);background:var(--mchip-bg);color:var(--mchip-text);font:var(--mchip-font);white-space:nowrap;text-decoration:none}
.sk-mchip:not(:has(img)){padding-left:var(--mchip-no-img-padding-left)}
.sk-mchip img{width:var(--mchip-img-size);height:var(--mchip-img-size);border-radius:50%;object-fit:cover;object-position:top}
.sk-mchip.is-place img,.sk-mchip.is-prop img,.sk-mchip.is-reference img{border-radius:var(--mchip-img-radius)}
.sk-mchip small{font-size:inherit;font-weight:var(--mchip-small-font-weight);color:var(--mchip-note)}
.sk-num{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--num-gap);min-width:0}
.sk-num__label{min-width:0;font:var(--num-label-font);color:var(--num-label);overflow-wrap:break-word}
.sk-num__row{display:grid;grid-template-columns:auto var(--num-row-column-2) auto;align-items:center;gap:var(--num-row-gap)}
.sk-num__input{box-sizing:border-box;width:0;min-width:100%;height:var(--num-input-height);padding:0 var(--num-input-padding-x);border:0;border-radius:var(--num-input-radius);box-shadow:inset 0 0 0 var(--num-input-inset-ring-width) var(--num-border);background:var(--num-bg);color:var(--num-fg);font:var(--num-input-font);text-align:center;font-variant-numeric:tabular-nums;outline:none}
/* The value box is as wide as its text: a hidden copy in the same cell sets the width */
.sk-num__box{display:grid;min-width:0}
.sk-num__box>*{grid-area:1/1}
.sk-num__size{visibility:hidden;height:0;overflow:hidden;white-space:pre;padding:0 var(--num-input-padding-x);font:var(--num-input-font);font-variant-numeric:tabular-nums}
.sk-num__input:focus{box-shadow:inset 0 0 0 var(--num-input-focus-inset-ring-width) var(--num-focus)}
.sk-props{display:flex;flex-direction:column;gap:var(--props-gap)}
.sk-props__head{display:flex;align-items:center;justify-content:space-between;font:var(--props-head-font);color:var(--props-label)}
.sk-props__rows{display:flex;flex-direction:column;border-radius:var(--props-rows-radius);box-shadow:inset 0 0 0 var(--props-rows-inset-ring-width) var(--props-edge)}
.sk-props__row{display:grid;grid-template-columns:var(--props-row-column-1) 1fr auto var(--props-row-column-4);align-items:center;gap:var(--props-row-gap);height:var(--props-row-height);padding:0 var(--props-row-padding-x);border:0;background:none;font:var(--props-row-font);color:var(--props-text);text-align:left;text-decoration:none;box-shadow:inset 0 calc(-1 * var(--props-row-border-bottom-width)) 0 var(--props-edge);cursor:pointer;transition:transform var(--props-row-press-duration) var(--props-row-press-easing)}
.sk-props__row:active{transform:scale(var(--props-row-active-scale));transition-duration:var(--props-row-active-duration)}
.sk-props__row:last-child{box-shadow:none}
.sk-props__value{font-weight:var(--props-value-font-weight);color:var(--props-value);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:var(--props-value-max-width)}
.sk-props__chev{color:var(--props-value)}
@media (prefers-reduced-motion:reduce){.sk-mpage__sel,.sk-istrip__spread,.sk-layers__item{animation:none;transition:none}}
.sk-mpage__mask{position:absolute;border-radius:40%;background:color-mix(in srgb,var(--mpage-mask) 45%,transparent);box-shadow:0 0 0 var(--mpage-mask-ring-width) var(--mpage-mask)}
.sk-text{margin:0;color:inherit}
.sk-text--title-1{font:var(--txt-title-1-font);letter-spacing:var(--txt-title-1-letter-spacing);color:var(--txt-primary)}
.sk-text--title-2{font:var(--txt-title-2-font);color:var(--txt-primary)}
.sk-text--title-3{font:var(--txt-title-3-font);color:var(--txt-primary)}
.sk-text--title-4{font:var(--txt-title-4-font);color:var(--txt-primary)}
.sk-text--body{font:var(--txt-body-font);color:var(--txt-primary)}
.sk-text--label{font:var(--txt-label-font);color:var(--txt-primary)}
.sk-text--caption{font:var(--txt-caption-font);color:var(--txt-secondary)}
.sk-text--small{font:var(--txt-small-font);color:var(--txt-muted)}
.sk-text--micro{font:var(--txt-micro-font);color:var(--txt-muted)}
.sk-text--eyebrow{font:var(--txt-eyebrow-font);letter-spacing:var(--txt-eyebrow-letter-spacing);text-transform:uppercase;color:var(--txt-muted)}
.sk-text--body b,.sk-text--caption b,.sk-text--small b,.sk-text--body strong,.sk-text--caption strong,.sk-text--small strong{font-weight:var(--txt-body-b-font-weight);color:var(--txt-strong)}
.sk-text.is-primary{color:var(--txt-primary)}
.sk-text.is-secondary{color:var(--txt-secondary)}
.sk-text.is-muted{color:var(--txt-muted)}
.sk-text.is-accent{color:var(--txt-accent)}
.sk-text.is-numeric{font-variant-numeric:tabular-nums}
.sk-tlink{display:inline-flex;align-items:center;gap:var(--tlink-gap);margin:0;padding:0;border:0;background:none;font:var(--tlink-font);color:var(--tlink-fg);text-decoration:none;cursor:pointer;transition:color var(--tlink-duration) linear}
.sk-tlink.is-strong{color:var(--tlink-strong)}
.sk-tlink:hover{color:var(--tlink-hover);text-decoration:underline;text-underline-offset:var(--tlink-hover-underline-offset)}
.sk-tlink:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--tlink-focus-outline-offset);border-radius:var(--tlink-focus-radius)}
.sk-flowhead{display:flex;align-items:center;gap:var(--flowhead-gap);height:var(--flowhead-height);padding:0 var(--flowhead-padding-x);box-sizing:border-box;box-shadow:inset 0 calc(-1 * var(--flowhead-edge-bottom-width)) 0 var(--flowhead-rule)}
.sk-flowhead__title{margin:0;font:var(--flowhead-title-font);color:var(--flowhead-title)}
.sk-flowhead__title span{font:var(--flowhead-title-span-font);color:var(--flowhead-context)}
.sk-flowhead__steps{margin:0 auto}
.sk-flowhead__end{display:flex;align-items:center;gap:var(--flowhead-end-gap);margin-left:auto}
.sk-flowhead__steps+.sk-flowhead__end{margin-left:0}
.sk-flowfoot{display:flex;align-items:center;gap:var(--flowfoot-gap);padding-top:var(--flowfoot-padding-top);box-shadow:inset 0 var(--flowfoot-edge-top-width) 0 var(--flowfoot-rule)}
.sk-flowfoot__note{flex:1;text-align:right;font:var(--flowfoot-note-font);color:var(--flowfoot-note)}
/* Checkbox: an edge when off; filled with the mark when on or mixed. The hit area reaches size-target around the box. */
.sk-check{appearance:none;flex:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--check-size);height:var(--check-size);margin:0;padding:0;border:0;border-radius:var(--check-radius);background:transparent;box-shadow:inset 0 0 0 var(--check-edge-width) var(--check-border-control);color:var(--check-on-accent);cursor:pointer;touch-action:manipulation;transition:background-color var(--check-duration) var(--check-easing),box-shadow var(--check-duration) var(--check-easing),transform var(--check-duration) var(--check-easing)}
.sk-check::before{content:"";position:absolute;inset:calc((var(--check-size) - var(--check-target)) / 2)}
.sk-check.is-on,.sk-check.is-mixed{background:var(--check-accent);box-shadow:inset 0 0 0 var(--check-edge-width) var(--check-accent)}
.sk-check:active:not(:disabled){transform:scale(var(--check-active-scale));transition-duration:var(--check-active-duration)}
.sk-check__mark{display:flex;pointer-events:none}
.sk-check__mark.is-fresh>*{animation:var(--check-mark-settle-animation) both}
.sk-check:disabled{opacity:var(--check-disabled-opacity);cursor:default}
/* Forced colours drop the shadow edge and the accent: the box draws in the system colours */
/* and a switch's track and knob: an inset outline keeps its size and the knob's travel */
@media (forced-colors:active){.sk-switch{forced-color-adjust:none;background:Canvas;outline:var(--switch-edge-width) solid ButtonText;outline-offset:calc(-1 * var(--switch-edge-width))}.sk-switch::after{background:ButtonText}.sk-switch.is-on{background:Highlight;outline-color:Highlight}.sk-switch.is-on::after{background:HighlightText}.sk-switch:disabled{outline-color:GrayText}.sk-switch:disabled::after{background:GrayText}.sk-switch.is-on:disabled{background:GrayText}.sk-switch.is-on:disabled::after{background:Canvas}.sk-switch:focus-visible{outline:var(--focus-ring-width) solid Highlight;outline-offset:var(--focus-ring-offset)}}
@media (forced-colors:active){.sk-check{forced-color-adjust:none;box-shadow:none;border:var(--check-edge-width) solid ButtonText;background:Canvas;color:HighlightText}.sk-check.is-on,.sk-check.is-mixed{background:Highlight;border-color:Highlight;box-shadow:none}.sk-check:disabled{border-color:GrayText}.sk-check.is-on:disabled,.sk-check.is-mixed:disabled{background:GrayText}}
.sk-checkrow{display:flex;align-items:flex-start;gap:var(--checkrow-gap);font:var(--checkrow-font);color:var(--checkrow-text-primary);cursor:pointer}
.sk-checkrow>.sk-check{margin-top:var(--checkrow-box-margin-top)}
.sk-checkrow.is-off{cursor:default}
.sk-checkrow__text{display:flex;flex-direction:column;gap:var(--checkrow-words-gap);min-width:0}
.sk-checkrow__text small{font:var(--checkrow-words-small-font);color:var(--checkrow-text-muted)}
.sk-switchrow{display:flex;align-items:center;justify-content:space-between;gap:var(--switchrow-gap);font:var(--switchrow-font);color:var(--switchrow-fg);cursor:pointer}
.sk-thumbfig{margin:0;display:flex;flex-direction:column;gap:var(--thumb-fig-gap);min-width:0}
.sk-thumbfig figcaption{display:flex;flex-direction:column;font:var(--thumb-fig-figcaption-font);color:var(--thumb-caption)}
.sk-thumbfig figcaption span{font-weight:var(--thumb-fig-figcaption-span-font-weight);color:var(--thumb-caption-meta)}
.sk-listrow__lead{display:flex;flex:none}
/* A linked row with a box: the list item holds the box and the link side by side, and carries the hairline */
.sk-listrow-pick{display:flex;align-items:center;gap:var(--list-row-gap);box-shadow:inset 0 calc(-1 * var(--list-row-edge-bottom-width)) 0 var(--listrow-border-hairline)}
.sk-list>.sk-listrow-pick:last-child{box-shadow:none}
.sk-listrow-pick>.sk-listrow{flex:1;min-width:0;box-shadow:none}
.sk-listrow__main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--list-row-main-gap)}

.sk-thumb.is-placeholder{display:flex;align-items:center;justify-content:center;padding:0 var(--thumb-placeholder-padding-x);box-sizing:border-box;background:transparent;box-shadow:inset 0 0 0 var(--thumb-placeholder-inset-ring-width) var(--thumb-placeholder-edge)}
.sk-thumb__placeholder{font:var(--thumb-placeholder-font);color:var(--thumb-placeholder-fg);text-align:center}
.sk-thumb.is-radius-none{border-radius:0}
.sk-thumb.is-radius-lg{border-radius:var(--thumb-radius-lg-radius)}
.sk-shorthand.is-accent{color:var(--shorthand-accent)}
.sk-shorthand.is-secondary{color:var(--shorthand-secondary)}
.sk-monitor__guide.is-accent{border-color:var(--monitor-guide-accent)}
.sk-monitor__hud.is-end{left:auto;right:var(--monitor-hud-end-right)}
.sk-cutsheet-page{padding:var(--cutsheet-page-padding-top) var(--cutsheet-page-padding-x) var(--cutsheet-page-padding-bottom);border-radius:var(--cutsheet-page-radius);background:var(--cutsheet-page-bg);box-shadow:inset 0 0 0 var(--cutsheet-page-inset-ring-width) var(--cutsheet-page-edge)}
.sk-manuscript{display:flex;flex-direction:column;min-height:0;border-radius:var(--manuscript-radius);background:var(--manuscript-bg);box-shadow:inset 0 0 0 var(--manuscript-inset-ring-width) var(--manuscript-edge);overflow:hidden}
.sk-manuscript__tools{display:flex;align-items:center;gap:var(--manuscript-tools-gap);padding:var(--manuscript-tools-padding-y) var(--manuscript-tools-padding-x);box-shadow:inset 0 calc(-1 * var(--manuscript-tools-border-bottom-width)) 0 var(--manuscript-rule)}
.sk-manuscript__body{flex:1;min-height:0;overflow:hidden;padding:var(--manuscript-body-padding-top) var(--manuscript-body-padding-right) 0 var(--manuscript-body-padding-left);display:flex;flex-direction:column;gap:var(--manuscript-body-gap)}
.sk-composer{display:flex;flex-direction:column;border-radius:var(--composer-radius);background:var(--composer-bg);box-shadow:inset 0 0 0 var(--composer-inset-ring-width) var(--composer-edge);padding:var(--composer-padding-y) var(--composer-padding-x)}
.sk-composer__refs{display:flex;flex-wrap:wrap;gap:var(--composer-refs-gap);align-items:center}
.sk-composer__prompt{padding:var(--composer-prompt-padding-top) var(--composer-prompt-padding-x) var(--composer-prompt-padding-bottom);font:var(--composer-prompt-font);color:var(--composer-fg);outline:none}
.sk-composer__prompt:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);border-radius:var(--composer-prompt-focus-radius)}
.sk-composer__tools{display:flex;align-items:center;gap:var(--composer-tools-gap);border-top:var(--composer-tools-border-top-width) solid var(--composer-rule);padding-top:var(--composer-tools-padding-top)}
.sk-listrow__text small.is-attention{display:flex;align-items:center;gap:var(--list-row-words-small-attention-gap);color:var(--listrow-attention);font-weight:var(--list-row-words-small-attention-font-weight)}
.sk-composer__foot{padding-top:var(--composer-foot-padding-top)}
.sk-monitor__region{position:absolute;box-sizing:border-box;border:var(--monitor-region-border-width) solid var(--monitor-region);border-radius:var(--monitor-region-radius);pointer-events:none}
.sk-monitor__region b{position:absolute;left:var(--monitor-region-b-left);bottom:100%;margin-bottom:var(--monitor-region-b-margin-bottom);padding:var(--monitor-region-b-padding-y) var(--monitor-region-b-padding-x);border-radius:var(--monitor-region-b-radius);background:var(--monitor-region);color:var(--monitor-region-fg);font:var(--monitor-region-b-font);white-space:nowrap}
.sk-msec.is-current{margin:var(--manuscript-section-current-margin-y) var(--manuscript-section-current-margin-x);padding:var(--manuscript-section-current-padding-y) var(--manuscript-section-current-padding-x);border-radius:var(--manuscript-section-current-radius);background:var(--msec-current-bg)}
.sk-monitor.is-fill{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:var(--monitor-fill-gap)}
.sk-text.is-on-media{color:var(--txt-on-media)}
.sk-text.is-on-media-muted{color:var(--txt-on-media-muted)}
/* Characters: the type, pictures, lists and facts the cast pages needed */
.sk-text--display{font:var(--txt-display-font);letter-spacing:var(--txt-display-letter-spacing);color:var(--txt-primary)}
.sk-text--lead{font:var(--txt-lead-font);color:var(--txt-secondary)}
.sk-thumb.is-contain>img{object-fit:contain}
.sk-thumb.is-paper{background:var(--thumb-paper)}
.sk-thumb.is-radius-md{border-radius:var(--thumb-radius-md-radius)}
.sk-thumb.is-radius-xl{border-radius:var(--thumb-radius-xl-radius)}
.sk-thumb.is-radius-full{border-radius:50%}
.sk-list--surface{border-radius:var(--list-surface-radius);background:var(--list-bg-surface);box-shadow:inset 0 0 0 var(--list-surface-inset-ring-width) var(--list-border-hairline);overflow:hidden}
.sk-list--surface .sk-listrow{padding-left:var(--list-surface-row-padding-left);padding-right:var(--list-surface-row-padding-right)}
.sk-listrow__chev{flex:none;color:var(--listrow-text-muted);transform:rotate(-90deg)}
.sk-facts--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fact-grid-gap)}
.sk-facts__item{display:flex;flex-direction:column;gap:var(--fact-item-gap);padding:var(--fact-item-padding-y) var(--fact-item-padding-x);border-radius:var(--fact-item-radius);background:var(--facts-bg-surface)}
.sk-facts--grid dt{font:var(--fact-grid-dt-font);letter-spacing:var(--fact-grid-dt-letter-spacing);text-transform:uppercase;color:var(--facts-text-muted)}
.sk-facts--grid dd{text-align:left;font:var(--fact-grid-dd-font);color:var(--facts-text-primary)}
.sk-facts--grid dd small{display:block;margin-top:var(--fact-grid-dd-small-margin-top);font:var(--fact-grid-dd-small-font);color:var(--facts-text-muted)}
/* EmptyState */
.sk-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--empty-gap);text-align:center;font-family:var(--empty-font-family)}
.sk-empty__icon{width:var(--empty-icon-size);height:var(--empty-icon-size);border-radius:var(--empty-icon-radius);display:flex;align-items:center;justify-content:center;background:var(--empty-bg-fill-subtle);color:var(--empty-text-muted)}
.sk-empty.is-attention .sk-empty__icon{background:var(--empty-accent-subtle);color:var(--empty-text-accent)}
.sk-empty__title{margin:0;font:var(--empty-title-font);color:var(--empty-text-primary)}
.sk-empty__text{margin:0;max-width:var(--empty-words-max-width);font:var(--empty-words-font);color:var(--empty-text-secondary)}
/* SwatchPicker */
:root,[data-theme]{--datefield-end-bg:var(--action-primary);--datefield-end-fg:var(--text-inverse);--datefield-band-bg:var(--bg-fill-subtle);--datefield-today:var(--accent);--datefield-today-on-end:var(--text-inverse)}
/* DateField: Select's trigger, then the months in a Popover. A range is one pale band; its start and end are solid
   ink, as Button's primary is; the accent is only today's dot. No day is a pill and nothing is boxed. */
.sk-datefield__trigger:disabled{opacity:var(--datefield-disabled-opacity);cursor:default}
.sk-datefield__preset{color:var(--datefield-text-muted)}
.sk-datefield__body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--datefield-body-gap)}
.sk-datefield__presets{flex:none}
.sk-datefield__months{display:flex;flex-wrap:wrap;gap:var(--datefield-months-gap)}
.sk-datefield__months.is-sweepable{touch-action:none}
.sk-datefield__month{display:flex;flex-direction:column;gap:var(--datefield-month-gap)}
.sk-datefield__head{display:grid;grid-template-columns:var(--datefield-nav-size) 1fr var(--datefield-nav-size);align-items:center;text-align:center}
.sk-datefield__title{font:var(--datefield-title-font);color:var(--datefield-text-primary)}
.sk-datefield__grid{border-collapse:collapse;border-spacing:0}
.sk-datefield__grid th{width:var(--datefield-day-size);height:var(--datefield-weekday-height);padding:0;font:var(--datefield-weekday-font);color:var(--datefield-text-muted);text-align:center}
.sk-datefield__day{position:relative;width:var(--datefield-day-size);height:var(--datefield-day-size);padding:0;text-align:center;font:var(--datefield-day-font);font-variant-numeric:tabular-nums;color:var(--datefield-text-primary);cursor:pointer;transition:background-color var(--datefield-duration) var(--datefield-easing)}
.sk-datefield__day:hover{background:var(--datefield-bg-fill-subtle)}
.sk-datefield__day:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--datefield-day-focus-offset)}
.sk-datefield__day.is-other,.sk-datefield__day.is-off{color:var(--datefield-text-muted)}
.sk-datefield__day.is-off{cursor:default}
.sk-datefield__day.is-off:hover{background:none}
.sk-datefield__day.is-band,.sk-datefield__day.is-band:hover{background:var(--datefield-band-bg)}
.sk-datefield__day.is-end,.sk-datefield__day.is-end:hover{background:var(--datefield-end-bg);color:var(--datefield-end-fg);font-weight:var(--datefield-end-font-weight)}
.sk-datefield__day[aria-current="date"]::after{content:"";position:absolute;left:50%;bottom:var(--datefield-today-bottom);width:var(--datefield-today-size);height:var(--datefield-today-size);border-radius:var(--datefield-today-radius);background:var(--datefield-today);transform:translateX(-50%)}
.sk-datefield__day.is-end[aria-current="date"]::after{background:var(--datefield-today-on-end)}
.sk-datefield__day.is-blank,.sk-datefield__day.is-blank:hover{background:none;cursor:default}
.sk-datefield__body.is-quiet .sk-datefield__day:focus-visible{outline:none}
.sk-datefield__body.is-narrow{flex-direction:column}
/* ColorPicker: the field, the hue track and the hex. The two colour planes are drawn from the hue the picker holds. */
.sk-colorpick{display:flex;flex-direction:column;gap:var(--colorpick-gap);width:100%;max-width:var(--colorpick-max-width)}
.sk-colorpick__field{position:relative;height:var(--colorpick-field-height);border-radius:var(--colorpick-field-radius);background:var(--colorpick-field-shade),var(--colorpick-field-tint),hsl(var(--colorpick-hue) 100% 50%);touch-action:none;cursor:crosshair}
.sk-colorpick__hue{position:relative;height:var(--colorpick-hue-height);margin:0 var(--colorpick-hue-margin-x);border-radius:var(--colorpick-hue-radius);background:var(--colorpick-hue-spectrum);touch-action:none;cursor:pointer}
.sk-colorpick__field:focus-visible,.sk-colorpick__hue:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}
.sk-colorpick__thumb{position:absolute;width:var(--colorpick-thumb-size);height:var(--colorpick-thumb-size);border-radius:var(--colorpick-thumb-radius);background:var(--colorpick-current);box-shadow:0 0 0 var(--colorpick-thumb-ring-width) var(--colorpick-text-on-media),var(--colorpick-shadow-raised);transform:translate(-50%,-50%);pointer-events:none}
.sk-colorpick__row{display:flex;align-items:center;gap:var(--colorpick-row-gap)}
.sk-colorpick__swatch{flex:none;width:var(--colorpick-swatch-size);height:var(--colorpick-swatch-size);border-radius:var(--colorpick-swatch-radius);background:var(--colorpick-current);box-shadow:inset 0 0 0 var(--colorpick-swatch-ring-width) var(--colorpick-border-divider)}
.sk-colorpick__hex{flex:1;min-width:0;display:flex;align-items:center;gap:var(--colorpick-hex-gap);height:var(--colorpick-hex-height);padding:0 var(--colorpick-hex-padding-x);border-radius:var(--colorpick-hex-radius);box-shadow:inset 0 0 0 var(--colorpick-hex-ring-width) var(--colorpick-border-control);font:var(--colorpick-hex-font);color:var(--colorpick-text-primary);cursor:text}
.sk-colorpick__hex:focus-within{box-shadow:inset 0 0 0 var(--colorpick-hex-focus-ring-width) var(--focus-ring)}
.sk-colorpick__hex span{color:var(--colorpick-text-muted)}
.sk-colorpick__hex input{flex:1;min-width:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-transform:uppercase;font-variant-numeric:tabular-nums;outline:none}
.sk-colorpick__group{display:flex;flex-direction:column;gap:var(--colorpick-group-gap)}
.sk-colorpick__title{font:var(--colorpick-title-font);color:var(--colorpick-text-muted)}
.sk-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:var(--swatches-gap)}
.sk-swatches.is-named{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--swatches-named-row-gap) var(--swatches-named-column-gap)}
.sk-swatches__item{display:flex;flex-direction:column;align-items:center;gap:var(--swatches-item-gap);font:var(--swatches-item-font);color:var(--swatches-text-secondary)}
.sk-swatch{width:var(--swatch-size);height:var(--swatch-size);flex:none;padding:0;border:0;border-radius:var(--swatch-radius);overflow:hidden;box-shadow:inset 0 0 0 var(--swatch-inset-ring-width) var(--swatch-border-divider);cursor:pointer;transition:box-shadow var(--swatch-duration) var(--swatch-easing),transform var(--swatch-press-duration) var(--swatch-press-easing)}
.sk-swatch:active{transform:scale(var(--swatch-active-scale));transition-duration:var(--swatch-active-duration)}
.sk-swatch svg{display:block}
.sk-swatch[aria-checked="true"]{box-shadow:0 0 0 var(--swatch-checked-ring-width) var(--swatch-bg-surface),0 0 0 var(--swatch-checked-outer-ring-width) var(--swatch-accent)}
.sk-swatch:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--swatch-focus-outline-offset)}
/* TagList */
.sk-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tags-gap)}
.sk-tags--input{min-height:var(--tags-input-min-height);box-sizing:border-box;padding:var(--tags-input-padding-y) var(--tags-input-padding-x);border-radius:var(--tags-input-radius);box-shadow:inset 0 0 0 var(--tags-input-inset-ring-width) var(--tags-border-control);background:var(--tags-bg-canvas)}
.sk-tag{display:inline-flex;align-items:center;gap:var(--tag-gap);height:var(--tag-height);padding:0 var(--tag-padding-right) 0 var(--tag-padding-left);border-radius:var(--tag-radius);background:var(--tag-bg-fill-subtle);color:var(--tag-text-primary);font:var(--tag-font);white-space:nowrap}
.sk-tag.is-off{color:var(--tag-text-muted);text-decoration:line-through}
.sk-tag__x{width:var(--tag-x-size);height:var(--tag-x-size);padding:0;border:0;border-radius:var(--tag-x-radius);display:flex;align-items:center;justify-content:center;background:transparent;color:inherit;cursor:pointer;transition:background-color var(--tag-x-duration) linear,transform var(--tag-x-press-duration) var(--tag-x-press-easing)}
.sk-tag__x:active{transform:scale(var(--tag-x-active-scale));transition-duration:var(--tag-x-active-duration)}
.sk-tag__x:hover{background:var(--tag-bg-fill)}
.sk-tag__x:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--tag-x-focus-outline-offset)}
.sk-tags__input{flex:1;min-width:var(--tags-entry-min-width);height:var(--tags-entry-height);padding:0 var(--tags-entry-padding-x);border:0;background:transparent;color:var(--tags-text-primary);font:var(--tags-entry-font);outline:none}
.sk-tags__input::placeholder{color:var(--tags-text-muted)}
/* CastAvatar: initials, choice and the row layout */
.sk-cast__face{position:relative;display:inline-flex;flex:none;border-radius:50%}
.sk-cast--lg .sk-cast__face{width:var(--cast-avatar-face-size-lg);height:var(--cast-avatar-face-size-lg);font-size:var(--cast-avatar-face-font-size-lg)}
.sk-cast--md .sk-cast__face{width:var(--cast-avatar-face-size-md);height:var(--cast-avatar-face-size-md);font-size:var(--cast-avatar-face-font-size-md)}
.sk-cast--sm .sk-cast__face{width:var(--cast-avatar-face-size-sm);height:var(--cast-avatar-face-size-sm);font-size:var(--cast-avatar-face-font-size-sm)}
.sk-cast--xs .sk-cast__face{width:var(--cast-avatar-face-size-xs);height:var(--cast-avatar-face-size-xs);font-size:var(--cast-avatar-face-font-size-xs)}
.sk-cast__face>img{width:100%;height:100%}
.sk-cast__initial{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--cast-bg-surface-raised);box-shadow:var(--cast-avatar-initial-shadow);font:var(--cast-avatar-initial-font);color:var(--cast-text-muted)}
.sk-cast__check{position:absolute;right:var(--cast-avatar-check-inset);bottom:var(--cast-avatar-check-inset);width:var(--cast-avatar-check-size);height:var(--cast-avatar-check-size);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--cast-accent);color:var(--cast-on-accent);box-shadow:0 0 0 var(--cast-avatar-check-ring-width) var(--cast-bg-surface)}
button.sk-cast{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}
.sk-cast.is-selected .sk-cast__face>img,.sk-cast.is-selected .sk-cast__initial{box-shadow:0 0 0 var(--cast-avatar-selected-ring-width) var(--cast-bg-surface),0 0 0 var(--cast-avatar-selected-outer-ring-width) var(--cast-accent)}
.sk-cast--row{flex-direction:row;gap:var(--cast-avatar-row-gap);padding:var(--cast-avatar-row-padding-y) var(--cast-avatar-row-padding-right) var(--cast-avatar-row-padding-y) var(--cast-avatar-row-padding-left);border-radius:var(--cast-avatar-row-radius);background:var(--cast-bg-surface);box-shadow:inset 0 0 0 var(--cast-avatar-row-inset-ring-width) var(--cast-border-hairline);text-align:left}
.sk-cast__text{display:flex;flex-direction:column;min-width:0}
.sk-cast--row .sk-cast__name{font-size:var(--cast-avatar-row-name-font-size);line-height:var(--cast-avatar-row-name-line-height)}
.sk-cast--row .sk-cast__role{margin:0;font-size:var(--cast-avatar-row-role-font-size);line-height:var(--cast-avatar-row-role-line-height)}
/* Stepper: as a bar of segments, on a phone */
.sk-stepbar{display:flex;flex-direction:column;gap:var(--stepbar-gap);font-family:var(--stepbar-font-family)}
.sk-stepbar__track{display:flex;gap:var(--stepbar-track-gap)}
.sk-stepbar__track i{flex:1;height:var(--stepbar-track-i-height);border-radius:var(--stepbar-track-i-radius);background:var(--stepbar-bg-fill)}
.sk-stepbar__track i.is-done{background:var(--stepbar-accent)}
.sk-stepbar__label{font:var(--stepbar-label-font);color:var(--stepbar-text-muted)}
.sk-stepbar.is-media{align-items:center;gap:var(--stepbar-media-gap)}
.sk-stepbar.is-media .sk-stepbar__track{align-self:stretch}
.sk-stepbar.is-media .sk-stepbar__track i{background:color-mix(in srgb,var(--stepbar-text-on-media) 40%,transparent)}
.sk-stepbar.is-media .sk-stepbar__track i.is-done{background:var(--stepbar-accent)}
.sk-stepbar.is-media .sk-stepbar__label{color:var(--stepbar-text-on-media-muted)}
/* SectionHeader: a group's icon and count; Badge: states on a surface; Panel: one choice among several */
.sk-sec--sm .sk-sec__title{font-size:var(--section-header-title-font-size-sm);line-height:var(--section-header-title-line-height-sm)}
.sk-sec__title.has-meta{display:flex;align-items:center;gap:var(--section-header-title-meta-gap)}
.sk-sec__icon{display:flex;color:var(--sec-accent)}
.sk-sec__count{font:var(--section-header-count-font);color:var(--sec-text-muted)}
.sk-badge--neutral{background:var(--badge-bg-fill-subtle);color:var(--badge-text-secondary)}
.sk-badge--attention{background:var(--badge-accent-subtle);color:var(--badge-text-accent)}
.sk-badge--outline{background:transparent;color:var(--badge-text-secondary);box-shadow:inset 0 0 0 var(--badge-outline-inset-ring-width) var(--badge-border-divider)}
.sk-badge__dot{width:var(--badge-dot-size);height:var(--badge-dot-size);flex:none;margin-right:var(--badge-dot-margin-right);border-radius:var(--badge-dot-radius);background:currentColor}
.sk-panel.is-selected{background:var(--panel-accent-subtle);box-shadow:inset 0 0 0 var(--panel-selected-inset-ring-width) var(--panel-accent)}
/* Characters kit: CharacterStats */
.sk-cstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--character-stats-gap)}
.sk-cstat{display:flex;flex-direction:column;align-items:center;gap:var(--character-stat-gap);padding:var(--character-stat-padding-y) var(--character-stat-padding-x);border-radius:var(--character-stat-radius);background:var(--cstat-bg-fill-subtle);font:var(--character-stat-font);color:var(--cstat-text-muted);text-align:center;transition:box-shadow var(--character-stat-duration) var(--character-stat-easing)}
.sk-cstat b{font:var(--character-stat-b-font);color:var(--cstat-text-primary)}
.sk-cstat__icon{display:flex;color:var(--cstat-accent)}
.sk-cstat.is-changed{box-shadow:inset 0 0 0 var(--character-stat-changed-inset-ring-width) var(--cstat-accent)}
.sk-cstats--pills{gap:var(--character-stats-pills-gap);max-width:var(--character-stats-pills-max-width)}
.sk-cstats--pills .sk-cstat{flex-direction:row;gap:var(--character-stats-pills-stat-gap);height:var(--character-stats-pills-stat-height);padding:0 var(--character-stats-pills-stat-padding-right) 0 var(--character-stats-pills-stat-padding-left);border-radius:var(--character-stats-pills-stat-radius);background:var(--cstats-bg-surface);box-shadow:inset 0 0 0 var(--character-stats-pills-stat-inset-ring-width) var(--cstats-border-hairline);font:var(--character-stats-pills-stat-font);color:var(--cstats-text-primary);text-align:left}
.sk-cstats--pills small{margin-right:var(--character-stats-pills-small-margin-right);font:var(--character-stats-pills-small-font);color:var(--cstats-text-muted)}
/* Characters kit: CastCard and CastGrid */
.sk-castgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--cast-grid-gap)}
.sk-castcard{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--cast-card-gap);padding:var(--cast-card-padding-top) var(--cast-card-padding-x) var(--cast-card-padding-bottom);border-radius:var(--cast-card-radius);background:var(--castcard-bg-surface);box-shadow:inset 0 0 0 var(--cast-card-inset-ring-width) var(--castcard-border-hairline);color:var(--castcard-text-primary);text-align:center;text-decoration:none;font-family:var(--cast-card-font-family);overflow:hidden;transition:background-color var(--cast-card-duration) var(--cast-card-easing),transform var(--cast-card-press-duration) var(--cast-card-press-easing)}
a.sk-castcard:active{transform:scale(var(--cast-card-active-scale));transition-duration:var(--cast-card-active-duration)}
a.sk-castcard:hover{background:var(--castcard-bg-surface-raised)}
a.sk-castcard:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--cast-card-focus-outline-offset)}
.sk-castcard__role{font:var(--cast-card-role-font);letter-spacing:var(--cast-card-role-letter-spacing);text-transform:uppercase;color:var(--castcard-text-accent)}
.sk-castcard__name{font:var(--cast-card-name-font)}
.sk-castcard__meta{font:var(--cast-card-meta-font);color:var(--castcard-text-muted)}
.sk-castcard__state{display:inline-flex;align-items:center;gap:var(--cast-card-state-gap);height:var(--cast-card-state-height);padding:0 var(--cast-card-state-padding-x);border-radius:var(--cast-card-state-radius);background:var(--castcard-bg-fill-subtle);color:var(--castcard-text-secondary);font:var(--cast-card-state-font)}
.sk-castcard__state.is-attention{background:var(--castcard-accent-subtle);color:var(--castcard-text-accent)}
.sk-castcard__dot{width:var(--cast-card-dot-size);height:var(--cast-card-dot-size);border-radius:var(--cast-card-dot-radius);background:currentColor}
.sk-castcard__action{align-self:stretch;display:flex;align-items:center;gap:var(--cast-card-action-gap);height:var(--cast-card-action-height);margin:var(--cast-card-action-margin-top) var(--cast-card-action-margin-x) var(--cast-card-action-margin-bottom);padding:0 var(--cast-card-action-padding-x);background:var(--castcard-bg-fill-subtle);color:var(--castcard-text-secondary);font:var(--cast-card-action-font)}
.sk-castcard__action.is-attention{background:var(--castcard-bg-fill);color:var(--castcard-text-primary)}
.sk-castcard__action.is-attention::before{content:"";flex:none;width:var(--cast-card-dot-size);height:var(--cast-card-dot-size);border-radius:var(--cast-card-dot-radius);background:var(--castcard-accent)}
.sk-castcard__action.is-draft{background:var(--castcard-bg-fill);color:var(--castcard-text-primary)}
.sk-castcard__label{flex:1;min-width:0;text-align:left}
.sk-castcard__time{font-variant-numeric:tabular-nums;opacity:var(--cast-card-time-opacity)}
/* Characters kit: CoverageTable */
.sk-cover{display:flex;flex-direction:column;gap:var(--coverage-gap);font-family:var(--coverage-font-family)}
.sk-cover__legend{display:flex;align-items:center;gap:var(--coverage-legend-gap);font:var(--coverage-legend-font);color:var(--cover-text-secondary)}
.sk-cover__legend>span{display:flex;align-items:center;gap:var(--coverage-legend-span-gap)}
.sk-cover__legend>.sk-cover__summary{margin-left:auto}
.sk-cover__key{width:var(--coverage-key-size);height:var(--coverage-key-size);border-radius:var(--coverage-key-radius)}
.sk-cover__table{width:100%;border-collapse:separate;border-spacing:var(--coverage-table-border-spacing)}
.sk-cover__table th{padding:0 0 var(--coverage-table-th-padding-bottom);font:var(--coverage-table-th-font);color:var(--cover-text-muted);text-align:center}
.sk-cover__table th.sk-cover__who{width:var(--coverage-table-who-width);text-align:left;font-size:var(--coverage-table-who-font-size);color:var(--cover-text-primary)}
.sk-cover__who>span{display:flex;align-items:center;gap:var(--coverage-who-span-gap)}
.sk-cover__who img{width:var(--coverage-who-img-size);height:var(--coverage-who-img-size);border-radius:var(--coverage-who-img-radius);object-fit:cover;object-position:top}
.sk-cover__cell{height:var(--coverage-cell-height);border-radius:var(--coverage-cell-radius);text-align:center;vertical-align:middle;font:var(--coverage-cell-font);transition:background-color var(--coverage-cell-duration) var(--coverage-cell-easing),color var(--coverage-cell-duration) var(--coverage-cell-easing),box-shadow var(--coverage-cell-duration) var(--coverage-cell-easing)}
.sk-cover__cell.is-own,.sk-cover__key.is-own{background:var(--cover-bg-surface);color:var(--cover-text-primary)}
.sk-cover__cell.is-gap,.sk-cover__key.is-gap{background:var(--cover-accent-subtle);color:var(--cover-text-accent);box-shadow:inset 0 0 0 var(--coverage-gap-inset-ring-width) var(--cover-accent)}
.sk-cover__cell.is-idle,.sk-cover__key.is-idle{background:transparent;color:var(--cover-text-muted);box-shadow:inset 0 0 0 var(--coverage-idle-inset-ring-width) var(--cover-border-hairline)}
/* Stages */
.sk-stages{display:flex;flex-direction:column;gap:var(--stages-gap);margin:0;padding:0;list-style:none;font-family:var(--stages-font-family)}
.sk-stage{display:flex;align-items:center;gap:var(--stages-item-gap);padding:var(--stages-item-padding);border-radius:var(--stages-item-radius);background:var(--stage-bg-surface);box-shadow:inset 0 0 0 var(--stages-item-inset-ring-width) var(--stage-border-hairline)}
.sk-stage__mark{width:var(--stages-item-mark-size);height:var(--stages-item-mark-size);flex:none;border-radius:var(--stages-item-mark-radius);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 var(--stages-item-mark-inset-ring-width) var(--stage-border-control);color:var(--stage-text-muted);font:var(--stages-item-mark-font);transition:background-color var(--stages-item-mark-duration) var(--stages-item-mark-easing),color var(--stages-item-mark-duration) var(--stages-item-mark-easing),box-shadow var(--stages-item-mark-duration) var(--stages-item-mark-easing)}
.sk-stage__mark.is-fresh>*{animation:var(--stages-item-mark-settle-animation) both}
.sk-stage.is-done .sk-stage__mark{background:var(--stage-bg-fill);box-shadow:none;color:var(--stage-text-primary)}
.sk-stage.is-running{box-shadow:inset 0 0 0 var(--stages-item-running-inset-ring-width) var(--stage-accent)}
.sk-stage.is-running .sk-stage__mark{color:var(--stage-accent);box-shadow:inset 0 0 0 var(--stages-item-mark-running-inset-ring-width) var(--stage-accent)}
.sk-stage.is-failed{box-shadow:inset 0 0 0 var(--stages-item-failed-inset-ring-width) var(--stage-text-accent)}
.sk-stage.is-failed .sk-stage__mark{color:var(--stage-text-accent);box-shadow:inset 0 0 0 var(--stages-item-mark-failed-inset-ring-width) var(--stage-text-accent)}
.sk-stage__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--stages-item-words-gap)}
.sk-stage__text b{font:var(--stages-item-words-b-font);color:var(--stage-text-primary)}
.sk-stage__text span{font:var(--stages-item-words-span-font);color:var(--stage-text-muted)}
.sk-stage.is-failed .sk-stage__text span{color:var(--stage-text-secondary)}
.sk-stage.is-todo .sk-stage__text b{color:var(--stage-text-muted)}
.sk-stage__time{flex:none;font:var(--stages-item-time-font);color:var(--stage-text-muted);font-variant-numeric:tabular-nums}
.sk-stages--sm{gap:var(--stages-gap-sm)}
.sk-stages--sm .sk-stage{padding:var(--stages-item-padding-y-sm) var(--stages-item-padding-x-sm)}
.sk-stages--sm .sk-stage__mark{width:var(--stages-item-mark-size-sm);height:var(--stages-item-mark-size-sm);border-radius:var(--stages-item-mark-radius-sm)}
.sk-stages--sm .sk-stage__text span,.sk-stages--sm .sk-stage__time{font-size:var(--stages-item-font-size-sm);line-height:var(--stages-item-line-height-sm)}
/* Readiness */
.sk-ready{display:flex;flex-wrap:wrap;gap:var(--readiness-gap);margin:0;padding:var(--readiness-padding-y) 0;list-style:none;box-shadow:inset 0 var(--readiness-edge-top-width) 0 var(--ready-border-hairline),inset 0 calc(-1 * var(--readiness-edge-bottom-width)) 0 var(--ready-border-hairline);font-family:var(--readiness-font-family)}
.sk-ready__item{display:flex;align-items:center;gap:var(--readiness-item-gap);font:var(--readiness-item-font);color:var(--ready-text-primary)}
.sk-ready__item small{display:block;font:var(--readiness-item-small-font);color:var(--ready-text-muted)}
.sk-ready__mark{width:var(--readiness-mark-size);height:var(--readiness-mark-size);flex:none;border-radius:var(--readiness-mark-radius);display:flex;align-items:center;justify-content:center;background:var(--ready-bg-fill);color:var(--ready-text-primary);transition:background-color var(--readiness-mark-duration) var(--readiness-mark-easing),color var(--readiness-mark-duration) var(--readiness-mark-easing)}
.sk-ready__mark.is-fresh>*{animation:var(--readiness-mark-settle-animation) both}
.sk-ready__item.is-attention .sk-ready__mark{background:var(--ready-accent);color:var(--ready-on-accent)}
/* VoiceTiles */
.sk-voices{display:grid;gap:var(--voices-gap)}
.sk-voice{display:flex;align-items:center;gap:var(--voice-gap);min-width:0;padding:var(--voice-padding-y) var(--voice-padding-right) var(--voice-padding-y) var(--voice-padding-left);border:0;border-radius:var(--voice-radius);background:var(--voice-bg-canvas);box-shadow:inset 0 0 0 var(--voice-inset-ring-width) var(--voice-border-hairline);color:var(--voice-text-primary);text-align:left;font-family:var(--voice-font-family);cursor:pointer;transition:box-shadow var(--voice-duration) var(--voice-easing),background-color var(--voice-duration) var(--voice-easing),transform var(--voice-press-duration) var(--voice-press-easing)}
.sk-voice:active{transform:scale(var(--voice-active-scale));transition-duration:var(--voice-active-duration)}
.sk-voice[aria-checked="true"]{background:var(--voice-accent-subtle);box-shadow:inset 0 0 0 var(--voice-checked-inset-ring-width) var(--voice-accent)}
.sk-voice:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--voice-focus-outline-offset)}
.sk-voice__play{width:var(--voice-play-size);height:var(--voice-play-size);flex:none;border-radius:var(--voice-play-radius);display:flex;align-items:center;justify-content:center;background:var(--voice-bg-fill);color:var(--voice-text-primary)}
.sk-voice__text{min-width:0;display:flex;flex-direction:column}
.sk-voice__text b{font:var(--voice-words-b-font)}
.sk-voice__text small{font:var(--voice-words-small-font);color:var(--voice-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-ib--primary{background:var(--ib-primary-bg);color:var(--ib-text-inverse)}
.sk-ib--primary:hover{background:var(--ib-primary-bg);filter:var(--icon-button-primary-hover-filter)}
.sk-badge .sk-load,.sk-badge .sk-loader{margin-right:var(--badge-loader-margin-right)}
/* Studio: the composer on a phone's dock over the take, its hint line, a reference chip, a picture shown whole, highlighted words, progress */
.sk-composer__prompt.is-empty{color:var(--composer-text-muted)}
.sk-composer__hint{display:flex;align-items:center;gap:var(--composer-hint-gap);margin:0 0 var(--composer-hint-margin-bottom);padding:0 var(--composer-hint-padding-x);font:var(--composer-hint-font);color:var(--composer-text-muted)}
.sk-composer--media{border-radius:var(--composer-media-radius);padding:var(--composer-media-padding);background:var(--composer-bg-glass-media-strong);-webkit-backdrop-filter:var(--composer-media-blur);backdrop-filter:var(--composer-media-blur);box-shadow:inset 0 0 0 var(--composer-media-inset-ring-width) var(--composer-border-glass-media),var(--composer-media-shadow);color:var(--composer-text-on-media)}
.sk-composer--media .sk-composer__refs{flex-wrap:nowrap;overflow:hidden}
.sk-composer--media .sk-composer__prompt{padding:var(--composer-media-prompt-padding-y) var(--composer-media-prompt-padding-x);font-size:var(--composer-media-prompt-font-size);line-height:var(--composer-media-prompt-line-height);color:var(--composer-text-on-media)}
.sk-composer--media .sk-composer__prompt.is-empty,.sk-composer--media .sk-composer__hint{color:var(--composer-text-on-media-muted)}
.sk-composer--media .sk-composer__tools{gap:var(--composer-media-tools-gap);border-top:0;padding-top:0}
.sk-mchip.is-media{height:var(--mchip-media-height);padding-left:var(--mchip-media-padding-left);background:var(--mchip-bg-glass-media);color:var(--mchip-text-on-media)}
.sk-mchip.is-media small{color:var(--mchip-text-on-media-muted)}
.sk-mchip b{font-weight:inherit}
.sk-monitor.is-contain .sk-monitor__pic{object-fit:contain}
.sk-text.is-mark{padding:0 var(--txt-mark-padding-x);border-radius:var(--txt-mark-radius);background:var(--text-accent-subtle);color:var(--text-text-primary)}
/* A mark's kind, as writing is read: what the text states sits on a quiet fill, a reading between the lines is underlined in dots;
   a conflict, or a selection, keeps the accent highlight */
.sk-text.is-mark--stated{background:var(--text-bg-fill-subtle)}
.sk-text.is-mark--inferred{padding:0;border-radius:0;background:none;text-decoration:underline dotted;text-underline-offset:var(--txt-mark-inferred-underline-offset)}
.sk-progress{position:relative;width:100%;height:var(--progress-height);border-radius:var(--progress-radius);background:var(--progress-bg-fill);overflow:hidden}
.sk-progress__fill{position:absolute;left:0;top:0;bottom:0;border-radius:var(--progress-fill-radius);background:var(--progress-accent);transition:width var(--progress-fill-duration) var(--progress-fill-easing)}
.sk-progress.is-media{background:color-mix(in srgb,var(--progress-text-on-media) 22%,transparent)}
.sk-tile--lg:disabled{opacity:var(--option-tile-disabled-opacity-lg);cursor:default}
.sk-mention--reference{padding:0;color:var(--mention-place-fg);box-shadow:inset 0 calc(-1 * var(--mention-reference-border-bottom-width)) 0 var(--mention-place-rule)}
.sk-switchrow__text{display:flex;flex-direction:column;gap:var(--switchrow-words-gap);min-width:0}
.sk-switchrow.has-hint{padding:var(--switchrow-hint-padding-y) 0;box-shadow:inset 0 calc(-1 * var(--switchrow-hint-border-bottom-width)) 0 var(--switchrow-border-hairline);font-weight:var(--switchrow-hint-font-weight);font-size:var(--switchrow-hint-font-size);line-height:var(--switchrow-hint-line-height)}
.sk-switchrow__text small{font:var(--switchrow-words-small-font);color:var(--switchrow-text-muted)}
.sk-switchrow__end{display:flex;align-items:center;gap:var(--switchrow-end-gap);margin-left:auto}
/* CastAvatar with a small face in a column (a panel's cast grid): the name reads smaller and is cut to its cell rather than wrapped.
   Larger faces keep wrapping their names. A muted face is no longer in the story at that moment. */
.sk-cast{min-width:0;max-width:100%}
.sk-cast--xs:not(.sk-cast--row) .sk-cast__name,.sk-cast--xs:not(.sk-cast--row) .sk-cast__role,.sk-cast--sm:not(.sk-cast--row) .sk-cast__name,.sk-cast--sm:not(.sk-cast--row) .sk-cast__role{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sk-cast--xs:not(.sk-cast--row) .sk-cast__name,.sk-cast--sm:not(.sk-cast--row) .sk-cast__name{font-size:var(--cast-avatar-name-font-size-xs-sm);line-height:var(--cast-avatar-name-line-height-xs-sm)}
.sk-cast.is-muted .sk-cast__face{opacity:var(--cast-avatar-face-muted-opacity)}
/* The state dot, one drawing for every small accent dot that marks a state: beside the current item's name (its name in ink weight,
   no fill and no edge), before a line that waits for the person, on a rail icon. Components opt in by listing their dot here. */
.sk-listrow.is-selected .sk-listrow__text b::after,.sk-listrow.is-selected .sk-listrow__main::after,.sk-sidenav__item[aria-current="page"]::after,
.sk-prodnav__item[aria-current="page"]>span::after,.sk-prodnav__scene[aria-current="true"]::after,.sk-prodnav__ricon[aria-current]::after,
.sk-card__meta.is-attention::before,.sk-listrow__text small.is-attention::before,.sk-prodnav__ricon i,.sk-ib.is-attention::after{content:"";flex:none;width:var(--state-dot-size);height:var(--state-dot-size);border-radius:var(--state-dot-radius);background:var(--state-dot)}
/* Beside a current name */
.sk-listrow.is-selected .sk-listrow__text b::after,.sk-listrow.is-selected .sk-listrow__main::after,.sk-sidenav__item[aria-current="page"]::after,
.sk-prodnav__item[aria-current="page"]>span::after,.sk-prodnav__scene[aria-current="true"]::after{display:inline-block;margin-left:var(--state-dot-margin-left);vertical-align:middle}
/* A rail of icons has no name to sit beside: the dot sits at the rail's edge, centred on the current icon */
.sk-prodnav__ricon[aria-current]::after{position:absolute;left:var(--prodnav-ricon-after-current-left);top:50%;margin-top:var(--prodnav-ricon-after-current-margin-top)}
/* An icon button has no name either: the dot sits on its glyph's upper corner, where a count would go */
.sk-ib.is-attention{position:relative}
.sk-ib.is-attention::after{position:absolute;top:var(--icon-button-after-attention-inset);right:var(--icon-button-after-attention-inset)}
.sk-listrow.is-checked .sk-listrow__text b,.sk-listrow.is-selected .sk-listrow__text b{font-weight:var(--list-row-words-b-selected-font-weight)}
/* AskMaki in a view's header (md, a pill): Maki's face in a circle leads the name, the count of what Maki wants looked at follows it,
   and the pill sits on the accent tint while Maki's panel is open */
.sk-ask-maki.sk-btn--md img{width:var(--ask-maki-button-img-size-md);height:var(--ask-maki-button-img-size-md);margin-left:var(--ask-maki-button-img-margin-left-md);border-radius:var(--ask-maki-button-img-radius-md);object-fit:cover;object-position:50% 20%;background:var(--ask-bg-canvas)}
.sk-ask-maki em{min-width:var(--ask-maki-em-min-width);height:var(--ask-maki-em-height);padding:0 var(--ask-maki-em-padding-x);box-sizing:border-box;border-radius:var(--ask-maki-em-radius);display:inline-flex;align-items:center;justify-content:center;background:var(--ask-accent);color:var(--ask-on-accent);font:var(--ask-maki-em-font);font-style:normal}
.sk-ask-maki.is-open{background:var(--ask-accent-subtle)}
/* Destructive: the one action that confirms a deletion or takes access away, filled in vermilion; the way into it is a TextLink in the
   same red. Pressing sinks it like any button; disabled reads as every disabled button does. */
.sk-btn--destructive{background:var(--button-destructive-bg);color:var(--button-destructive-fg)}
.sk-btn--destructive:disabled{opacity:1;background:var(--button-disabled-bg);color:var(--button-disabled-fg)}
.sk-tlink.is-destructive,.sk-tlink.is-destructive:hover{color:var(--tlink-destructive)}
/* A large tile with art (a Fragments pack or plan): the art stands on its own stage above the name, the amount it gives is the
   headline under it, and the chosen tile's art comes forward a little. One column (a phone's sheet) puts the art beside the words. */
.sk-tile--lg.has-image{position:relative;align-items:stretch}
.sk-tiles:not(.sk-tiles--rows) .sk-tile--lg.has-image .sk-tile__top{position:absolute;top:var(--option-tiles-tile-top-image-inset-lg);left:var(--option-tiles-tile-top-image-inset-lg);width:auto}
.sk-tile__art{display:flex;align-items:flex-end;justify-content:center;height:var(--option-tile-art-height);margin:0 0 var(--option-tile-art-margin-bottom)}
.sk-tile__art img{display:block;max-width:100%;max-height:100%;object-fit:contain;transition:transform var(--option-tile-art-img-duration) var(--option-tile-art-img-easing)}
.sk-tile--lg:is([aria-pressed="true"],[aria-checked="true"]) .sk-tile__art img{transform:scale(var(--option-tile-art-img-pressed-scale-lg))}
.sk-tile__amount{display:inline-flex;align-items:center;gap:var(--option-tile-amount-gap);font:var(--option-tile-amount-font);letter-spacing:var(--option-tile-amount-letter-spacing);color:var(--tile-text-primary);font-variant-numeric:tabular-nums}
.sk-tiles--rows .sk-tile--lg.has-image{display:grid;grid-template-columns:var(--option-tiles-rows-tile-image-column-1-lg) minmax(0,1fr);column-gap:var(--option-tiles-rows-tile-image-column-gap-lg);row-gap:var(--option-tiles-rows-tile-image-row-gap-lg);align-items:center;justify-items:start}
.sk-tiles--rows .sk-tile__art{grid-row:1 / span 6;height:var(--option-tiles-rows-tile-art-size);width:var(--option-tiles-rows-tile-art-size);margin:0;align-items:center}
.sk-tiles--rows .sk-tile__amount{font-size:var(--option-tiles-rows-tile-amount-font-size);line-height:var(--option-tiles-rows-tile-amount-line-height)}
/* FragmentBalance card: the vault at wallet size, in a bank card's proportions (ISO ID-1, 1.586:1, a corner about 3.5% of its width). The balance is the headline, the plan sits in the corner, what is held runs along
   the foot, and the plan's own art rests in the far corner behind nothing but the card. It keeps its dark vault in both themes. */
.sk-frag--card{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;gap:var(--fragments-card-gap);aspect-ratio:var(--fragments-card-aspect-ratio);box-sizing:border-box;padding:var(--fragments-card-padding);border-radius:var(--fragments-card-radius);background:var(--fragments-vault-bg);box-shadow:inset 0 0 0 var(--fragments-card-inset-ring-width) color-mix(in srgb,var(--fragments-rim) 45%,transparent)}
.sk-frag--card .sk-frag__art{position:absolute;right:var(--fragments-card-art-right);bottom:var(--fragments-card-art-bottom);height:var(--fragments-card-art-height);z-index:-1;pointer-events:none}
.sk-frag__plan{position:absolute;top:var(--fragments-plan-inset);right:var(--fragments-plan-inset);font:var(--fragments-plan-font);color:var(--fragments-amount)}
.sk-frag__big{display:inline-flex;align-items:center;gap:var(--fragments-big-gap);margin-top:var(--fragments-big-margin-top);font:var(--fragments-big-font);letter-spacing:var(--fragments-big-letter-spacing);color:var(--fragments-amount)}
.sk-frag--card .sk-frag__caption{font:var(--fragments-card-caption-font)}
.sk-frag__foot{display:inline-flex;align-items:center;gap:var(--fragments-foot-gap);margin-top:auto;padding-top:var(--fragments-foot-padding-top);font:var(--fragments-foot-font);color:var(--fragments-caption)}
.sk-frag__foot b{color:var(--fragments-amount);font-weight:var(--fragments-foot-b-font-weight)}
/* PlaceCard: the place or backdrop being made, on the left of its flow */
.sk-placecard{display:flex;flex-direction:column;gap:var(--place-card-gap);margin:0;font-family:var(--place-card-font-family);color:var(--placecard-text-primary)}
.sk-placecard__empty{display:inline-flex;align-items:center;gap:var(--place-card-empty-gap);font:var(--place-card-empty-font);color:var(--placecard-text-muted)}
.sk-placecard__head{display:flex;flex-direction:column;gap:var(--place-card-head-gap)}
.sk-placecard__name{margin:0;font:var(--place-card-name-font);color:var(--placecard-text-primary)}
.sk-placecard__caption,.sk-placecard__note{margin:0;font:var(--place-card-caption-font);color:var(--placecard-text-muted)}
/* CastStack: who is in a take, overlapping faces then +N */
.sk-caststack{display:inline-flex;align-items:center;flex:none}
.sk-caststack__face{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;overflow:hidden;background:var(--caststack-bg-fill);color:var(--caststack-text-secondary);font-weight:var(--caststack-face-font-weight);font-family:var(--caststack-face-font-family);box-shadow:0 0 0 var(--caststack-face-ring-width) var(--caststack-bg-canvas)}
.sk-caststack__face+.sk-caststack__face{margin-left:var(--caststack-face-margin-left)}
.sk-caststack__face img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}
.sk-caststack__more{background:var(--caststack-bg-fill-subtle);color:var(--caststack-text-muted)}
/* Light on art: a picture's own highlights, baked once into its light map, glow through a soft circle where the pointer is (the
   anime photography pass). One layer for every picture that takes light: it sits on the art, under anything drawn over it, and is
   screened onto the art at --light-strength, so it adds no colour of its own. Components opt in by drawing the layer (Thumb,
   MediaCard). The mask is its only gradient and is never seen as a colour. Off under reduced motion and where nothing hovers. */
.sk-light{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:screen;opacity:0;pointer-events:none;
  -webkit-mask-image:radial-gradient(ellipse var(--light-radius) calc(var(--light-radius) * var(--frame-ratio,1.778)) at var(--light-x,50%) var(--light-y,50%),#000 var(--light-core),transparent 100%);
  mask-image:radial-gradient(ellipse var(--light-radius) calc(var(--light-radius) * var(--frame-ratio,1.778)) at var(--light-x,50%) var(--light-y,50%),#000 var(--light-core),transparent 100%);
  transition:opacity var(--light-out)}
.sk-thumb.has-light,.sk-card__frame.has-light{isolation:isolate}
.sk-thumb>.sk-light{transition:opacity var(--light-out),transform var(--thumb-light-duration) var(--thumb-light-easing)}
.sk-card__frame>.sk-light{transition:opacity var(--light-out),transform var(--media-card-frame-light-duration) var(--media-card-frame-light-easing)}
.sk-thumb.has-light:hover>.sk-light,button.sk-thumb.has-light:focus-visible>.sk-light{opacity:var(--light-strength);transition:opacity var(--light-in),transform var(--thumb-light-duration) var(--thumb-light-easing)}
a.sk-listrow:focus-visible .sk-thumb.has-light>.sk-light{opacity:var(--light-strength);transition:opacity var(--light-in),transform var(--list-row-thumb-light-focus-duration) var(--list-row-thumb-light-focus-easing)}
.sk-card__frame.has-light:hover>.sk-light,a.sk-card:focus-visible .sk-card__frame.has-light>.sk-light{opacity:var(--light-strength);transition:opacity var(--light-in),transform var(--media-card-frame-light-duration) var(--media-card-frame-light-easing)}
/* The light leans in with the art it lights */
.sk-card:hover .sk-card__frame>.sk-light,a.sk-card:focus-visible .sk-card__frame>.sk-light{transform:scale(var(--media-card-frame-light-scale))}
.sk-thumb.is-muted>.sk-light{display:none}
@media (prefers-reduced-motion:reduce),(hover:none){.sk-light{display:none}}
/* A sign-in provider's own button (Button provider): Apple and Google set its colours and its mark, Sakuga only its size and shape.
   Apple's is white on dark and black on light; Google's is its dark or light button with its grey edge. */
.sk-provider{display:inline-flex;align-items:center;justify-content:center;gap:var(--provider-button-gap);border:0;cursor:pointer;font:var(--provider-button-font);white-space:nowrap;text-decoration:none;height:var(--provider-button-height-lg);padding:0 var(--provider-button-padding-x);border-radius:var(--provider-button-radius);transition:transform var(--provider-button-duration) var(--provider-button-easing)}
.sk-provider--md{height:var(--provider-button-height-md);padding:0 var(--provider-button-padding-x-md);font-size:var(--provider-button-font-size-md);line-height:var(--provider-button-line-height-md)}
.sk-provider--pill{border-radius:var(--provider-button-pill-radius)}
.sk-provider--full{width:100%}
.sk-provider:active:not(:disabled){transform:scale(var(--provider-button-active-scale));transition-duration:var(--provider-button-active-duration)}
.sk-provider:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}
.sk-provider:disabled{opacity:var(--provider-button-disabled-opacity);cursor:default}
.sk-provider__mark{flex:none;display:block}
.sk-provider--apple{background:var(--provider-button-apple-bg);color:var(--provider-button-apple-fg)}
.sk-provider--google{background:var(--provider-button-google-bg);color:var(--provider-button-google-fg);box-shadow:inset 0 0 0 var(--provider-button-google-inset-ring-width) var(--provider-button-google-edge)}
/* Accessibility: a list item that takes no box, so a linked row or card inside keeps its own role */
.sk-contents{display:contents}
/* Timeline: a selected item's grips sit in the lane beside it, drawn where they sat inside it. Each takes 24px of the item's end
   to press (the size a pointer target needs), and draws its 8px bar at the edge. */
.sk-tl__lane>.sk-tl__grip{top:var(--timeline-lane-grip-inset);bottom:var(--timeline-lane-grip-inset);width:var(--timeline-lane-grip-width);background:none;border-radius:0}
.sk-tl__lane>.sk-tl__grip::before{content:"";position:absolute;top:0;bottom:0;width:var(--timeline-lane-grip-before-width);background:var(--timeline-selected)}
.sk-tl__lane>.sk-tl__grip::after{position:absolute;top:29%}
.sk-tl__lane>.sk-tl__grip--in::before{left:0;border-radius:var(--timeline-lane-grip-in-before-radius) 0 0 var(--timeline-lane-grip-in-before-radius)}
.sk-tl__lane>.sk-tl__grip--in::after{left:var(--timeline-lane-grip-in-after-left)}
.sk-tl__lane>.sk-tl__grip--out{right:auto;transform:translateX(-100%)}
.sk-tl__lane>.sk-tl__grip--out::before{right:0;border-radius:0 var(--timeline-lane-grip-out-before-radius) var(--timeline-lane-grip-out-before-radius) 0}
.sk-tl__lane>.sk-tl__grip--out::after{right:var(--timeline-lane-grip-out-after-right)}
.sk-tl__grip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--timeline-grip-focus-outline-offset)}
.sk-stage__sel:focus-visible{outline-width:var(--focus-ring-width);outline-color:var(--focus-ring);outline-offset:var(--stages-item-sel-focus-outline-offset)}
.sk-tags--input:has(.sk-tags__input:focus-visible){box-shadow:inset 0 0 0 var(--tags-input-focus-inset-ring-width) var(--focus-ring)}
.sk-listrow[role="link"]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}
.sk-composer__prompt.is-empty[data-placeholder]::before{content:attr(data-placeholder);pointer-events:none}
.sk-layers__item[role="option"]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:0}

/* Pass-through aliases: each component reads its own name for a semantic token. Role tokens live in tokens.json. */
:root,[data-theme]{--switch-bg-fill:var(--bg-fill);--switch-text-primary:var(--text-primary);--switch-accent:var(--accent);--switch-on-accent:var(--on-accent);--slidertrack-bg-fill:var(--bg-fill);--slidertrack-text-primary:var(--text-primary);--sliderrow-text-secondary:var(--text-secondary);--thumb-bg-media:var(--bg-media);--thumb-accent:var(--accent);--listrow-border-hairline:var(--border-hairline);--listrow-text-primary:var(--text-primary);--listrow-text-muted:var(--text-muted);--tile-text-secondary:var(--text-secondary);--frag-text-primary:var(--text-primary);--tl-bg-canvas:var(--bg-canvas);--stage-bg-media:var(--bg-media);--stage-text-on-media:var(--text-on-media);--stage-accent:var(--accent);--tl-text-muted:var(--text-muted);--tl-bg-surface-raised:var(--bg-surface-raised);--tl-accent:var(--accent);--pages-border-hairline:var(--border-hairline);--pages-text-muted:var(--text-muted);--pages-text-secondary:var(--text-secondary);--pages-bg-fill-subtle:var(--bg-fill-subtle);--pages-text-primary:var(--text-primary);--pages-bg-fill-selected:var(--bg-fill-selected);--card-text-primary:var(--text-primary);--facts-text-muted:var(--text-muted);--panelrow-text-primary:var(--text-primary);--panelrow-text-muted:var(--text-muted);--editor-bg-canvas:var(--bg-canvas);--editor-text-primary:var(--text-primary);--editor-border-hairline:var(--border-hairline);--editor-text-secondary:var(--text-secondary);--editor-bg-fill-subtle:var(--bg-fill-subtle);--monitor-bg-media:var(--bg-media);--monitor-text-on-media:var(--text-on-media);--monitor-bg-scrim-strong:var(--bg-scrim-strong);--monitorbar-text-secondary:var(--text-secondary);--monitorbar-border-divider:var(--border-divider);--trimframes-text-muted:var(--text-muted);--viewhead-text-muted:var(--text-muted);--ib-shadow-glass:var(--shadow-glass);--ib-shadow-glass-media:var(--shadow-glass-media);--nav-accent:var(--accent);--nav-text-inverse:var(--text-inverse);--nav-bg-canvas:var(--bg-canvas);--nav-border-divider:var(--border-divider);--tabbar-shadow-glass:var(--shadow-glass);--sheet-shadow-overlay:var(--shadow-overlay);--glyph-accent:var(--accent);--erow-text-muted:var(--text-muted);--map-text-muted:var(--text-muted);--popover-shadow-overlay:var(--shadow-overlay);--ftoolbar-shadow-overlay:var(--shadow-overlay);--help-shadow-overlay:var(--shadow-overlay);--dialog-shadow-overlay:var(--shadow-overlay);--dialog-text-primary:var(--text-primary);--dialog-border-hairline:var(--border-hairline);--load-accent:var(--accent);--wave-text-primary:var(--text-primary);--wave-accent:var(--accent);--wave-text-on-media:var(--text-on-media);--audio-text-on-media:var(--text-on-media);--audio-text-on-media-muted:var(--text-on-media-muted);--tile-text-primary:var(--text-primary);--tile-bg-fill-subtle:var(--bg-fill-subtle);--select-shadow-overlay:var(--shadow-overlay);--select-text-primary:var(--text-primary);--select-text-muted:var(--text-muted);--toast-shadow-overlay:var(--shadow-overlay);--toast-text-primary:var(--text-primary);--toast-text-muted:var(--text-muted);--drop-border-hairline:var(--border-hairline);--sidenav-text-primary:var(--text-primary);--sidenav-text-muted:var(--text-muted);--sidenav-bg-fill-subtle:var(--bg-fill-subtle);--sidenav-bg-fill:var(--bg-fill);--sidenav-accent:var(--accent);--sidenav-on-accent:var(--on-accent);--ccard-text-primary:var(--text-primary);--ccard-accent:var(--accent);--ccard-text-on-media-muted:var(--text-on-media-muted);--ccard-bg-fill-subtle:var(--bg-fill-subtle);--ccard-text-muted:var(--text-muted);--plate-text-primary:var(--text-primary);--plate-border-divider:var(--border-divider);--plate-text-muted:var(--text-muted);--plate-accent:var(--accent);--plate-on-accent:var(--on-accent);--plate-bg-surface:var(--bg-surface);--activity-text-primary:var(--text-primary);--activity-accent:var(--accent);--activity-text-muted:var(--text-muted);--activity-shadow-overlay:var(--shadow-overlay);--job-bg-fill-subtle:var(--bg-fill-subtle);--job-bg-surface-raised:var(--bg-surface-raised);--job-text-muted:var(--text-muted);--check-border-control:var(--border-control);--check-on-accent:var(--on-accent);--check-accent:var(--accent);--checkrow-text-primary:var(--text-primary);--checkrow-text-muted:var(--text-muted);--list-bg-surface:var(--bg-surface);--list-border-hairline:var(--border-hairline);--facts-bg-surface:var(--bg-surface);--facts-text-primary:var(--text-primary);--empty-bg-fill-subtle:var(--bg-fill-subtle);--empty-text-muted:var(--text-muted);--empty-accent-subtle:var(--accent-subtle);--empty-text-accent:var(--text-accent);--empty-text-primary:var(--text-primary);--empty-text-secondary:var(--text-secondary);--datefield-text-muted:var(--text-muted);--datefield-text-primary:var(--text-primary);--datefield-bg-fill-subtle:var(--bg-fill-subtle);--colorpick-text-on-media:var(--text-on-media);--colorpick-shadow-raised:var(--shadow-raised);--colorpick-border-divider:var(--border-divider);--colorpick-border-control:var(--border-control);--colorpick-text-primary:var(--text-primary);--colorpick-text-muted:var(--text-muted);--swatches-text-secondary:var(--text-secondary);--swatch-border-divider:var(--border-divider);--swatch-bg-surface:var(--bg-surface);--swatch-accent:var(--accent);--tags-border-control:var(--border-control);--tags-bg-canvas:var(--bg-canvas);--tag-bg-fill-subtle:var(--bg-fill-subtle);--tag-text-primary:var(--text-primary);--tag-text-muted:var(--text-muted);--tag-bg-fill:var(--bg-fill);--tags-text-primary:var(--text-primary);--tags-text-muted:var(--text-muted);--cast-bg-surface-raised:var(--bg-surface-raised);--cast-text-muted:var(--text-muted);--cast-accent:var(--accent);--cast-on-accent:var(--on-accent);--cast-bg-surface:var(--bg-surface);--cast-border-hairline:var(--border-hairline);--stepbar-bg-fill:var(--bg-fill);--stepbar-accent:var(--accent);--stepbar-text-muted:var(--text-muted);--stepbar-text-on-media:var(--text-on-media);--stepbar-text-on-media-muted:var(--text-on-media-muted);--sec-accent:var(--accent);--sec-text-muted:var(--text-muted);--badge-bg-fill-subtle:var(--bg-fill-subtle);--badge-text-secondary:var(--text-secondary);--badge-accent-subtle:var(--accent-subtle);--badge-text-accent:var(--text-accent);--badge-border-divider:var(--border-divider);--panel-accent-subtle:var(--accent-subtle);--panel-accent:var(--accent);--cstat-bg-fill-subtle:var(--bg-fill-subtle);--cstat-text-muted:var(--text-muted);--cstat-text-primary:var(--text-primary);--cstat-accent:var(--accent);--cstats-bg-surface:var(--bg-surface);--cstats-border-hairline:var(--border-hairline);--cstats-text-primary:var(--text-primary);--cstats-text-muted:var(--text-muted);--castcard-bg-surface:var(--bg-surface);--castcard-border-hairline:var(--border-hairline);--castcard-text-primary:var(--text-primary);--castcard-bg-surface-raised:var(--bg-surface-raised);--castcard-text-accent:var(--text-accent);--castcard-text-muted:var(--text-muted);--castcard-bg-fill-subtle:var(--bg-fill-subtle);--castcard-text-secondary:var(--text-secondary);--castcard-accent-subtle:var(--accent-subtle);--castcard-bg-fill:var(--bg-fill);--castcard-accent:var(--accent);--cover-text-secondary:var(--text-secondary);--cover-text-muted:var(--text-muted);--cover-text-primary:var(--text-primary);--cover-bg-surface:var(--bg-surface);--cover-accent-subtle:var(--accent-subtle);--cover-text-accent:var(--text-accent);--cover-accent:var(--accent);--cover-border-hairline:var(--border-hairline);--stage-bg-surface:var(--bg-surface);--stage-border-hairline:var(--border-hairline);--stage-border-control:var(--border-control);--stage-text-muted:var(--text-muted);--stage-bg-fill:var(--bg-fill);--stage-text-primary:var(--text-primary);--stage-text-accent:var(--text-accent);--stage-text-secondary:var(--text-secondary);--ready-border-hairline:var(--border-hairline);--ready-text-primary:var(--text-primary);--ready-text-muted:var(--text-muted);--ready-bg-fill:var(--bg-fill);--ready-accent:var(--accent);--ready-on-accent:var(--on-accent);--voice-bg-canvas:var(--bg-canvas);--voice-border-hairline:var(--border-hairline);--voice-text-primary:var(--text-primary);--voice-accent-subtle:var(--accent-subtle);--voice-accent:var(--accent);--voice-bg-fill:var(--bg-fill);--voice-text-muted:var(--text-muted);--ib-text-inverse:var(--text-inverse);--composer-text-muted:var(--text-muted);--composer-bg-glass-media-strong:var(--bg-glass-media-strong);--composer-border-glass-media:var(--border-glass-media);--composer-text-on-media:var(--text-on-media);--composer-text-on-media-muted:var(--text-on-media-muted);--mchip-bg-glass-media:var(--bg-glass-media);--mchip-text-on-media:var(--text-on-media);--mchip-text-on-media-muted:var(--text-on-media-muted);--text-accent-subtle:var(--accent-subtle);--text-text-primary:var(--text-primary);--text-bg-fill-subtle:var(--bg-fill-subtle);--progress-bg-fill:var(--bg-fill);--progress-accent:var(--accent);--progress-text-on-media:var(--text-on-media);--switchrow-border-hairline:var(--border-hairline);--switchrow-text-muted:var(--text-muted);--ask-bg-canvas:var(--bg-canvas);--ask-accent:var(--accent);--ask-on-accent:var(--on-accent);--ask-accent-subtle:var(--accent-subtle);--placecard-text-primary:var(--text-primary);--placecard-text-muted:var(--text-muted);--caststack-bg-fill:var(--bg-fill);--caststack-text-secondary:var(--text-secondary);--caststack-bg-canvas:var(--bg-canvas);--caststack-bg-fill-subtle:var(--bg-fill-subtle);--caststack-text-muted:var(--text-muted);}
