@layer tokens{:root{--t-font-sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--t-font-serif: ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--t-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--t-fs-12: .75rem;--t-fs-13: .8125rem;--t-fs-14: .875rem;--t-fs-15: .9375rem;--t-fs-16: 1rem;--t-fs-18: 1.125rem;--t-fs-20: 1.25rem;--t-fs-24: 1.5rem;--t-fs-28: 1.75rem;--t-fs-32: 2rem;--t-fs-40: 2.5rem;--t-fs-48: 3rem;--t-lh-tight: 1.15;--t-lh-ui: 1.35;--t-lh-normal: 1.5;--t-lh-reading: 1.7;--t-fw-regular: 400;--t-fw-medium: 500;--t-fw-semibold: 600;--t-fw-bold: 700;--t-fw-extrabold: 800;--t-tracking-tight: 0;--t-tracking-ui: 0;--t-tracking-reading: 0;--t-measure-ui: 78ch;--t-measure-prose: 68ch;--t-measure-narrow: 56ch;--t-paragraph-gap: .9em;--t-heading-gap: .6em;--t-list-indent: 1.25em;--type-caption: var(--t-fs-12);--type-small: var(--t-fs-14);--type-body: var(--t-fs-16);--type-body-lg: var(--t-fs-18);--type-label: var(--t-fs-13);--type-title: var(--t-fs-20);--type-heading: var(--t-fs-24);--type-display: var(--t-fs-32);--type-hed: var(--t-fs-32);--type-dek: var(--t-fs-18);--type-byline: var(--t-fs-14);--s-0: 0;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-16: 4rem;--s-20: 5rem;--s-24: 6rem;--layout-gutter: var(--s-4);--layout-max: 1200px;--layout-prose: var(--t-measure-prose);--layout-rail: 340px;--layout-gap: var(--s-6);--layout-prose-gap: var(--s-8);--layout-block-gap: var(--s-8);--discovery-page-width: 1120px;--discovery-page-gutter: var(--s-12);--discovery-page-margin-block-start: var(--s-8);--discovery-page-margin-block-end: 3.25rem;--discovery-page-gap: var(--s-6);--discovery-section-gap: .875rem;--discovery-card-radius: var(--r-xs);--discovery-card-min: 104px;--discovery-card-shadow: 0 16px 42px color-mix(in srgb, var(--shadow) 7%, transparent);--discovery-card-shadow-hover: 0 20px 44px color-mix(in srgb, var(--shadow) 11%, transparent);--discovery-display-font: var(--t-font-serif);--discovery-display-size: clamp(2.875rem, 6vw, 4.5rem);--discovery-display-weight: var(--t-fw-semibold);--discovery-display-line: .92;--discovery-dek-size: var(--t-fs-18);--discovery-heading-size: var(--t-fs-24);--discovery-heading-weight: var(--t-fw-bold);--discovery-label-size: var(--t-fs-14);--discovery-label-weight: var(--t-fw-bold);--page-width-reading: 720px;--page-width-browsing: 900px;--page-section-gap: 28px;--page-margin-block: 28px auto 110px;--page-eyebrow-size: .625rem;--page-eyebrow-weight: var(--t-fw-bold);--page-eyebrow-tracking: .1em;--page-eyebrow-color: color-mix(in srgb, var(--brand) 70%, var(--text-muted) 30%);--page-heading-size: var(--t-fs-28);--page-heading-weight: var(--t-fw-extrabold);--page-heading-line: var(--t-lh-tight);--page-description-size: var(--type-body);--page-description-color: var(--text-muted);--page-icon-size: 42px;--home-pickup-radius: 0;--home-pickup-padding-block: var(--s-3);--home-pickup-padding-inline: 0;--home-pickup-gap: var(--s-6);--home-pickup-bg: radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--brand) 6%, transparent), transparent 38%), linear-gradient(110deg, color-mix(in srgb, var(--surface) 98%, var(--brand) 2%), var(--surface));--home-pickup-border: transparent;--home-pickup-shadow: none;--home-pickup-greeting-size: var(--t-fs-13);--home-pickup-greeting-weight: var(--t-fw-semibold);--home-pickup-title-size: clamp(var(--t-fs-32), 3.8vw, var(--t-fs-40));--home-pickup-title-weight: var(--t-fw-semibold);--home-pickup-title-line: var(--t-lh-tight);--home-pickup-resume-radius: var(--r-pill);--home-pickup-resume-bg: transparent;--home-pickup-resume-border: transparent;--home-pickup-resume-shadow: none;--app-rail-width: 88px;--app-rail-item-min: 64px;--app-rail-item-radius: var(--r-xl);--app-rail-label-size: var(--t-fs-13);--app-rail-icon-size: var(--icon-md);--app-rail-active-bg: var(--brand);--app-rail-active-fg: var(--on-brand);--app-rail-bg: var(--surface);--app-rail-border: color-mix(in srgb, var(--border) 82%, var(--brand) 10%);--app-rail-hover-bg: color-mix(in srgb, var(--surface) 94%, var(--brand) 6%);--app-rail-shadow: 0 var(--s-3) var(--s-6) color-mix(in srgb, var(--brand) 10%, transparent), inset 0 var(--border-1) 0 color-mix(in srgb, var(--surface-raised) 60%, transparent);--tap-min: 44px;--room-control-rail-size: 68px;--room-viewport-inline-gutter: var(--s-2);--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 22px;--r-pill: 999px;--border-1: 1px;--border-2: 2px;--border-3: 3px;--opacity-disabled: .6;--opacity-muted: .8;--focus-ring-width: var(--border-2);--focus-ring-offset: 3px;--focus-halo-width: 4px;--focus-halo-alpha: .28;--m-dur-0: 0ms;--m-dur-1: .12s;--m-dur-2: .18s;--m-dur-3: .24s;--m-ease-standard: cubic-bezier(.2, 0, 0, 1);--m-ease-emphasis: cubic-bezier(.2, 0, 0, .9);--e-0: none;--e-1: 0 1px 2px rgba(0,0,0,.08), 0 1px 1px rgba(0,0,0,.06);--e-2: 0 8px 20px rgba(0,0,0,.12), 0 2px 6px rgba(0,0,0,.08);--e-3: 0 18px 40px rgba(0,0,0,.16), 0 6px 16px rgba(0,0,0,.1);--z-base: 0;--z-sticky: 10;--z-dropdown: 100;--z-overlay: 200;--z-modal: 300;--z-toast: 400;--z-tooltip: 500;--c-neutral-0: #FFFFFF;--c-neutral-25: #FEFFFE;--c-neutral-50: #F8FBF8;--c-neutral-100: #EEF6F0;--c-neutral-200: #DCE8E0;--c-neutral-300: #C1D0C7;--c-neutral-400: #94A79C;--c-neutral-500: #6D8074;--c-neutral-600: #4D5F54;--c-neutral-700: #34443A;--c-neutral-800: #1D2A22;--c-neutral-900: #101A14;--c-neutral-950: #07100B;--c-forest-50: #EAF7EF;--c-forest-100: #CFEBDC;--c-forest-200: #9FD4BA;--c-forest-300: #68B991;--c-forest-400: #2F986B;--c-forest-500: #12764F;--c-forest-600: #0A5D3E;--c-forest-700: #06452F;--c-forest-800: #043323;--c-forest-900: #022017;--c-yellow-50: #FFF9E8;--c-yellow-100: #FFEFB5;--c-yellow-200: #FFE06F;--c-yellow-300: #F8C93A;--c-yellow-400: #E8AE17;--c-yellow-500: #C98D00;--c-yellow-600: #A56F00;--c-yellow-700: #7F5200;--c-yellow-800: #5D3A00;--c-yellow-900: #342000;--c-orange-50: #FFF1E8;--c-orange-100: #FFD9C2;--c-orange-200: #FFB184;--c-orange-300: #F47D3A;--c-orange-400: #E45F22;--c-orange-500: #C84617;--c-orange-600: #A93613;--c-orange-700: #842B12;--c-orange-800: #61210F;--c-orange-900: #371106;--c-teal-50: #EAFBF7;--c-teal-100: #C9F0E7;--c-teal-200: #8FDDCE;--c-teal-300: #46C2AF;--c-teal-400: #0FA58F;--c-teal-500: #008570;--c-teal-600: #006B5C;--c-teal-700: #005247;--c-teal-800: #073C35;--c-teal-900: #032722;--c-purple-50: #F7F1FF;--c-purple-100: #ECDEFF;--c-purple-200: #D7B8FF;--c-purple-300: #B987F4;--c-purple-400: #955AD8;--c-purple-500: #7639B8;--c-purple-600: #61299A;--c-purple-700: #4D207A;--c-purple-800: #37185A;--c-purple-900: #211035;--c-blue-50: #EEF4FF;--c-blue-100: #DCE8FF;--c-blue-200: #B9D0FF;--c-blue-300: #86ADFF;--c-blue-400: #4B82F2;--c-blue-500: #2E63D9;--c-blue-600: #244DB4;--c-blue-700: #1E3E8F;--c-blue-800: #182F6C;--c-blue-900: #101D3F;--c-red-50: #FFF0F0;--c-red-100: #FFDADA;--c-red-200: #FFB3B3;--c-red-300: #F67D80;--c-red-400: #E34F55;--c-red-500: #C92F38;--c-red-600: #A9232D;--c-red-700: #841B25;--c-red-800: #5F151C;--c-red-900: #36090E;--paper-max-w: 860px;--paper-min-h: 480px;--paper-pad-x: 2rem;--paper-pad-y: 1.5rem;--paper-radius: var(--r-lg);--paper-margin-block: 1.25rem;--paper-margin-x: 3rem;--paper-line-step: 1.5rem;--paper-line-thickness: 1px;--paper-line-color: color-mix(in srgb, var(--border) 58%, transparent);--graph-orb-size: 96px;--graph-orb-center-size: 36px;--graph-orb-button-size: 28px;--graph-orb-inset: 14px;--graph-orb-button-offset: 8px;--graph-orb-blur: 18px;--graph-orb-shadow: 0 18px 38px rgba(0, 0, 0, .2), 0 3px 10px rgba(0, 0, 0, .1), inset 0 1px 0 color-mix(in srgb, white 22%, transparent);--graph-orb-shadow-dragging: 0 22px 44px rgba(0, 0, 0, .22), 0 6px 14px rgba(0, 0, 0, .12), inset 0 1px 0 color-mix(in srgb, white 22%, transparent);--graph-orb-drag-scale: 1.02;--graph-surface-grid-size: 40px;--graph-focus-opacity-active: .95;--graph-focus-opacity-dim: .16;--graph-membership-opacity-scale: .8;--graph-edge-branch-stroke: color-mix(in srgb, var(--border) 55%, var(--text) 45%);--graph-edge-lane-stroke: color-mix(in srgb, var(--brand) 72%, white 28%);--graph-edge-node-stroke: color-mix(in srgb, var(--accent-2) 72%, white 28%);--graph-edge-mixed-stroke: color-mix(in srgb, var(--accent) 60%, var(--brand) 40%);--graph-edge-membership-stroke: color-mix(in srgb, var(--text-muted) 78%, transparent);--workspace-list-panel-width: 272px;--workspace-list-panel-height: 380px;--workspace-list-panel-min-height: 220px;--workspace-list-panel-max-height: calc(100vh - 180px) ;--workspace-list-panel-radius: var(--r-md);--workspace-list-panel-blur: 12px;--workspace-list-panel-z: var(--z-sticky);--workspace-list-panel-surface: color-mix(in srgb, var(--surface) 96%, transparent);--workspace-list-panel-border: color-mix(in srgb, var(--border) 84%, transparent);--workspace-list-panel-shadow: var(--shadow-3);--graph-orb-size-collapsed: var(--graph-orb-size);--graph-orb-size-expanded: var(--graph-orb-size);--deck-surface: initial;--deck-surface-raised: initial;--deck-table: initial;--deck-card-front: initial;--deck-card-back: initial;--deck-card-ink: initial;--deck-card-muted: initial;--deck-ink: initial;--deck-muted: initial;--deck-line: initial;--deck-suit-insight: initial;--deck-suit-upgrade: initial;--deck-suit-tool: initial;--deck-suit-reflection: initial;--deck-suit-glyph: initial;--deck-on-suit-insight: initial;--deck-on-suit-upgrade: initial;--deck-on-suit-tool: initial;--deck-on-suit-reflection: initial;--deck-on-suit-glyph: initial;--bg: initial;--bg-subtle: initial;--surface: initial;--surface-raised: initial;--surface-sunken: initial;--text: initial;--text-muted: initial;--text-subtle: initial;--text-on-accent: initial;--border: initial;--border-strong: initial;--brand: initial;--brand-hover: initial;--brand-pressed: initial;--accent: initial;--accent-2: initial;--accent-yellow: initial;--accent-yellow-subtle: initial;--accent-yellow-strong: initial;--accent-blue: initial;--accent-orange: initial;--accent-purple: initial;--accent-teal: initial;--option-do-now: initial;--option-check-ask: initial;--option-make-plan: initial;--option-save-later: initial;--success: initial;--warning: initial;--danger: initial;--on-brand: initial;--on-accent: initial;--on-accent-2: initial;--on-accent-yellow: initial;--on-accent-blue: initial;--on-accent-orange: initial;--on-accent-purple: initial;--on-accent-teal: initial;--on-success: initial;--on-warning: initial;--on-danger: initial;--text-on-brand: var(--on-brand);--text-on-success: var(--on-success);--text-on-warning: var(--on-warning);--text-on-danger: var(--on-danger);--border-brand-soft: color-mix(in srgb, var(--border) 72%, var(--brand) 18%);--border-brand-strong: color-mix(in srgb, var(--border) 42%, var(--brand) 38%);--surface-brand-tint: color-mix(in srgb, var(--surface) 94%, var(--brand) 6%);--brand-deep: color-mix(in srgb, var(--brand) 86%, #00180f 14%);--project-core: var(--brand);--project-reflection: var(--accent);--project-strategy: var(--accent-2);--project-learning: var(--link);--project-custom: color-mix(in srgb, var(--brand) 56%, var(--accent-2) 44%);--on-project-core: var(--on-brand);--on-project-reflection: var(--on-accent);--on-project-strategy: var(--on-accent-2);--on-project-learning: var(--on-brand);--on-project-custom: var(--on-brand);--link: initial;--link-hover: initial;--outline: initial;--outline-width: var(--focus-ring-width);--outline-offset: var(--focus-ring-offset);--focus-radius: var(--r-sm);--control-bg: initial;--control-bg-hover: initial;--control-border: initial;--control-border-focus: initial;--selection-bg: initial;--selection-text: initial;--on-selection: initial;--code-bg: initial;--code-text: initial;--shadow: var(--text);--shadow-1: var(--e-1);--shadow-2: var(--e-2);--shadow-3: var(--e-3);--prose-bg: initial;--prose-surface: initial;--prose-border: initial;--prose-text: initial;--prose-muted: initial;--prose-heading: initial;--prose-link: initial;--prose-link-hover: initial;--prose-quote-border: initial;--prose-code-bg: initial;--prose-code-text: initial;--prose-selection-bg: initial;--prose-selection-text: initial;--prose-font: var(--t-font-serif);--prose-font-ui: var(--t-font-sans);--prose-size: var(--type-body);--prose-leading: var(--t-lh-reading);--prose-measure: var(--t-measure-prose)}}@layer themes{:root{color-scheme:light dark;--focus-stage-bg: color-mix(in srgb, var(--c-forest-900) 85%, var(--c-teal-900));--focus-stage-ink: var(--c-neutral-0);--focus-stage-accent: var(--c-forest-200);--focus-stage-on-accent: var(--c-forest-900)}:root[data-theme=light]{--bg: #ffffff;--bg-subtle: var(--c-neutral-50);--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: var(--c-neutral-100);--text: var(--c-neutral-900);--text-muted: var(--c-neutral-600);--text-subtle: var(--c-neutral-500);--text-on-accent: var(--c-neutral-0);--border: var(--c-neutral-200);--border-strong: var(--c-neutral-400);--brand: var(--c-forest-700);--brand-hover: var(--c-forest-600);--brand-pressed: var(--c-forest-900);--accent-yellow: var(--c-yellow-300);--accent-yellow-subtle: var(--c-yellow-50);--accent-yellow-strong: var(--c-yellow-700);--accent-blue: var(--c-blue-600);--accent-orange: var(--c-orange-400);--accent-purple: var(--c-purple-600);--accent-teal: var(--c-teal-600);--accent: var(--accent-yellow);--accent-2: var(--accent-teal);--option-do-now: var(--accent-yellow);--option-check-ask: var(--accent-orange);--option-make-plan: var(--accent-blue);--option-save-later: var(--accent-purple);--success: var(--accent-teal);--warning: var(--accent-yellow-strong);--danger: var(--c-red-700);--on-brand: var(--c-neutral-0);--on-accent: var(--c-neutral-950);--on-accent-2: var(--c-neutral-0);--on-accent-yellow: var(--c-neutral-950);--on-accent-blue: var(--c-neutral-0);--on-accent-orange: var(--c-neutral-0);--on-accent-purple: var(--c-neutral-0);--on-accent-teal: var(--c-neutral-0);--on-success: var(--c-neutral-0);--on-warning: var(--c-neutral-0);--on-danger: var(--c-neutral-0);--link: var(--brand);--link-hover: var(--brand-hover);--outline: var(--brand);--control-bg: var(--c-neutral-0);--control-bg-hover: var(--c-neutral-50);--control-border: var(--c-neutral-400);--control-border-focus: var(--brand);--selection-bg: var(--accent-yellow-subtle);--selection-text: var(--c-neutral-950);--on-selection: var(--c-neutral-950);--code-bg: var(--c-neutral-50);--code-text: var(--c-neutral-950);--prose-bg: #ffffff;--prose-surface: var(--c-neutral-0);--prose-border: var(--c-neutral-200);--prose-text: var(--c-neutral-800);--prose-muted: var(--c-neutral-600);--prose-heading: var(--c-neutral-950);--prose-link: var(--link);--prose-link-hover: var(--link-hover);--prose-quote-border: var(--c-forest-300);--prose-code-bg: var(--c-neutral-50);--prose-code-text: var(--c-neutral-950);--prose-selection-bg: var(--c-yellow-200);--prose-selection-text: var(--c-neutral-950);--deck-surface: color-mix(in srgb, var(--surface) 96%, var(--brand) 4%);--deck-surface-raised: var(--surface-raised);--deck-table: color-mix(in srgb, var(--c-forest-800) 86%, var(--c-teal-900) 14%);--deck-card-front: color-mix(in srgb, var(--surface) 96%, var(--c-neutral-50) 4%);--deck-card-back: var(--brand);--deck-card-ink: var(--c-neutral-950);--deck-card-muted: var(--c-neutral-600);--deck-ink: color-mix(in srgb, var(--text) 90%, var(--brand) 10%);--deck-muted: color-mix(in srgb, var(--text-muted) 88%, var(--text) 12%);--deck-line: color-mix(in srgb, var(--border) 74%, var(--brand) 26%);--deck-suit-insight: var(--accent-teal);--deck-suit-upgrade: var(--accent-yellow);--deck-suit-tool: var(--accent-blue);--deck-suit-reflection: var(--accent-purple);--deck-suit-glyph: var(--accent-orange);--deck-on-suit-insight: var(--c-neutral-0);--deck-on-suit-upgrade: var(--c-neutral-950);--deck-on-suit-tool: var(--c-neutral-0);--deck-on-suit-reflection: var(--c-neutral-0);--deck-on-suit-glyph: var(--c-neutral-0)}:root[data-theme=dark]{--bg: #03150D;--bg-subtle: #062116;--surface: #08251A;--surface-raised: #0C3022;--surface-sunken: #020C08;--text: var(--c-neutral-0);--text-muted: #DDF5E7;--text-subtle: #A8CBB8;--text-on-accent: var(--c-neutral-950);--border: #164734;--border-strong: #256A4E;--brand: var(--c-forest-200);--brand-hover: var(--c-forest-100);--brand-pressed: var(--c-neutral-0);--accent-yellow: var(--c-yellow-300);--accent-yellow-subtle: #2B2409;--accent-yellow-strong: var(--c-yellow-200);--accent-blue: var(--c-blue-300);--accent-orange: var(--c-orange-300);--accent-purple: var(--c-purple-300);--accent-teal: var(--c-teal-300);--accent: var(--accent-yellow);--accent-2: var(--accent-teal);--option-do-now: var(--accent-yellow);--option-check-ask: var(--accent-orange);--option-make-plan: var(--accent-blue);--option-save-later: var(--accent-purple);--success: var(--accent-teal);--warning: var(--accent-yellow);--danger: var(--c-red-300);--on-brand: var(--c-neutral-950);--on-accent: var(--c-neutral-950);--on-accent-2: var(--c-neutral-950);--on-accent-yellow: var(--c-neutral-950);--on-accent-blue: var(--c-neutral-950);--on-accent-orange: var(--c-neutral-950);--on-accent-purple: var(--c-neutral-950);--on-accent-teal: var(--c-neutral-950);--on-success: var(--c-neutral-950);--on-warning: var(--c-neutral-950);--on-danger: var(--c-neutral-950);--link: var(--accent-blue);--link-hover: var(--c-blue-200);--outline: var(--accent-yellow);--control-bg: #061710;--control-bg-hover: #0B261B;--control-border: #4F9873;--control-border-focus: var(--accent-yellow);--selection-bg: var(--accent-yellow);--selection-text: var(--c-neutral-950);--on-selection: var(--c-neutral-950);--code-bg: #020C08;--code-text: var(--c-neutral-0);--prose-bg: var(--bg);--prose-surface: var(--surface);--prose-border: var(--border);--prose-text: #F3FFF7;--prose-muted: var(--text-muted);--prose-heading: var(--c-neutral-0);--prose-link: var(--c-blue-200);--prose-link-hover: var(--c-blue-100);--prose-quote-border: var(--c-forest-500);--prose-code-bg: #020C08;--prose-code-text: var(--c-neutral-0);--prose-selection-bg: var(--accent-yellow);--prose-selection-text: var(--c-neutral-950);--deck-surface: color-mix(in srgb, var(--surface-raised) 92%, var(--brand) 8%);--deck-surface-raised: var(--surface-raised);--deck-table: color-mix(in srgb, var(--c-forest-900) 74%, var(--c-teal-900) 26%);--deck-card-front: color-mix(in srgb, var(--c-neutral-0) 88%, var(--c-neutral-50) 12%);--deck-card-back: var(--brand);--deck-card-ink: var(--c-neutral-950);--deck-card-muted: var(--c-neutral-600);--deck-ink: var(--text);--deck-muted: color-mix(in srgb, var(--text-muted) 92%, var(--text) 8%);--deck-line: color-mix(in srgb, var(--border-strong) 70%, var(--brand) 30%);--deck-suit-insight: var(--accent-teal);--deck-suit-upgrade: var(--accent-yellow);--deck-suit-tool: var(--accent-blue);--deck-suit-reflection: var(--accent-purple);--deck-suit-glyph: var(--accent-orange);--deck-on-suit-insight: var(--c-neutral-950);--deck-on-suit-upgrade: var(--c-neutral-950);--deck-on-suit-tool: var(--c-neutral-950);--deck-on-suit-reflection: var(--c-neutral-950);--deck-on-suit-glyph: var(--c-neutral-950)}:root[data-theme=high-contrast]{--bg: #ffffff;--bg-subtle: #ffffff;--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: #ffffff;--text: var(--c-neutral-950);--text-muted: var(--c-neutral-800);--text-subtle: var(--c-neutral-700);--text-on-accent: var(--c-neutral-950);--border: #000000;--border-strong: #000000;--brand: #000000;--brand-hover: #000000;--brand-pressed: #000000;--accent-yellow: #F8C93A;--accent-yellow-subtle: #FFFBEA;--accent-yellow-strong: #7A5000;--accent-blue: #0000EE;--accent-orange: #C2410C;--accent-purple: #5B21B6;--accent-teal: #0F766E;--accent: var(--accent-yellow);--accent-2: var(--accent-teal);--option-do-now: var(--accent-yellow);--option-check-ask: var(--danger);--option-make-plan: var(--accent-blue);--option-save-later: var(--brand);--success: #0C635D;--warning: #684A07;--danger: #B22131;--on-brand: #ffffff;--on-accent: var(--c-neutral-950);--on-accent-2: var(--c-neutral-950);--on-accent-yellow: var(--c-neutral-950);--on-accent-blue: #ffffff;--on-accent-orange: #ffffff;--on-accent-purple: #ffffff;--on-accent-teal: #ffffff;--on-success: #ffffff;--on-warning: #ffffff;--on-danger: #ffffff;--link: #0000ee;--link-hover: #0000aa;--outline: #000000;--control-bg: #ffffff;--control-bg-hover: #ffffff;--control-border: #000000;--control-border-focus: #000000;--selection-bg: #000000;--selection-text: #ffffff;--on-selection: #ffffff;--code-bg: #ffffff;--code-text: var(--c-neutral-950);--outline-width: var(--border-3);--outline-offset: 4px;--prose-bg: #ffffff;--prose-surface: #ffffff;--prose-border: #000000;--prose-text: var(--c-neutral-950);--prose-muted: var(--c-neutral-800);--prose-heading: var(--c-neutral-950);--prose-link: #0000ee;--prose-link-hover: #0000aa;--prose-quote-border: #000000;--prose-code-bg: #ffffff;--prose-code-text: var(--c-neutral-950);--prose-selection-bg: #000000;--prose-selection-text: #ffffff;--deck-surface: var(--surface);--deck-surface-raised: var(--surface-raised);--deck-table: var(--surface-sunken);--deck-card-front: var(--surface);--deck-card-back: var(--brand);--deck-card-ink: var(--text);--deck-card-muted: var(--text-muted);--deck-ink: var(--text);--deck-muted: var(--text-muted);--deck-line: var(--border);--deck-suit-insight: var(--brand);--deck-suit-upgrade: var(--accent);--deck-suit-tool: var(--link);--deck-suit-reflection: var(--brand);--deck-suit-glyph: var(--danger);--deck-on-suit-insight: var(--on-brand);--deck-on-suit-upgrade: var(--on-accent);--deck-on-suit-tool: var(--on-brand);--deck-on-suit-reflection: var(--on-brand);--deck-on-suit-glyph: var(--on-danger)}:root[data-theme=high-contrast][data-contrast-variant=dark]{--bg: #000000;--bg-subtle: #000000;--surface: #000000;--surface-raised: #000000;--surface-sunken: #000000;--text: #ffffff;--text-muted: #f0f0f0;--text-subtle: #e0e0e0;--text-on-accent: #000000;--border: #ffffff;--border-strong: #ffffff;--brand: #ffffff;--brand-hover: #ffffff;--brand-pressed: #ffffff;--accent-yellow: #F8C93A;--accent-yellow-subtle: #2B2409;--accent-yellow-strong: #FFE875;--accent-blue: #8FB8FF;--accent-orange: #FF8A1F;--accent-purple: #C4B5FD;--accent-teal: #5EEAD4;--accent: var(--accent-yellow);--accent-2: var(--accent-teal);--option-do-now: var(--accent-yellow);--option-check-ask: var(--danger);--option-make-plan: var(--accent-blue);--option-save-later: var(--brand);--success: #62D5C8;--warning: #FFCF61;--danger: #FF6675;--on-brand: #000000;--on-accent: #000000;--on-accent-2: #000000;--on-accent-yellow: #000000;--on-accent-blue: #000000;--on-accent-orange: #000000;--on-accent-purple: #000000;--on-accent-teal: #000000;--on-success: #000000;--on-warning: #000000;--on-danger: #000000;--link: #8FB8FF;--link-hover: #DCE9FF;--outline: #ffffff;--control-bg: #000000;--control-bg-hover: #000000;--control-border: #ffffff;--control-border-focus: #ffffff;--selection-bg: #ffffff;--selection-text: #000000;--on-selection: #000000;--code-bg: #000000;--code-text: #ffffff;--outline-width: var(--border-3);--outline-offset: 4px;--prose-bg: #000000;--prose-surface: #000000;--prose-border: #ffffff;--prose-text: #ffffff;--prose-muted: #f0f0f0;--prose-heading: #ffffff;--prose-link: #8FB8FF;--prose-link-hover: #DCE9FF;--prose-quote-border: #ffffff;--prose-code-bg: #000000;--prose-code-text: #ffffff;--prose-selection-bg: #ffffff;--prose-selection-text: #000000;--deck-surface: var(--surface);--deck-surface-raised: var(--surface-raised);--deck-table: var(--surface-sunken);--deck-card-front: var(--surface);--deck-card-back: var(--brand);--deck-card-ink: var(--text);--deck-card-muted: var(--text-muted);--deck-ink: var(--text);--deck-muted: var(--text-muted);--deck-line: var(--border);--deck-suit-insight: var(--brand);--deck-suit-upgrade: var(--accent);--deck-suit-tool: var(--link);--deck-suit-reflection: var(--brand);--deck-suit-glyph: var(--danger);--deck-on-suit-insight: var(--on-brand);--deck-on-suit-upgrade: var(--on-accent);--deck-on-suit-tool: var(--on-brand);--deck-on-suit-reflection: var(--on-brand);--deck-on-suit-glyph: var(--on-danger)}:root[data-theme=high-contrast] :is(.pokoSurfacePanel,.plansPanel,.plansCard,.plansDrawer,.youCard,.settingsCard,.settingsPanel,.pokoBottomSheet,.pokoModal,.weeklyResetSessionSheetChoice,.weeklyResetHostedChoiceConfirm,.connectArrivalNotice,.weeklyResetAccessStatus,.roomsPanel,.roomsSessionCard,.roomsEmptyPanel,.roomPanel,.roomWorkspaceShell,.weeklyResetSessionTray,.weeklyResetInfoModal,.connectRoomStage,.connectRoomEnded,.wrLiveHostMedia,.wrLiveParticipantStage,.wrReplayView,.wrSoloView,.wrStreamUtilityPopover,.roomBanner,.roomNotice,.roomPanelButton,.roomsNotice){border-color:var(--border-strong)!important;background:var(--surface)!important;box-shadow:none!important;color:var(--text)!important}:root[data-theme=high-contrast] .pokoSurfacePanel.connectNextCard{background:var(--brand)!important;border-color:var(--border-strong)!important;color:var(--on-brand)!important}:root[data-theme=high-contrast] .pokoSurfacePanel.connectNextCard :is(.connectKicker,.connectNextCopy h2,.connectNextCopy p,.connectNextCopy em,.connectLivePill){color:var(--on-brand)!important}:root[data-theme=high-contrast] .pokoSurfacePanel.connectNextCard .connectNextIcon{border-color:var(--on-brand)!important;color:var(--on-brand)!important;background:transparent!important}:root[data-theme=high-contrast] :is(button,input,select,textarea,[role=button],[role=tab]){border-color:var(--control-border)!important}:root[data-theme=high-contrast] :is(button,input,select,textarea,[role=button],[role=tab]):focus-visible{outline:var(--outline-width) solid var(--outline)!important;outline-offset:var(--outline-offset)!important}:root:not([data-theme]){--bg: #ffffff;--bg-subtle: var(--c-neutral-50);--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: var(--c-neutral-100);--text: var(--c-neutral-900);--text-muted: var(--c-neutral-600);--text-subtle: var(--c-neutral-500);--text-on-accent: var(--c-neutral-0);--border: var(--c-neutral-200);--border-strong: var(--c-neutral-400);--brand: var(--c-forest-700);--brand-hover: var(--c-forest-600);--brand-pressed: var(--c-forest-900);--accent-yellow: var(--c-yellow-300);--accent-yellow-subtle: var(--c-yellow-50);--accent-yellow-strong: var(--c-yellow-700);--accent-blue: var(--c-blue-600);--accent-orange: var(--c-orange-400);--accent-purple: var(--c-purple-600);--accent-teal: var(--c-teal-600);--accent: var(--accent-yellow);--accent-2: var(--accent-teal);--option-do-now: var(--accent-yellow);--option-check-ask: var(--accent-orange);--option-make-plan: var(--accent-blue);--option-save-later: var(--accent-purple);--success: var(--accent-teal);--warning: var(--accent-yellow-strong);--danger: var(--c-red-700);--on-brand: var(--c-neutral-0);--on-accent: var(--c-neutral-950);--on-accent-2: var(--c-neutral-0);--on-accent-yellow: var(--c-neutral-950);--on-accent-blue: var(--c-neutral-0);--on-accent-orange: var(--c-neutral-0);--on-accent-purple: var(--c-neutral-0);--on-accent-teal: var(--c-neutral-0);--on-success: var(--c-neutral-0);--on-warning: var(--c-neutral-0);--on-danger: var(--c-neutral-0);--link: var(--brand);--link-hover: var(--brand-hover);--outline: var(--brand);--control-bg: var(--c-neutral-0);--control-bg-hover: var(--c-neutral-50);--control-border: var(--c-neutral-400);--control-border-focus: var(--brand);--selection-bg: var(--accent-yellow-subtle);--selection-text: var(--c-neutral-950);--on-selection: var(--c-neutral-950);--code-bg: var(--c-neutral-50);--code-text: var(--c-neutral-950);--prose-bg: #ffffff;--prose-surface: var(--c-neutral-0);--prose-border: var(--c-neutral-200);--prose-text: var(--c-neutral-800);--prose-muted: var(--c-neutral-600);--prose-heading: var(--c-neutral-950);--prose-link: var(--link);--prose-link-hover: var(--link-hover);--prose-quote-border: var(--c-forest-300);--prose-code-bg: var(--c-neutral-50);--prose-code-text: var(--c-neutral-950);--prose-selection-bg: var(--c-yellow-200);--prose-selection-text: var(--c-neutral-950);--deck-surface: color-mix(in srgb, var(--surface) 97%, var(--brand) 3%);--deck-surface-raised: var(--surface-raised);--deck-table: color-mix(in srgb, var(--c-forest-800) 86%, var(--c-teal-900) 14%);--deck-card-front: color-mix(in srgb, var(--surface) 96%, var(--c-neutral-50) 4%);--deck-card-back: var(--brand);--deck-card-ink: var(--c-neutral-950);--deck-card-muted: var(--c-neutral-600);--deck-ink: color-mix(in srgb, var(--text) 90%, var(--brand) 10%);--deck-muted: color-mix(in srgb, var(--text-muted) 88%, var(--text) 12%);--deck-line: color-mix(in srgb, var(--border) 74%, var(--brand) 26%);--deck-suit-insight: var(--accent-teal);--deck-suit-upgrade: var(--accent-yellow);--deck-suit-tool: var(--accent-blue);--deck-suit-reflection: var(--accent-purple);--deck-suit-glyph: var(--accent-orange);--deck-on-suit-insight: var(--c-neutral-0);--deck-on-suit-upgrade: var(--c-neutral-950);--deck-on-suit-tool: var(--c-neutral-0);--deck-on-suit-reflection: var(--c-neutral-0);--deck-on-suit-glyph: var(--c-neutral-0)}@media (prefers-color-scheme: dark){:root:not([data-theme]){--bg: #03150D;--bg-subtle: #062116;--surface: #08251A;--surface-raised: #0C3022;--surface-sunken: #020C08;--text: var(--c-neutral-0);--text-muted: #DDF5E7;--text-subtle: #A8CBB8;--text-on-accent: var(--c-neutral-950);--border: #164734;--border-strong: #256A4E;--brand: var(--c-forest-300);--brand-hover: var(--c-forest-200);--brand-pressed: var(--c-forest-100);--accent-yellow: var(--c-yellow-300);--accent-yellow-subtle: #2B2409;--accent-yellow-strong: var(--c-yellow-200);--accent-blue: var(--c-blue-300);--accent-orange: var(--c-orange-300);--accent-purple: var(--c-purple-300);--accent-teal: var(--c-teal-300);--accent: var(--accent-yellow);--accent-2: var(--accent-teal);--option-do-now: var(--accent-yellow);--option-check-ask: var(--accent-orange);--option-make-plan: var(--accent-blue);--option-save-later: var(--accent-purple);--success: var(--accent-teal);--warning: var(--accent-yellow);--danger: var(--c-red-300);--on-brand: var(--c-neutral-950);--on-accent: var(--c-neutral-950);--on-accent-2: var(--c-neutral-950);--on-accent-yellow: var(--c-neutral-950);--on-accent-blue: var(--c-neutral-950);--on-accent-orange: var(--c-neutral-950);--on-accent-purple: var(--c-neutral-950);--on-accent-teal: var(--c-neutral-950);--on-success: var(--c-neutral-950);--on-warning: var(--c-neutral-950);--on-danger: var(--c-neutral-950);--link: var(--accent-blue);--link-hover: var(--c-blue-200);--outline: var(--accent-yellow);--control-bg: #061710;--control-bg-hover: #0B261B;--control-border: #4F9873;--control-border-focus: var(--accent-yellow);--selection-bg: var(--accent-yellow);--selection-text: var(--c-neutral-950);--on-selection: var(--c-neutral-950);--code-bg: #020C08;--code-text: var(--c-neutral-0);--prose-bg: var(--bg);--prose-surface: var(--surface);--prose-border: var(--border);--prose-text: #F3FFF7;--prose-muted: var(--text-muted);--prose-heading: var(--c-neutral-0);--prose-link: var(--c-blue-200);--prose-link-hover: var(--c-blue-100);--prose-quote-border: var(--c-forest-500);--prose-code-bg: #020C08;--prose-code-text: var(--c-neutral-0);--prose-selection-bg: var(--accent-yellow);--prose-selection-text: var(--c-neutral-950);--deck-surface: color-mix(in srgb, var(--surface-raised) 92%, var(--brand) 8%);--deck-surface-raised: var(--surface-raised);--deck-table: color-mix(in srgb, var(--c-forest-900) 74%, var(--c-teal-900) 26%);--deck-card-front: color-mix(in srgb, var(--c-neutral-0) 88%, var(--c-neutral-50) 12%);--deck-card-back: var(--brand);--deck-card-ink: var(--c-neutral-950);--deck-card-muted: var(--c-neutral-600);--deck-ink: var(--text);--deck-muted: color-mix(in srgb, var(--text-muted) 92%, var(--text) 8%);--deck-line: color-mix(in srgb, var(--border-strong) 70%, var(--brand) 30%);--deck-suit-insight: var(--accent-teal);--deck-suit-upgrade: var(--accent-yellow);--deck-suit-tool: var(--accent-blue);--deck-suit-reflection: var(--accent-purple);--deck-suit-glyph: var(--accent-orange);--deck-on-suit-insight: var(--c-neutral-950);--deck-on-suit-upgrade: var(--c-neutral-950);--deck-on-suit-tool: var(--c-neutral-950);--deck-on-suit-reflection: var(--c-neutral-950);--deck-on-suit-glyph: var(--c-neutral-950)}}@media (prefers-contrast: more){:root:not([data-theme]){--bg: #ffffff;--bg-subtle: #ffffff;--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: #ffffff;--text: var(--c-neutral-950);--text-muted: var(--c-neutral-800);--text-subtle: var(--c-neutral-700);--text-on-accent: var(--c-neutral-950);--border: #000000;--border-strong: #000000;--brand: #000000;--brand-hover: #000000;--brand-pressed: #000000;--accent-yellow: #F8C93A;--accent-yellow-subtle: #FFFBEA;--accent-yellow-strong: #7A5000;--accent-blue: #0000EE;--accent-orange: #C2410C;--accent-purple: #5B21B6;--accent-teal: #0F766E;--accent: var(--accent-yellow);--accent-2: var(--accent-teal);--option-do-now: var(--accent-yellow);--option-check-ask: var(--danger);--option-make-plan: var(--accent-blue);--option-save-later: var(--brand);--success: #0C635D;--warning: #684A07;--danger: #B22131;--on-brand: #ffffff;--on-accent: var(--c-neutral-950);--on-accent-2: var(--c-neutral-950);--on-accent-yellow: var(--c-neutral-950);--on-accent-blue: #ffffff;--on-accent-orange: #ffffff;--on-accent-purple: #ffffff;--on-accent-teal: #ffffff;--on-success: #ffffff;--on-warning: #ffffff;--on-danger: #ffffff;--link: #0000ee;--link-hover: #0000aa;--outline: #000000;--control-bg: #ffffff;--control-bg-hover: #ffffff;--control-border: #000000;--control-border-focus: #000000;--selection-bg: #000000;--selection-text: #ffffff;--on-selection: #ffffff;--code-bg: #ffffff;--code-text: var(--c-neutral-950);--outline-width: var(--border-3);--outline-offset: 4px;--prose-bg: #ffffff;--prose-surface: #ffffff;--prose-border: #000000;--prose-text: var(--c-neutral-950);--prose-muted: var(--c-neutral-800);--prose-heading: var(--c-neutral-950);--prose-link: #0000ee;--prose-link-hover: #0000aa;--prose-quote-border: #000000;--prose-code-bg: #ffffff;--prose-code-text: var(--c-neutral-950);--prose-selection-bg: #000000;--prose-selection-text: #ffffff;--deck-surface: var(--surface);--deck-surface-raised: var(--surface-raised);--deck-table: var(--surface-sunken);--deck-card-front: var(--surface);--deck-card-back: var(--brand);--deck-card-ink: var(--text);--deck-card-muted: var(--text-muted);--deck-ink: var(--text);--deck-muted: var(--text-muted);--deck-line: var(--border);--deck-suit-insight: var(--brand);--deck-suit-upgrade: var(--accent);--deck-suit-tool: var(--link);--deck-suit-reflection: var(--brand);--deck-suit-glyph: var(--danger);--deck-on-suit-insight: var(--on-brand);--deck-on-suit-upgrade: var(--on-accent);--deck-on-suit-tool: var(--on-brand);--deck-on-suit-reflection: var(--on-brand);--deck-on-suit-glyph: var(--on-danger)}}@media (prefers-contrast: more) and (prefers-color-scheme: dark){:root:not([data-theme]){--bg: #000000;--bg-subtle: #000000;--surface: #000000;--surface-raised: #000000;--surface-sunken: #000000;--text: #ffffff;--text-muted: #f0f0f0;--text-subtle: #e0e0e0;--text-on-accent: #000000;--border: #ffffff;--border-strong: #ffffff;--brand: #ffffff;--brand-hover: #ffffff;--brand-pressed: #ffffff;--accent-yellow: #F8C93A;--accent-yellow-subtle: #2B2409;--accent-yellow-strong: #FFE875;--accent-blue: #8FB8FF;--accent-orange: #FF8A1F;--accent-purple: #C4B5FD;--accent-teal: #5EEAD4;--accent: var(--accent-yellow);--accent-2: var(--accent-teal);--option-do-now: var(--accent-yellow);--option-check-ask: var(--danger);--option-make-plan: var(--accent-blue);--option-save-later: var(--brand);--success: #62D5C8;--warning: #FFCF61;--danger: #FF6675;--on-brand: #000000;--on-accent: #000000;--on-accent-2: #000000;--on-accent-yellow: #000000;--on-accent-blue: #000000;--on-accent-orange: #000000;--on-accent-purple: #000000;--on-accent-teal: #000000;--on-success: #000000;--on-warning: #000000;--on-danger: #000000;--link: #8FB8FF;--link-hover: #DCE9FF;--outline: #ffffff;--control-bg: #000000;--control-bg-hover: #000000;--control-border: #ffffff;--control-border-focus: #ffffff;--selection-bg: #ffffff;--selection-text: #000000;--on-selection: #000000;--code-bg: #000000;--code-text: #ffffff;--outline-width: var(--border-3);--outline-offset: 4px;--prose-bg: #000000;--prose-surface: #000000;--prose-border: #ffffff;--prose-text: #ffffff;--prose-muted: #f0f0f0;--prose-heading: #ffffff;--prose-link: #8FB8FF;--prose-link-hover: #DCE9FF;--prose-quote-border: #ffffff;--prose-code-bg: #000000;--prose-code-text: #ffffff;--prose-selection-bg: #ffffff;--prose-selection-text: #000000;--deck-surface: var(--surface);--deck-surface-raised: var(--surface-raised);--deck-table: var(--surface-sunken);--deck-card-front: var(--surface);--deck-card-back: var(--brand);--deck-card-ink: var(--text);--deck-card-muted: var(--text-muted);--deck-ink: var(--text);--deck-muted: var(--text-muted);--deck-line: var(--border);--deck-suit-insight: var(--brand);--deck-suit-upgrade: var(--accent);--deck-suit-tool: var(--link);--deck-suit-reflection: var(--brand);--deck-suit-glyph: var(--danger);--deck-on-suit-insight: var(--on-brand);--deck-on-suit-upgrade: var(--on-accent);--deck-on-suit-tool: var(--on-brand);--deck-on-suit-reflection: var(--on-brand);--deck-on-suit-glyph: var(--on-danger)}}}@layer spreadsheet{.ss-layout{display:flex;flex-direction:column;min-height:min(480px,80dvh);flex:1 1 auto;height:100%;width:100%;background:var(--surface);color:var(--text);font-family:var(--t-font-sans);font-size:var(--t-fs-13);overflow:hidden}.ss-layout .ss-grid-area{contain:layout style}.ss-toolbar{display:flex;align-items:center;height:44px;flex-shrink:0;border-bottom:var(--border-1) solid var(--border);background:var(--bg-subtle);padding-right:var(--s-2);contain:layout style}.ss-tabs{display:flex;align-items:stretch;height:100%;flex:1;min-width:0}.ss-tab{display:flex;align-items:center;padding:0 var(--s-4);font-size:var(--t-fs-13);font-weight:var(--t-fw-medium);color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:1;transition:color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),background var(--m-dur-1) var(--m-ease-standard)}.ss-tab:hover:not([aria-selected=true]){color:var(--text);background:color-mix(in srgb,var(--text) 4%,transparent)}.ss-tab[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent)}.ss-tab:focus-visible{outline:var(--outline-width) solid var(--outline);outline-offset:-3px;border-radius:2px}.ss-actions{display:flex;align-items:center;gap:var(--s-2);flex-shrink:0;padding-left:var(--s-2)}.ss-ribbon{display:flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border-bottom:var(--border-1) solid var(--border);background:var(--surface);flex-shrink:0;flex-wrap:wrap;min-height:38px;contain:layout style}.ss-ribbon-sep{width:1px;height:20px;background:var(--border);margin:0 var(--s-1);flex-shrink:0}.ss-beta-note{padding:8px 10px 6px;color:var(--text-muted);font-size:var(--t-fs-11);line-height:1.35;max-width:230px}.ss-context-item--disabled{color:var(--ink-muted, #6b7c73);cursor:not-allowed;opacity:.52}.ss-context-item--disabled:hover{background:transparent}.ss-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;font-size:var(--t-fs-12);font-weight:var(--t-fw-medium);font-family:var(--t-font-sans);line-height:1;color:var(--text);background:transparent;border:var(--border-1) solid transparent;border-radius:var(--r-xs);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;min-height:26px;text-decoration:none;transition:background var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.ss-btn:hover:not(:disabled){background:var(--control-bg-hover);border-color:var(--control-border)}.ss-btn:active:not(:disabled){transform:scale(.97)}.ss-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.ss-btn:focus-visible{outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset)}.ss-btn-primary{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.ss-btn-primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);color:var(--on-brand)}.ss-btn-active{background:color-mix(in srgb,var(--brand) 12%,var(--surface));border-color:color-mix(in srgb,var(--brand) 40%,transparent);color:var(--brand)}.ss-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:3px 22px 3px 8px;font-size:var(--t-fs-12);font-family:var(--t-font-sans);line-height:1;color:var(--text);background-color:var(--control-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center;border:var(--border-1) solid var(--control-border);border-radius:var(--r-xs);cursor:pointer;min-height:26px}.ss-select:focus-visible,.ss-select:focus{outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset)}.ss-select:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ss-formula-bar-wrap{position:relative;flex-shrink:0}.ss-formula-bar{display:flex;align-items:center;height:32px;flex-shrink:0;border-bottom:var(--border-1) solid var(--border);background:var(--surface);padding:0 var(--s-2);gap:var(--s-2);contain:layout style}.ss-formula-bar-ref{display:flex;align-items:center;justify-content:center;min-width:64px;padding:0 var(--s-2);height:22px;font-size:var(--t-fs-12);font-weight:var(--t-fw-medium);color:var(--text-muted);background:var(--bg-subtle);border:var(--border-1) solid var(--border);border-radius:var(--r-xs);font-family:var(--t-font-mono);white-space:nowrap;width:64px}.ss-formula-bar-sep{width:1px;height:16px;background:var(--border);flex-shrink:0}.ss-formula-bar-input{flex:1;min-width:0;height:22px;padding:0 var(--s-2);font-size:var(--t-fs-12);font-family:var(--t-font-mono);color:var(--text);background:var(--control-bg);border:var(--border-1) solid var(--control-border);border-radius:var(--r-xs);outline:none;box-sizing:border-box}.ss-formula-bar-input:focus{border-color:var(--control-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--outline) 20%,transparent)}.ss-formula-bar-input:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ss-content-wrapper{display:flex;flex:1;min-height:0;overflow:hidden}.ss-main-content{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.ss-grid-area{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden;position:relative;contain:layout style}.ss-grid-viewport{flex:1 1 0;min-width:0;min-height:180px;overflow:hidden;contain:size layout style}.ss-sheet-strip{display:flex;align-items:center;height:30px;flex-shrink:0;min-width:0;max-width:100%;border-top:var(--border-1) solid var(--border);background:var(--bg-subtle);padding:0 var(--s-2);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 42%,transparent) transparent;overscroll-behavior-x:contain;scroll-behavior:smooth;touch-action:pan-x;gap:2px}.ss-sheet-strip::-webkit-scrollbar{height:8px}.ss-sheet-strip::-webkit-scrollbar-track{background:transparent}.ss-sheet-strip::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 32%,transparent);border-radius:var(--r-full)}.ss-sheet-tab{display:inline-flex;align-items:center;flex:0 0 auto;max-width:180px;padding:0 var(--s-3);height:22px;font-size:var(--t-fs-12);font-weight:var(--t-fw-medium);color:var(--text-muted);background:transparent;border:var(--border-1) solid transparent;border-top-left-radius:var(--r-xs);border-top-right-radius:var(--r-xs);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;transition:color var(--m-dur-1),background var(--m-dur-1);min-width:56px}.ss-sheet-tab:hover:not([aria-selected=true]){color:var(--text);background:var(--control-bg-hover)}.ss-sheet-tab[aria-selected=true]{color:var(--brand);background:var(--surface);border-color:var(--border);border-bottom-color:var(--surface)}.ss-sheet-tab:focus-visible{outline:var(--outline-width) solid var(--outline);outline-offset:-2px}.ss-sheet-tab-add{color:var(--text-subtle);font-size:var(--t-fs-16);line-height:1;padding:0 var(--s-2)}.ss-sheet-divider{display:inline-flex;align-items:center;gap:var(--s-2);padding:0 var(--s-2);height:22px;font-size:var(--t-fs-11);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);opacity:.7;white-space:nowrap;flex-shrink:0;pointer-events:all;-webkit-user-select:none;user-select:none}.ss-sheet-divider:before,.ss-sheet-divider:after{content:"";display:block;width:18px;height:1px;background:currentColor;opacity:.4;flex-shrink:0}.ss-sheet-divider:hover{opacity:1;color:var(--text-muted)}.ss-status-bar{display:flex;align-items:center;gap:var(--s-4);height:22px;flex-shrink:0;padding:0 var(--s-3);border-top:var(--border-1) solid var(--border);background:var(--bg-subtle);font-size:var(--t-fs-12);color:var(--text-subtle);font-family:var(--t-font-mono);contain:layout style}.ss-status-sep{color:var(--border);font-family:var(--t-font-sans)}.ss-drawer{width:300px;min-width:200px;max-width:500px;border-left:var(--border-1) solid var(--border);background:var(--surface);overflow:auto;flex-shrink:0;transition:width var(--m-dur-2) var(--m-ease-standard)}.ss-drawer--closed{width:0;min-width:0;overflow:hidden;border-left-width:0}.ss-drawer-toggle{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;font-size:var(--t-fs-12);font-weight:var(--t-fw-medium);color:var(--text-muted);background:var(--control-bg);border:var(--border-1) solid var(--control-border);border-radius:var(--r-xs);cursor:pointer;white-space:nowrap;min-height:26px;transition:background var(--m-dur-1),color var(--m-dur-1)}.ss-drawer-toggle:hover{color:var(--text);background:var(--control-bg-hover)}.ss-drawer-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--brand) 10%,var(--surface));border-color:color-mix(in srgb,var(--brand) 40%,transparent);color:var(--brand)}.ss-drawer-toggle:focus-visible{outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset)}.ss-grid-container{border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);overflow:auto;outline:none;box-sizing:border-box;overflow-anchor:none}.ss-grid-container:focus{outline:none}.ss-grid-container:focus-visible{outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset)}.ss-corner-header{position:absolute;top:0;left:0;background:var(--bg-subtle);border-right:var(--border-1) solid var(--border);border-bottom:var(--border-1) solid var(--border);z-index:3}.ss-col-header{background:var(--bg-subtle);border-right:var(--border-1) solid var(--border);border-bottom:var(--border-1) solid var(--border);color:var(--text-muted);font-size:var(--t-fs-12);font-weight:var(--t-fw-medium);-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;position:relative}.ss-col-header-resize{position:absolute;right:0;top:0;bottom:0;width:4px;cursor:col-resize;z-index:1;background:transparent;transition:background var(--m-dur-1)}.ss-col-header:hover .ss-col-header-resize,.ss-col-header-resize:hover,.ss-col-header-resize:active{background:var(--brand);opacity:.4}.ss-row-header-resize{background:transparent;transition:background var(--m-dur-1)}.ss-row-header:hover .ss-row-header-resize,.ss-row-header-resize:hover,.ss-row-header-resize:active{background:var(--brand);opacity:.4}.ss-row-header{background:var(--bg-subtle);border-right:var(--border-1) solid var(--border);border-bottom:var(--border-1) solid var(--border);color:var(--text-muted);font-size:var(--t-fs-12);-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;position:relative}.ss-cell{border-right:var(--border-1) solid var(--border);border-bottom:var(--border-1) solid var(--border);background:var(--surface);position:relative;overflow:hidden;cursor:cell;width:100%;height:100%;box-sizing:border-box;display:flex;align-items:center}.ss-cell--selected{background:color-mix(in srgb,var(--brand) 14%,var(--surface));z-index:2}.ss-cell--formula-active{outline:2px dashed var(--brand);outline-offset:-2px;background:color-mix(in srgb,var(--brand) 8%,var(--surface));z-index:3}.ss-cell--formula-ref{background:color-mix(in srgb,var(--brand) 20%,var(--surface));z-index:2}.ss-cell-formula-preview{color:var(--brand);font-style:italic;opacity:.85}.ss-cell--focus{box-shadow:inset 0 0 0 2px var(--brand);z-index:3;background:var(--surface)}.ss-cell[aria-selected=true]{background:color-mix(in srgb,var(--brand) 14%,var(--surface));z-index:2}.ss-remote-selection{position:absolute;pointer-events:none;z-index:5;border:2px solid var(--brand);box-shadow:inset 0 0 0 1px #ffffff61}.ss-remote-selection-label{position:absolute;left:-2px;top:-22px;max-width:160px;border-radius:3px 3px 3px 0;color:#fff;font-size:11px;font-weight:700;line-height:1;padding:5px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 5px 14px #0f172a2e}.ss-cell-text{padding:2px 6px;font-size:var(--t-fs-12);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px;width:100%;box-sizing:border-box;-webkit-user-select:none;user-select:none}.ss-cell[aria-selected=true] .ss-cell-text{color:var(--on-selection)}.ss-cell-input{flex:1 1 auto;min-width:0;width:100%;height:100%;box-sizing:border-box;border:none;outline:none;padding:2px 6px;font-size:var(--t-fs-12);font-family:var(--t-font-sans);color:var(--text);background:var(--control-bg);line-height:20px;box-shadow:none}.ss-panel{flex:1;overflow-y:auto;padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-4)}.ss-analysis-domain{display:flex;flex-direction:column;gap:var(--s-2)}.ss-analysis-domain-label{font-size:var(--t-fs-11);font-weight:var(--t-fw-semibold);color:var(--text-subtle);text-transform:uppercase;letter-spacing:var(--t-tracking-ui);padding-bottom:var(--s-1);border-bottom:var(--border-1) solid var(--border)}.ss-action-card{border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface-raised);overflow:hidden}.ss-action-card-header{display:flex;align-items:center;justify-content:space-between;padding:var(--s-2) var(--s-3);cursor:pointer;-webkit-user-select:none;user-select:none;gap:var(--s-2)}.ss-action-card-header:hover{background:var(--bg-subtle)}.ss-action-card-header:focus-visible{outline:var(--outline-width) solid var(--outline);outline-offset:-2px}.ss-action-name{font-size:var(--t-fs-13);font-weight:var(--t-fw-medium);color:var(--text)}.ss-action-summary{font-size:var(--t-fs-12);color:var(--text-muted);margin-top:2px}.ss-action-card-body{padding:var(--s-3);border-top:var(--border-1) solid var(--border);display:flex;flex-direction:column;gap:var(--s-3);background:var(--surface)}.ss-field-label{display:block;font-size:var(--t-fs-12);color:var(--text-muted);margin-bottom:var(--s-1)}.ss-input{width:100%;box-sizing:border-box;padding:4px 8px;font-size:var(--t-fs-12);font-family:var(--t-font-sans);color:var(--text);background:var(--control-bg);border:var(--border-1) solid var(--control-border);border-radius:var(--r-xs);outline:none;min-height:28px;line-height:1.4}.ss-input:focus{border-color:var(--control-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--outline) 20%,transparent)}.ss-input:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ss-results-area{display:flex;flex-direction:column;gap:var(--s-3)}.ss-results-heading{font-size:var(--t-fs-11);font-weight:var(--t-fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--t-tracking-ui)}.ss-results-table-wrap{overflow-x:auto;border:var(--border-1) solid var(--border);border-radius:var(--r-sm)}.ss-results-table{border-collapse:collapse;width:100%;font-size:var(--t-fs-12)}.ss-results-table th{background:var(--bg-subtle);color:var(--text-muted);font-weight:var(--t-fw-semibold);padding:5px 10px;border-bottom:var(--border-1) solid var(--border);text-align:left;white-space:nowrap}.ss-results-table td{padding:4px 10px;border-bottom:var(--border-1) solid var(--border);color:var(--text);white-space:nowrap}.ss-results-table tr:last-child td{border-bottom:none}.ss-viz-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:var(--s-2)}.ss-viz-type-btn{display:flex;flex-direction:column;align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-1);border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;font-size:var(--t-fs-11);font-family:var(--t-font-sans);color:var(--text-muted);text-align:center;transition:border-color var(--m-dur-1),color var(--m-dur-1),background var(--m-dur-1)}.ss-viz-type-btn:hover:not([aria-pressed=true]){border-color:var(--brand);color:var(--text)}.ss-viz-type-btn[aria-pressed=true]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand)}.ss-viz-type-btn:focus-visible{outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset)}.ss-viz-icon{font-size:18px;line-height:1}.ss-chart-area{border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:var(--s-3);min-height:240px;display:flex;align-items:center;justify-content:center}.ss-context-menu{position:fixed;z-index:var(--z-dropdown);background:var(--surface-raised);border:var(--border-1) solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-2);padding:var(--s-1) 0;min-width:180px;outline:none}.ss-context-item{display:flex;align-items:center;width:100%;padding:6px var(--s-3);font-size:var(--t-fs-13);font-family:var(--t-font-sans);color:var(--text);background:transparent;border:none;cursor:pointer;text-align:left;white-space:nowrap;line-height:1;transition:background var(--m-dur-1)}.ss-context-item:hover:not(:disabled){background:var(--control-bg-hover)}.ss-context-item:disabled{color:var(--text-subtle);cursor:not-allowed}.ss-context-item.ss-danger{color:var(--danger)}.ss-context-item.ss-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 8%,transparent)}.ss-context-sep{height:1px;background:var(--border);margin:var(--s-1) 0}.ss-autocomplete{position:absolute;z-index:var(--z-dropdown);background:var(--surface-raised);border:var(--border-1) solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-2);max-height:180px;overflow-y:auto;min-width:200px}.ss-autocomplete-item{display:flex;align-items:baseline;gap:var(--s-2);padding:5px var(--s-3);font-size:var(--t-fs-12);color:var(--text);cursor:pointer;transition:background var(--m-dur-1)}.ss-autocomplete-item:hover,.ss-autocomplete-item[aria-selected=true]{background:var(--control-bg-hover)}.ss-autocomplete-fn{font-family:var(--t-font-mono);font-weight:var(--t-fw-medium);color:var(--brand);flex-shrink:0}.ss-autocomplete-desc{font-size:var(--t-fs-11);color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ss-import-section{border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface-raised);padding:var(--s-3);display:flex;flex-direction:column;gap:var(--s-3)}.ss-settings-row{display:flex;flex-direction:column;gap:var(--s-1)}.ss-settings-label{font-size:var(--t-fs-12);color:var(--text-muted)}.ss-settings-meta{font-size:var(--t-fs-12);color:var(--text-subtle)}}@layer spreadsheet{.ss-sheet-tools{flex:0 0 auto;min-width:0;padding:4px 12px;border-bottom:1px solid var(--border);background:var(--surface);font-size:12px}.ss-sheet-tools summary{cursor:pointer;padding:4px 0}.ss-sheet-tools-panel{max-height:220px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;padding:8px 0}.ss-sheet-tools-panel fieldset{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:1px solid var(--border);border-radius:6px;padding:8px}.ss-sheet-tools-panel label{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.ss-sheet-tools-panel button,.ss-sheet-tools-panel input{max-width:100%;min-height:28px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:4px}.ss-panel label{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ss-panel :is(input,select){max-width:100%;min-width:0}.ss-column-edge:hover{background:color-mix(in srgb,var(--brand) 25%,transparent)}.ss-corner-header{min-height:0!important;min-width:0!important}.ss-cell-text{width:100%}}.ss-data-tools{font-size:12px;min-width:0;max-width:100%;border-top:1px solid var(--border)}.ss-data-tools summary{padding:7px 10px;cursor:pointer;font-weight:600}.ss-data-tools fieldset{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1 1 280px;min-width:0;max-width:100%;border:1px solid var(--border);border-radius:6px;padding:10px}.ss-data-tools label{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0;max-width:100%}.ss-data-tools :is(input,select,textarea,button){font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:4px;min-height:28px;max-width:100%;box-sizing:border-box}.ss-data-tools :is(input,textarea){min-width:0}.ss-data-tools input:not([type=checkbox]):not([type=color]){width:130px}.ss-data-tools button{padding:4px 8px;cursor:pointer}.ss-data-tools button:disabled{opacity:.5;cursor:default}.ss-data-tools p{flex-basis:100%;margin:3px 0}@layer a11y{.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sr-only-focusable:active,.sr-only-focusable:focus,.sr-only-focusable:focus-visible{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.skip-link{position:absolute;top:var(--s-3);left:var(--s-3);z-index:var(--z-toast);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--text);border:var(--border-2) solid var(--outline);box-shadow:var(--shadow-2);transform:translateY(-140%);transition:transform var(--m-dur-2) var(--m-ease-standard)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:none}#sr-status:not(.sr-only){position:fixed;left:var(--s-4);right:var(--s-4);bottom:var(--s-4);z-index:var(--z-toast);background:var(--surface-raised);color:var(--text);border:var(--border-1) solid var(--border);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);box-shadow:var(--shadow-2)}:where([aria-current]){text-decoration-thickness:.16em;text-underline-offset:.22em}:where([aria-selected=true],[data-selected=true]){box-shadow:0 0 0 2px var(--accent) inset}:where([aria-disabled=true]){opacity:var(--opacity-disabled);cursor:not-allowed}@supports not selector(:focus-visible){:where(a[href],button,input,textarea,select,summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])):focus{outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset);box-shadow:0 0 0 var(--focus-halo-width) color-mix(in srgb,var(--outline),transparent calc((1 - var(--focus-halo-alpha)) * 100%))}}@media (prefers-contrast: more){:root{--outline-width: var(--border-3);--outline-offset: 4px;--focus-halo-alpha: .34}a{text-decoration-thickness:.16em}:where(input,textarea,select){border-width:var(--border-2)}}@media (forced-colors: active){:root{forced-color-adjust:auto}:where(a[href],button,input,textarea,select,summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])):focus{outline:2px solid CanvasText;outline-offset:3px}.skip-link{forced-color-adjust:none;background:Canvas;color:CanvasText;border-color:CanvasText}}.help-link{text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.18em}.help-link:focus-visible{outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset)}}:root{--surface-2: var(--surface-raised);--shell-sidebar-w: 16rem;--shell-rail-w: 20rem;--shell-rail-collapsed-w: 18px;--paper-max-w: 54rem;--paper-pad-x: var(--s-6);--paper-pad-y: var(--s-6);--paper-min-h: 1200px;--paper-radius: 0px;--paper-border: var(--border);--paper-shadow: none;--paper-line-step: 1.65rem;--paper-line-h: var(--paper-line-step);--paper-line-thickness: var(--border-1);--paper-line-color: var(--border);--paper-margin-x: 3.25rem;--paper-margin-color: var(--accent);--paper-margin-alpha: .18;--notebook-line-h: var(--paper-line-h);--notebook-margin-x: var(--paper-margin-x);--notebook-top-y: calc(var(--paper-pad-y) + var(--s-3))}html,body,#root{height:100%}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand, #2d7a5a) 55%,transparent) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand, #2d7a5a) 48%,transparent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--brand, #2d7a5a) 72%,transparent)}::-webkit-scrollbar-corner{background:transparent}body{margin:0;background:var(--bg);color:var(--text)}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font:inherit}a{color:var(--link)}a:hover{color:var(--link-hover)}::selection{background:var(--selection-bg);color:var(--selection-text)}.brandIconMono{filter:grayscale(1) sepia(.6) hue-rotate(90deg) saturate(.5) brightness(.75);opacity:.9;transition:filter var(--m-dur-2) var(--m-ease-standard),opacity var(--m-dur-2) var(--m-ease-standard)}.brandIconMono:hover{filter:grayscale(1) sepia(.6) hue-rotate(90deg) saturate(.7) brightness(.65);opacity:1}:root[data-theme=forest] .brandIconMono,:root[data-theme=hc-dark] .brandIconMono{filter:grayscale(1) sepia(.5) hue-rotate(90deg) saturate(.4) brightness(1.3);opacity:.85}:root[data-theme=forest] .brandIconMono:hover,:root[data-theme=hc-dark] .brandIconMono:hover{filter:grayscale(1) sepia(.5) hue-rotate(90deg) saturate(.6) brightness(1.4);opacity:1}.app{min-height:100%;padding:var(--s-6);background:var(--bg);color:var(--text)}:root{--poko-deploy-style-revision: 20260814b}.routeErrorPage{align-items:center;background:var(--bg);color:var(--text);display:flex;justify-content:center;min-height:100vh;padding:var(--s-6)}.routeErrorPageCard{border:1px solid var(--border);border-radius:var(--r-4);box-shadow:var(--shadow-2);max-width:32rem;padding:var(--s-7);width:100%}.routeErrorPageEyebrow{color:var(--accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;margin:0 0 var(--s-3)}.routeErrorPageCard h1{margin:0 0 var(--s-3)}.routeErrorPageCard>p:not(.routeErrorPageEyebrow){margin:0}.routeErrorPageActions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-6)}.routeErrorPageActions button,.routeErrorPageActions a{align-items:center;border:1px solid var(--border-strong);border-radius:var(--r-2);display:inline-flex;font:inherit;justify-content:center;min-height:2.75rem;padding:0 var(--s-4);text-decoration:none}.routeErrorPageActions button{background:var(--accent);color:var(--on-accent)}.appHeader{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:nowrap;padding:var(--s-5) var(--s-6);border-bottom:0;background:var(--surface);color:var(--text);min-height:76px;overflow:visible}.appHeader[data-minimal=true]{padding:var(--s-3) var(--s-5);border-bottom:none;min-height:74px;background:transparent}.appHeaderPrimary{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:var(--s-4)}.appHeaderPrimary:empty{display:none}.appHeaderBrand{display:inline-flex;align-items:center;gap:var(--s-2);min-width:max-content;border:0;padding:0;background:transparent;color:var(--text);font:inherit;font-size:var(--type-title);font-weight:var(--t-fw-bold);line-height:1;letter-spacing:0;cursor:pointer}.appHeaderBrand:focus-visible{outline:none;border-radius:var(--r-md);box-shadow:var(--focus-ring)}.appHeaderBrandLogo{font-size:30px}.appHeaderBrandLogo .pokoLogoWord{color:var(--text);font-size:var(--type-title)}.appHeaderSearch{width:40px;min-width:40px;max-width:min(280px,34vw);height:40px;display:grid;place-items:center;gap:0;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--r-full);background:color-mix(in srgb,var(--surface-raised) 96%,var(--brand) 4%);color:var(--text-muted);padding:0;cursor:text;overflow:hidden;transition:width var(--m-dur-2) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),background-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.appHeaderSearch:focus-within,.appHeaderSearch.is-filled{display:flex;align-items:center;width:min(280px,34vw);justify-content:flex-start;gap:var(--s-2);padding:0 var(--s-3)}.appHeaderSearch:hover,.appHeaderSearch:focus-within{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));background:var(--surface-raised)}.appHeaderSearch:focus-within{box-shadow:var(--focus-ring)}.appHeaderSearch svg{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 auto;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.appHeaderSearch input{display:none;min-width:0;width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:var(--t-fs-13);font-weight:var(--t-fw-medium);opacity:0;pointer-events:none;transition:width var(--m-dur-2) var(--m-ease-standard),opacity var(--m-dur-1) var(--m-ease-standard)}.appHeaderSearch:focus-within input,.appHeaderSearch.is-filled input{display:block;width:100%;opacity:1;pointer-events:auto}.appHeaderSearch input::placeholder{color:var(--text-muted);opacity:1}.appHeader[data-minimal=true] .appHeaderPrimary{gap:var(--s-3)}.appHeaderLeading{display:inline-flex;align-items:center;gap:var(--s-2);flex-shrink:0;min-width:0}.appHeaderText{min-width:0;flex:1 1 auto;display:grid;gap:var(--s-2);align-content:center}.appHeader[data-minimal=true] .appHeaderText{gap:0}.appHeaderTitle{margin:0;font-size:var(--type-heading);line-height:var(--t-lh-tight);font-weight:var(--t-fw-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:var(--t-tracking-tight);color:var(--text)}.appHeader[data-minimal=true] .appHeaderTitle{font-size:var(--type-label);font-weight:var(--t-fw-semibold);letter-spacing:var(--t-tracking-ui);color:var(--text-muted)}.appHeaderSubtitle{margin:0;color:var(--text-muted);max-width:var(--t-measure-prose);line-height:var(--t-lh-normal);font-size:var(--type-body)}.appHeaderCenteredText{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:0;width:min(100%,420px);max-width:calc(100% - 220px);pointer-events:none;display:grid;align-content:center;text-align:center}.appHeaderActions{display:flex;gap:var(--s-3);align-items:center;flex-wrap:nowrap;justify-content:flex-end;min-width:0;flex-shrink:0;margin-left:auto}.appHeader[data-minimal=true] .appHeaderActions{gap:var(--s-2)}.appHeaderPageActions{display:inline-flex;gap:var(--s-3);align-items:center;flex-wrap:nowrap;flex-shrink:0}.appHeader[data-minimal=true] .appHeaderPageActions{gap:var(--s-2)}.appHeaderStatus{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-sunken);font-size:var(--type-small);max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted)}.appHeaderMainMenu{position:relative;display:inline-flex}.appHeaderIconButton{width:36px;height:36px;border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-raised);color:var(--text-muted);cursor:pointer;display:grid;place-items:center;font-size:var(--type-label);position:relative;flex-shrink:0;transition:background var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.appHeaderIconButton:hover{background:color-mix(in srgb,var(--surface-raised) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);color:var(--text)}.appHeaderIconButton:focus-visible{outline:none;box-shadow:var(--focus-ring)}.surfaceModePicker{position:relative}.surfaceModeButton{min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:var(--border-1) solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:var(--r-sm);background:var(--surface);color:var(--brand);padding:0 var(--s-3);font:inherit;font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui);cursor:pointer;transition:background-color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.surfaceModeButton svg,.surfaceModeMenuItem svg{width:var(--icon-sm);height:var(--icon-sm)}.surfaceModeButton:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);box-shadow:0 0 0 var(--s-1) color-mix(in srgb,var(--brand) 8%,transparent)}.surfaceModeButton:focus-visible,.surfaceModeMenuItem:focus-visible{outline:none;box-shadow:var(--focus-ring)}.surfaceModeButtonArrow{transform:rotate(90deg)}.surfaceModeMenu{position:absolute;z-index:var(--z-popover);inset-block-start:calc(100% + var(--s-2));inset-inline-end:0;width:min(21rem,calc(100vw - (var(--s-4) * 2)));display:grid;gap:var(--s-1);border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);box-shadow:0 1rem 2.4rem color-mix(in srgb,var(--shadow) 14%,transparent);padding:var(--s-2)}.surfaceModeMenuItem{min-height:var(--tap-min);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-3);border:var(--border-1) solid transparent;border-radius:var(--r-xs);background:transparent;color:var(--text);padding:var(--s-2);text-align:start;cursor:pointer}.surfaceModeMenuItem:hover,.surfaceModeMenuItem.is-active{border-color:color-mix(in srgb,var(--brand) 24%,var(--border));background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%)}.surfaceModeMenuItem strong{display:block;color:var(--text);font-size:var(--t-fs-13);line-height:var(--t-lh-ui)}.surfaceModeMenuItem small{display:block;margin-block-start:.2rem;color:color-mix(in srgb,var(--text) 74%,var(--text-muted) 26%);font-size:var(--t-fs-12);line-height:var(--t-lh-normal)}.appTopNav{position:fixed;left:0;right:0;top:auto;bottom:0;transform:none;display:flex;gap:var(--s-1);align-items:center;justify-content:center;z-index:var(--z-modal, 1000);pointer-events:auto;min-height:calc(var(--tap-min) + var(--s-4) + env(safe-area-inset-bottom));padding:var(--s-2) var(--s-6) calc(var(--s-2) + env(safe-area-inset-bottom));border:0;border-top:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:0;background:var(--surface);box-shadow:none;inline-size:100vw;max-inline-size:100vw;min-inline-size:0;overflow-x:auto;scrollbar-width:none}.appTopNav::-webkit-scrollbar{display:none}.appTopNavBtn{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(var(--tap-min) + var(--s-2));height:calc(var(--tap-min) + var(--s-2));min-width:calc(var(--tap-min) + var(--s-2));min-height:calc(var(--tap-min) + var(--s-2));padding:0;border:var(--border-1) solid transparent;border-radius:var(--r-full);outline:none;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--type-caption);font-weight:var(--t-fw-semibold);letter-spacing:var(--t-tracking-ui);cursor:pointer;white-space:nowrap;position:relative;transition:background-color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.appTopNavLabel{position:absolute;width:var(--border-1);height:var(--border-1);margin:calc(var(--border-1) * -1);overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.appTopNavBtn:hover{color:var(--brand);background:transparent;border-color:transparent;box-shadow:none}.appTopNavBtn.is-active{color:var(--brand);background:transparent;border-color:transparent;box-shadow:inset 0 calc((var(--border-2) + var(--border-1)) * -1) 0 var(--brand)}.appTopNavBtn.is-active:after{content:none}.appTopNavActiveIndicator{position:absolute;left:50%;bottom:var(--border-1);z-index:2;width:var(--s-7);height:calc(var(--border-2) + var(--border-1));border-radius:var(--r-full);background:var(--brand);transform:translate(-50%);opacity:0;pointer-events:none}.appTopNavBtn.is-active .appTopNavActiveIndicator{opacity:1}.appTopNavBtn:focus{outline:none;box-shadow:none}.appTopNavBtn:focus-visible{outline:none;color:var(--brand);box-shadow:var(--focus-ring)}.appTopNavBtn[aria-disabled=true]{cursor:default;opacity:var(--opacity-disabled)}.appTopNavIcon{width:calc(var(--icon-lg) + var(--s-1));height:calc(var(--icon-lg) + var(--s-1));display:grid;place-items:center;flex-shrink:0;color:currentColor}.appTopNavIcon svg{width:calc(var(--icon-lg) + var(--s-1));height:calc(var(--icon-lg) + var(--s-1));display:block;overflow:visible}.appTopNavComposerToggle{color:var(--text-muted)}.appTopNavComposerToggle.is-composer-visible{color:var(--brand)}.appInboxBtn{width:36px;height:36px;border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-raised);color:var(--text-muted);cursor:pointer;display:grid;place-items:center;font-size:var(--type-label);flex-shrink:0;transition:background var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.appInboxBtn:hover{background:color-mix(in srgb,var(--surface-raised) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);color:var(--text)}.appInboxBtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.appReportProblemBtn svg{width:18px;height:18px}@keyframes app-report-guide-ring{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent-yellow) 68%,transparent)}50%{box-shadow:0 0 0 var(--s-3) transparent}}.appReportProblemBtn.is-onboarding-guide{position:relative;overflow:visible;border-color:var(--accent-yellow);color:var(--brand);outline:var(--border-2) solid var(--accent-yellow);outline-offset:var(--s-1);animation:app-report-guide-ring 1.5s ease-in-out infinite}.appReportProblemBtn.is-onboarding-guide:after{content:"Start here ↑";position:absolute;top:calc(100% + var(--s-2));right:calc(var(--s-2) * -1);z-index:1;padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);background:var(--accent-yellow);color:var(--text-strong);box-shadow:var(--shadow-2);font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);line-height:1.2;white-space:nowrap}.onboardingStartHere{position:relative;overflow:visible;outline:var(--border-2) solid var(--accent-yellow);outline-offset:var(--s-1);animation:app-report-guide-ring 1.5s ease-in-out infinite}.onboardingStartHere:before{content:"Start here ↑";position:absolute;top:calc(100% + var(--s-2));right:0;z-index:3;padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);background:var(--accent-yellow);color:var(--text-strong);box-shadow:var(--shadow-2);font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);line-height:1.2;white-space:nowrap}@media (prefers-reduced-motion: reduce){.appReportProblemBtn.is-onboarding-guide{animation:none}}.appProfileBtn{position:relative;width:36px;height:36px;border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-raised);color:var(--text-muted);cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:background var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.appProfileBtn:hover{background:color-mix(in srgb,var(--surface-raised) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);color:var(--text)}.appProfileBtn.is-open{background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%);color:var(--brand);box-shadow:inset 4px 0 0 var(--brand)}.appProfileBtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.appProfileUnreadDot{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--danger);border:var(--border-2) solid var(--surface);pointer-events:none}.appProfileMenu{position:absolute;top:calc(100% + var(--s-2));right:0;width:280px;max-width:min(280px,calc(100vw - var(--s-6)));padding:var(--s-2);border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-raised);box-shadow:var(--shadow-2);z-index:var(--z-dropdown);display:grid;gap:2px}.appProfileMenuDivider{height:var(--border-1);background:color-mix(in srgb,var(--border) 90%,transparent);margin:var(--s-1) 0}.appProfileThemeChoice{display:grid;gap:var(--s-1);padding:var(--s-2) var(--s-3);border-top:var(--border-1) solid color-mix(in srgb,var(--border) 76%,transparent)}.appProfileThemeChoice>span{color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--t-fw-semibold);letter-spacing:var(--t-tracking-ui);text-transform:uppercase}.appProfileThemeChoice>div{display:flex;flex-wrap:wrap;gap:var(--s-1)}.appProfileThemeChoice button{min-height:1.75rem;padding:0 var(--s-2);border:var(--border-1) solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--type-caption);font-weight:var(--t-fw-semibold);cursor:pointer}.appProfileThemeChoice button.is-active{border-color:color-mix(in srgb,var(--brand) 34%,var(--border));background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--text)}.appProfileMenuItem{width:100%;padding:var(--s-3) var(--s-3);border-radius:var(--r-md);border:var(--border-1) solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--type-small);font-weight:var(--t-fw-medium);letter-spacing:var(--t-tracking-ui);text-align:left;display:flex;align-items:center;gap:var(--s-3);transition:background var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.appProfileMenuItem:hover{background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);border-color:color-mix(in srgb,var(--border) 72%,var(--brand) 28%);color:var(--text)}.appProfileLogoutItem{margin-top:var(--s-1);color:var(--danger)}.appProfileLogoutItem .appProfileMenuItemLabel{color:var(--danger);opacity:1}.appProfileLogoutItem:hover{background:color-mix(in srgb,var(--danger) 8%,var(--surface-raised));border-color:color-mix(in srgb,var(--danger) 36%,var(--border))}.appProfileMenuItem.is-active{background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%);color:var(--text);box-shadow:inset 4px 0 0 var(--brand)}.appProfileMenuItem:focus-visible{outline:none;box-shadow:var(--focus-ring)}.appProfileMenuItemIcon{font-size:var(--type-small);flex-shrink:0;line-height:1;opacity:var(--opacity-muted)}.appProfileMenuItemLabel{flex:1;color:var(--text)}.appProfileMenuItemBadge{font-size:var(--type-caption);font-weight:var(--t-fw-bold);padding:1px var(--s-2);border-radius:var(--r-md);background:color-mix(in srgb,var(--brand) 14%,var(--surface-raised));color:var(--brand);white-space:nowrap;border:var(--border-1) solid color-mix(in srgb,var(--brand) 35%,var(--border))}.appProfileMenuItemChevron{font-size:var(--type-caption);color:var(--text-muted);opacity:var(--opacity-muted)}.appProfileSubPanel{padding:var(--s-3);border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-sunken);display:grid;gap:var(--s-3)}.appProfileSubPanelLabel{font-size:var(--type-caption);font-weight:var(--t-fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--t-tracking-ui)}.appProfileSubMenuItem{width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:var(--border-1) solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--type-small);text-align:left;transition:background var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.appProfileSubMenuItem:hover{background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);color:var(--text)}.appProfileCreatePanel{gap:var(--s-2)}.appProfileCreateHint{color:var(--text-muted);font-size:var(--type-caption);line-height:1.35}.appProfileCreateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.appProfileCreateItem{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--s-2);min-height:4.15rem;padding:var(--s-2);border:var(--border-1) solid color-mix(in srgb,var(--brand) 16%,var(--border));border-radius:var(--r-md);background:var(--surface-raised);color:var(--text);cursor:pointer;font:inherit;text-align:left}.appProfileCreateItem:hover{border-color:color-mix(in srgb,var(--brand) 52%,var(--border));background:color-mix(in srgb,var(--surface-raised) 90%,var(--surface-brand-tint) 10%)}.appProfileCreateItem:focus-visible{outline:none;box-shadow:var(--focus-ring)}.appProfileCreateItem>span{display:grid;min-width:0;gap:2px}.appProfileCreateItem strong{overflow:hidden;color:var(--text);font-size:var(--type-small);font-weight:var(--t-fw-bold);text-overflow:ellipsis;white-space:nowrap}.appProfileCreateItem small{overflow:hidden;color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}@media (max-width: 520px){.appProfileCreateGrid{grid-template-columns:1fr}.appProfileCreateItem{min-height:3.7rem}}.appProfileMenuSection{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-3)}.appProfileMenuSectionLabel{font-size:var(--type-caption);font-weight:var(--t-fw-bold);letter-spacing:var(--t-tracking-ui);text-transform:uppercase;color:var(--text-muted)}.appProfileMenuSectionActions{display:inline-flex;gap:var(--s-1)}.appProfileMenuSectionBtn{padding:var(--s-1) var(--s-2);border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-raised);color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--type-caption);transition:background var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.appProfileMenuSectionBtn:hover{background:color-mix(in srgb,var(--surface-raised) 94%,var(--brand) 6%);color:var(--text)}.appProfileMenuEmpty{font-size:var(--type-small);color:var(--text-muted);padding:var(--s-2) var(--s-3)}.appNotificationMenu{width:min(420px,calc(100vw - 16px));max-width:min(420px,calc(100vw - 16px));gap:var(--s-1);padding:var(--s-3);border:0;border-radius:20px;background:var(--surface-raised);box-shadow:0 18px 44px color-mix(in srgb,var(--ink, #10261d) 20%,transparent)}.appNotificationMenu .appProfileMenuSection{padding:var(--s-2) var(--s-2) var(--s-3)}.appNotificationMenu .appProfileMenuSectionBtn{min-height:30px;border:0;border-radius:999px;background:transparent;color:var(--text-muted)}.appNotificationMenu .appProfileMenuSectionBtn:hover{background:color-mix(in srgb,var(--brand) 9%,var(--surface-raised));color:var(--brand)}.appNotificationList{display:grid;max-height:min(62vh,520px);gap:var(--s-1);overflow-y:auto;padding:2px}.appNotificationItem{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2) var(--s-3);min-width:0;border:0;border-radius:14px;background:transparent;padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);transition:background var(--m-dur-1) var(--m-ease-standard)}.appNotificationItem:hover{background:color-mix(in srgb,var(--brand) 5%,var(--surface-sunken))}.appNotificationItem.is-unread{background:color-mix(in srgb,var(--brand) 8%,var(--surface-sunken))}.appNotificationItem.is-unread:before{position:absolute;top:17px;left:7px;width:5px;height:5px;border-radius:50%;background:var(--brand);content:""}.appNotificationItem.is-clearing{pointer-events:none;animation:notification-item-clear .18s var(--m-ease-standard) forwards}@keyframes notification-item-clear{to{opacity:0;transform:translate(10px) scale(.98)}}.appNotificationItemMeta{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);font-size:.75rem;line-height:1.25;color:var(--text-muted)}.appNotificationItemMessage{min-width:0;margin:0;font-size:.875rem;line-height:1.42;color:var(--text);overflow-wrap:anywhere}.appNotificationItemOpen,.appNotificationItemRead{align-self:end;white-space:nowrap;min-height:32px;padding:0 var(--s-3);border:0;border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,var(--surface-raised));color:var(--brand);cursor:pointer;font:inherit;font-weight:var(--t-fw-semibold);font-size:.75rem}.appNotificationItemActions{display:inline-flex;align-items:center;justify-self:end;gap:var(--s-1)}.appNotificationItemActions .appNotificationItemOpen,.appNotificationItemActions .appNotificationItemRead{align-self:auto}.appNotificationItemClear{display:grid;width:32px;min-width:32px;height:32px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:1.1rem;line-height:1}.appNotificationItemClear:hover{background:color-mix(in srgb,var(--danger) 9%,var(--surface-raised));color:var(--danger)}.appNotificationItemClear:disabled{cursor:wait;opacity:.45}.appNotificationUndo{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin:var(--s-2) var(--s-2) 0;padding:var(--s-2) var(--s-3);border-radius:12px;background:color-mix(in srgb,var(--brand) 10%,var(--surface-sunken));color:var(--text-muted);font-size:.75rem}.appNotificationUndo button{border:0;border-radius:999px;background:transparent;color:var(--brand);cursor:pointer;font:inherit;font-weight:var(--t-fw-semibold)}.appNotificationUndo button:hover{text-decoration:underline}.appNotificationItemOpen:hover,.appNotificationItemRead:hover{background:color-mix(in srgb,var(--surface-raised) 94%,var(--brand) 6%);color:var(--text)}.appConnReqCard{border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--brand) 35%,var(--border));background:var(--surface-sunken);padding:var(--s-3);display:grid;gap:var(--s-2);box-shadow:inset 3px 0 color-mix(in srgb,var(--brand) 72%,transparent)}.appConnReqCard.is-done{border-color:color-mix(in srgb,var(--border) 88%,transparent);box-shadow:none;color:var(--text-muted);font-size:var(--type-caption)}.appConnReqHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.appConnReqName{font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text)}.appConnReqTime{font-size:var(--type-caption);color:var(--text-muted)}.appConnReqNote{font-size:var(--type-caption);color:var(--text-muted);line-height:var(--t-lh-ui);font-style:italic;padding-left:var(--s-1)}.appConnReqActions{display:flex;gap:var(--s-2)}.appConnReqBtn{flex:1;padding:var(--s-2) 0;border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-raised);color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--type-caption);font-weight:var(--t-fw-semibold);transition:background var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.appConnReqBtn:hover{background:color-mix(in srgb,var(--surface-raised) 94%,var(--brand) 6%);color:var(--text)}.appConnReqBtn:disabled{opacity:var(--opacity-disabled);cursor:wait}.appConnReqBtn.is-accept{border-color:color-mix(in srgb,var(--brand) 55%,var(--border));background:color-mix(in srgb,var(--brand) 12%,var(--surface-raised));color:var(--brand)}.appConnReqBtn.is-accept:hover{background:color-mix(in srgb,var(--brand) 20%,var(--surface-raised))}.appProfileThemeSelect{width:100%;min-height:38px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-raised);color:var(--text);font:inherit;font-size:var(--type-small);cursor:pointer}.appProfileThemeActive{font-size:var(--type-caption);color:var(--text-muted);margin:0}.appQuickNav{display:inline-flex}.appQuickNavInner{display:inline-flex;gap:var(--s-1);align-items:center}.appQuickNavIcon{line-height:1}.appQuickNavLabel{font-size:var(--type-small);letter-spacing:var(--t-tracking-ui)}.appQuickNavButton{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-3);border-radius:var(--r-md);border:var(--border-1) solid transparent;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--type-small);font-weight:var(--t-fw-medium);letter-spacing:var(--t-tracking-ui);cursor:pointer;transition:background var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.appQuickNavButton:hover{background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);border-color:color-mix(in srgb,var(--border) 72%,var(--brand) 28%);color:var(--text)}.appQuickNavButton.is-active{background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%);color:var(--text);font-weight:var(--t-fw-semibold);box-shadow:inset 4px 0 0 var(--brand)}.appQuickNavButton:focus-visible{outline:none;box-shadow:var(--focus-ring)}.appQuickNavCreateMenu{position:absolute;top:calc(100% + var(--s-2));right:0;min-width:200px;padding:var(--s-2);border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-raised);box-shadow:var(--shadow-2);z-index:var(--z-dropdown);display:grid;gap:2px}.appQuickNavCreateMenuItem{width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:var(--border-1) solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--type-small);text-align:left;transition:background var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.appQuickNavCreateMenuItem:hover{background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);color:var(--text)}@media (max-width: 899px){.appHeader[data-minimal=true]{min-height:58px;padding:var(--s-2) var(--s-4)}.appHeader[data-minimal=true] .appHeaderPrimary{max-width:calc(100% - 112px)}.appTopNav{bottom:0;transform:none;inline-size:100vw;max-inline-size:100vw;min-height:var(--app-bottom-nav-space, calc(var(--tap-min) + 28px + env(safe-area-inset-bottom, 0px)));justify-content:space-around;padding:var(--s-1) max(var(--s-2),env(safe-area-inset-left)) calc(var(--s-2) + env(safe-area-inset-bottom)) max(var(--s-2),env(safe-area-inset-right));border:0;border-top:var(--border-1) solid var(--border);border-radius:0;background:var(--surface);box-shadow:none}.appTopNavBtn{flex:0 0 auto;flex-direction:column;gap:2px;width:auto;height:auto;min-width:52px;min-height:0;padding:var(--s-1) var(--s-2)}.appTopNavLabel{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:nowrap;font-size:9px;font-weight:var(--t-fw-semibold);letter-spacing:.04em;text-transform:uppercase}.appTopNavBtn.is-active:after{content:none}.appTopNavIcon,.appTopNavIcon svg{width:var(--icon-lg);height:var(--icon-lg)}.appHeaderText{display:none!important}.appHeader[data-minimal=true] .appHeaderActions{gap:var(--s-2)}.appHeader[data-minimal=true] .appInboxBtn,.appHeader[data-minimal=true] .appProfileBtn{width:38px;height:38px}}@media (min-width: 900px){.appHeaderPrimary{display:flex!important;flex:1 1 0}.appHeaderPrimary>*:not(.appHeaderBrand):not(.appHeaderLeading):not(.appHeaderSearch){display:none!important}.appHeaderLeading{display:inline-flex!important}.appSidebarTop .surfaceSwitcherButton,.inlineSidebarChrome{display:none!important}.appHeader{min-height:64px;padding-block:var(--s-3)}.appHeader[data-minimal=true]{min-height:58px;padding:var(--s-3) var(--s-5)}.appHeaderActions{flex:1 1 0}.appTopNav{display:flex!important;position:absolute;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);inline-size:auto;max-inline-size:min(52vw,560px);min-inline-size:0;min-height:0;overflow:visible;gap:var(--s-2);padding:0;border:0;background:transparent;box-shadow:none;z-index:2}.appTopNavBtn{width:auto;height:46px;min-width:66px;min-height:46px;flex-direction:column;gap:2px;border-radius:var(--r-sm);padding:var(--s-1) var(--s-3)}.appTopNavLabel{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;font-size:var(--t-fs-11);line-height:1;letter-spacing:var(--t-tracking-ui)}.appTopNavBtn.is-active{color:var(--brand);background:transparent;box-shadow:none}.appTopNavBtn.is-active .appTopNavActiveIndicator{opacity:1;bottom:-4px;width:26px;height:3px}.appTopNavIcon,.appTopNavIcon svg{width:var(--icon-lg);height:var(--icon-lg)}}@media (min-width: 900px) and (max-width: 1180px){.appHeaderSearch:focus-within,.appHeaderSearch.is-filled{width:min(230px,28vw)}.appTopNav{gap:var(--s-1);max-inline-size:min(42vw,330px)}.appTopNavBtn{width:46px;min-width:46px;height:44px;min-height:44px;padding:var(--s-1)}.appTopNavLabel{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.appTopNavBtn.is-active .appTopNavActiveIndicator{bottom:-2px}}@media (min-width: 900px) and (max-width: 980px){.appHeaderBrandText{display:none}.appHeaderSearch:focus-within,.appHeaderSearch.is-filled{width:min(190px,25vw)}.appTopNav{max-inline-size:260px}.appTopNavBtn{width:42px;min-width:42px}}.appHeaderBrand.is-recents-open .appHeaderBrandLogo{color:color-mix(in srgb,var(--brand) 80%,var(--text) 20%)}.appHeader.is-recents-open{z-index:calc(var(--z-modal) + 1)}.appRecentBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 42%,transparent);z-index:var(--z-overlay)}.appRecentDrawer{position:fixed;inset-block:0;inset-inline-start:0;width:min(340px,88vw);display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 92%,var(--brand) 8%),var(--surface-raised) 34%);border-inline-end:var(--border-1) solid color-mix(in srgb,var(--border) 84%,var(--brand) 16%);box-shadow:var(--shadow-2);z-index:var(--z-modal);transform:translate(-100%);transition:transform var(--m-dur-2) var(--m-ease-standard)}.appRecentDrawer.is-open{transform:translate(0)}.appRecentDrawerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3);border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 90%,transparent)}.appRecentDrawerHeading{display:grid;gap:3px;min-width:0}.appRecentDrawerTitle{font-size:var(--type-body);font-weight:var(--t-fw-semibold);color:var(--text)}.appRecentDrawerSubtitle{font-size:var(--type-caption);line-height:var(--leading-snug);color:var(--text-muted)}.appRecentDrawerClose{width:34px;height:34px;border-radius:var(--r-full);border:var(--border-1) solid color-mix(in srgb,var(--border) 84%,var(--brand) 16%);background:var(--surface-raised);color:var(--text-muted);cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:background var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard)}.appRecentDrawerClose:hover{background:color-mix(in srgb,var(--surface-raised) 92%,var(--brand) 8%);border-color:color-mix(in srgb,var(--border) 64%,var(--brand) 36%);color:var(--text)}.appRecentDrawerClose:focus-visible{outline:none;box-shadow:var(--focus-ring)}.appRecentDrawerControls{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 90%,transparent);overflow-x:auto}.appRecentDrawerControls button,.appRecentDrawerConfirm button,.appRecentDrawerEditBar button,.appRecentDrawerMore{border:var(--border-1) solid color-mix(in srgb,var(--border) 84%,var(--brand) 16%);border-radius:var(--r-full);background:var(--surface-raised);color:var(--text);font-size:var(--type-small);font-weight:var(--t-fw-semibold);min-height:34px;padding:0 var(--s-3);cursor:pointer}.appRecentDrawerControls button.is-active,.appRecentDrawerConfirm button:last-child,.appRecentDrawerEditBar button{background:var(--brand);border-color:var(--brand);color:var(--surface-raised)}.appRecentDrawerConfirm{display:grid;gap:var(--s-3);margin:var(--s-3) var(--s-4) 0;padding:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--border) 78%,var(--brand) 22%);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 86%,var(--brand) 14%)}.appRecentDrawerConfirm p{margin:0;color:var(--text);font-size:var(--type-small);line-height:var(--leading-snug)}.appRecentDrawerConfirm div{display:flex;gap:var(--s-2);flex-wrap:wrap}.appRecentDrawerEditBar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin:var(--s-3) var(--s-4) 0;padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 88%,var(--brand) 12%);color:var(--text);font-size:var(--type-small);font-weight:var(--t-fw-semibold)}.appRecentDrawerList{display:grid;gap:var(--s-2);margin:0;padding:var(--s-3) var(--s-4);list-style:none;overflow-y:auto;flex:0 1 auto;align-content:start;max-height:calc(100dvh - 210px)}.appRecentDrawerItem{display:flex;align-items:center;gap:var(--s-3);width:100%;min-width:0;min-height:58px;padding:.62rem .72rem;border-radius:var(--r-lg);border:var(--border-1) solid color-mix(in srgb,var(--border) 86%,transparent);background:color-mix(in srgb,var(--surface-raised) 96%,var(--brand) 4%);color:var(--text);text-align:start;text-decoration:none;cursor:pointer}.appRecentDrawerItem:hover,.appRecentDrawerItem:focus-visible{background:var(--surface-raised);border-color:color-mix(in srgb,var(--border) 58%,var(--brand) 42%);box-shadow:var(--shadow-1);outline:none}.appRecentDrawerSelect.is-selected{border-color:color-mix(in srgb,var(--brand) 72%,var(--border) 28%);background:color-mix(in srgb,var(--surface-raised) 84%,var(--brand) 16%)}.appRecentDrawerCheckbox{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--r-full);border:var(--border-1) solid color-mix(in srgb,var(--border) 72%,var(--brand) 28%);color:var(--brand);flex-shrink:0;font-size:var(--type-caption);font-weight:var(--t-fw-bold)}.appRecentDrawerItemIcon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 78%,var(--brand) 22%);color:var(--brand);flex-shrink:0}.appRecentDrawerItemIcon.is-explore,.appRecentDrawerItemIcon.is-pathway{background:color-mix(in srgb,#e8ddf4 72%,var(--surface) 28%);color:#6b4aa0}.appRecentDrawerItemIcon.is-program,.appRecentDrawerItemIcon.is-programs,.appRecentDrawerItemIcon.is-block{background:color-mix(in srgb,#d9eff1 76%,var(--surface) 24%);color:#007873}.appRecentDrawerItemIcon.is-connect,.appRecentDrawerItemIcon.is-session{background:color-mix(in srgb,#e5f3df 74%,var(--surface) 26%);color:var(--brand)}.appRecentDrawerItemBody{display:flex;flex-direction:column;min-width:0;gap:3px}.appRecentDrawerItemTitle{font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appRecentDrawerItemMeta{font-size:var(--type-caption);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appRecentDrawerEmpty,.appRecentDrawerLimit{margin:0;padding:var(--s-4);font-size:var(--type-small);line-height:var(--leading-snug);color:var(--text-muted)}.appRecentDrawerMore{align-self:stretch;margin:0 var(--s-4) var(--s-4);background:var(--surface-raised)}@media (prefers-reduced-motion: reduce){.appRecentDrawer{transition-duration:var(--m-dur-0)}}@media (prefers-reduced-motion: reduce){.appTopNavBtn,.surfaceModeButton{transition-duration:var(--m-dur-0)}}.appRoomLeaveConfirmOverlay{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--s-4);background:color-mix(in srgb,var(--text-strong) 34%,transparent)}.appRoomLeaveConfirm{width:min(26rem,100%);display:grid;gap:var(--s-3);padding:var(--s-5);border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-xl);background:var(--surface-raised);box-shadow:var(--shadow-lg);color:var(--text)}.appRoomLeaveConfirm p{margin:0;color:var(--brand);font-size:var(--page-eyebrow-size);font-weight:var(--page-eyebrow-weight);letter-spacing:var(--page-eyebrow-tracking)}.appRoomLeaveConfirm h2{margin:0;font-size:var(--t-fs-24)}.appRoomLeaveConfirm>span{color:var(--text-muted);line-height:1.5}.appRoomLeaveConfirm>div{display:flex;justify-content:end;flex-wrap:wrap;gap:var(--s-2)}.appRoomLeaveConfirm button{min-height:2.5rem;padding:0 var(--s-4);border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font:inherit;font-weight:var(--t-fw-semibold);cursor:pointer}.appRoomLeaveConfirm button.is-danger{border-color:var(--danger);background:var(--danger);color:var(--on-brand)}.homeDailyRoot{min-height:100%;background:var(--bg);color:var(--text);padding:clamp(var(--s-4),4.8vw,var(--s-8)) var(--s-4) var(--s-8)}.homeDailyShell{width:min(var(--discovery-page-width),calc(100% - var(--discovery-page-gutter)));margin:0 auto;display:grid;gap:var(--s-4)}.homeDailyHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.homeDailyHeader h1{margin:0;color:var(--text);font-family:var(--t-font-serif);font-size:clamp(var(--t-fs-28),4vw,2.25rem);font-weight:var(--t-fw-semibold);line-height:var(--t-lh-tight);letter-spacing:0}.homeDailyHeader p{margin:.35rem 0 0;color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-ui)}.homeDailyHeaderActions{display:inline-flex;align-items:center;gap:var(--s-2);flex:0 0 auto}.homeDailyIconButton,.homeDailyAvatar,.homeDailyComposerIconButton,.homeDailyComposerSubmit{min-width:var(--tap-min);min-height:var(--tap-min);border-radius:999px}.homeDailyIconButton,.homeDailyComposerIconButton,.homeDailyComposerSubmit{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;border:var(--border-1) solid transparent;background:transparent;color:var(--brand);cursor:pointer;position:relative;transition:background-color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.homeDailyIconButton:hover,.homeDailyComposerIconButton:hover,.homeDailyComposerSubmit:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 5%,var(--surface));border-color:color-mix(in srgb,var(--brand) 18%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 8%,transparent)}.homeDailyIconButton:focus-visible,.homeDailyAvatar:focus-visible,.homeDailyPrimaryAction:focus-visible,.homeDailySecondaryAction:focus-visible,.homeDailyQuickAction:focus-visible,.homeDailyMoreAction:focus-visible,.homeDailyComposerIconButton:focus-visible,.homeDailyComposerSubmit:focus-visible{outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset)}.homeDailyIconButton svg,.homeDailyAvatar svg,.homeDailyCard svg,.homeDailyComposer svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:2}.homeDailyNotifyDot{position:absolute;inset-block-start:.65rem;inset-inline-end:.7rem;width:.38rem;height:.38rem;border-radius:999px;background:var(--brand);box-shadow:0 0 0 2px var(--surface)}.homeDailyAvatar{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;border:var(--border-1) solid color-mix(in srgb,var(--brand) 18%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,var(--surface)),color-mix(in srgb,var(--brand) 6%,var(--surface)));color:var(--brand);text-decoration:none;font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);transition:background-color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.homeDailyAvatar:hover{border-color:color-mix(in srgb,var(--brand) 32%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 8%,transparent)}.homeDailyLayout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);align-items:start}@media (min-width: 900px){.homeDailyLayout{grid-template-columns:minmax(0,1fr) 280px;gap:var(--s-6);align-items:start}}.homeDailyStack{--home-update: var(--accent-blue);--home-update-on: var(--on-accent-blue);--home-move: var(--brand);--home-move-on: var(--on-brand);--home-recharge: var(--accent-purple);--home-recharge-on: var(--on-accent-purple);--home-priority: var(--accent-yellow);--home-priority-on: var(--on-accent-yellow);display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--s-4);border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.homeDailyCard{position:relative;isolation:isolate;display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;column-gap:var(--s-4);row-gap:var(--s-2);min-height:6.5rem;border:var(--border-1) solid color-mix(in srgb,var(--home-card-accent, var(--brand)) 16%,var(--border));border-radius:var(--r-sm);background:var(--surface);color:var(--text);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 92%,transparent),0 1rem 2.8rem color-mix(in srgb,var(--shadow) 8%,transparent);padding:var(--s-5);overflow:hidden;text-decoration:none;transition:background-color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.homeDailyCard:before{content:"";position:absolute;inset-block:var(--s-4);inset-inline-start:0;width:3px;border-radius:999px;background:color-mix(in srgb,var(--home-card-accent, var(--brand)) 76%,transparent);opacity:.85}.homeDailyCard:after{content:"";position:absolute;z-index:-1;inset-block-start:-42%;inset-inline-end:-8%;width:18rem;aspect-ratio:1;border-radius:999px;background:color-mix(in srgb,var(--home-card-accent, var(--brand)) 10%,transparent);filter:blur(.25rem);opacity:.8}.homeDailyCard:first-child{border-block-start:var(--border-1) solid var(--border)}.homeDailyCard:hover{background:linear-gradient(100deg,color-mix(in srgb,var(--home-card-accent, var(--brand)) 12%,var(--surface)),var(--surface) 52%),var(--surface);border-color:color-mix(in srgb,var(--home-card-accent, var(--brand)) 36%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 92%,transparent),0 0 0 3px color-mix(in srgb,var(--home-card-accent, var(--brand)) 8%,transparent),0 1rem 2.8rem color-mix(in srgb,var(--shadow) 9%,transparent)}.homeDailyCard:focus-visible{outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset)}.homeDailyCard:hover:after{background:color-mix(in srgb,var(--home-card-accent, var(--brand)) 16%,transparent);opacity:1}.homeDailyCardUpdate{--home-card-accent: var(--home-update);background:linear-gradient(100deg,color-mix(in srgb,var(--home-update) 9%,var(--surface)),var(--surface) 48%),var(--surface)}.homeDailyCardMove{--home-card-accent: var(--home-move);background:linear-gradient(100deg,color-mix(in srgb,var(--home-move) 9%,var(--surface)),var(--surface) 48%),var(--surface)}.homeDailyCardRecharge{--home-card-accent: var(--home-recharge);background:linear-gradient(100deg,color-mix(in srgb,var(--home-recharge) 12%,var(--surface)),var(--surface) 50%),var(--surface)}.homeDailyCard.isActive{border-color:color-mix(in srgb,var(--brand) 58%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 90%,transparent),0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent),0 1.4rem 3.5rem color-mix(in srgb,var(--shadow) 12%,transparent)}.homeDailyCard.isActive:hover{border-color:var(--brand);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 90%,transparent),0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent),0 1.4rem 3.5rem color-mix(in srgb,var(--shadow) 12%,transparent)}.homeDailyCard.isActive:before{width:4px;background:var(--brand);opacity:1}.homeDailyCard.isActive:after{background:color-mix(in srgb,var(--brand) 10%,transparent);opacity:1}.homeDailyCard.isActive .homeDailyCardIcon{background:var(--brand);color:var(--on-brand);border-color:color-mix(in srgb,var(--brand) 42%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 22%,transparent),0 .8rem 1.8rem color-mix(in srgb,var(--brand) 28%,transparent)}.homeDailyCard.isActive .homeDailyCardIntro{border-inline-end-color:transparent}.homeDailyCardIcon{width:4.25rem;height:4.25rem;display:inline-grid;place-items:center;justify-self:start;border-radius:999px;border:var(--border-1) solid color-mix(in srgb,var(--home-card-accent, var(--brand)) 12%,var(--border));background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--surface) 88%,transparent),transparent 34%),color-mix(in srgb,var(--home-card-accent, var(--brand)) 8%,var(--surface));box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 90%,transparent),0 .5rem 1.2rem color-mix(in srgb,var(--shadow) 5%,transparent)}.homeDailyCardIcon svg{width:2.15rem;height:2.15rem;stroke-width:1.9}.homeDailyCardIcon.isUpdate{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--surface) 88%,transparent),transparent 34%),color-mix(in srgb,var(--home-update) 15%,var(--surface));color:var(--home-update)}.homeDailyCardIcon.isMove{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--surface) 84%,transparent),transparent 34%),color-mix(in srgb,var(--home-move) 13%,var(--surface));color:var(--home-move)}.homeDailyCardIcon.isRecharge{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--surface) 86%,transparent),transparent 34%),color-mix(in srgb,var(--home-recharge) 16%,var(--surface));color:var(--home-recharge)}.homeDailyCardIntro{display:grid;align-content:center;gap:.35rem;min-height:4rem;padding-inline-end:var(--s-5);border-inline-end:var(--border-1) solid color-mix(in srgb,var(--border) 82%,var(--home-card-accent, var(--brand)) 18%);min-width:0}.homeDailyCardIntro strong{color:var(--home-card-accent, var(--brand));font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui);text-transform:uppercase;letter-spacing:0}.homeDailyCardIntro small,.homeDailyMeta,.homeDailyMoveBody p,.homeDailyQuickAction small{color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-ui)}.homeDailyCardIntro small,.homeDailyMoveBody p,.homeDailyRechargeCopy{color:color-mix(in srgb,var(--text) 82%,var(--text-muted) 18%)}.homeDailyUpdateList{display:grid;align-content:start;gap:var(--s-3);min-width:0}.homeDailyUpdateList span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--s-2);color:var(--text);font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold);line-height:var(--t-lh-normal)}.homeDailyUpdateList svg{width:.875rem;height:.875rem;color:var(--home-update-on);background:var(--home-update);border-radius:999px;padding:.12rem;stroke-width:2.5}.homeDailyChevron{width:max-content;height:var(--tap-min);display:inline-flex;align-items:center;gap:var(--s-2);justify-self:end;border-radius:var(--r-xs);background:transparent;color:var(--home-update);padding-inline:var(--s-2);font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);transition:background-color var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.homeDailyCardUpdate .homeDailyChevron:before{content:"View update"}.homeDailyChevron svg{width:var(--icon-sm);height:var(--icon-sm)}.homeDailyCard:hover .homeDailyChevron{background:color-mix(in srgb,var(--home-update) 10%,var(--surface))}.homeDailyCardMove{grid-template-columns:5.5rem minmax(9rem,.65fr) minmax(0,1.2fr) minmax(11rem,.9fr)}.homeDailyMoveBody{min-width:0;display:grid;align-content:start;gap:.35rem}.homeDailyMoveBody h2{margin:0;color:var(--text);font-size:var(--t-fs-18);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight);letter-spacing:0}.homeDailyMoveBody p{margin:0}.homeDailyMoveActions{display:grid;gap:var(--s-2);align-self:center}.homeDailyPrimaryAction,.homeDailySecondaryAction{min-height:var(--tap-min);border-radius:var(--r-xs);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui)}.homeDailyPrimaryAction{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:var(--border-1) solid var(--brand);background:var(--brand);color:var(--on-brand);box-shadow:0 .7rem 1.4rem color-mix(in srgb,var(--brand) 20%,transparent);text-decoration:none;transition:background-color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.homeDailyPrimaryAction:hover{background:var(--brand-hover);border-color:var(--brand-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent),0 .7rem 1.4rem color-mix(in srgb,var(--brand) 20%,transparent)}.homeDailyPrimaryAction svg{width:var(--icon-sm);height:var(--icon-sm)}.homeDailySecondaryAction{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid var(--border);background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);color:var(--text);cursor:pointer;transition:background-color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.homeDailySecondaryAction:hover{border-color:color-mix(in srgb,var(--brand) 32%,var(--border));background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 8%,transparent)}.homeDailyCardRecharge{grid-template-columns:5.5rem minmax(9rem,.65fr) minmax(9rem,1fr) minmax(0,1.4fr)}.homeDailyRechargeCopy{margin:0;max-width:none;color:var(--text);font-size:var(--t-fs-14);font-weight:var(--t-fw-semibold);line-height:var(--t-lh-normal)}.homeDailyRechargeActions{grid-column:auto;display:flex;align-items:center;justify-content:end;flex-wrap:wrap;align-self:center;gap:var(--s-2)}.homeDailyQuickAction,.homeDailyMoreAction{min-height:3rem;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;border:var(--border-1) solid color-mix(in srgb,var(--home-recharge) 12%,var(--border));border-radius:var(--r-xs);background:color-mix(in srgb,var(--surface) 92%,var(--home-recharge) 8%);color:var(--text);padding:0 var(--s-3);text-decoration:none;font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui);transition:background-color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.homeDailyQuickAction.is-orange{border-color:color-mix(in srgb,var(--accent-orange) 18%,var(--border));background:color-mix(in srgb,var(--surface) 90%,var(--accent-orange) 10%)}.homeDailyQuickAction:hover,.homeDailyMoreAction:hover{border-color:color-mix(in srgb,var(--home-recharge) 38%,var(--border));background:color-mix(in srgb,var(--home-recharge) 14%,var(--surface));color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--home-recharge) 8%,transparent)}.homeDailyQuickAction.is-orange:hover{border-color:color-mix(in srgb,var(--accent-orange) 38%,var(--border));background:color-mix(in srgb,var(--accent-orange) 14%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-orange) 8%,transparent)}.homeDailyQuickAction svg,.homeDailyMoreAction svg{width:1.05rem;height:1.05rem}.homeDailyQuickAction.is-orange svg{color:var(--accent-orange)}.homeDailyQuickAction.is-teal svg{color:var(--home-recharge)}.homeDailyQuickAction.is-purple svg{color:var(--home-recharge)}.homeDailyMoreAction{margin-inline-start:auto;color:var(--home-recharge);flex-direction:row;min-width:0;background:transparent;border-color:transparent;margin-block-start:var(--s-2);padding-inline:0}.homeDailyComposer{position:fixed;left:50%;right:auto;bottom:calc(var(--tap-min) + var(--s-10) + env(safe-area-inset-bottom));transform:translate(-50%);width:min(calc(100vw - (var(--s-4) * 2)),57.5rem);z-index:var(--z-sticky);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--s-2);min-height:4rem;border:var(--border-1) solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:var(--r-sm);background:linear-gradient(100deg,color-mix(in srgb,var(--surface) 92%,var(--brand) 8%),var(--surface)),var(--surface);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 90%,transparent),0 1rem 2.5rem color-mix(in srgb,var(--shadow) 12%,transparent);padding:var(--s-2) var(--s-3);transition:border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.homeDailyComposer:focus-within{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 90%,transparent),0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent),0 1rem 2.5rem color-mix(in srgb,var(--shadow) 12%,transparent)}.homeDailyComposerSpark{margin-inline-start:var(--s-2);color:var(--brand)}.homeDailyComposer input{min-width:0;height:var(--tap-min);border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--t-fs-13);outline:none}.homeDailyComposer input::placeholder{color:color-mix(in srgb,var(--text) 68%,var(--text-subtle) 32%);opacity:1}.homeDailyComposerSubmit{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.homeDailyComposerSubmit:disabled{opacity:var(--opacity-disabled);cursor:default}@media (min-width: 72rem){.homeDailyShell{width:min(100%,59rem)}.homeDailyComposer{width:min(calc(100vw - (var(--s-8) * 2)),59rem)}}.homeDailyCardEyebrow{position:absolute;top:var(--s-3);left:calc(4.5rem + var(--s-4));font-size:var(--t-fs-11);font-weight:var(--t-fw-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--home-card-accent, var(--brand));opacity:.7;pointer-events:none;z-index:1}.homeDailyCardUpdate{min-height:4.5rem!important;grid-template-columns:4rem minmax(9rem,1fr) auto!important}.homeDailyUpdateCta{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold);color:var(--home-update, var(--accent-blue));white-space:nowrap;grid-column:2 / -1;padding-top:0;margin-top:calc(var(--s-1) * -1)}.homeDailyUpdateCta svg{width:14px;height:14px}.homeDailyRecentWorkspaces{border:var(--border-1) solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.homeDailyRecentHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.homeDailyRecentHeader h2{font-size:var(--t-fs-14);font-weight:var(--t-fw-semibold);color:var(--text);margin:0}.homeDailyRecentSeeAll{font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold);color:var(--brand);text-decoration:none}.homeDailyRecentSeeAll:hover{text-decoration:underline}.homeDailyRecentEmpty{font-size:var(--t-fs-13);color:var(--text-muted);margin:0;padding:var(--s-2) 0}.homeDailyRecentList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.homeDailyRecentItem{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-2);border-radius:var(--r-sm);text-decoration:none;color:inherit;transition:background var(--m-dur-1) var(--m-ease-standard);position:relative}.homeDailyRecentItem:hover{background:color-mix(in srgb,var(--brand) 5%,transparent)}.homeDailyRecentItemIcon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand)}.homeDailyRecentItemBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.homeDailyRecentItemTitle{font-size:var(--t-fs-13);font-weight:var(--t-fw-medium);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeDailyRecentItemMeta{font-size:var(--t-fs-11);color:var(--text-muted)}.homeDailyRecentItemMenu{flex-shrink:0;width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);border-radius:var(--r-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;letter-spacing:-2px;opacity:0;transition:opacity var(--m-dur-1) var(--m-ease-standard)}.homeDailyRecentItem:hover .homeDailyRecentItemMenu,.homeDailyRecentItemMenu:focus{opacity:1}@media (max-width: 899px){.homeDailyRecentWorkspaces{margin-top:var(--s-2)}}@media (max-width: 52rem){.homeDailyCard,.homeDailyCardMove,.homeDailyCardRecharge{grid-template-columns:4.75rem minmax(0,1fr) auto;gap:var(--s-3);min-height:0;padding:var(--s-4)}.homeDailyCardIcon{width:3.75rem;height:3.75rem;grid-row:span 2}.homeDailyCardIcon svg{width:1.9rem;height:1.9rem}.homeDailyCardIntro{min-height:0;padding-inline-end:0;border-inline-end:0}.homeDailyUpdateList,.homeDailyMoveBody,.homeDailyRechargeCopy,.homeDailyMoveActions,.homeDailyRechargeActions{grid-column:2 / -1}.homeDailyCardUpdate .homeDailyChevron{grid-column:3;grid-row:1}.homeDailyMoveActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.homeDailyRechargeActions{justify-content:start}}@media (max-width: 38rem){.homeDailyRoot{padding:var(--s-4) var(--s-3) calc(11rem + env(safe-area-inset-bottom))}.homeDailyHeader{align-items:center}.homeDailyHeader h1{font-size:var(--t-fs-28)}.homeDailyHeader p{font-size:var(--t-fs-14)}.homeDailyCard,.homeDailyCardMove,.homeDailyCardRecharge{grid-template-columns:4.25rem minmax(0,1fr);gap:var(--s-3);padding:var(--s-3)}.homeDailyCardIcon{width:3.35rem;height:3.35rem}.homeDailyCardIcon svg{width:1.75rem;height:1.75rem}.homeDailyChevron{grid-column:2;grid-row:1;justify-self:end}.homeDailyUpdateList,.homeDailyMoveBody,.homeDailyRechargeCopy,.homeDailyMoveActions,.homeDailyRechargeActions{grid-column:1 / -1}.homeDailyMoveActions{grid-template-columns:1fr}.homeDailyMoreAction{margin-inline-start:0;width:100%}.homeDailyComposer{bottom:calc(var(--tap-min) + var(--s-10) + env(safe-area-inset-bottom));width:min(calc(100vw - (var(--s-3) * 2)),57.5rem);grid-template-columns:auto minmax(0,1fr) auto;min-height:3.5rem}.homeDailyComposerSubmit{display:none}}@media (forced-colors: active){.homeDailyRoot,.homeDailyCard,.homeDailyComposer,.homeDailyAvatar,.homeDailyIconButton,.homeDailyPrimaryAction,.homeDailySecondaryAction,.homeDailyQuickAction,.homeDailyMoreAction,.homeDailyComposerIconButton,.homeDailyComposerSubmit{forced-color-adjust:auto}}@media (prefers-reduced-motion: reduce){.homeDailyCard,.homeDailyIconButton,.homeDailyPrimaryAction,.homeDailySecondaryAction,.homeDailyQuickAction,.homeDailyMoreAction,.homeDailyComposerIconButton,.homeDailyComposerSubmit{transition-duration:var(--m-dur-0)}}.homeDashRoot{min-height:100%;overflow:auto;background:#fbfbfa;color:#111816;padding:20px 32px 32px}.homeCommerce{display:grid;gap:12px}.homeCommerceHero{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dfe6e2;border-radius:12px;background:linear-gradient(90deg,#eef7f1,#fff);padding:22px}.homeCommerceHero h2{margin:5px 0 6px;font-size:1.6rem;color:#10231b}.homeCommerceHero p{margin:0;max-width:620px;color:#63746b;font-size:.9rem}.homeCommerceEyebrow{color:#0a6c3e;font-size:.72rem;text-transform:uppercase;font-weight:800;letter-spacing:.06em}.homeCommerceButton,.commerceButton{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:9px;border:1px solid #0a6c3e;background:#0a6c3e;color:#fff;text-decoration:none;font-weight:800;font-size:.84rem;padding:0 16px;cursor:pointer}.homeCommerceContinue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.homeCommercePass{border:1px solid #dfe6e2;border-radius:12px;background:#fff;padding:12px;display:grid;gap:9px}.homeCommercePass>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.homeCommercePass small{color:#63746b;font-size:.76rem}.homeCommercePassLevels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.homeCommercePassLevels button{min-height:58px;border:1px solid #dfe6e2;border-radius:10px;background:#fbfbfa;color:#10231b;display:grid;gap:4px;text-align:left;padding:9px 10px;cursor:pointer}.homeCommercePassLevels button.isCurrent,.homeCommercePassLevels button:disabled{background:#eef7f1;border-color:#a7c6b6;cursor:default}.homeCommerceCard{min-height:104px;border:1px solid #dfe6e2;border-radius:10px;background:#fff;color:#10231b;text-decoration:none;padding:13px;display:grid;gap:6px}.homeCommerceCard span,.homeCommerceRow small{color:#63746b;font-size:.72rem;text-transform:uppercase;font-weight:800}.homeCommerceCard small{color:#63746b;font-size:.78rem}.homeCommerceLibrary{border:1px solid #dfe6e2;border-radius:12px;background:#fff;padding:14px;display:grid;gap:8px}.homeCommerceGroup{border-top:1px solid #dfe6e2;padding-top:6px}.homeCommerceGroup summary{cursor:pointer;font-weight:800;font-size:.84rem;padding:6px 0}.homeCommerceRow{display:flex;justify-content:space-between;gap:12px;text-decoration:none;color:#10231b;padding:7px 0;border-top:1px solid #eef2ef;font-size:.84rem}.commercePage{min-height:100vh;display:grid;align-content:center;justify-items:center;gap:14px;padding:24px;background:#fbfbfa;color:#10231b}.commerceHero{width:min(680px,100%);border:1px solid #dfe6e2;border-radius:14px;background:#fff;padding:30px;display:grid;gap:12px;box-shadow:0 18px 50px #1234261f}.commerceHero h1{margin:0;font-size:2rem}.commerceHero p,.commerceMessage{margin:0;color:#63746b}.commerceNextSteps{display:grid;gap:14px;padding-top:6px}.commerceNextSteps h2{margin:4px 0 0;font-size:1.2rem}.commerceNextStepGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commerceNextStep{display:grid;gap:6px;min-height:128px;padding:16px;border:1px solid #b9d4c6;border-radius:12px;color:#10231b;background:#f8fcf9;text-decoration:none}.commerceNextStep:hover{border-color:#0a6c3e;background:#eef7f1}.commerceNextStep.isComplete{background:#f5f7f5;border-color:#dfe6e2}.commerceNextStep strong{font-size:.95rem}.commerceNextStep span{color:#63746b;font-size:.84rem;line-height:1.4}@media (max-width: 620px){.commerceNextStepGrid{grid-template-columns:1fr}}.commerceBadge,.commercePrice{font-size:.76rem;font-weight:800;text-transform:uppercase;color:#0a6c3e}.commerceLogo{color:#0a6c3e;font-size:1.4rem;font-weight:900;letter-spacing:-.08em}.commerceReceipt{margin:4px 0;border:1px solid #dfe6e2;border-radius:10px;overflow:hidden}.commerceReceipt div{display:flex;justify-content:space-between;gap:18px;padding:11px 13px;border-bottom:1px solid #eef2ef}.commerceReceipt div:last-child{border-bottom:0}.commerceReceipt dt{color:#63746b}.commerceReceipt dd{margin:0;font-weight:750;text-align:right}.commerceNote{font-size:.88rem}.commerceBack{color:#63746b;text-decoration:none;font-weight:700}.homeDashHeader{display:grid;grid-template-columns:minmax(260px,520px) auto;align-items:center;gap:24px;margin-bottom:28px}.homeDashSearch{height:42px;border:1px solid #dfe6e2;background:#fff;border-radius:8px;display:flex;align-items:center;gap:10px;padding:0 12px;color:#60716b}.homeDashSearch input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:#17211d}.homeDashShortcut{border:1px solid #e6ece8;border-radius:5px;padding:2px 6px;font-size:11px;color:#7b8984}.homeDashHeaderActions{justify-self:end;display:flex;align-items:center;gap:14px}.homeDashNewMenu{position:relative}.homeDashNewMenu summary{height:40px;min-width:92px;border:0;border-radius:7px;background:#006b43;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;cursor:pointer;list-style:none}.homeDashNewMenu summary::-webkit-details-marker{display:none}.homeDashMenuPanel{position:absolute;top:calc(100% + 8px);right:0;z-index:10;width:170px;border:1px solid #dfe6e2;border-radius:8px;background:#fff;box-shadow:0 18px 50px #0f171424;padding:6px}.homeDashMenuPanel button{width:100%;border:0;background:transparent;border-radius:6px;padding:10px 12px;text-align:left;font:inherit;cursor:pointer;color:#1b2622}.homeDashMenuPanel button:hover{background:#eef7f2}.homeDashIconButton{position:relative;width:40px;height:40px;border-radius:999px;border:1px solid #d6e2dc;background:#fff;color:#1b2622;display:grid;place-items:center;cursor:pointer}.homeDashPresenceDot{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:999px;background:#e33838}.homeDashAccount{display:flex;align-items:center;gap:10px;min-width:150px}.homeDashAccount strong,.homeDashAccount span{display:block}.homeDashAccount strong{font-size:13px}.homeDashAccount span{font-size:11px;color:#63716c}.homeDashAvatar{width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,#0a7b51,#151f1a);color:#fff;display:grid;place-items:center;font-weight:800}.homeDashTitle{margin-bottom:26px}.homeDashTitle h1{margin:0;font-size:28px;line-height:1.1;letter-spacing:0}.homeDashTitle p{margin:8px 0 0;color:#596862;font-size:14px}.homeDashGrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;align-items:start}.homeDashMain,.homeDashAside{min-width:0}.homeDashAside{display:grid;gap:16px}.homeDashSectionHeader,.homeDashWorkToolbar,.homeDashPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.homeDashSection h2,.homeDashPanel h2{margin:0;font-size:14px;font-weight:800}.homeDashContinueGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0 24px}.homeDashContinueCard{position:relative;min-height:114px;border:1px solid #dfe6e2;border-radius:8px;background:#fff;padding:16px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;text-align:left;color:inherit;cursor:pointer}.homeDashContinueCard:hover,.homeDashTableRow:hover,.homeDashSideRow:hover,.homeDashUpcomingRow:hover,.homeDashRecentRow:hover,.homeDashFeedRow:hover{background:#f3faf6}.homeDashCardIcon,.homeDashTypeIcon,.homeDashKindIcon,.homeDashRecentIcon,.homeDashSideIcon,.homeDashFeedFallback{width:34px;height:34px;border-radius:7px;display:grid;place-items:center}.homeDashCardIcon{background:transparent;color:inherit}.homeDashKindIcon{border:1px solid transparent;width:24px;height:24px;border-radius:6px}.homeDashKindIcon.is-notes{background:#e5f7ef;border-color:#cbe9da;color:#007a4d}.homeDashKindIcon.is-publication{background:#f0e9ff;border-color:#dfd2ff;color:#6b42d8}.homeDashKindIcon.is-program{background:#dff8f3;border-color:#bdeee5;color:#0f766e}.homeDashKindIcon.is-product{background:#e8f1ff;border-color:#cfe1ff;color:#1d6cd5}.homeDashKindIcon.is-decision{background:#fff2df;border-color:#f4d5a5;color:#bd6900}.homeDashKindIcon.is-workspace{background:#edf1ef;border-color:#d9e2dd;color:#4c5a55}.homeDashTypeIcon{background:#e8f1ff;color:#1d6cd5}.homeDashRecentIcon{background:#e5f7ef;color:#007a4d}.homeDashCardBody{display:grid;gap:4px;min-width:0}.homeDashCardKind,.homeDashKindBadge,.homeDashCardBody span,.homeDashCardBody small,.homeDashTableRow small,.homeDashSideRow small,.homeDashUpcomingRow small,.homeDashFeedRow small,.homeDashRecentRow small{color:#66756f;font-size:11px}.homeDashKindBadge{display:inline-flex;align-items:center;width:fit-content;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.homeDashTableRow small{font-size:10px}.homeDashRowTitle{font-size:12px;font-weight:750}.homeDashKindBadge.is-notes{background:#e5f7ef;color:#007a4d}.homeDashKindBadge.is-publication{background:#f0e9ff;color:#6b42d8}.homeDashKindBadge.is-program{background:#dff8f3;color:#0f766e}.homeDashKindBadge.is-product{background:#e8f1ff;color:#1d6cd5}.homeDashKindBadge.is-decision{background:#fff2df;color:#bd6900}.homeDashKindBadge.is-workspace{background:#edf1ef;color:#4c5a55}.homeDashCardBody strong,.homeDashRowTitle,.homeDashSideRow strong,.homeDashUpcomingRow b,.homeDashFeedRow strong,.homeDashRecentRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeDashKebab{color:#6e7b76;justify-self:end}.homeDashWork{border:1px solid #dfe6e2;border-radius:8px;background:#fff;overflow:hidden}.homeDashWorkToolbar{padding:0 14px;min-height:44px;border-bottom:1px solid #e6ece8}.homeDashTabs{display:flex;gap:22px;overflow-x:auto}.homeDashTabs button{min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:12px;cursor:pointer;color:#2d3b36}.homeDashTabs button.isActive{border-bottom-color:#007a4d;color:#007a4d;font-weight:800}.homeDashViewButton{width:34px;height:34px;border-radius:7px;border:1px solid #dfe6e2;background:#fff;color:#274039}.homeDashTableHead,.homeDashTableRow{display:grid;grid-template-columns:104px minmax(180px,1.4fr) minmax(150px,1fr) minmax(120px,.8fr) 92px 30px;align-items:center;gap:10px;padding:0 10px}.homeDashTableHead{height:32px;color:#5c6964;font-size:10px;font-weight:800;border-bottom:1px solid #e6ece8}.homeDashGroupHeader{display:flex;align-items:center;gap:8px;padding:4px 10px;min-height:28px;background:#fbfcfb;border-bottom:1px solid #edf1ef;color:#27342f;font-size:12px;cursor:pointer;list-style:none}.homeDashGroupHeader::-webkit-details-marker{display:none}.homeDashGroup:not([open]) .homeDashDisclosure{transform:rotate(-90deg)}.homeDashGroupHeader span:nth-child(3){color:#74817c;font-size:10px;margin-right:auto}.homeDashDisclosure{color:#007a4d;font-weight:900;font-size:10px}.homeDashTableRow{width:100%;min-height:38px;border-bottom:1px solid #edf1ef;background:#fff;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;padding:0}.homeDashRowOpen{min-width:0;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer;color:#17211d;display:grid;grid-template-columns:104px minmax(180px,1.4fr) minmax(150px,1fr) minmax(120px,.8fr) 92px;align-items:center;gap:10px;padding:0 0 0 10px;font-size:12px}.homeDashTypeCell{display:flex;align-items:center;gap:6px;min-width:0}.homeDashRowOpen span{min-width:0}.homeDashRowOpen span:nth-child(4){display:grid;gap:2px}.homeDashRowMenu{position:relative;align-self:center;justify-self:center}.homeDashRowMenu summary{width:24px;height:24px;border-radius:5px;display:grid;place-items:center;cursor:pointer;color:#6e7b76;list-style:none}.homeDashRowMenu summary::-webkit-details-marker{display:none}.homeDashRowMenu summary:hover{background:#eef7f2}.homeDashRowMenuPanel{position:absolute;top:calc(100% + 4px);right:0;z-index:20;width:150px;border:1px solid #dfe6e2;border-radius:8px;background:#fff;box-shadow:0 18px 50px #0f171424;padding:4px}.homeDashRowMenuPanel button{width:100%;border:0;background:transparent;border-radius:5px;padding:7px 8px;text-align:left;color:#17211d;font:inherit;font-size:11px;cursor:pointer}.homeDashRowMenuPanel button:hover{background:#eef7f2}.homeDashRowMenuPanel button.isDanger{color:#a83232}.homeDashStatus{display:inline-flex;width:fit-content;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:800;text-transform:capitalize}.homeDashStatus.is-draft{background:#fff1dd;color:#bd6900}.homeDashStatus.is-review{background:#e8f1ff;color:#2564bf}.homeDashStatus.is-published{background:#e5f7ef;color:#007a4d}.homeDashStatus.is-scheduled{background:#f0e9ff;color:#6941c6}.homeDashStatus.is-completed{background:#edf1ef;color:#4c5a55}.homeDashPanel{border:1px solid #dfe6e2;border-radius:8px;background:#fff;padding:14px}.homeDashPanelHeader{margin-bottom:10px}.homeDashPanelHeader button,.homeDashPanelHeader a{border:0;background:transparent;color:#007a4d;font-weight:800;font-size:12px;cursor:pointer;text-decoration:none}.homeDashSideList,.homeDashUpcomingList,.homeDashFeedList,.homeDashRecentList{display:grid;gap:8px}.homeDashSideRow,.homeDashUpcomingRow,.homeDashFeedRow,.homeDashRecentRow{width:100%;border:0;border-radius:7px;background:transparent;color:inherit;display:grid;align-items:center;gap:10px;text-align:left;text-decoration:none;font:inherit;cursor:pointer;padding:8px}.homeDashSideRow{grid-template-columns:30px minmax(0,1fr) 18px}.homeDashSideIcon{width:28px;height:28px}.homeDashSideIcon.is-warn{background:#fff1dd;color:#bd6900}.homeDashSideIcon.is-review{background:#f0e9ff;color:#6941c6}.homeDashSideIcon.is-info{background:#e8f1ff;color:#1d6cd5}.homeDashSideRow span:nth-child(2),.homeDashUpcomingRow span:nth-child(3),.homeDashFeedRow span,.homeDashRecentRow span:nth-child(2){display:grid;gap:3px;min-width:0}.homeDashUpcomingRow{grid-template-columns:24px 42px minmax(0,1fr)}.homeDashUpcomingRow>span:first-child{color:#007a4d}.homeDashFeedRow{grid-template-columns:42px minmax(0,1fr) 18px}.homeDashFeedRow img,.homeDashFeedFallback{width:42px;height:42px;border-radius:7px;object-fit:cover;background:#e8f1ff;color:#1d6cd5}.homeDashRecentRow{grid-template-columns:34px minmax(0,1fr)}.homeDashMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.homeDashMetric{border:1px solid #edf1ef;border-radius:7px;padding:10px;display:grid;gap:4px}.homeDashMetric span,.homeDashMetric small{color:#66756f;font-size:11px}.homeDashMetric strong{font-size:18px}.homeDashEmpty,.homeDashState{border:1px dashed #cfdad4;border-radius:8px;padding:18px;color:#66756f;background:#fff}.homeDashEmptySmall{color:#66756f;font-size:13px;line-height:1.5;padding:8px 2px}.homeDashState{margin-bottom:16px}.homeDashState.isError{border-color:#f1c7c7;color:#9a2f2f;background:#fff7f7}.homeDashIcon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 1180px){.homeDashGrid{grid-template-columns:1fr}.homeDashAside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.homeDashRoot{padding:18px}.homeDashHeader,.homeDashContinueGrid,.homeDashAside{grid-template-columns:1fr}.homeDashHeaderActions{justify-self:stretch;justify-content:space-between}.homeDashTable{overflow-x:auto}.homeDashTableHead,.homeDashTableRow{min-width:760px}}.memberHomeRoot{padding:24px 0 52px;background:radial-gradient(circle at 55% 18%,rgba(0,84,53,.035),transparent 34%),#fbfbf8}.memberHomeShell{width:min(1040px,calc(100vw - 56px));margin:0 auto}.homePlansPanel{--home-plans-line: color-mix(in srgb, var(--border) 76%, var(--brand) 14%);--home-plans-muted: color-mix(in srgb, var(--text-muted) 88%, var(--text) 12%);--home-plans-card: var(--surface);display:grid;gap:var(--s-3);margin-bottom:var(--s-5);padding:var(--s-4);border:var(--border-1) solid var(--home-plans-line);border-radius:var(--r-sm);background:var(--home-plans-card);color:var(--text);box-shadow:0 16px 38px color-mix(in srgb,var(--shadow) 6%,transparent)}.homePlansHeader{display:flex;align-items:start;justify-content:space-between;gap:var(--s-3)}.homePlansHeader span,.homePlansPrimary span,.homePlansRow span,.homePlansPrimary small,.homePlansRow small,.homePlansTotals,.homePlansState,.homePlansEmpty p{color:var(--home-plans-muted);font-size:var(--type-small)}.homePlansHeader span,.homePlansPrimary span,.homePlansRow span{font-weight:var(--t-fw-bold);text-transform:uppercase;letter-spacing:0}.homePlansHeader h2{margin:var(--s-1) 0 0;color:var(--text);font-size:var(--type-title);line-height:var(--t-lh-tight)}.homePlansHeader a,.homePlansEmpty a,.homePlansState button{min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;border:var(--border-1) solid var(--brand);border-radius:var(--r-sm);padding:0 var(--s-3);background:var(--brand);color:var(--on-brand);font:inherit;font-size:var(--type-label);font-weight:var(--t-fw-semibold);text-decoration:none;cursor:pointer}.homePlansPrimary,.homePlansRow{border:var(--border-1) solid var(--home-plans-line);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);color:var(--text);text-decoration:none}.homePlansPrimary{display:grid;gap:var(--s-2);padding:var(--s-4)}.homePlansPrimary strong{font-size:var(--type-heading);line-height:var(--t-lh-tight)}.homePlansList{display:grid;gap:var(--s-2)}.homePlansRow{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto;align-items:center;gap:var(--s-3);min-height:calc(var(--tap-min) + var(--s-2));padding:var(--s-2) var(--s-3)}.homePlansRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homePlansPrimary span[data-tone=blocked],.homePlansRow span[data-tone=blocked]{color:var(--danger)}.homePlansPrimary span[data-tone=watch],.homePlansRow span[data-tone=watch]{color:var(--warning)}.homePlansPrimary span[data-tone=review],.homePlansRow span[data-tone=review]{color:var(--c-purple-600)}.homePlansPrimary span[data-tone=steady],.homePlansRow span[data-tone=steady]{color:var(--brand)}.homePlansTotals{display:flex;flex-wrap:wrap;gap:var(--s-2)}.homePlansTotals span{border:var(--border-1) solid var(--home-plans-line);border-radius:var(--r-sm);padding:var(--s-1) var(--s-2);background:var(--surface)}.homePlansState,.homePlansEmpty{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3);border:var(--border-1) dashed var(--home-plans-line);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%)}.homePlansState.isError{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.homePlansState.isError button{border-color:var(--danger);background:var(--danger)}.homePlansEmpty p{margin:0}@media (max-width: 720px){.homePlansPanel{padding:var(--s-3)}.homePlansHeader,.homePlansState,.homePlansEmpty{align-items:stretch;flex-direction:column}.homePlansHeader a,.homePlansEmpty a,.homePlansState button{width:100%}.homePlansRow{grid-template-columns:1fr;align-items:start}}.memberHome{display:grid;gap:10px;color:#0f241b}.memberHomeIntro{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;min-height:44px}.memberHomeIntro h1{margin:0;font-size:22px;line-height:1.05;letter-spacing:0}.memberHomeIntro p,.memberPassLine{margin:4px 0 0;display:flex;gap:8px;align-items:center;color:#52635d;font-size:13px;font-weight:700}.memberHomeIntro p span,.memberPassLine span{color:#0f6b49}.memberHomeIntro p span:after{content:"";display:inline-block;width:3px;height:3px;margin:0 8px 2px;border-radius:999px;background:#97a69f}.memberPassLine span:after{content:"";display:inline-block;width:3px;height:3px;margin:0 8px 2px;border-radius:999px;background:#97a69f}.memberHomeIntro a,.memberPassLine a{color:#0f6b49;text-decoration:none;border-bottom:1px solid currentColor}.memberHeroActions a{border:1px solid #0b5a3b;border-radius:7px;background:#004d32;color:#fff;padding:9px 15px;font-size:12px;font-weight:800;text-decoration:none;box-shadow:0 10px 24px #004d3224}.memberHomeNotice{border:1px solid #efe0b8;background:#fff8e8;color:#795a13;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:700}.memberHero{min-height:190px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);border:1px solid #dfe7e2;border-radius:11px;overflow:hidden;background:#fff;box-shadow:0 14px 40px #17211d0d}.memberHeroImage{min-height:190px;background:linear-gradient(90deg,#0a20180a,#ffffff38),url(https://images.unsplash.com/photo-1448375240586-882707db888b?auto=format&fit=crop&w=920&q=82);background-size:cover;background-position:center 45%}.memberHeroCopy{padding:24px 28px 22px;display:grid;align-content:center;gap:5px}.memberHeroCopy>span,.memberContinueBody small,.memberLibrarySection summary,.memberScheduleRow span{text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:0}.memberHeroCopy>span{color:#0f6b49}.memberHeroCopy>small{color:#52635d;font-weight:800}.memberHeroCopy h2{margin:0;max-width:430px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.7vw,42px);line-height:.98;letter-spacing:0;color:#073821}.memberHeroCopy p{max-width:430px;margin:2px 0 0;color:#41514b;font-size:13px;line-height:1.45}.memberHeroActions{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:18px}.memberHeroActions small{color:#52635d;font-size:12px}.memberHomeBlock,.memberStuff,.memberLibrary{display:grid;gap:8px}.memberSectionTitle{display:flex;justify-content:space-between;align-items:center;gap:12px}.memberSectionTitle h2,.memberStuff h2{margin:0;font-size:14px;line-height:1.1}.memberSectionTitle small{color:#68776f;font-size:12px;font-weight:700}.memberContinueGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.memberContinueCard{min-height:80px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #e1e8e4;border-radius:9px;background:#fff;color:inherit;padding:9px;text-decoration:none}.memberThumb{width:64px;height:58px;border-radius:7px;background-size:cover;background-position:center}.memberContinueBody{min-width:0;display:grid;gap:4px}.memberContinueBody small{display:inline-flex;align-items:center;gap:4px;color:#0f6b49}.memberContinueBody small svg,.memberStuffItem svg,.memberLineIcon svg,.memberLibraryIcon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.memberContinueBody small svg:first-child{fill:currentColor;stroke:none}.memberContinueCard.is-purple .memberContinueBody small{color:#7b45c4}.memberContinueCard.is-blue .memberContinueBody small{color:#246ec7}.memberContinueBody strong{overflow:hidden;color:#17211d;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.memberProgress{height:4px;overflow:hidden;border-radius:999px;background:#e6ece8}.memberProgress i{display:block;height:100%;border-radius:inherit;background:#0f6b49}.memberContinueCard.is-purple .memberProgress i{background:#8b5cf6}.memberContinueCard.is-blue .memberProgress i{background:#2f80ed}.memberContinueBody em,.memberCardAction,.memberScheduleRow em,.memberLibraryRow em{color:#5d6b65;font-size:10px;font-style:normal;font-weight:700}.memberCardAction,.memberScheduleRow em,.memberLibraryRow em{color:#0f6b49;white-space:nowrap}.memberSchedule,.memberLibraryList{overflow:hidden;border:1px solid #e1e8e4;border-radius:9px;background:#fff}.memberScheduleRow{display:grid;grid-template-columns:42px 54px 16px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:27px;border-bottom:1px solid #eef2ef;padding:4px 11px;color:inherit;text-decoration:none}.memberScheduleRow:last-child{border-bottom:0}.memberScheduleRow span{color:#68776f}.memberScheduleRow time{color:#17211d;font-size:11px;font-weight:800}.memberScheduleRow strong{min-width:0;overflow:hidden;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.memberLineIcon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:#0f6b49}.memberLineIcon.is-purple{color:#8b5cf6}.memberLineIcon.is-blue{color:#2f80ed}.memberStuffGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.memberStuffItem{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e1e8e4;border-radius:8px;background:#fff;padding:10px 13px;color:inherit;text-decoration:none}.memberStuffItem span{display:inline-flex;align-items:center;gap:8px;color:#52635d;font-size:11px;font-weight:800}.memberStuffItem svg{color:#0f6b49}.memberStuffItem strong{font-size:12px}.memberLibrarySection{border-bottom:1px solid #eef2ef}.memberLibrarySection summary{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:28px;padding:5px 10px;color:#17211d;cursor:pointer;list-style:none}.memberLibrarySection summary::-webkit-details-marker{display:none}.memberLibrarySection summary:before{content:none}.memberLibraryIcon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:#0f9f63}.memberLibrarySection.is-purple .memberLibraryIcon{color:#8b5cf6}.memberLibrarySection.is-blue .memberLibraryIcon{color:#2f80ed}.memberLibrarySection.is-teal .memberLibraryIcon{color:#2fb7b7}.memberLibrarySection.is-mint .memberLibraryIcon{color:#7bc6a4}.memberLibrarySection summary i{width:7px;height:7px;border-right:1.5px solid #52635d;border-bottom:1.5px solid #52635d;transform:rotate(45deg)}.memberLibrarySection[open] summary i{transform:rotate(225deg)}.memberLibraryRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:24px;padding:3px 14px 4px 36px;color:inherit;text-decoration:none}.memberLibraryRow span{min-width:0;display:flex;align-items:baseline;gap:8px}.memberLibraryRow strong{min-width:0;overflow:hidden;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.memberLibraryRow small{color:#76847e;font-size:11px;font-weight:700}@media (max-width: 980px){.memberHero,.memberContinueGrid,.memberStuffGrid{grid-template-columns:1fr}.memberHeroCopy{padding:22px}.memberContinueCard{grid-template-columns:64px minmax(0,1fr)}.memberCardAction{grid-column:2}}@media (max-width: 640px){.memberHomeShell{width:min(100% - 28px,1120px)}.memberHomeIntro,.memberHeroActions{align-items:start;flex-direction:column}.memberHero{grid-template-columns:1fr}.memberScheduleRow{grid-template-columns:42px 16px minmax(0,1fr)}.memberScheduleRow time,.memberScheduleRow em{grid-column:3}}.memberHomeRoot{--member-card-shadow: 0 14px 34px color-mix(in srgb, var(--brand) 7%, transparent);--member-bg-glow: color-mix(in srgb, var(--accent) 7%, transparent)}.memberHome{gap:var(--s-3)}.memberHomeIntro{padding-inline:var(--s-1);margin-bottom:var(--s-2)}.memberHomeIntro h1{font-family:var(--t-font-sans);font-size:var(--type-display);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight);color:var(--brand);letter-spacing:0}.memberHomeIntro p{display:inline-flex;gap:0;margin-top:var(--s-1);color:var(--text-muted);font-size:var(--type-label);font-weight:var(--t-fw-semibold);line-height:1.2}.memberHomeIntro p span{font-weight:var(--t-fw-semibold)}.memberHomeIntro p span:after{width:3px;height:3px;margin:0 var(--s-2) 2px;opacity:.7}.memberHomeIntro a{color:var(--brand);font-weight:var(--t-fw-semibold);text-decoration-thickness:1px}.memberHero{min-height:250px;border-color:color-mix(in srgb,var(--brand) 18%,var(--border));box-shadow:0 18px 46px color-mix(in srgb,var(--brand) 6%,transparent)}.memberHeroImage{min-height:250px;filter:saturate(.94) brightness(1.03)}.memberHeroCopy{padding:var(--s-8) var(--s-8) var(--s-6)}.memberHeroCopy>span{font-size:var(--type-caption);font-weight:var(--t-fw-semibold)}.memberHeroCopy>small{font-size:var(--type-small);font-weight:var(--t-fw-semibold)}.memberHeroCopy h2{font-family:var(--t-font-sans);font-size:var(--t-fs-40);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight);color:var(--brand);letter-spacing:0}.memberHeroCopy p{color:var(--text-muted);font-size:var(--type-small);font-weight:var(--t-fw-regular)}.memberHeroActions a{font-weight:var(--t-fw-semibold);box-shadow:0 10px 22px color-mix(in srgb,var(--brand) 14%,transparent)}.memberSectionTitle h2,.memberStuff h2{font-size:var(--type-title);font-weight:var(--t-fw-semibold)}.memberContinueCard,.memberStuffItem,.memberSchedule,.memberLibraryList{border-color:color-mix(in srgb,var(--brand) 16%,var(--border));box-shadow:0 8px 22px color-mix(in srgb,var(--brand) 5%,transparent)}.memberContinueCard{background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%)}.memberContinueBody small,.memberLibrarySection summary,.memberScheduleRow span{font-weight:var(--t-fw-semibold)}.memberContinueBody strong,.memberScheduleRow strong,.memberLibraryRow strong,.memberStuffItem span,.memberStuffItem strong{font-weight:var(--t-fw-semibold)}.memberCardAction,.memberScheduleRow em,.memberLibraryRow em,.memberContinueBody em{font-weight:var(--t-fw-medium)}.memberProgress{height:5px}.memberScheduleRow{min-height:36px}.memberScheduleRow time{font-weight:var(--t-fw-semibold)}.memberStuffItem{min-height:52px}.memberHome{gap:var(--s-2)}.memberHomeIntro{display:block;margin:0 0 var(--s-2);padding-inline:0}.memberHomeIntro h1{margin:0;font-size:var(--t-fs-20);font-weight:var(--t-fw-semibold);line-height:1.12}.memberHomeIntro p{margin-top:2px;gap:0;font-size:var(--t-fs-13);line-height:1.25}.memberHomeIntro p span:after{width:3px;height:3px;margin:0 var(--s-2) 2px}.memberHomeIntro a{text-underline-offset:2px}.memberContinueCarousel{overflow-x:auto;overflow-y:hidden;padding:0 0 var(--s-2);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand) 28%,transparent) transparent}.memberContinueRail{display:flex;gap:var(--s-3);width:max-content;padding-right:var(--s-5)}.memberContinueCard{width:clamp(300px,29vw,390px);flex:0 0 auto;scroll-snap-align:start}.memberSchedule{overflow:hidden;border-color:color-mix(in srgb,var(--border) 86%,transparent);box-shadow:none}.memberScheduleRow{grid-template-columns:42px 54px 22px minmax(0,1fr) auto 14px;min-height:29px;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-bottom-color:color-mix(in srgb,var(--border) 70%,transparent)}.memberScheduleRow:after{content:"";width:7px;height:7px;border-right:var(--border-1) solid color-mix(in srgb,var(--text-muted) 72%,transparent);border-bottom:var(--border-1) solid color-mix(in srgb,var(--text-muted) 72%,transparent);transform:rotate(-45deg)}.memberScheduleRow span,.memberScheduleRow time,.memberScheduleRow strong,.memberScheduleRow em{font-size:var(--type-caption)}.memberLineIcon{width:var(--icon-sm);height:var(--icon-sm)}.memberLineIcon svg{width:var(--icon-sm);height:var(--icon-sm)}.memberContinueControls{display:inline-flex;align-items:center;gap:var(--s-1)}.memberContinueControls button{width:34px;height:34px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);color:var(--brand);font:inherit;font-size:var(--t-fs-24);font-weight:var(--t-fw-regular);line-height:1;cursor:pointer}.memberContinueControls button:hover{background:color-mix(in srgb,var(--surface) 82%,var(--brand) 18%)}.memberContinueCarousel{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 56px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 56px),transparent 100%)}.memberContinueCarousel::-webkit-scrollbar{display:none}.memberContinueRail{display:flex;flex-flow:row nowrap;gap:var(--s-3);width:max-content;max-width:none;padding-right:var(--s-8)}.memberContinueRail .memberContinueCard{width:clamp(320px,30vw,400px);flex:0 0 auto;scroll-snap-align:start}@media (max-width: 640px){.memberContinueRail .memberContinueCard{width:min(82vw,360px)}}.memberHomeRoot{--member-bg-glow: color-mix(in srgb, var(--accent) 11%, transparent);--member-brand-soft: color-mix(in srgb, var(--brand) 10%, var(--surface));--member-brand-line: color-mix(in srgb, var(--brand) 28%, var(--border));--member-card-shadow: 0 18px 46px color-mix(in srgb, var(--brand) 10%, transparent);padding:var(--s-6) 0 var(--s-16);background:radial-gradient(circle at 52% 12%,var(--member-bg-glow),transparent 36%),linear-gradient(180deg,var(--bg),var(--bg-subtle))}.memberHomeShell{width:min(1120px,calc(100vw - (var(--s-8) * 2)))}.memberHome{gap:var(--s-4);color:var(--text)}.memberHomeIntro{min-height:auto;padding-inline:var(--s-1)}.memberHomeIntro h1{font-family:var(--t-font-sans);font-size:var(--type-display);line-height:var(--t-lh-tight);font-weight:var(--t-fw-bold);color:var(--brand);letter-spacing:0}.memberHomeIntro p,.memberPassLine{display:inline-flex;align-items:baseline;gap:var(--s-2);margin-top:var(--s-1);color:var(--text-muted);font-size:var(--type-label);line-height:var(--t-lh-tight)}.memberHomeIntro p span,.memberHomeIntro a,.memberPassLine span,.memberPassLine a,.memberHeroCopy>span,.memberCardAction,.memberScheduleRow em,.memberLibraryRow em{color:var(--brand)}.memberHomeIntro p span:after,.memberPassLine span:after{background:var(--border-strong)}.memberHomeIntro a,.memberPassLine a{border:0;min-height:0;padding:0;display:inline;align-self:baseline;line-height:inherit;font-weight:var(--t-fw-bold);text-decoration:underline;text-underline-offset:3px}.memberHomeIntro a:focus-visible,.memberPassLine a:focus-visible{border-radius:var(--r-xs);outline:var(--border-2) solid color-mix(in srgb,var(--brand) 54%,transparent);outline-offset:2px}.memberSchedule{border-color:color-mix(in srgb,var(--border) 82%,transparent);box-shadow:none}.memberScheduleRow{grid-template-columns:48px 56px 32px minmax(0,1fr) auto 18px;align-items:center;min-height:34px;gap:var(--s-2);padding:var(--s-1) var(--s-3)}.memberScheduleRow:after{grid-column:6;justify-self:end;align-self:center;width:6px;height:6px;border-right:var(--border-1) solid color-mix(in srgb,var(--text-muted) 62%,transparent);border-bottom:var(--border-1) solid color-mix(in srgb,var(--text-muted) 62%,transparent)}.memberScheduleRow span,.memberScheduleRow time{color:color-mix(in srgb,var(--text) 84%,var(--text-muted));font-size:var(--type-caption);font-weight:var(--t-fw-semibold)}.memberScheduleRow strong{color:var(--text);font-size:var(--type-caption);font-weight:var(--t-fw-semibold)}.memberScheduleRow em{color:var(--brand);font-size:var(--type-caption);font-style:normal;font-weight:var(--t-fw-medium)}.memberLineIcon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;color:var(--brand)}.memberLineIcon svg{width:18px;height:18px;stroke-width:1.65}.memberLineIcon.is-blue{color:color-mix(in srgb,var(--c-blue-600) 88%,var(--surface))}.memberLineIcon.is-purple{color:color-mix(in srgb,var(--c-purple-500) 88%,var(--surface))}.memberHero{min-height:270px;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);border:var(--border-1) solid var(--member-brand-line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--member-card-shadow)}.memberHeroImage{min-height:270px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 4%,transparent),color-mix(in srgb,var(--surface) 22%,transparent)),url(https://images.unsplash.com/photo-1448375240586-882707db888b?auto=format&fit=crop&w=1100&q=86);background-position:center 46%}.memberHeroCopy{padding:var(--s-8) var(--s-8) var(--s-6);gap:var(--s-2)}.memberHeroCopy>span,.memberContinueBody small,.memberLibrarySection summary,.memberScheduleRow span{font-size:var(--type-caption);font-weight:var(--t-fw-bold)}.memberHeroCopy>small{color:var(--text);font-size:var(--type-small);font-weight:var(--t-fw-bold)}.memberHeroCopy h2{max-width:500px;font-family:var(--t-font-sans);font-size:var(--t-fs-40);line-height:var(--t-lh-tight);font-weight:var(--t-fw-bold);color:var(--brand);letter-spacing:0}.memberHeroCopy p{max-width:500px;color:var(--text-muted);font-size:var(--type-small)}.memberHeroActions{margin-top:var(--s-5)}.memberHeroActions small{color:var(--text-muted);font-size:var(--type-label)}.memberHeroActions a{border:var(--border-1) solid var(--brand-hover);border-radius:var(--r-sm);background:var(--brand);color:var(--on-brand);padding:var(--s-3) var(--s-5);font-size:var(--type-label);box-shadow:0 12px 26px color-mix(in srgb,var(--brand) 22%,transparent)}.memberSectionTitle h2,.memberStuff h2{font-size:var(--type-title);color:var(--text)}.memberSectionTitle small{color:var(--text-muted);font-size:var(--type-label)}.memberContinueGrid{gap:var(--s-3)}.memberContinueCard{min-height:108px;grid-template-columns:86px minmax(0,1fr) auto;gap:var(--s-3);border:var(--border-1) solid var(--member-brand-line);border-radius:var(--r-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,var(--member-brand-soft)),var(--surface));padding:var(--s-3);box-shadow:var(--shadow-1);transition:transform var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-2) var(--m-ease-standard),border-color var(--m-dur-2) var(--m-ease-standard)}.memberContinueCard:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 44%,var(--border));box-shadow:var(--shadow-2)}.memberThumb{width:86px;height:76px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 var(--border-1) color-mix(in srgb,var(--surface) 32%,transparent)}.memberContinueBody{gap:var(--s-2)}.memberContinueBody small{gap:var(--s-2);color:var(--brand)}.memberContinueBody small svg,.memberStuffItem svg,.memberLineIcon svg,.memberLibraryIcon svg{width:var(--icon-md);height:var(--icon-md);stroke-width:1.9}.memberContinueBody strong{color:var(--text);font-size:var(--type-label);font-weight:var(--t-fw-bold)}.memberContinueBody em,.memberCardAction,.memberScheduleRow em,.memberLibraryRow em{color:var(--text-muted);font-size:var(--type-caption)}.memberProgress{height:6px;background:color-mix(in srgb,var(--brand) 12%,var(--surface-sunken))}.memberProgress i{background:var(--brand)}.memberContinueCard.is-purple .memberContinueBody small,.memberContinueCard.is-purple .memberProgress i,.memberLineIcon.is-purple,.memberLibrarySection.is-purple .memberLibraryIcon{color:var(--c-purple-500)}.memberContinueCard.is-purple .memberProgress i{background:var(--c-purple-500)}.memberContinueCard.is-blue .memberContinueBody small,.memberContinueCard.is-blue .memberProgress i,.memberLineIcon.is-blue,.memberLibrarySection.is-blue .memberLibraryIcon{color:var(--c-blue-600)}.memberContinueCard.is-blue .memberProgress i{background:var(--c-blue-600)}.memberSchedule,.memberLibraryList{border:var(--border-1) solid var(--member-brand-line);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-1)}.memberScheduleRow{grid-template-columns:54px 64px 28px minmax(0,1fr) auto;gap:var(--s-3);min-height:38px;border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 78%,transparent);padding:var(--s-2) var(--s-4)}.memberScheduleRow:hover,.memberLibraryRow:hover,.memberStuffItem:hover{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.memberScheduleRow span,.memberScheduleRow time,.memberScheduleRow strong{color:var(--text);font-size:var(--type-label)}.memberScheduleRow span{color:var(--text-muted)}.memberLineIcon{width:var(--icon-lg);height:var(--icon-lg);color:var(--brand)}.memberStuffItem{min-height:56px;border:var(--border-1) solid var(--member-brand-line);border-radius:var(--r-sm);background:var(--surface);padding:var(--s-3) var(--s-4);box-shadow:var(--shadow-1)}.memberStuffItem span{gap:var(--s-2);color:var(--text);font-size:var(--type-label)}.memberStuffItem svg{color:var(--brand)}.memberStuffItem strong{color:var(--text);font-size:var(--type-label)}.memberLibraryFilters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-3)}.memberLibraryFilters button{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-3);border:var(--border-1) solid var(--member-brand-line);border-radius:var(--r-sm);background:var(--surface);color:var(--text);padding:var(--s-3) var(--s-4);font:inherit;text-align:left;box-shadow:var(--shadow-1);cursor:pointer}.memberLibraryFilters button:hover,.memberLibraryFilters button.is-active{border-color:color-mix(in srgb,var(--brand) 38%,var(--member-brand-line));background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.memberLibraryFilters span{display:inline-flex;align-items:center;gap:var(--s-2);min-width:0;color:var(--text);font-size:var(--type-label);font-weight:var(--t-fw-semibold)}.memberLibraryFilters svg{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 auto;color:var(--brand)}.memberLibraryFilters strong{color:var(--text);font-size:var(--type-label);font-weight:var(--t-fw-semibold)}.memberLibraryEmpty{padding:var(--s-5);color:var(--text-muted);font-size:var(--type-label)}.memberLibrarySection{border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 78%,transparent)}.memberLibrarySection summary{grid-template-columns:30px minmax(0,1fr) 20px;min-height:42px;gap:var(--s-3);padding:var(--s-2) var(--s-4);color:var(--text)}.memberLibraryIcon{width:var(--icon-lg);height:var(--icon-lg);color:var(--brand)}.memberLibrarySection.is-teal .memberLibraryIcon{color:var(--accent-2)}.memberLibrarySection.is-mint .memberLibraryIcon{color:var(--success)}.memberLibrarySection summary i{border-color:var(--text-muted)}.memberLibraryRow{min-height:34px;padding:var(--s-1) var(--s-4) var(--s-2) calc(var(--s-8) + var(--s-4))}.memberLibraryRow strong{color:var(--text);font-size:var(--type-label)}.memberLibraryRow small{color:var(--text-muted);font-size:var(--type-caption)}@media (max-width: 980px){.memberHomeShell{width:min(100% - var(--s-8),1120px)}.memberHero{grid-template-columns:1fr}.memberContinueCard{grid-template-columns:86px minmax(0,1fr)}}@media (max-width: 640px){.memberHomeRoot{padding-top:var(--s-4)}.memberHomeShell{width:min(100% - var(--s-4),1120px)}.memberHeroCopy{padding:var(--s-6)}.memberHeroCopy h2{font-size:var(--t-fs-32)}.memberScheduleRow{grid-template-columns:48px 28px minmax(0,1fr)}.memberScheduleRow time,.memberScheduleRow em{grid-column:3}}.memberLibraryList{overflow:hidden;border-color:color-mix(in srgb,var(--border) 82%,transparent);box-shadow:none}.memberLibrarySection{border-bottom-color:color-mix(in srgb,var(--border) 66%,transparent)}.memberLibrarySection:last-child{border-bottom:0}.memberLibrarySection summary{grid-template-columns:34px minmax(0,1fr) 20px;min-height:34px;gap:var(--s-2);padding:var(--s-1) var(--s-3);color:var(--text)}.memberLibrarySection summary span{font-size:var(--type-caption);font-weight:var(--t-fw-semibold);letter-spacing:0}.memberLibraryIcon{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;color:var(--brand)}.memberLibraryIcon svg{width:19px;height:19px;stroke-width:1.65}.memberLibrarySection summary i{width:7px;height:7px;border-color:color-mix(in srgb,var(--text-muted) 62%,transparent)}.memberLibraryRow{grid-template-columns:minmax(0,1fr) auto 18px;min-height:28px;gap:var(--s-2);padding:0 var(--s-3) var(--s-1) calc(var(--s-8) + var(--s-4));color:var(--text)}.memberLibraryRow:after{content:"";justify-self:end;width:6px;height:6px;border-right:var(--border-1) solid color-mix(in srgb,var(--text-muted) 62%,transparent);border-bottom:var(--border-1) solid color-mix(in srgb,var(--text-muted) 62%,transparent);transform:rotate(-45deg)}.memberLibraryRow strong{color:var(--text);font-size:var(--type-caption);font-weight:var(--t-fw-medium)}.memberLibraryRow small{color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--t-fw-regular)}.memberLibraryRow em{color:var(--brand);font-size:var(--type-caption);font-style:normal;font-weight:var(--t-fw-medium)}.memberLibraryRow:hover{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.memberLibrarySection.is-purple .memberLibraryIcon{color:color-mix(in srgb,var(--c-purple-500) 88%,var(--surface))}.memberLibrarySection.is-blue .memberLibraryIcon{color:color-mix(in srgb,var(--c-blue-600) 88%,var(--surface))}.memberLibrarySection.is-teal .memberLibraryIcon{color:color-mix(in srgb,var(--accent-2) 88%,var(--surface))}.memberLibrarySection.is-mint .memberLibraryIcon{color:color-mix(in srgb,var(--success) 88%,var(--surface))}.memberPerksBanner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-5);margin-top:var(--s-2);border:var(--border-1) solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--r-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--surface) 52%,color-mix(in srgb,var(--brand) 5%,var(--surface))),var(--surface);padding:var(--s-4) var(--s-5);box-shadow:var(--shadow-1)}.memberPerksIntro{display:grid;gap:var(--s-1);min-width:158px}.memberPerksIntro span{color:var(--brand);font-size:var(--type-caption);font-weight:var(--t-fw-bold);text-transform:uppercase}.memberPerksIntro strong{color:var(--text);font-size:var(--type-label);font-weight:var(--t-fw-semibold)}.memberPerksList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}.memberPerkItem{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:var(--s-2);min-width:0}.memberPerkItem b{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;color:var(--brand)}.memberPerkItem b svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.memberPerkItem span{display:grid;gap:1px;min-width:0}.memberPerkItem strong{overflow:hidden;color:var(--text);font-size:var(--type-caption);font-weight:var(--t-fw-semibold);text-overflow:ellipsis;white-space:nowrap}.memberPerkItem small{overflow:hidden;color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.memberPerksLink{color:var(--brand);font-size:var(--type-caption);font-weight:var(--t-fw-semibold);text-decoration:none;white-space:nowrap}.memberPerksLink:after{content:" ->"}@media (max-width: 980px){.memberPerksBanner{grid-template-columns:1fr;gap:var(--s-3)}.memberPerksList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.memberPerksList{grid-template-columns:1fr}}.memberScheduleRow{grid-template-columns:52px 58px 40px minmax(0,1fr) auto 18px;min-height:40px;padding:var(--s-1) var(--s-3)}.memberLineIcon,.memberLibraryIcon,.memberStuffItem span>svg,.memberPerkItem b{border:var(--border-1) solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--r-xs);background:linear-gradient(180deg,color-mix(in srgb,currentColor 16%,var(--surface)),color-mix(in srgb,currentColor 8%,var(--surface)));box-shadow:0 8px 18px color-mix(in srgb,currentColor 10%,transparent)}.memberLineIcon{width:32px;height:32px}.memberLineIcon svg{width:23px;height:23px;stroke-width:1.85}.memberLineIcon.is-green,.memberLibrarySection.is-green .memberLibraryIcon,.memberStuffItem span>svg,.memberPerkItem b{color:var(--brand)}.memberLineIcon.is-blue,.memberLibrarySection.is-blue .memberLibraryIcon{color:var(--c-blue-600)}.memberLineIcon.is-purple,.memberLibrarySection.is-purple .memberLibraryIcon{color:var(--c-purple-500)}.memberLibraryList{border-color:color-mix(in srgb,var(--brand) 18%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,var(--brand) 6%),var(--surface) 22%),var(--surface)}.memberLibrarySection summary{grid-template-columns:46px minmax(0,1fr) 24px;min-height:48px;padding:var(--s-2) var(--s-4)}.memberLibraryIcon{width:36px;height:36px}.memberLibraryIcon svg{width:26px;height:26px;stroke-width:1.85}.memberLibrarySection summary span{color:var(--text);font-size:var(--type-label);font-weight:var(--t-fw-semibold);text-transform:none}.memberLibraryRow{min-height:32px;padding-left:calc(var(--s-10) + var(--s-6))}.memberLibraryRow strong{font-weight:var(--t-fw-medium)}.memberStuffGrid{gap:var(--s-3)}.memberStuffItem{min-height:62px;border-color:color-mix(in srgb,var(--brand) 18%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--brand) 8%),var(--surface))}.memberStuffItem span{gap:var(--s-3);font-weight:var(--t-fw-medium)}.memberStuffItem span>svg{box-sizing:content-box;width:22px;height:22px;padding:7px;stroke-width:1.85}.memberStuffItem strong{font-weight:var(--t-fw-semibold)}.memberPerksBanner{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 20%,var(--surface)),color-mix(in srgb,var(--surface) 88%,var(--brand) 12%) 58%,color-mix(in srgb,var(--brand) 10%,var(--surface))),var(--surface)}.memberPerkItem b{width:34px;height:34px}.memberPerkItem b svg{width:24px;height:24px;stroke-width:1.85}.memberSchedule{overflow:hidden;border-color:color-mix(in srgb,var(--brand) 16%,var(--border));background:color-mix(in srgb,var(--surface) 97%,var(--brand) 3%);box-shadow:0 10px 28px color-mix(in srgb,var(--brand) 5%,transparent)}.memberScheduleRow{grid-template-columns:22px 46px 58px 28px minmax(0,1fr) minmax(132px,auto) 14px;min-height:31px;gap:var(--s-2);padding:0 var(--s-3)}.memberScheduleCalendar{width:18px;height:18px;display:inline-grid;place-items:center;color:color-mix(in srgb,var(--text-muted) 78%,var(--brand))}.memberScheduleCalendar svg{width:16px;height:16px;fill:none;stroke-width:1.55}.memberScheduleRow>span{color:color-mix(in srgb,var(--text) 72%,var(--text-muted));font-size:var(--type-caption);font-weight:var(--t-fw-semibold);text-transform:none}.memberScheduleRow time{color:color-mix(in srgb,var(--text) 78%,var(--text-muted));font-size:var(--type-caption);font-weight:var(--t-fw-medium)}.memberScheduleRow strong{color:var(--text);font-size:var(--type-caption);font-weight:var(--t-fw-medium)}.memberScheduleRow em{display:block;justify-self:end;color:var(--brand);font-size:var(--type-caption);font-weight:var(--t-fw-medium);white-space:nowrap}.memberScheduleRow:after{width:5px;height:5px;border-color:color-mix(in srgb,var(--brand) 48%,var(--text-muted))}.memberLineIcon{width:23px;height:23px;border:0;border-radius:0;background:transparent;box-shadow:none}.memberLineIcon svg{width:18px;height:18px;stroke-width:1.45}.memberLibraryIcon,.memberStuffItem span>svg,.memberPerkItem b{border-color:color-mix(in srgb,currentColor 16%,transparent);border-radius:var(--r-sm);background:linear-gradient(180deg,color-mix(in srgb,currentColor 10%,var(--surface)),color-mix(in srgb,currentColor 4%,var(--surface)));box-shadow:0 6px 16px color-mix(in srgb,currentColor 6%,transparent)}.memberLibraryList{border-color:color-mix(in srgb,var(--brand) 14%,var(--border));background:var(--surface)}.memberLibrarySection{border-bottom-color:color-mix(in srgb,var(--border) 56%,transparent)}.memberLibrarySection summary{grid-template-columns:38px minmax(0,1fr) 18px;min-height:40px;padding:var(--s-1) var(--s-3)}.memberLibraryIcon{width:30px;height:30px}.memberLibraryIcon svg{width:22px;height:22px;stroke-width:1.45}.memberLibrarySection summary span{font-size:var(--type-caption);font-weight:var(--t-fw-semibold)}.memberLibraryRow{min-height:29px;padding-left:calc(var(--s-8) + var(--s-6))}.memberLibraryRow strong,.memberLibraryRow em{font-weight:var(--t-fw-medium)}.memberStuffItem{min-height:56px;border-color:color-mix(in srgb,var(--brand) 14%,var(--border));background:color-mix(in srgb,var(--surface) 98%,var(--brand) 2%);box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 4%,transparent)}.memberStuffItem span>svg{width:18px;height:18px;padding:6px;stroke-width:1.45}.memberStuffItem span,.memberStuffItem strong{font-weight:var(--t-fw-medium)}.memberPerksBanner{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 13%,var(--surface)),color-mix(in srgb,var(--surface) 94%,var(--brand) 6%) 58%,color-mix(in srgb,var(--brand) 5%,var(--surface))),var(--surface);box-shadow:0 10px 26px color-mix(in srgb,var(--brand) 5%,transparent)}.memberPerkItem b{width:30px;height:30px}.memberPerkItem b svg{width:21px;height:21px;stroke-width:1.45}.memberScheduleRow{grid-template-columns:22px 46px 58px 28px minmax(0,1fr) minmax(132px,auto) 14px!important}.memberScheduleCalendar{width:18px!important;height:18px!important;display:inline-grid!important;place-items:center!important;color:color-mix(in srgb,var(--text-muted) 82%,var(--brand) 18%)!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:1!important}.memberScheduleCalendarSvg{width:18px!important;height:18px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:1!important}.memberThumb img{display:block;width:100%;height:100%;object-fit:cover}.memberProgress i{width:var(--progress, 50%)}.is-progress-0{--progress: 0%}.is-progress-5{--progress: 5%}.is-progress-10{--progress: 10%}.is-progress-15{--progress: 15%}.is-progress-20{--progress: 20%}.is-progress-25{--progress: 25%}.is-progress-30{--progress: 30%}.is-progress-35{--progress: 35%}.is-progress-40{--progress: 40%}.is-progress-45{--progress: 45%}.is-progress-50{--progress: 50%}.is-progress-55{--progress: 55%}.is-progress-60{--progress: 60%}.is-progress-65{--progress: 65%}.is-progress-70{--progress: 70%}.is-progress-75{--progress: 75%}.is-progress-80{--progress: 80%}.is-progress-85{--progress: 85%}.is-progress-90{--progress: 90%}.is-progress-95{--progress: 95%}.is-progress-100{--progress: 100%}.printPreviewRoot{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(260px,320px);gap:18px;min-height:0;height:100%;padding:18px;background:radial-gradient(circle at top left,rgba(245,238,221,.12),transparent 32%),radial-gradient(circle at top right,rgba(163,191,250,.12),transparent 28%),linear-gradient(180deg,#ffffff0a,#fff0)}.printPreviewPanel,.printPreviewMain{min-height:0;border:1px solid rgba(255,255,255,.08);background:#0b0f14b8;box-shadow:0 24px 60px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.printPreviewPanel{display:flex;flex-direction:column;border-radius:22px;overflow:hidden}.printPreviewReaderShell{flex:1 1 auto;min-height:0;overflow:hidden;padding:14px 16px 16px}.printPreviewReaderShell .docReader{height:100%;min-height:0;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.printPreviewPanelHeader,.printPreviewStageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.printPreviewPanelHeader{padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.printPreviewEyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffff7a}.printPreviewPanelTitle,.printPreviewStageTitle{margin:6px 0 0;font-size:20px;line-height:1.1}.printPreviewMeta{font-size:12px;color:#ffffffad;white-space:nowrap}.printPreviewFieldGroup,.printPreviewToggleGroup,.printPreviewHint{padding-left:20px;padding-right:20px}.printPreviewFieldGroup{display:grid;gap:8px;padding-top:14px}.printPreviewFieldLabel{font-size:12px;font-weight:700;color:#fffc}.printPreviewSelect,.printPreviewInput{width:100%;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:inherit;font:inherit}.printPreviewToggleGroup{display:grid;gap:10px;padding-top:16px}.printPreviewToggle{display:flex;align-items:center;gap:10px;font-size:13px;color:#ffffffdb}.printPreviewToggle input{accent-color:var(--brand, #7aa2ff)}.printPreviewHint{margin-top:18px;margin-bottom:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;line-height:1.6;color:#ffffffb3}.printPreviewMain{display:flex;flex-direction:column;border-radius:28px;overflow:hidden}.printPreviewStageHeader{padding:22px 24px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.printPreviewStageSurface{flex:1 1 auto;min-height:0;overflow:auto;padding:24px}.printPreviewScreenPage{display:grid;justify-items:center}.printPreviewPrintStack{display:none}.printPreviewPageWrap{width:100%}.printPreviewPageBody{display:grid;gap:14px}.printPreviewDocMeta{border:1px solid rgba(0,0,0,.12);border-radius:12px;padding:12px 14px;background:#fcfcfc;display:grid;gap:10px}.printPreviewDocMetaTopRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.printPreviewDocMetaLabel{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#555}.printPreviewDocMetaDetail{font-size:12px;color:#555}.printPreviewDocMetaProgressTrack{height:7px;border-radius:999px;background:#e5e7eb;overflow:hidden}.printPreviewDocMetaProgressFill{height:100%;background:linear-gradient(90deg,var(--doc-accent-color, #7aa2ff),color-mix(in srgb,var(--doc-accent-color, #7aa2ff) 68%,white 32%))}.printPreviewDocMetaTitle{margin:0;font-size:24px;line-height:1.15;letter-spacing:-.01em;color:#111}.printPreviewDocMetaSubtitle{margin:0;font-size:13px;line-height:1.5;color:#555}.printPreviewDocMetaBadges{display:flex;gap:8px;flex-wrap:wrap}.printPreviewDocMetaBadge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border:1px solid rgba(0,0,0,.18);border-radius:999px;color:#444;background:#f5f5f5}.printPreviewFlowItem{min-width:0}.printPreviewFlowItem--slide{margin:4px 0 8px}.printPreviewEmptyState,.printPreviewLoading{display:grid;place-items:center;min-height:220px;text-align:center;color:#ffffff8f;font-size:14px}.printPreviewPageBreak{height:0}@media (max-width: 1180px){.printPreviewRoot{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.printPreviewPanel--options{grid-column:1 / -1}}@media (max-width: 900px){.printPreviewRoot{grid-template-columns:1fr;height:auto;overflow:auto}.printPreviewPanel,.printPreviewMain{min-height:unset}.printPreviewStageSurface{padding:16px}}@media print{.appShell:has([data-print-preview-page=true]){display:block!important;height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important;color:#000!important}.appShell:has([data-print-preview-page=true]) .appShellSidebarSlot,.appShell:has([data-print-preview-page=true]) .appHeader,.appShell:has([data-print-preview-page=true]) [data-print-preview-chrome=true]{display:none!important}.appShell:has([data-print-preview-page=true]) .appShellMain{display:block!important;min-height:0!important;overflow:visible!important}.printPreviewRoot{display:block!important;padding:0!important;background:#fff!important}.printPreviewMain,.printPreviewPageWrap{border:none!important;box-shadow:none!important;background:transparent!important}.printPreviewStageSurface{padding:0!important;overflow:visible!important}.printPreviewScreenPage{display:none!important}.printPreviewPrintStack{display:block!important}.printPreviewPageBreak{display:block!important;break-before:page;page-break-before:always}.printPreviewDocMeta{break-inside:avoid;page-break-inside:avoid}}@layer chrome{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;--sticky-offset: 0px;scroll-padding-top:calc(var(--sticky-offset) + var(--s-4))}body{margin:0;font-family:var(--t-font-sans);font-size:var(--type-body);line-height:var(--t-lh-normal);letter-spacing:var(--t-tracking-reading);background:var(--bg);color:var(--text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}:where(*,*:before,*:after){min-width:0}a{color:var(--link);text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.18em}a:hover{color:var(--link-hover)}::selection{background:var(--selection-bg);color:var(--selection-text)}:where(a[href],button,input,textarea,select,summary,[tabindex]:not([tabindex="-1"])){scroll-margin-top:calc(var(--sticky-offset) + var(--s-6));scroll-margin-bottom:var(--s-6)}:where(a[href],button,input[type=button],input[type=submit],input[type=reset],summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])){min-height:var(--tap-min);border-radius:var(--focus-radius);outline:none}:where(a[href],button,input[type=button],input[type=submit],input[type=reset],summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])):where(:hover,:focus-visible){outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset);box-shadow:0 0 0 var(--focus-halo-width) color-mix(in srgb,var(--outline),transparent calc((1 - var(--focus-halo-alpha)) * 100%))}:where(a[href],button,input[type=button],input[type=submit],input[type=reset],summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])):active:not(svg *){transform:translateY(1px)}:where([aria-current],[aria-selected=true],[data-selected=true]){box-shadow:0 0 0 2px var(--accent) inset}:where(a[href],button,[role=button],[role=link])[aria-disabled=true],:where(button):disabled,:where(input[type=button],input[type=submit],input[type=reset]):disabled{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}:where(a[href],button,[role=button],[role=link])[aria-disabled=true]:where(:hover,:focus-visible),:where(button):disabled:where(:hover,:focus-visible),:where(input[type=button],input[type=submit],input[type=reset]):disabled:where(:hover,:focus-visible){outline:none;box-shadow:none}:where(input,textarea,select){background:var(--control-bg);border:var(--border-1) solid var(--control-border);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3)}:where(input,textarea,select):hover{background:var(--control-bg-hover)}:where(input,textarea,select):focus-visible{border-color:var(--control-border-focus);outline:var(--outline-width) solid var(--outline);outline-offset:2px;box-shadow:0 0 0 var(--focus-halo-width) color-mix(in srgb,var(--outline),transparent calc((1 - var(--focus-halo-alpha)) * 100%))}:where(a[href],button,input,textarea,select,summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])){transition:color var(--m-dur-2) var(--m-ease-standard),background-color var(--m-dur-2) var(--m-ease-standard),border-color var(--m-dur-2) var(--m-ease-standard),box-shadow var(--m-dur-2) var(--m-ease-standard),outline-color var(--m-dur-2) var(--m-ease-standard),transform var(--m-dur-1) var(--m-ease-standard)}@media (prefers-reduced-motion: reduce){:where(*,*:before,*:after){animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}:where(a[href],button,input[type=button],input[type=submit],input[type=reset],summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])):active{transform:none}}.tap-target{min-width:var(--tap-min);min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2)}.container{max-width:var(--layout-max);padding-inline:var(--layout-gutter);margin-inline:auto}.prose-container{max-width:var(--layout-prose);padding-inline:var(--layout-gutter);margin-inline:auto}.surface{background:var(--surface);color:var(--text)}.surface-raised{background:var(--surface-raised);box-shadow:var(--shadow-1)}.surface-sunken{background:var(--surface-sunken)}.workspaceStageShell .workspaceGraphRoot,.workspaceStageShell .workspaceGraphCanvas{margin-top:0;padding-top:0}.workspaceStageShell .workspaceGraphCanvas{border-top:none!important;box-shadow:none!important}.workspaceStageShell .workspaceGraphOrbOverlay{z-index:var(--z-overlay)}}.shellRoot{min-height:100%;display:grid;grid-template-columns:var(--shell-sidebar-w) minmax(0,1fr) auto;align-items:start;background:var(--bg);color:var(--text)}.shellRoot[data-has-secondary=false]{grid-template-columns:var(--shell-sidebar-w) minmax(0,1fr)}.shellRoot[data-has-secondary=true][data-rail-collapsed=true]{grid-template-columns:var(--shell-sidebar-w) minmax(0,1fr) var(--shell-rail-collapsed-w)}.shellMain{min-width:0;display:flex;flex-direction:column;background:var(--bg)}.appShell{--app-bottom-nav-space: 0px;--app-bottom-action-clearance: 0px;box-sizing:border-box;min-width:0;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;background:var(--bg);color:var(--text);overflow:hidden}.appShell[data-layout=split][data-has-secondary-sidebar=true]{grid-template-columns:minmax(0,1fr) minmax(20rem,28rem)}.appShell[data-layout=split][data-page-scroll=true]{min-height:100vh;overflow:visible}.appShellMain,.appShellContent,.appShellContentBody{box-sizing:border-box;min-width:0}.appShellMain{background:var(--bg);color:var(--text)}.appShellHeaderSlot{box-sizing:border-box;min-width:0;flex:0 0 auto}.appShellContentBody{padding-bottom:var(--app-bottom-action-clearance);scroll-padding-block-end:var(--app-bottom-action-clearance);scrollbar-gutter:stable}.appShell[data-composer-visible=false] .appShellContentBody{padding-bottom:var(--app-bottom-action-clearance)}.appShellSurfaceFrame{box-sizing:border-box;width:min(var(--page-width-browsing),calc(100% - 48px));max-width:var(--page-width-browsing);margin:var(--page-margin-block)}.appShell[data-layout] .appShellContentBody>.appShellSurfaceFrame>.pickupPageRoot{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:18px;color:var(--text)}@media (max-width: 760px){.appShellSurfaceFrame{width:calc(100% - 32px);margin:20px auto 96px}}@media (max-width: 420px){.appShellSurfaceFrame{width:calc(100% - 24px)}}@media (max-width: 899px){.appShell{--app-bottom-nav-space: calc(var(--tap-min) + 28px + env(safe-area-inset-bottom, 0px));--app-bottom-action-clearance: calc(var(--app-bottom-nav-space) + var(--s-6))}}@media (min-width: 900px){.appShellContentBody,.appShell[data-composer-visible=false] .appShellContentBody{padding-bottom:0}}.pokoSurfaceRoot{color:var(--text)}.pokoSurfaceRoot>.pickupPageHeader{width:100%;min-height:104px}.pokoSurfaceSubtitle{display:block;max-width:66ch;margin-top:var(--s-2);color:var(--text-muted);font-family:var(--t-font-sans);font-size:var(--t-fs-14);font-weight:var(--t-fw-medium);letter-spacing:normal;line-height:var(--t-lh-normal)}.pokoSurfaceStack{display:grid;gap:18px}.pokoSurfacePanel{border:var(--border-1) solid color-mix(in srgb,var(--brand) 16%,var(--border));border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:0 18px 48px color-mix(in srgb,var(--brand) 8%,transparent)}.pokoSurfaceSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.pokoSurfaceSectionHeader>div{min-width:0;display:grid;gap:var(--s-1)}.pokoSurfaceSectionHeader p,.pokoSurfaceEyebrow{margin:0;color:var(--text-muted);font-size:.76rem;font-weight:var(--t-fw-bold);letter-spacing:var(--page-eyebrow-tracking, .12em);line-height:var(--t-lh-ui);text-transform:uppercase}.pokoSurfaceSectionHeader h2{margin:0;color:var(--text);font-size:clamp(var(--t-fs-24),2.6vw,var(--t-fs-32));font-weight:var(--t-fw-bold);letter-spacing:-.02em;line-height:1.08}.pokoSurfaceSectionHeader span{color:var(--text-muted);font-size:var(--t-fs-14);line-height:var(--t-lh-normal)}.pokoSurfaceIcon{width:3.2rem;height:3.2rem;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--r-lg);background:var(--surface-accent, color-mix(in srgb, var(--brand) 7%, var(--surface)));color:var(--surface-accent-ink, var(--brand));border:var(--border-1) solid color-mix(in srgb,currentColor 14%,transparent);box-shadow:none}.pokoSurfaceIcon svg{width:var(--icon-md);height:var(--icon-md)}.pokoSurfaceTabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--brand) 16%,var(--border));border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface-raised) 96%,var(--brand) 4%);padding:var(--s-2)}.pokoSurfaceTabs button,.pokoSurfaceTab{min-height:2.65rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:var(--border-1) solid transparent;border-radius:calc(var(--r-lg) - 4px);background:transparent;color:var(--text);font:inherit;font-size:var(--t-fs-14);font-weight:var(--t-fw-bold);padding:0 var(--s-4);cursor:pointer}.pokoSurfaceTabs button.isActive,.pokoSurfaceTabs button[aria-selected=true],.pokoSurfaceTab.isActive{border-color:color-mix(in srgb,var(--brand) 24%,var(--border));background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-1)}.pokoSurfaceTabs button span,.pokoSurfaceTab span{min-width:1.85rem;min-height:1.85rem;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand)}.pokoSurfaceTabs button.isActive span,.pokoSurfaceTabs button[aria-selected=true] span,.pokoSurfaceTab.isActive span{background:color-mix(in srgb,var(--on-brand) 18%,transparent);color:var(--on-brand)}.pokoSurfaceCard{border:var(--border-1) solid color-mix(in srgb,var(--brand) 16%,var(--border));border-radius:var(--r-lg);background:var(--surface);box-shadow:none}@media (max-width: 760px){.pokoSurfaceRoot>.pickupPageHeader{min-height:auto}.pokoSurfaceSectionHeader{display:grid}.pokoSurfaceTabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain}}.appShellKioskComposer{position:fixed;right:var(--s-5);bottom:calc(var(--tap-min) + var(--s-4) + env(safe-area-inset-bottom) + 52px + var(--s-3));left:auto;transform:none;width:clamp(280px,90vw,340px);z-index:var(--z-sticky);display:flex;flex-direction:column;gap:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:var(--r-md);background:var(--surface);color:var(--text);box-shadow:0 8px 32px color-mix(in srgb,var(--shadow) 16%,transparent),0 2px 8px color-mix(in srgb,var(--shadow) 8%,transparent);padding:var(--s-4)}.appShellKioskComposer:focus-within{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));box-shadow:0 0 0 var(--s-1) color-mix(in srgb,var(--brand) 10%,transparent),0 8px 32px color-mix(in srgb,var(--shadow) 16%,transparent)}.appShellKioskComposerHeader{display:flex;align-items:center;gap:var(--s-2)}.appShellKioskComposerSpark{color:var(--brand);flex-shrink:0}.appShellKioskComposerTitle{margin-right:auto;font-size:var(--t-fs-13, 13px);font-weight:var(--t-fw-semibold, 600);color:var(--brand);letter-spacing:var(--t-tracking-ui, .02em);text-transform:uppercase}.appShellKioskComposerUtilityToggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:var(--border-1) solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer}.appShellKioskComposerUtilityToggle[aria-pressed=true]{color:var(--brand);border-color:var(--brand)}.appShellKioskComposerUtilities{border:var(--border-1) solid var(--border);border-radius:10px;padding:var(--s-2)}.appShellKioskComposerInput{width:100%;min-height:96px;resize:none;border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface-raised, var(--surface));color:var(--text);font:inherit;font-size:var(--type-body, .9rem);line-height:1.5;padding:var(--s-3);outline:none;transition:border-color .12s}.appShellKioskComposerInput:focus{border-color:color-mix(in srgb,var(--brand) 50%,var(--border))}.appShellKioskComposerInput::placeholder{color:var(--text-subtle, var(--text-muted));opacity:1}.appShellKioskComposerFooter{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.appShellKioskComposerIconButton{min-width:var(--tap-min);min-height:var(--tap-min);display:inline-grid;place-items:center;border-radius:var(--r-full);border:var(--border-1) solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s}.appShellKioskComposerIconButton:hover{background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand);border-color:color-mix(in srgb,var(--brand) 30%,var(--border))}.appShellKioskComposerSubmit{display:inline-flex;align-items:center;gap:var(--s-2);padding:0 var(--s-4);height:var(--tap-min);border-radius:var(--r-full);border:none;background:var(--brand);color:var(--on-brand);font:inherit;font-size:var(--t-fs-13, 13px);font-weight:var(--t-fw-semibold, 600);cursor:pointer;transition:background .12s,transform 80ms}.appShellKioskComposerSubmit:hover:not(:disabled){background:var(--brand-hover, var(--brand))}.appShellKioskComposerSubmit:active:not(:disabled){transform:scale(.96)}.appShellKioskComposerSubmit:disabled{opacity:var(--opacity-disabled, .4);cursor:default}.appShellKioskComposerIconButton:focus-visible,.appShellKioskComposerSubmit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.appShellKioskComposer svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:2}@media (min-width: 900px){.appShellKioskComposer{right:var(--s-6);bottom:calc(var(--s-6) + 52px + var(--s-3))}}.appShellFloatingActions{position:fixed;bottom:calc(var(--tap-min) + var(--s-4) + env(safe-area-inset-bottom));right:var(--s-5);z-index:calc(var(--z-sticky) + 1);display:flex;align-items:center;gap:var(--s-2)}.appShellUtilityFab,.appShellAskFab{width:52px;height:52px;padding:0;border:none;border-radius:var(--r-full);cursor:pointer;display:grid;place-items:center;line-height:1;transition:transform .16s var(--m-ease-standard, ease),filter .16s,background .16s,border-color .16s}.appShellUtilityFab{border:var(--border-1) solid color-mix(in srgb,var(--brand) 24%,var(--border));background:var(--surface-raised, var(--surface));color:var(--brand);box-shadow:var(--shadow-2)}.appShellUtilityFab svg{width:var(--icon-md);height:var(--icon-md);stroke-width:2}.appShellAskFab{background:none;filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--brand) 45%,transparent))}.appShellUtilityFab:hover,.appShellAskFab:hover{transform:scale(1.08)}.appShellUtilityFab:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));background:color-mix(in srgb,var(--brand) 8%,var(--surface-raised, var(--surface)))}.appShellAskFab:hover{filter:drop-shadow(0 6px 16px color-mix(in srgb,var(--brand) 60%,transparent))}.appShellUtilityFab:active,.appShellAskFab:active{transform:scale(.94)}.appShellAskFab.is-open{filter:drop-shadow(0 3px 8px color-mix(in srgb,var(--shadow) 25%,transparent))}.appShellUtilityFab:focus-visible,.appShellAskFab:focus-visible{outline:none}.appShellUtilityFab:focus-visible{box-shadow:var(--focus-ring)}.appShellAskFab:focus-visible{filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--brand) 45%,transparent)) drop-shadow(0 0 0 3px var(--brand))}@media (min-width: 900px){.appShellFloatingActions{bottom:var(--s-6);right:var(--s-6)}}.appShell:has(.wrWeeklyResetRoomSurface) .askPokoFloatingActions{display:none}.shellWorkspace{min-width:0;flex:1 0 auto;padding:var(--s-6);min-height:0}.shellRoot[data-has-secondary=true] .shellWorkspace{padding:0}.shellRoot[data-page-scroll=true]{min-height:100%;align-items:stretch}.shellRoot[data-page-scroll=true] .shellMain{min-height:100%}.shellRoot[data-page-scroll=true] .shellWorkspace{flex:0 0 auto;min-height:auto;overflow:visible}.shellSecondary{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--surface);color:var(--text);border-left:var(--border-1) solid color-mix(in srgb,var(--border) 92%,transparent)}.shellRoot[data-page-scroll=true] .shellSecondary{position:sticky;top:0;height:100vh}.shellSecondary.isCollapsed{border-left:var(--border-1) solid color-mix(in srgb,var(--border) 92%,transparent);background:var(--surface)}.shellSecondaryInner{height:100%;overflow:auto;padding:var(--s-5) var(--s-4)}.shellSecondaryResizeHandle{position:absolute;top:0;left:0;width:6px;height:100%;cursor:col-resize;touch-action:none}.shellSecondaryResizeHandle:hover{background:color-mix(in srgb,var(--brand) 18%,transparent)}.shellSecondaryCollapseBtn{position:absolute;top:var(--s-3);right:var(--s-3);z-index:10;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-raised);color:var(--text-muted);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);cursor:pointer;box-shadow:none;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.shellSecondaryCollapseBtn:hover{background:color-mix(in srgb,var(--surface-raised) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);color:var(--brand);transform:translate(-1px)}.shellSecondaryCollapseBtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.shellSecondary.isCollapsed .shellSecondaryCollapseBtn{top:var(--s-2);right:1px;padding:0;width:20px;height:32px;display:grid;place-items:center;border-radius:999px 0 0 999px;background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.shellSidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--surface);color:var(--text);border-right:var(--border-1) solid color-mix(in srgb,var(--border) 92%,transparent);overflow:hidden}.shellSidebarInner{height:100%;min-height:0;padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-4)}.shellSidebarBrand{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 92%,transparent);flex-shrink:0}.shellSidebarTitle{font-size:var(--type-label);letter-spacing:var(--t-tracking-ui);font-weight:var(--t-fw-bold);color:var(--text)}.shellSidebarToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-raised);color:var(--text-muted);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.shellSidebarToggle:hover{background:color-mix(in srgb,var(--surface-raised) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);color:var(--brand)}.shellSidebarToggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.shellNav{display:flex;flex-direction:column;gap:var(--s-2);flex-shrink:0}.shellNavItem{display:flex}.shellNavLink{position:relative;width:100%;display:flex;align-items:center;gap:var(--s-3);text-decoration:none;color:var(--text-muted);border-radius:var(--r-md);padding:var(--s-3) var(--s-3);border:var(--border-1) solid transparent;background:transparent;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.shellNavLink:hover{background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);border-color:color-mix(in srgb,var(--border) 72%,var(--brand) 28%);color:var(--text)}.shellNavLink.active,.shellNavLink[aria-current=page]{background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%);color:var(--text);box-shadow:inset 4px 0 0 var(--brand)}.shellNavIcon{width:1.25rem;height:1.25rem;display:grid;place-items:center;opacity:1;color:currentColor;flex:0 0 auto;border-radius:var(--r-sm)}.shellNavLink.active .shellNavIcon,.shellNavLink[aria-current=page] .shellNavIcon{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-1)}.shellNavLabel{font-size:var(--type-small);letter-spacing:var(--t-tracking-ui);font-weight:var(--t-fw-medium)}.shellSidebarSurface{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.shellSidebarFooter{padding:var(--s-4);border-top:var(--border-1) solid color-mix(in srgb,var(--border) 92%,transparent);color:var(--text-muted);font-size:var(--type-small);flex-shrink:0}.shellRoot.sidebarCollapsed{--shell-sidebar-w: 4.25rem}.shellRoot.sidebarCollapsed .shellNavLabel,.shellRoot.sidebarCollapsed .shellSidebarTitle{display:none}.shellRoot.sidebarCollapsed .shellSidebarInner{padding:var(--s-3)}.appShellNavigationConfirmBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,#002b1e 35%,transparent)}.appShellNavigationConfirm{position:relative;display:grid;gap:10px;width:min(100%,330px);padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised, var(--surface));color:var(--text);box-shadow:0 18px 48px #001e1447}.appShellNavigationConfirm>p{margin:0;color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.1em}.appShellNavigationConfirm h2{margin:0;font:700 22px/1.05 var(--font-display, Georgia, serif)}.appShellNavigationConfirm>span{color:var(--text-muted);font-size:13px;line-height:1.4}.appShellNavigationConfirm>label{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;cursor:pointer}.appShellNavigationConfirm>label input{inline-size:16px;block-size:16px;accent-color:var(--brand)}.appShellNavigationConfirm>div{display:flex;justify-content:flex-end;gap:8px}.appShellNavigationConfirm>div button{min-height:36px;border:1px solid var(--border);border-radius:9px;padding:0 13px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.appShellNavigationConfirm>div button:last-child{border-color:var(--brand);background:var(--brand);color:var(--on-brand, #fff)}.appShellNavigationConfirmClose{position:absolute;inset:10px 10px auto auto;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--text-muted);font-size:24px;line-height:1;cursor:pointer}.appShellSidebarSlot{background:var(--app-rail-bg)}.appSidebar[data-collapsed=true]{width:var(--app-rail-width)!important;min-width:var(--app-rail-width)!important;border-right-color:var(--app-rail-border)!important;background:var(--app-rail-bg)!important;padding:0!important;gap:0!important}.appConsumerRail{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-5) var(--s-2);box-sizing:border-box}.appConsumerRailLogo{width:60px;min-height:38px;display:grid;place-items:center;padding:0 var(--s-1);border:0;border-radius:var(--r-lg);background:transparent;color:color-mix(in srgb,var(--text-muted) 84%,var(--brand) 16%);font:inherit;font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);letter-spacing:0;line-height:var(--t-lh-ui);text-decoration:none;cursor:pointer;transition:background var(--m-dur-1) var(--m-ease-standard),transform var(--m-dur-1) var(--m-ease-standard)}.appConsumerRailLogo span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.appConsumerRailLogo:hover,.appConsumerRailLogo:focus-visible{outline:none;background:color-mix(in srgb,var(--surface) 50%,var(--brand) 8%);transform:translateY(-1px)}.appConsumerRailLogo:focus-visible{box-shadow:var(--focus-ring)}.appConsumerRailNav{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--s-2)}.appConsumerRailSpacer{flex:1;min-height:var(--s-4)}.appConsumerRailItem{min-width:60px;min-height:var(--app-rail-item-min);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:var(--s-2);border:0;border-radius:var(--r-lg);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--type-caption);font-weight:var(--t-fw-medium);line-height:var(--t-lh-ui);text-align:center;text-decoration:none;cursor:pointer;transition:background var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard),transform var(--m-dur-1) var(--m-ease-standard)}.appConsumerRailItem:hover{color:var(--text);background:color-mix(in srgb,var(--surface) 50%,var(--brand) 8%)}.appConsumerRailItem.is-active,.appConsumerRailItem[aria-current=page]{color:var(--on-brand);background:var(--brand);box-shadow:var(--shadow-1)}.appConsumerRailItem:focus-visible{outline:none;box-shadow:var(--focus-ring)}.appConsumerRailItem.is-active:focus-visible,.appConsumerRailItem[aria-current=page]:focus-visible{box-shadow:var(--app-rail-shadow),var(--focus-ring)}.appConsumerRailItem svg{width:var(--app-rail-icon-size);height:var(--app-rail-icon-size);flex:0 0 auto}.appConsumerRailTagline{margin:var(--s-2) 0 0;max-width:64px;color:var(--text);font-size:var(--t-fs-11);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui);text-align:center}.shellHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-6);border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 90%,transparent);background:var(--surface)}.shellHeaderTitle{font-size:var(--type-label);letter-spacing:var(--t-tracking-ui);font-weight:var(--t-fw-bold);color:var(--text)}.shellHeaderRight{display:flex;align-items:center;gap:var(--s-3);color:var(--text-muted);font-size:var(--type-small)}.shellFooter{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-6);border-top:var(--border-1) solid color-mix(in srgb,var(--border) 90%,transparent);background:var(--surface);color:var(--text-muted);font-size:var(--type-small)}.shellFooterLeft,.shellFooterRight{display:flex;align-items:center;gap:var(--s-3)}.shellRailBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000059;border:0;padding:0}.appShellLoginButton{min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 var(--s-4);border:var(--border-1) solid var(--brand);border-radius:var(--r-sm);background:var(--brand);color:var(--on-brand);font:inherit;font-size:var(--type-label);font-weight:var(--t-fw-bold);line-height:1;white-space:nowrap;cursor:pointer}.appShellLoginButton:hover{background:var(--brand-strong, var(--brand))}.appShellLoginButton:focus-visible{outline:none;box-shadow:var(--focus-ring)}.appShellFooter{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:auto;padding:var(--s-4) var(--s-6);border-top:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);color:var(--text-muted);font-size:var(--type-small)}.appShellFooter nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--s-4)}.appShellFooter a{color:color-mix(in srgb,var(--brand) 74%,var(--text) 26%);font-weight:var(--t-fw-semibold);text-decoration:none}.appShellFooter a:hover{color:var(--brand);text-decoration:underline;text-underline-offset:var(--s-1)}.appShellFooter a:focus-visible{outline:var(--focus-ring-width) solid var(--outline);outline-offset:var(--focus-ring-offset);border-radius:var(--r-xs)}@media (max-width: 680px){.appShellFooter{align-items:flex-start;flex-direction:column;padding:var(--s-4)}.appShellFooter nav{justify-content:flex-start}}.pokoSurfaceBody{background:radial-gradient(ellipse 80% 40% at 50% 0%,color-mix(in srgb,var(--brand) 11%,transparent) 0%,transparent 100%),var(--surface)}.appShellDevPreviewSlot{display:contents}.page{display:flex;flex-direction:column;gap:var(--s-5)}.pageHeader{display:flex;flex-direction:column;gap:var(--s-2);max-width:var(--layout-max)}.pageTitle{margin:0;font-size:var(--type-heading);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight);letter-spacing:var(--t-tracking-tight)}.pageSub{margin:0;color:var(--text-muted);font-size:var(--type-small)}.homeTiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--s-4);max-width:var(--layout-max)}.homeTile{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid var(--border);border-radius:var(--r-md);padding:var(--s-4);background:var(--surface);box-shadow:var(--shadow-1);text-align:left;cursor:pointer;display:grid;grid-template-columns:2.25rem 1fr 1.25rem;align-items:center;gap:var(--s-3)}.homeTile:hover{background:var(--surface-2)}.homeTile:focus-visible{outline:none;box-shadow:var(--focus-ring)}.homeTile:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.homeTileIcon{width:2.25rem;height:2.25rem;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--surface-2);border:var(--border-1) solid var(--border);color:var(--text-muted)}.homeTileBody{min-width:0;display:flex;flex-direction:column;gap:var(--s-1)}.homeTileTitle{font-size:var(--type-label);font-weight:var(--t-fw-bold);letter-spacing:var(--t-tracking-ui);color:var(--text)}.homeTileHint{font-size:var(--type-small);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeTileChevron{color:var(--text-muted);opacity:var(--opacity-muted);font-size:var(--type-heading);line-height:1}.homeActionLink{text-decoration:none}.homeButton{padding:var(--s-2) var(--s-3);cursor:pointer;border-radius:var(--r-md);border:var(--border-1) solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-weight:600}.homeButton:hover{background:color-mix(in srgb,var(--surface-2) 88%,var(--brand) 12%)}.homeButton:disabled{opacity:.6;cursor:default}.homeAuthButton{font-weight:700}.homeAuthButton.isLoggedOut{background:var(--brand);color:var(--brand-contrast, var(--text-on-brand, var(--text)))}.homeAuthButton.isBusy{opacity:.7}.homeSidebarSurface{display:grid;gap:var(--s-2)}.homeSidebarMindSurface{border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);padding:var(--s-3);gap:var(--s-3)}.homeSidebarMindHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.homeSidebarMindEyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.homeSidebarMindLink{color:var(--link);font-size:var(--t-fs-13);text-decoration:none}.homeSidebarMindLink:hover{text-decoration:underline}.homeSidebarMindBody{display:grid;gap:var(--s-2)}.homeSidebarMindField{display:grid;gap:6px}.homeSidebarMindToggleRow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface-2) 84%,transparent);padding:8px 10px}.homeSidebarMindToggleText{display:grid;gap:2px}.homeSidebarMindToggleHint{font-size:11px;color:var(--text-muted)}.homeSidebarMindSwitch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:24px;cursor:pointer;flex:0 0 auto}.homeSidebarMindSwitch input{position:absolute;opacity:0;width:0;height:0}.homeSidebarMindSwitchTrack{position:relative;width:100%;height:100%;border-radius:999px;border:var(--border-1) solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface) 85%,var(--surface-2) 15%);transition:background .12s ease,border-color .12s ease}.homeSidebarMindSwitchTrack:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:var(--text-muted);transition:transform .12s ease,background .12s ease}.homeSidebarMindSwitch input:checked+.homeSidebarMindSwitchTrack{border-color:color-mix(in srgb,var(--brand) 55%,var(--border));background:color-mix(in srgb,var(--brand) 24%,var(--surface))}.homeSidebarMindSwitch input:checked+.homeSidebarMindSwitchTrack:after{transform:translate(18px);background:var(--brand)}.homeSidebarMindSwitch input:focus-visible+.homeSidebarMindSwitchTrack{box-shadow:var(--focus-ring)}.homeSidebarMindLabel{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.homeSidebarMindSelect{width:100%;border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);padding:8px 10px;font:inherit;font-size:var(--t-fs-13)}.homeSidebarMindSelect:disabled{opacity:.6}.homeSidebarMindActions{display:flex;gap:var(--s-2)}.homeSidebarMindActions .homeButton{flex:1;justify-content:center}.homeSidebarQuickItem{width:100%;text-align:left;border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);color:var(--text);padding:var(--s-3);display:grid;gap:var(--s-1);cursor:pointer}.homeSidebarQuickItem:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--border));background:color-mix(in srgb,var(--brand) 6%,var(--surface-raised))}.homeSidebarQuickTop{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.homeSidebarQuickEyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.homeSidebarQuickSignal{color:var(--text-muted);font-size:14px}.homeSidebarQuickTitle{font-size:var(--type-small);font-weight:700;color:var(--text)}.homeSidebarQuickBody{color:var(--text-muted);font-size:var(--t-fs-13);line-height:1.45}.homeCardFactShelf{border-top:var(--border-1) solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface-2) 56%,var(--surface) 44%)}.homeCardFactShelfToggle{list-style:none;margin:0;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);cursor:pointer;border-bottom:var(--border-1) solid transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 22%,transparent),color-mix(in srgb,var(--surface) 6%,transparent))}.homeCardFactShelfToggle::-webkit-details-marker{display:none}.homeCardFactShelfLabel{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--brand) 62%,var(--text-muted))}.homeCardFactShelfChevron{color:var(--text-muted);font-size:12px;transition:transform .14s ease,color .14s ease}.homeCardFactShelf[open] .homeCardFactShelfToggle{border-bottom-color:color-mix(in srgb,var(--border) 74%,transparent)}.homeCardFactShelf[open] .homeCardFactShelfChevron{transform:rotate(180deg);color:var(--brand)}.homeCardFactShelfToggle:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 7%,var(--surface) 93%),color-mix(in srgb,var(--brand) 4%,var(--surface) 96%))}.homeCardFactShelfToggle:focus-visible{outline:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 42%,transparent),var(--focus-ring)}.homeCardFactRow{display:grid;gap:var(--s-1);padding:10px 12px 12px;color:var(--text-muted);font-size:var(--t-size-xs, 12px);line-height:1.45}.homeCardFactItem{min-width:0}.homeFeedPage{--home-column-max: 720px;--home-composer-max: 980px;padding:var(--s-4);padding-bottom:calc(var(--s-4) + 96px);display:grid;gap:var(--s-3);min-width:0}.feedPageTopbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,520px);align-items:start;gap:var(--s-3);padding:var(--s-2) 0 var(--s-1);border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 72%,transparent)}.feedPageTitle{margin:0;font-size:var(--t-size-xl, 28px);line-height:1.1;font-weight:800;color:var(--text)}.feedPageSubtitle{margin:6px 0 0;max-width:72ch;color:var(--text-muted);font-size:var(--t-size-sm, 14px);line-height:1.45}.feedWorksurface{display:grid;grid-template-columns:minmax(172px,220px) minmax(420px,var(--home-column-max));gap:var(--s-3);align-items:start;min-width:0}.feedWorksurface.hasDrawer{grid-template-columns:minmax(148px,220px) minmax(160px,1fr) minmax(360px,min(var(--feed-reader-drawer-width, 520px),90vw))}.feedFilterRail{position:sticky;top:var(--s-3);display:grid;gap:var(--s-3);min-width:0;color:var(--text)}.feedFilterHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.feedFilterClear{border:0;background:transparent;color:var(--link);cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:0;text-transform:none;letter-spacing:0}.feedFilterClear:disabled{opacity:.45;cursor:default}.feedFilterField{display:grid;gap:7px;font-size:12px;color:var(--text-muted)}.feedFilterField>span{font-weight:800;color:var(--text)}.feedFilterField select{width:100%;min-height:34px;border-radius:var(--r-sm);border:var(--border-1) solid var(--border);background:var(--surface);color:var(--text);padding:0 10px;font:inherit}.feedCheckRow,.feedSwitchRow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:24px;color:var(--text-muted)}.feedCheckRow{justify-content:flex-start}.feedCheckRow input,.feedSwitchRow input{accent-color:var(--brand)}.feedTabs{display:inline-flex;gap:var(--s-3);align-items:center}.feedTabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:8px 0}.feedTabs button.isActive{border-bottom-color:var(--brand);color:var(--text)}.feedSortControl select{min-height:34px;border-radius:var(--r-sm);border:var(--border-1) solid var(--border);background:var(--surface);color:var(--text);padding:0 10px;font:inherit;font-size:12px}.feedReaderDrawer{position:sticky;top:var(--s-3);max-height:calc(100vh - 96px);min-width:0;border-left:var(--border-1) solid color-mix(in srgb,var(--border) 72%,transparent);background:var(--surface);box-shadow:-10px 0 24px #00000014;transform:translate(24px);opacity:0;pointer-events:none;transition:transform .16s ease,opacity .16s ease;overflow:hidden}.feedReaderDrawerResizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.feedReaderDrawer.isOpen{transform:translate(0);opacity:1;pointer-events:auto}.feedReaderDrawerInner{position:relative;height:100%;max-height:inherit;overflow:auto;overflow-x:auto;display:grid;align-content:start;gap:var(--s-3);padding:var(--s-3)}.feedReaderDrawerResizeHandle{position:absolute;inset-block:0;left:0;width:12px;border:0;border-left:2px solid transparent;border-right:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:transparent;cursor:col-resize;z-index:5}.feedReaderDrawerResizeHandle:after{content:"";position:absolute;top:50%;left:4px;width:4px;height:48px;border-radius:999px;background:color-mix(in srgb,var(--brand) 50%,var(--border));transform:translateY(-50%);opacity:.58}.feedReaderDrawerResizeHandle:hover,.feedReaderDrawerResizeHandle:focus-visible{border-left-color:color-mix(in srgb,var(--brand) 56%,transparent);outline:none}.feedReaderDrawerHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.feedReaderDrawerKicker{color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.feedReaderDrawerClose{width:30px;height:30px;border-radius:var(--r-sm);border:var(--border-1) solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;font-weight:800}.feedReaderDrawerHero{width:100%;aspect-ratio:16 / 7;object-fit:cover;border-radius:var(--r-md);border:var(--border-1) solid var(--border);background:var(--surface-2)}.feedReaderDrawerDetails{display:grid;gap:var(--s-2)}.feedReaderDrawerMeta{display:flex;gap:var(--s-2);flex-wrap:wrap;color:var(--text-muted);font-size:12px;font-weight:700}.feedReaderDrawerTitle{margin:0;color:var(--text);font-size:22px;line-height:1.18;font-weight:800}.feedReaderDrawerSummary{margin:0;color:var(--text-muted);font-size:14px;line-height:1.55}.feedReaderDrawerActions,.feedReaderDrawerTags{display:flex;gap:6px;flex-wrap:wrap}.feedReaderDrawerInfo{display:grid;gap:8px;margin:0;padding:0;font-size:12px}.feedReaderDrawerInfo div{display:grid;gap:2px}.feedReaderDrawerInfo dt{color:var(--text-muted);font-weight:800}.feedReaderDrawerInfo dd{margin:0;color:var(--text)}.feedReaderPreviewShell{display:grid;gap:8px;min-width:0}.feedReaderPreviewTop{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;font-size:12px;font-weight:800;color:var(--text)}.feedReaderPreviewControls{display:inline-flex;gap:4px;padding:3px;border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.feedReaderPreviewControls button{min-height:26px;border:0;border-radius:calc(var(--r-sm) - 2px);background:transparent;color:var(--text-muted);padding:0 9px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.feedReaderPreviewControls button:hover,.feedReaderPreviewControls button:focus-visible,.feedReaderPreviewControls button.isActive{background:var(--surface);color:var(--text);outline:none}.feedReaderPreviewTop a{color:var(--link);text-decoration:none}.feedReaderSnapshot{display:grid;gap:10px;border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--brand) 4%),var(--surface));padding:var(--s-3)}.feedReaderSnapshot p{margin:0;color:var(--text);font-size:14px;line-height:1.55}.feedReaderImportedArticle{display:grid;gap:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--border) 78%,var(--brand) 22%);border-radius:var(--r-md);background:var(--surface);padding:var(--s-4);max-height:min(68vh,760px);overflow:auto;overscroll-behavior:contain}.feedReaderImportStatus{display:grid;gap:6px;border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface-2) 82%,var(--surface));padding:var(--s-3)}.feedReaderImportStatus strong{color:var(--text);font-size:13px}.feedReaderImportStatus span{color:var(--text-muted);font-size:12px;line-height:1.45}.feedReaderImportStatus.isBlocked{border-color:color-mix(in srgb,var(--warning, #a66a00) 40%,var(--border))}.feedReaderImportedMeta{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;color:var(--text-muted);font-size:12px;line-height:1.4}.feedReaderImportedMeta span{padding:3px 8px;border-radius:var(--r-sm);background:var(--surface-2);border:var(--border-1) solid var(--border)}.feedReaderArticleBody{display:grid;gap:12px;color:var(--text);font-size:15px;line-height:1.62}.feedReaderArticleBody h3{margin:10px 0 0;font-size:16px;line-height:1.35;color:var(--text)}.feedReaderArticleBody p{margin:0}.feedReaderSourceNotice{border-top:var(--border-1) solid color-mix(in srgb,var(--border) 72%,transparent);padding-top:10px;color:var(--text-muted);font-size:12px;line-height:1.45}.feedReaderPreviewFrame{width:max(100%,980px);height:min(70vh,720px);border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:var(--surface-2);display:block}.feedReaderPreviewScroller{overflow:auto;overscroll-behavior:contain;border-radius:var(--r-md);max-width:100%;background:var(--surface-2)}.feedReaderPreviewNote,.feedReaderPreviewEmpty{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.homeKioskComposerDock{--home-composer-max: 980px;position:sticky;bottom:0;z-index:180;padding:0 0 var(--s-3);display:flex;justify-content:center}.homeKioskComposerInner{width:min(var(--home-composer-max, 980px),100%);border-radius:var(--r-lg);border:var(--border-1) solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 34px #00000029;overflow:hidden}.homeHeroBlock{display:grid;gap:var(--s-2);min-width:0}.homeHeroHeading{display:grid;gap:var(--s-1)}.homeHeroEyebrow{font-size:var(--t-size-xs, 12px);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.homeHeroTitle{font-size:var(--t-size-xl, 28px);line-height:1.1;font-weight:800;color:var(--text)}.homeHeroBody{max-width:88ch;color:var(--text-muted);line-height:1.5}.homeReelsRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);align-items:stretch}.homeReelCell{min-width:0;display:flex}.homeReelCell .pokoCard{width:100%;height:var(--home-reel-height, 20rem);min-height:var(--home-reel-height, 20rem)}.homeFeedWall{display:grid;gap:var(--s-2);min-width:0;width:min(var(--home-column-max),100%);margin-inline:auto}.homeFeedHeader{display:grid;gap:6px}.homeFeedHeaderBar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap}.homeFeedHeaderTitle{font-size:var(--t-size-sm, 14px);font-weight:700;color:var(--text)}.homeFeedHeaderActions{display:flex;gap:var(--s-2);flex-wrap:wrap}.homeSearchRefineBar{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding-top:var(--s-1)}.homeSearchRefineLabel{font-size:var(--t-size-xs, 12px);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.homeSearchRefineSelect{min-height:2.5rem;min-width:12rem;padding:0 var(--s-3);border-radius:var(--r-md);border:var(--border-1) solid var(--border);background:var(--surface);color:var(--text);font:inherit}.homeFeedContent{display:grid;gap:var(--s-2)}.homeFeedTimeline{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);align-items:start;padding-bottom:var(--s-1);width:100%;max-width:var(--home-column-max);margin-inline:auto}.homeFeedTimelineItem{display:grid;gap:0;min-width:0;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--r-md);background:var(--surface);box-shadow:0 1px color-mix(in srgb,var(--border) 58%,transparent),0 10px 24px #00000014;overflow:hidden;transition:box-shadow .12s ease,border-color .12s ease,transform .12s ease}.homeFeedTimelineItem:hover{border-color:color-mix(in srgb,var(--brand) 24%,var(--border));box-shadow:0 1px color-mix(in srgb,var(--border) 52%,transparent),0 14px 28px #0000001f}.homeFeedTimelineItem.isScrollActive{border-color:color-mix(in srgb,var(--brand) 52%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 42%,transparent),0 1px color-mix(in srgb,var(--border) 48%,transparent),0 18px 34px #00000024;transform:translateY(-1px)}.homeFeedTimelineItem.isSelected{border-color:color-mix(in srgb,var(--brand) 52%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 36%,transparent),0 16px 32px #0000001f}@media (prefers-reduced-motion: reduce){.homeFeedTimelineItem.isScrollActive{transform:none}}@media (max-width: 1180px){.feedWorksurface,.feedWorksurface.hasDrawer{grid-template-columns:minmax(160px,210px) minmax(0,1fr)}.feedReaderDrawer{position:fixed;top:0;right:0;bottom:0;width:min(var(--feed-reader-drawer-width, 560px),calc(100vw - 56px));max-height:none;z-index:900}}@media (max-width: 760px){.feedPageTopbar,.feedWorksurface,.feedWorksurface.hasDrawer{grid-template-columns:1fr}.feedFilterRail{position:static;border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:var(--s-3)}.feedReaderDrawer{width:100vw}}.homeFeedCardImage{width:100%;height:180px;object-fit:cover;display:block;background:var(--surface-2)}.homeFeedCardImagePlaceholder{width:100%;height:180px;background:linear-gradient(135deg,var(--surface-2) 0%,color-mix(in srgb,var(--surface-2) 60%,var(--brand) 40%) 100%);display:flex;align-items:center;justify-content:center}.homeFeedCardBody{padding:var(--s-3);display:grid;gap:6px}.homeFeedCardSource{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.homeFeedCardTitle{font-size:var(--t-size-lg, 18px);font-weight:700;line-height:1.3;color:var(--text);margin:0}.homeFeedCardBluf{font-size:var(--t-size-sm, 14px);color:var(--text-muted);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.homeFeedCardMeta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.homeFeedCardMetaTag{font-size:11px;padding:2px 8px;border-radius:var(--r-pill);border:var(--border-1) solid var(--border);background:var(--surface-2);color:var(--text-muted);white-space:nowrap}.homeFeedCardMetaTag.isAccent{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));background:color-mix(in srgb,var(--brand) 12%,var(--surface-2));color:var(--text)}.homeFeedCardActions{display:flex;gap:6px;flex-wrap:wrap;padding-top:6px;border-top:var(--border-1) solid var(--border);margin-top:2px}.homeFeedCardActionBtn{font-size:12px;font-weight:600;padding:5px 10px;border-radius:var(--r-sm);border:var(--border-1) solid color-mix(in srgb,var(--border) 92%,transparent);background:color-mix(in srgb,var(--surface-2) 86%,var(--surface) 14%);color:var(--text-muted);cursor:pointer;letter-spacing:.01em;transition:background .1s ease,border-color .1s ease,color .1s ease}.homeFeedCardActionBtn:hover{color:var(--text);border-color:color-mix(in srgb,var(--brand) 28%,var(--border));background:color-mix(in srgb,var(--surface-2) 76%,var(--brand) 24%)}.homeFeedCardActionBtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.homeFeedCardActionBtn.isPrimary{background:color-mix(in srgb,var(--brand) 90%,black 10%);color:var(--brand-contrast, #fff);border-color:color-mix(in srgb,var(--brand) 78%,black 22%);font-weight:700}.homeFeedCardActionBtn.isPrimary:hover{background:color-mix(in srgb,var(--brand) 82%,black 18%);border-color:color-mix(in srgb,var(--brand) 68%,black 32%)}.discoveryReelCard{flex:0 0 228px;scroll-snap-align:start;min-width:0;border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--border) 90%,transparent);background:var(--surface);box-shadow:0 1px color-mix(in srgb,var(--border) 56%,transparent),0 8px 18px #00000014;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.discoveryReelCard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 26%,var(--border));box-shadow:0 1px color-mix(in srgb,var(--border) 52%,transparent),0 14px 26px #0000001f}.discoveryReelCardImage{width:100%;height:140px;object-fit:cover;display:block;flex-shrink:0;background:linear-gradient(135deg,var(--surface-2) 0%,color-mix(in srgb,var(--surface-2) 50%,var(--brand) 50%) 100%)}.discoveryReelCardBody{padding:10px;display:flex;flex-direction:column;gap:4px;flex:1;min-height:0}.discoveryReelCardReason{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--brand) 82%,var(--text-muted))}.discoveryReelCardTitle{font-size:13px;font-weight:700;line-height:1.28;color:var(--text);margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.discoveryReelCardSource{font-size:10px;letter-spacing:.03em;color:var(--text-muted);margin-top:auto;padding-top:6px}.homeFeedFooterActions{display:flex;gap:var(--s-2);flex-wrap:wrap}.homeFeedSentinel{height:1px;width:100%}.homeFeedLoadingMore{color:var(--text-muted);font-size:var(--t-size-sm, 14px);padding:var(--s-1) 0 var(--s-3)}.homeFeedNewStoriesBanner{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--brand) 50%,var(--border));background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand, #5b6af9);font-size:var(--t-size-sm, 14px);font-weight:700;cursor:pointer;transition:background .12s ease;max-width:680px}.homeFeedNewStoriesBanner:hover{background:color-mix(in srgb,var(--brand) 18%,var(--surface))}.homeUndoPrompt{position:fixed;left:50%;bottom:var(--s-4);border-radius:var(--r-lg);border:var(--border-1) solid var(--border);background:var(--surface);box-shadow:0 20px 40px #0000002e;padding:var(--s-2) var(--s-3);display:flex;align-items:center;gap:var(--s-2);z-index:1200;transition:opacity .22s ease,transform .22s ease}.homeUndoPrompt[data-phase=visible]{transform:translate(-50%);opacity:1}.homeUndoPrompt[data-phase=fading]{transform:translate(-50%,8px);opacity:0}.homeUndoPromptLabel{font-weight:600;color:var(--text);white-space:nowrap}.homeUndoPromptUndo{border-radius:var(--r-md);border:var(--border-1) solid var(--border);background:var(--brand);color:var(--brand-contrast, var(--text-on-brand, var(--text)));font-weight:700;padding:6px 10px;cursor:pointer}.homeUndoPromptClose{border-radius:var(--r-sm);border:none;background:transparent;color:var(--text-muted);font-weight:700;cursor:pointer;padding:4px 6px}.lobbyPage{padding:var(--s-4);display:grid;gap:var(--s-4);min-width:0}.lobbyOverviewCard{border:var(--border-1) solid var(--border);border-radius:calc(var(--r-md) + 4px);box-shadow:var(--shadow-1);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,white 10%),var(--surface));padding:var(--s-4);display:grid;gap:var(--s-3)}.lobbyOverviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap}.lobbyOverviewTitle{margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.12;letter-spacing:var(--t-tracking-tight)}.lobbyQuickNav{display:flex;flex-wrap:wrap;gap:var(--s-2);border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:var(--s-2)}.lobbyMiniAppGrid{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.lobbyMiniAppToolbar{display:grid;gap:6px;max-width:18rem}.lobbyMiniAppSortSelect{width:100%}.lobbyMiniAppTile{border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,white 6%),color-mix(in srgb,var(--surface) 88%,var(--surface-2) 12%));color:var(--text);padding:var(--s-3);cursor:pointer;display:grid;gap:6px;justify-items:center;text-align:center;min-height:120px;box-shadow:var(--shadow-1);transition:transform .12s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.lobbyMiniAppTile:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));background:color-mix(in srgb,var(--brand) 12%,var(--surface));box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 10%,transparent);transform:translateY(-1px)}.lobbyMiniAppTile:active{transform:translateY(1px)}.lobbyMiniAppTile:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 62%,#ffffff 38%);outline-offset:2px;border-color:color-mix(in srgb,var(--brand) 52%,var(--border))}.lobbyMiniAppTile.is-drop-target{border-color:color-mix(in srgb,var(--brand) 60%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 26%,transparent)}.lobbyMiniAppTop{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2)}.lobbyMiniAppGlyph{width:3.25rem;height:3.25rem;border-radius:16px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 45%,var(--border));background:color-mix(in srgb,var(--brand) 18%,var(--surface-2));display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--t-size-sm, 14px);letter-spacing:.04em;color:color-mix(in srgb,var(--brand) 68%,var(--text))}.lobbyMiniAppIcon{width:1.6rem;height:1.6rem}.lobbyMiniAppBadge{min-width:1.35rem;height:1.35rem;border-radius:999px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--brand-contrast, var(--text-on-brand, #fff));background:color-mix(in srgb,var(--brand) 88%,black 12%);border:var(--border-1) solid color-mix(in srgb,var(--brand) 50%,var(--border))}.lobbyMiniAppDragHandle{height:1.35rem;border-radius:999px;border:var(--border-1) solid var(--border);background:var(--surface);color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;cursor:grab}.lobbyMiniAppDragHandle:active{cursor:grabbing}.lobbyMiniAppLabel{font-weight:700;color:var(--text)}.lobbyMiniAppDescription{font-size:var(--t-size-xs, 12px);color:var(--text-muted)}.lobbyMiniAppPanel{display:grid;gap:var(--s-3);min-height:64vh}.lobbyMiniAppPanelHeader{border:var(--border-1) solid var(--border);border-radius:calc(var(--r-md) + 4px);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,white 8%),var(--surface));box-shadow:var(--shadow-1);padding:var(--s-3);display:grid;gap:var(--s-2);align-items:start}.lobbyMiniAppPanelHeading{display:grid;gap:var(--s-1)}.lobbyMiniAppPanelBody{border:var(--border-1) solid var(--border);border-radius:calc(var(--r-md) + 4px);background:var(--surface);box-shadow:var(--shadow-1);padding:var(--s-3);display:grid;gap:var(--s-3)}.lobbyMiniAppSection{display:grid;gap:var(--s-2)}.lobbyTopGrid{display:grid;gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-items:start}.lobbyHeroCard,.lobbyStatusCard,.lobbySectionShell,.lobbyClaimsCard{border:var(--border-1) solid var(--border);border-radius:calc(var(--r-md) + 4px);box-shadow:var(--shadow-1)}.lobbyHeroCard{padding:var(--s-5);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,white 8%),var(--surface));display:grid;gap:var(--s-3)}.lobbyEyebrow,.lobbySectionEyebrow,.lobbyModuleEyebrow,.lobbyLatestLabel{font-size:var(--t-size-xs, 12px);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.lobbyHeroTitle{margin:0;font-size:clamp(1.8rem,3.2vw,2.1rem);line-height:1.08;letter-spacing:var(--t-tracking-tight)}.lobbyHeroBody{margin:0;max-width:88ch;color:var(--text-muted);line-height:1.5}.lobbyLinkRow,.lobbyActionsRow{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.lobbyStatusCard{padding:var(--s-4);background:var(--surface);display:grid;gap:var(--s-3)}.lobbyStatusTitle,.lobbySectionTitle{margin:0}.lobbyStatusBody{color:var(--text)}.lobbyInboxList{display:grid;gap:var(--s-2)}.lobbyInboxRow{width:100%;text-align:left;border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);padding:var(--s-3);cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-2);align-items:center}.lobbyInboxRow:hover{background:color-mix(in srgb,var(--surface-2) 86%,var(--brand) 14%);border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}.lobbyInboxRow.is-unread{border-color:color-mix(in srgb,var(--brand) 50%,var(--border));background:color-mix(in srgb,var(--brand) 9%,var(--surface-2))}.lobbyInboxAvatar{width:2rem;height:2rem;border-radius:999px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 32%,var(--border));background:color-mix(in srgb,var(--brand) 14%,var(--surface));display:inline-flex;align-items:center;justify-content:center;font-size:var(--t-size-xs, 12px);font-weight:800;letter-spacing:.04em;color:var(--text)}.lobbyInboxRowMain{display:grid;gap:4px}.lobbyInboxRowTitleLine{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--s-2)}.lobbyInboxTime{color:var(--text-muted);font-size:var(--t-size-xs, 12px);white-space:nowrap}.lobbyInlineLink{color:var(--text)}.lobbyStatusFacts{display:grid;gap:var(--s-2)}.lobbyStatusFactCard,.lobbyLatestWorkspace,.lobbySidebarStat{border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.lobbyStatusFactCard,.lobbyLatestWorkspace,.lobbySidebarStat,.lobbyClaimsPre{padding:var(--s-3)}.lobbyStatusFactLabel,.lobbyModuleMeta,.lobbyLatestMeta{font-size:var(--t-size-sm, 14px);color:var(--text-muted)}.lobbyStatusFactValue,.lobbyLatestTitle{margin-top:var(--s-1);font-weight:700;color:var(--text);word-break:break-word}.lobbySectionShell{margin-top:0;padding:var(--s-2);background:var(--surface);display:grid;gap:0}.lobbySectionToggle{width:100%;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2);border-radius:var(--r-sm)}.lobbySectionToggle:hover{background:color-mix(in srgb,var(--surface-2) 86%,var(--brand) 14%)}.lobbySectionToggleText{display:grid;gap:4px;min-width:0}.lobbySectionChevron{font-size:.8rem;color:var(--text-muted);transition:transform .16s ease}.lobbySectionChevron.is-open{transform:rotate(180deg)}.lobbySectionBody{display:grid;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-1)}.lobbyLinkRow .homeActionLink,.lobbyActionsRow .homeActionLink{display:inline-flex}.lobbySidebarSurface{display:grid;gap:var(--s-2)}.lobbySidebarStat{border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);padding:var(--s-2) var(--s-3);display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.lobbySidebarStatLabel{font-size:var(--t-fs-13);color:var(--text-muted)}.lobbySidebarStatValue{font-weight:800;color:var(--text)}.workspaceSidebarPanel{display:flex;flex-direction:column;min-height:0;height:100%;gap:0}.workspaceSidebarPanelScroll{flex:1;min-height:0;overflow:auto;padding-top:var(--s-2);display:flex;flex-direction:column;gap:var(--s-4)}.workspaceSidebarPanelActions{display:flex;gap:var(--s-2);margin-bottom:var(--s-2);padding:0 var(--s-2)}.workspaceSidebarPanelActionButton{flex:1;font-weight:600;font-size:var(--t-fs-13);padding:8px 0;border-radius:var(--r-sm);border:var(--border-1) solid var(--control-border);background:var(--control-bg);color:var(--text);cursor:pointer}.workspaceSidebarPanelActionButton:hover{background:var(--control-bg-hover);border-color:color-mix(in srgb,var(--brand) 35%,var(--control-border))}.workspaceSidebarPanelTree{padding:0 var(--s-2)}.workspaceSidebarPanelRecent{padding-top:var(--s-4);border-top:var(--border-1) solid var(--border);min-height:84px}.workspaceSidebarPanelRecentToggle{display:flex;align-items:center;cursor:pointer;font-size:11px;font-weight:700;color:var(--text-muted);margin-bottom:var(--s-1);-webkit-user-select:none;user-select:none;padding:0 var(--s-2);letter-spacing:.05em;text-transform:uppercase}.workspaceSidebarPanelRecentList{display:grid;gap:6px;padding:0 var(--s-2)}.workspaceSidebarPanelRecentEmpty{color:var(--text-subtle);font-size:var(--t-fs-13)}.workspaceSidebarPanelRecentItem{text-align:left;border:var(--border-1) solid transparent;background:transparent;color:var(--text);padding:7px 8px;border-radius:var(--r-sm);cursor:pointer;font-size:var(--t-fs-13);font-weight:600}.workspaceSidebarPanelRecentItem:hover{border-color:var(--border);background:color-mix(in srgb,var(--surface-raised) 88%,var(--brand) 12%)}.lobbyModuleCard{border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 94%,white 6%);padding:var(--s-4);display:grid;gap:var(--s-3)}.lobbyModuleBody{display:grid;gap:var(--s-2)}.lobbyModuleGrid{display:grid;gap:var(--s-3)}.lobbyEmptyStateText{color:var(--text-muted)}.lobbyModuleTitle{font-size:var(--t-size-xl, 28px);line-height:1.1;font-weight:800;color:var(--text)}.lobbyModuleDescription{color:var(--text-muted);line-height:1.5}.lobbyConnectionsGrid{display:grid;gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.lobbyConnectionsCard{border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:var(--surface-2);padding:var(--s-3);display:grid;gap:var(--s-2)}.lobbyConnectIdValue{font-weight:800;font-size:var(--t-size-lg, 18px);word-break:break-all}.lobbyConnectionsInput{border-radius:var(--r-sm);border:var(--border-1) solid var(--border);background:var(--surface);color:var(--text);padding:var(--s-2);font:inherit}.lobbyConnectionsList{display:grid;gap:var(--s-2)}.lobbyConnectionsListItem{border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:var(--s-2);display:grid;gap:6px}.lobbyUrlManager{border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:var(--surface-2);padding:var(--s-2)}.lobbyUrlManagerSummary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:2px}.lobbyUrlManagerSummary::-webkit-details-marker{display:none}.lobbyUrlManagerBody{margin-top:var(--s-2);display:grid;gap:var(--s-2)}.lobbyUrlManagerToolbar{display:grid;gap:var(--s-2)}.lobbyUrlFilterGrid{display:grid;gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr))}.lobbyUrlManagerSelect{width:100%}.lobbyUrlManagerList{display:grid;gap:var(--s-2)}.lobbyUrlRow{border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:var(--s-2)}.lobbyUrlRowSummary{cursor:pointer;list-style:none;display:grid;gap:4px}.lobbyUrlRowSummary::-webkit-details-marker{display:none}.lobbyUrlRowBody{margin-top:var(--s-2);display:grid;gap:var(--s-2)}.lobbyUrlRowHead{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.lobbyUrlValue{font-size:var(--t-size-sm, 14px);color:var(--text);overflow-wrap:anywhere}.lobbyUrlMetaGrid{display:grid;gap:var(--s-2)}.lobbyUrlNotes{min-height:4.75rem;resize:vertical}@media (max-width: 760px){.lobbyUrlFilterGrid{grid-template-columns:minmax(0,1fr)}}.lobbyPlaylistsRoot{display:grid;gap:var(--s-3)}.lobbyPlaylistsCreateRow,.lobbyPlaylistsAddRow{display:grid;gap:var(--s-2);grid-template-columns:minmax(0,1.4fr) minmax(120px,160px) minmax(0,1.6fr) auto;align-items:center}.lobbyPlaylistsAddRow{grid-template-columns:minmax(0,1fr) auto}.lobbyPlaylistsGrid{display:grid;gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.lobbyPlaylistListItem{width:100%;text-align:left;border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);padding:var(--s-2);cursor:pointer;display:grid;gap:4px}.lobbyPlaylistListItem.is-active{border-color:color-mix(in srgb,var(--brand) 55%,var(--border));background:color-mix(in srgb,var(--brand) 14%,var(--surface))}.lobbyPlaylistMedia{width:100%;border-radius:var(--r-sm);border:var(--border-1) solid var(--border);background:#000;min-height:96px}.lobbyPlaylistsSeekRow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-2)}.lobbyClaimsCard{padding:var(--s-4);background:var(--surface)}.lobbyClaimsSummary{cursor:pointer;font-weight:700}.lobbyClaimsPre{margin:var(--s-2) 0 0;background:color-mix(in srgb,var(--surface) 76%,black 24%);border-radius:var(--r-md);overflow:auto;color:var(--text)}.lobbyButtonDanger{border-color:color-mix(in srgb,var(--danger, #ff5f5f) 40%,var(--border));background:color-mix(in srgb,var(--danger, #ff5f5f) 10%,var(--surface-2))}.lobbyButtonDanger:hover{background:color-mix(in srgb,var(--danger, #ff5f5f) 16%,var(--surface-2))}.feedToolbarThinking{display:inline-flex;align-items:center;gap:8px;min-height:2.5rem;padding:0 10px;border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--brand) 35%,var(--border));background:color-mix(in srgb,var(--brand) 8%,var(--surface-2))}.feedToolbarThinkingDot{width:10px;height:10px;border-radius:999px;background:var(--brand);animation:feedToolbarThinkingPulse .9s ease-in-out infinite}.feedToolbarThinkingText{font-size:var(--t-size-xs, 12px);color:var(--text-muted);letter-spacing:.03em}@keyframes feedToolbarThinkingPulse{0%{opacity:.35;transform:scale(.72)}50%{opacity:1;transform:scale(1)}to{opacity:.35;transform:scale(.72)}}@media (max-width: 1100px){.homeReelsRow{grid-template-columns:repeat(2,minmax(0,1fr))}.lobbyTopGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.homeFeedPage{padding:var(--s-3);padding-bottom:calc(var(--s-3) + 88px)}.homeKioskComposerDock{padding:0 0 var(--s-2)}.homeReelCell .pokoCard{height:var(--home-reel-height-mobile, 18rem);min-height:var(--home-reel-height-mobile, 18rem)}.homeReelsRow{grid-template-columns:minmax(0,1fr)}.homeUndoPrompt{left:var(--s-3);right:var(--s-3);bottom:var(--s-3);transform:translate(0)}.homeUndoPrompt[data-phase=visible]{transform:translate(0)}.homeUndoPrompt[data-phase=fading]{transform:translateY(8px)}.lobbyPage,.lobbyHeroCard,.lobbyStatusCard,.lobbySectionShell,.lobbyClaimsCard,.lobbyModuleCard{padding:var(--s-3)}.lobbyActionsRow,.lobbyLinkRow{align-items:stretch}.lobbyQuickNav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lobbyMiniAppGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lobbyQuickNav .homeButton{width:100%;justify-content:center}.lobbyActionsRow .homeActionLink,.lobbyLinkRow .homeActionLink{width:100%}.lobbyActionsRow .homeButton,.lobbyLinkRow .homeButton{width:100%;justify-content:center}.lobbyInboxRow{min-height:64px}.lobbyInboxRowTitleLine{grid-template-columns:minmax(0,1fr);gap:2px}.lobbyInboxTime{white-space:normal}.lobbyModuleTitle{font-size:clamp(1.3rem,7vw,1.7rem)}.lobbyConnectionsGrid,.lobbyPlaylistsGrid,.lobbyPlaylistsCreateRow{grid-template-columns:minmax(0,1fr)}}.briefingPage{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.briefingViewport{display:grid;gap:var(--s-4);min-width:0}.briefingHero{display:grid;gap:var(--s-2);padding:var(--s-5);border:var(--border-1) solid var(--border);border-radius:calc(var(--r-md) + 4px);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,white 8%),var(--surface));box-shadow:var(--shadow-1)}.briefingHeroTitle{margin:0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.08;letter-spacing:var(--t-tracking-tight)}.briefingHeroMeta{color:var(--text-muted);font-size:var(--type-small)}.briefingLaneList{display:grid;gap:var(--s-4)}.briefingLaneCard{display:grid;gap:var(--s-4);padding:var(--s-5);border:var(--border-1) solid var(--border);border-radius:calc(var(--r-md) + 4px);background:var(--surface);box-shadow:var(--shadow-1)}.briefingLaneHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.briefingLaneTitle{margin:0;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.12}.briefingBlockList{display:grid;gap:var(--s-3)}.briefingBlock{display:grid;gap:var(--s-2)}.briefingBlockHeading{margin:0;font-size:1.3rem;line-height:1.2}.briefingBlockText{margin:0;white-space:pre-wrap;line-height:1.65;color:var(--text)}.presentationToolbar{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.presentationToolbarTitle{font-size:var(--type-small);color:var(--text-muted);padding-inline:6px}.settingsPage{padding:var(--s-6);display:grid;gap:var(--s-5)}.settingsTopGrid{display:grid;gap:var(--s-5);grid-template-columns:minmax(0,1.4fr) minmax(20rem,.9fr)}.settingsHeroPanel,.settingsStatusPanel,.settingsPanel,.settingsClaimsPanel{padding:var(--s-5);border-radius:var(--r-lg);border:var(--border-1) solid var(--border);background:var(--surface)}.settingsHeroPanel{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,white 6%),color-mix(in srgb,var(--surface) 98%,transparent))}.settingsEyebrow{font-size:var(--type-small);letter-spacing:var(--t-tracking-ui);text-transform:uppercase;opacity:var(--opacity-muted)}.settingsHeroTitle{margin:var(--s-2) 0 var(--s-1);font-size:clamp(1.6rem,2.4vw,1.9rem);line-height:1.18}.settingsHeroBody{margin:0;color:var(--text-muted);max-width:72ch;line-height:1.62}.settingsActionRow{margin-top:var(--s-4);display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.settingsActionLink{text-decoration:none}.settingsActionButton{padding:var(--s-2) var(--s-3);cursor:pointer;border-radius:var(--r-md);border:var(--border-1) solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-weight:600}.settingsActionButton:hover{background:color-mix(in srgb,var(--surface-2) 88%,var(--brand) 12%)}.settingsPanelTitle{margin:0 0 var(--s-3)}.settingsStatusText{color:var(--text-muted)}.settingsStatList{margin-top:var(--s-3);display:grid;gap:var(--s-2)}.settingsStatItem{padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2);border:var(--border-1) solid color-mix(in srgb,var(--border) 90%,transparent)}.settingsStatLabel{font-size:var(--type-small);color:var(--text-muted)}.settingsStatValue{margin-top:4px;font-weight:600}.settingsSplitGrid,.settingsFooterGrid{display:grid;gap:var(--s-5)}.settingsSplitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsFooterGrid{grid-template-columns:minmax(0,1.5fr) minmax(20rem,.9fr)}.settingsFooterColumn{display:grid;gap:var(--s-5);min-width:0}.settingsInlineLink{color:var(--text)}.settingsClaimsSummary{cursor:pointer;font-weight:600}.settingsDetails{display:grid;gap:var(--s-3)}.settingsDetailsSummary{cursor:pointer;font-weight:700;list-style:none}.settingsDetailsSummary::-webkit-details-marker{display:none}.settingsDetailsBody{margin:0}.settingsFormGrid{display:grid;gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.settingsField{display:grid;gap:6px}.settingsFieldLabel{font-size:var(--type-small);color:var(--text-muted)}.settingsInput{width:100%;border-radius:var(--r-md);border:var(--border-1) solid var(--border);background:var(--surface-2);color:var(--text);padding:var(--s-2) var(--s-3);font:inherit}.settingsSaveMessage{font-size:var(--type-small)}.settingsSaveMessage--saved{color:var(--ok)}.settingsSaveMessage--error{color:var(--danger)}.settingsClaimsPre{margin-top:var(--s-3);padding:var(--s-3);background:var(--code-bg);border-radius:var(--r-md);overflow:auto;color:var(--code-text);border:var(--border-1) solid var(--border)}@media (max-width: 1024px){.settingsTopGrid,.settingsFooterGrid,.settingsSplitGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.settingsPage{padding:var(--s-4);gap:var(--s-4)}.settingsFormGrid{grid-template-columns:minmax(0,1fr)}.settingsHeroPanel,.settingsStatusPanel,.settingsPanel,.settingsClaimsPanel{padding:var(--s-4)}}.header{margin-bottom:var(--s-4)}.title{font-size:var(--type-heading);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight);letter-spacing:var(--t-tracking-tight)}.sub{opacity:var(--opacity-muted);margin-top:var(--s-2);color:var(--text-muted);font-size:var(--type-small)}.card{border:var(--border-1) solid var(--border);border-radius:var(--r-md);padding:var(--s-5);background:var(--surface);box-shadow:var(--shadow-1);max-width:900px}.label{opacity:var(--opacity-muted);margin-bottom:var(--s-2);color:var(--text-muted);font-size:var(--type-label);letter-spacing:var(--t-tracking-ui)}.mono{font-family:var(--t-font-mono);font-size:var(--t-fs-13);white-space:pre-wrap;background:var(--code-bg);color:var(--code-text);border:var(--border-1) solid var(--border);border-radius:var(--r-sm);padding:var(--s-4)}.card,.header{max-width:var(--layout-max)}.muted{color:var(--text-muted);opacity:var(--opacity-muted)}.wlPage{padding:var(--s-5) var(--s-5) calc(var(--s-5) + 80px);display:flex;flex-direction:column;gap:var(--s-5);min-width:0;max-width:1400px;margin-inline:auto;width:100%}.wlHeader{display:flex;flex-direction:column;gap:var(--s-2)}.wlGreeting{margin:0;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700;line-height:1.1;letter-spacing:var(--t-tracking-tight);color:var(--text)}.wlActions{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-1)}.wlCount{font-size:var(--t-fs-13);color:var(--text-muted);margin-left:auto}.wlBtn{display:inline-flex;align-items:center;gap:var(--s-1);padding:7px var(--s-3);border-radius:var(--r-md);border:var(--border-1) solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--t-fs-13);font-weight:600;cursor:pointer;white-space:nowrap;transition:background .1s ease,border-color .1s ease}.wlBtn:hover{background:color-mix(in srgb,var(--surface-2) 86%,var(--brand) 14%);border-color:color-mix(in srgb,var(--brand) 38%,var(--border))}.universeDocsTree{display:grid;gap:var(--s-2)}.universeDocsTreeHeader{display:grid;gap:var(--s-1);border-bottom:var(--border-1) solid var(--border);padding-bottom:6px}.universeDocsTreeNewButton{width:100%;text-align:left;border:none;background:transparent;color:var(--text);font-size:var(--t-fs-12);font-weight:600;padding:2px 0;cursor:pointer}.universeDocsTreeNewButton:hover{color:var(--brand)}.universeDocsTreeHint{font-size:var(--t-fs-10);color:var(--text-muted);line-height:1.4}.universeDocsTreeList{display:grid;gap:2px;border-radius:var(--r-sm)}.universeDocsTreeList:focus-visible{outline:none;box-shadow:var(--focus-ring)}.universeDocsTreeGroup{display:grid;gap:1px}.universeDocsTreeWorkspaceRow,.universeDocsTreeNodeRow{width:100%;min-height:20px;display:flex;align-items:center;gap:8px;color:var(--text)}.universeDocsTreeNodeRow{margin-left:16px}.universeDocsTreeWorkspaceRow.isDrop,.universeDocsTreeNodeRow.isDrop{color:var(--brand)}.universeDocsTreeRowButton{flex:1 1 auto;display:inline-flex;align-items:center;gap:6px;min-width:0;border:none;background:transparent;color:inherit;text-align:left;padding:1px 4px;cursor:pointer;font:inherit;border-radius:4px}.universeDocsTreeRowButton:hover,.universeDocsTreeLaneRow:hover{background:color-mix(in srgb,var(--surface-2) 88%,var(--brand) 12%)}.universeDocsTreeRowButton.isSelected,.universeDocsTreeLaneRow.isSelected{background:color-mix(in srgb,var(--brand) 18%,var(--surface));outline:1px solid color-mix(in srgb,var(--brand) 44%,var(--border))}.universeDocsTreeWorkspaceRow .universeDocsTreeRowButton{font-weight:600}.universeDocsTreeToggleButton{width:16px;height:16px;flex:0 0 16px;border:none;background:transparent;padding:0;cursor:pointer;color:var(--text-muted)}.universeDocsTreeToggleButton:hover{color:var(--text)}.universeDocsTreeLaneRow{width:100%;margin-left:34px;display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;text-align:left;padding:1px 4px;cursor:pointer;font:inherit;font-size:var(--t-fs-10);color:var(--text-muted);border-radius:4px}.universeDocsTreeLaneRow:hover{color:var(--text)}.universeDocsTreeLabel{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.universeDocsTreeGlyph{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 var(--icon-sm);display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--text-muted) 76%,var(--text));opacity:.78}.universeDocsTreeGlyph.isWorkspace:before{content:"";width:11px;height:8px;border:1px solid currentColor;border-radius:2px 2px 1px 1px;box-shadow:inset 0 1px color-mix(in srgb,currentColor 45%,transparent)}.universeDocsTreeGlyph.isFolder:before{content:"";width:11px;height:8px;border:1px solid currentColor;border-radius:2px;background:color-mix(in srgb,currentColor 12%,transparent)}.universeDocsTreeGlyph.isFile:before{content:"";width:9px;height:11px;border:1px solid currentColor;border-radius:1px;background:color-mix(in srgb,currentColor 9%,transparent)}.wlBtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.wlBtnPrimary{background:color-mix(in srgb,var(--brand) 14%,var(--surface-2));border-color:color-mix(in srgb,var(--brand) 45%,var(--border));color:var(--text)}.wlBtnPrimary:hover{background:color-mix(in srgb,var(--brand) 22%,var(--surface-2))}.wlViewToggle{display:inline-flex;border:var(--border-1) solid var(--border);border-radius:var(--r-md);overflow:hidden;margin-left:auto}.wlViewToggleBtn{padding:6px 12px;border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--t-fs-13);font-weight:600;cursor:pointer;transition:background .1s ease,color .1s ease}.wlViewToggleBtn.isActive{background:var(--surface-2);color:var(--text)}.wlGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s-3);align-items:start}.wlCard{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border:var(--border-1) solid var(--border);border-radius:calc(var(--r-md) + 2px);background:var(--surface);box-shadow:var(--shadow-1);min-height:180px;cursor:pointer;text-align:left;color:inherit;font:inherit;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.wlCard:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));box-shadow:0 8px 24px #0000001a;transform:translateY(-1px)}.wlCard:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion: reduce){.wlCard:hover{transform:none}}.wlCardNew{border-style:dashed;border-color:color-mix(in srgb,var(--border) 80%,transparent);background:transparent;align-items:center;justify-content:center;gap:var(--s-2)}.wlCardNew:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,transparent)}.wlCardNewIcon{width:44px;height:44px;border-radius:50%;border:var(--border-1) dashed color-mix(in srgb,var(--brand) 60%,var(--border));background:color-mix(in srgb,var(--brand) 10%,var(--surface));display:grid;place-items:center;font-size:22px;color:var(--brand);line-height:1}.wlCardNewLabel{font-size:var(--t-fs-13);font-weight:600;color:var(--text-muted)}.wlCardAvatar{width:44px;height:44px;border-radius:var(--r-md);background:color-mix(in srgb,var(--brand) 20%,var(--surface-2));border:var(--border-1) solid color-mix(in srgb,var(--brand) 35%,var(--border));display:grid;place-items:center;font-size:15px;font-weight:700;color:color-mix(in srgb,var(--brand) 80%,var(--text));flex-shrink:0;letter-spacing:.03em}.wlCardBody{display:flex;flex-direction:column;gap:var(--s-1);flex:1;min-width:0}.wlCardTitle{font-size:15px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.wlCardPills{display:flex;flex-wrap:nowrap;gap:5px;align-items:center;min-height:20px}.wlCardPill{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:var(--r-pill);border:var(--border-1) solid var(--border);background:var(--surface-2);font-size:11px;font-weight:600;color:var(--text-muted);white-space:nowrap;letter-spacing:.01em}.wlCardPillEmoji{font-size:10px;line-height:1}.wlCardMeta{font-size:11px;color:var(--text-muted);margin-top:auto}.wlList{display:flex;flex-direction:column;border:var(--border-1) solid var(--border);border-radius:calc(var(--r-md) + 2px);overflow:hidden;background:var(--surface)}.wlListRow{display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:var(--s-3);padding:12px var(--s-3);border-bottom:var(--border-1) solid var(--border);cursor:pointer;background:transparent;border-left:none;border-right:none;border-top:none;color:inherit;font:inherit;text-align:left;transition:background .1s ease}.wlListRow:last-child{border-bottom:none}.wlListRow:hover{background:color-mix(in srgb,var(--surface-2) 80%,var(--brand) 4%)}.wlListRow:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand) 50%,transparent)}.wlListAvatar{width:32px;height:32px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--brand) 20%,var(--surface-2));border:var(--border-1) solid color-mix(in srgb,var(--brand) 35%,var(--border));display:grid;place-items:center;font-size:11px;font-weight:700;color:color-mix(in srgb,var(--brand) 80%,var(--text));flex-shrink:0}.wlListTitle{font-size:var(--t-fs-13);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wlListPills{display:flex;gap:4px;align-items:center;flex-shrink:0}.wlListMeta{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.wlSkeletonCard{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border:var(--border-1) solid var(--border);border-radius:calc(var(--r-md) + 2px);background:var(--surface);min-height:180px;pointer-events:none}.wlSkeletonAvatar{width:44px;height:44px;border-radius:var(--r-md);background:var(--surface-2);animation:wlShimmer 1.4s ease-in-out infinite}.wlSkeletonLine{height:12px;border-radius:var(--r-sm);background:var(--surface-2);animation:wlShimmer 1.4s ease-in-out infinite}.wlSkeletonLine.wlSkeletonTitle{width:65%;height:14px}.wlSkeletonLine.wlSkeletonPill{width:45%;height:10px}.wlSkeletonLine.wlSkeletonMeta{width:30%;height:10px;margin-top:auto}@keyframes wlShimmer{0%,to{opacity:.4}50%{opacity:.85}}.wlPillShimmer{display:inline-flex;height:18px;border-radius:var(--r-pill);background:var(--surface-2);animation:wlShimmer 1.4s ease-in-out infinite}.wlPillShimmer:first-child{width:56px}.wlPillShimmer:last-child{width:44px}.wlEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);min-height:260px;text-align:center;color:var(--text-muted)}.wlEmptyTitle{font-size:var(--t-size-lg, 18px);font-weight:700;color:var(--text);margin:0}.wlEmptyBody{font-size:var(--type-small);color:var(--text-muted);margin:0}@media (max-width: 640px){.wlPage{padding:var(--s-3) var(--s-3) calc(var(--s-3) + 72px);gap:var(--s-3)}.wlGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s-2)}.wlCount{display:none}.wlListRow{grid-template-columns:36px 1fr auto}.wlListMeta{display:none}}.contentLibraryPageSurface{padding:var(--s-6)}@media (max-width: 640px){.contentLibraryPageSurface{padding:var(--s-3)}}.stylesKnowledgeWorkspace{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:14px}.stylesModuleRail,.stylesModuleSurface,.stylesResultSummary,.stylesQuizPanel,.stylesArchetypeHero,.stylesTextCard,.stylesBrainRegions,.stylesUpgradeBoard,.stylesDeckStrip{border:1px solid var(--playbook-line, var(--border));border-radius:8px;background:var(--surface);box-shadow:var(--discovery-card-shadow)}.stylesModuleRail{display:grid;align-content:start;gap:8px;padding:10px}.stylesModuleRail button,.stylesArchetypeTabs button,.stylesQuizAnswers label{border:1px solid var(--playbook-line, var(--border));border-radius:8px;background:var(--surface);color:var(--playbook-ink, var(--text))}.stylesModuleRail button{display:grid;gap:4px;padding:12px;text-align:left;cursor:pointer}.stylesModuleRail button.is-selected,.stylesArchetypeTabs button.is-selected,.stylesQuizAnswers label.is-selected{border-color:color-mix(in srgb,var(--tone-color, var(--brand)) 50%,var(--playbook-line, var(--border)) 50%);background:color-mix(in srgb,var(--tone-color, var(--brand)) 10%,var(--surface) 90%)}.stylesModuleRail span,.stylesArchetypeTabs strong,.stylesTextCard strong,.stylesUpgradeGrid strong,.stylesDeckCards strong,.stylesRegionGrid strong{color:var(--playbook-ink, var(--text))}.stylesModuleRail small,.stylesModuleHeader p,.stylesArchetypeTabs span,.stylesTextCard p,.stylesUpgradeGrid p,.stylesUpgradeGrid small,.stylesDeckCards p,.stylesRegionGrid p,.stylesRegionGrid small,.stylesResultSummary p{color:var(--playbook-muted, var(--muted));line-height:1.5}.stylesModuleSurface{display:grid;gap:14px;padding:14px}.stylesModuleHeader,.stylesQuizHeader,.stylesArchetypeHero,.stylesSectionHeader,.stylesResultSummary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.stylesModuleHeader h3,.stylesQuizHeader h3,.stylesArchetypeHero h3,.stylesSectionHeader h3,.stylesResultSummary h3{margin:0 0 6px;letter-spacing:0}.stylesModuleActions{display:grid;justify-items:end;gap:10px;min-width:160px}.stylesModuleActions span,.stylesSectionHeader span,.stylesArchetypeHero>span,.stylesSyncState,.stylesTextCard>span,.stylesUpgradeGrid article>span,.stylesDeckCards article>span{color:color-mix(in srgb,var(--tone-color, var(--brand)) 68%,var(--brand) 32%);font-size:.78rem;font-weight:var(--discovery-label-weight, 700);text-transform:uppercase}.stylesQuizPanel{display:grid;gap:16px;padding:16px}.stylesQuizPanel fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.stylesQuizPanel legend{padding:0;color:var(--playbook-ink, var(--text));font-weight:700;line-height:1.35}.stylesQuizAnswers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stylesQuizAnswers label{display:grid;gap:6px;padding:12px;cursor:pointer}.stylesQuizAnswers input{position:absolute;opacity:0;pointer-events:none}.stylesQuizAnswers span{font-weight:700}.stylesQuizAnswers small,.stylesQuizAnswers em{color:var(--playbook-muted, var(--muted));font-style:normal;line-height:1.45}.stylesResultSummary{display:grid;grid-template-columns:minmax(0,.85fr) minmax(260px,1fr) auto;padding:14px}.stylesScoreBars{display:grid;gap:8px}.stylesScoreBars div{display:grid;grid-template-columns:minmax(80px,.35fr) minmax(120px,1fr) 24px;align-items:center;gap:8px}.stylesScoreBars span,.stylesScoreBars b{color:var(--playbook-ink, var(--text));font-size:.82rem}.stylesScoreBars progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;background:color-mix(in srgb,var(--playbook-line, var(--border)) 72%,var(--surface) 28%)}.stylesScoreBars progress::-webkit-progress-bar{background:color-mix(in srgb,var(--playbook-line, var(--border)) 72%,var(--surface) 28%)}.stylesScoreBars progress::-webkit-progress-value,.stylesScoreBars progress::-moz-progress-bar{background:color-mix(in srgb,var(--tone-color, var(--brand)) 72%,var(--brand) 28%)}.stylesArchetypeTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stylesArchetypeTabs button{display:grid;gap:6px;min-height:116px;padding:12px;text-align:left;cursor:pointer}.stylesArchetypeTabs span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.stylesDeepDive{display:grid;gap:14px}.stylesArchetypeHero{align-items:center;padding:16px}.stylesCardGrid,.stylesRegionGrid,.stylesUpgradeGrid,.stylesDeckCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stylesTextCard,.stylesRegionGrid article,.stylesUpgradeGrid article,.stylesDeckCards article{display:grid;align-content:start;gap:8px;min-width:0;padding:14px;border:1px solid var(--playbook-line, var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--tone-color, var(--brand)) 6%)}.stylesBrainRegions,.stylesUpgradeBoard,.stylesDeckStrip{display:grid;gap:12px;padding:14px}.stylesRegionGrid span{color:color-mix(in srgb,var(--tone-color, var(--brand)) 62%,var(--playbook-ink, var(--text)) 38%);font-weight:700}.stylesUpgradeGrid article.is-switch{background:color-mix(in srgb,var(--c-blue-600, var(--brand)) 8%,var(--surface) 92%)}.stylesUpgradeGrid article.is-bridge{background:color-mix(in srgb,var(--c-teal-500, var(--brand)) 9%,var(--surface) 91%)}.stylesUpgradeGrid dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;margin:0;color:var(--playbook-muted, var(--muted));font-size:.8rem}.stylesUpgradeGrid dt{font-weight:700}.stylesUpgradeGrid dd{margin:0}@media (max-width: 980px){.stylesKnowledgeWorkspace,.stylesResultSummary,.stylesCardGrid,.stylesRegionGrid,.stylesUpgradeGrid,.stylesDeckCards{grid-template-columns:1fr}.stylesQuizAnswers,.stylesArchetypeTabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.stylesModuleHeader,.stylesQuizHeader,.stylesArchetypeHero,.stylesSectionHeader{display:grid}.stylesModuleActions{justify-items:stretch}.stylesQuizAnswers,.stylesArchetypeTabs{grid-template-columns:1fr}}.stylesGallery{display:grid;gap:16px;margin-block:16px}.stylesGalleryHeader,.styleWorkflowTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.stylesGalleryHeader h3,.styleWorkflowTop h1,.styleStage h2,.styleStage h3{margin:0 0 6px;color:var(--playbook-ink, var(--text));letter-spacing:0}.stylesGalleryHeader p,.styleWorkflowTop p,.styleStage p,.stylesGalleryCard p,.stylesGalleryInsight span{color:var(--playbook-muted, var(--muted));line-height:1.5}.stylesGalleryReviewLink,.styleWorkflowBack,.styleWorkflowTop button,.styleSummaryActions a,.styleStageFooter button,.stylePrimaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border:1px solid var(--playbook-line, var(--border));border-radius:8px;background:var(--surface);color:var(--playbook-ink, var(--text));font-weight:800;text-decoration:none;cursor:pointer}.stylePrimaryButton,.stylesGalleryReviewLink{border-color:color-mix(in srgb,var(--c-teal-500, var(--brand)) 62%,var(--playbook-line, var(--border)) 38%);background:linear-gradient(135deg,color-mix(in srgb,var(--c-teal-500, var(--brand)) 92%,#fff 8%),color-mix(in srgb,var(--c-yellow-500, var(--brand)) 74%,var(--c-teal-500, var(--brand)) 26%));color:#09231f;box-shadow:0 10px 26px color-mix(in srgb,var(--c-teal-500, var(--brand)) 18%,transparent 82%)}.stylesGalleryGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.stylesGalleryCard{position:relative;display:grid;gap:12px;min-height:300px;padding:16px;overflow:hidden;border:1px solid var(--playbook-line, var(--border));border-radius:8px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 92%,var(--c-yellow-500, var(--brand)) 8%),var(--surface) 48%),var(--surface);box-shadow:var(--discovery-card-shadow)}.stylesGalleryCard:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--c-teal-500, var(--brand)),var(--c-yellow-500, var(--brand)),var(--c-blue-600, var(--brand)))}.stylesGalleryCard.is-complete:before{background:linear-gradient(90deg,var(--c-green-500, var(--brand)),var(--c-teal-500, var(--brand)))}.stylesGalleryCard.is-resume:before{background:linear-gradient(90deg,var(--c-yellow-500, var(--brand)),var(--c-orange-500, var(--brand)))}.stylesGalleryCardTop,.stylesGalleryCardFooter{display:flex;align-items:center;justify-content:space-between;gap:10px}.stylesGalleryCardTop span,.stylesGalleryCardTop small{color:color-mix(in srgb,var(--tone-color, var(--brand)) 62%,var(--playbook-ink, var(--text)) 38%);font-size:.78rem;font-weight:800;text-transform:uppercase}.stylesGalleryCard h4{margin:0;color:var(--playbook-ink, var(--text));font-size:1.05rem;line-height:1.25}.stylesGalleryInsight{display:grid;gap:6px;min-height:92px;padding:12px;border:1px dashed color-mix(in srgb,var(--playbook-line, var(--border)) 72%,var(--tone-color, var(--brand)) 28%);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--c-teal-500, var(--brand)) 8%)}.stylesGalleryInsight strong{color:var(--playbook-ink, var(--text))}.stylesGalleryCardFooter{align-self:end}.stylesGalleryCardFooter a{color:var(--playbook-ink, var(--text));font-weight:800}.styleWorkflowPage{display:grid;gap:18px}.styleWorkflowTop{padding-block-start:8px}.styleWorkflowProgress{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.styleWorkflowProgress span{display:grid;justify-items:center;gap:5px;min-width:0;padding:8px 6px;border:1px solid var(--playbook-line, var(--border));border-radius:8px;background:var(--surface);color:var(--playbook-muted, var(--muted));font-size:.75rem;font-weight:800}.styleWorkflowProgress b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--playbook-line, var(--border)) 70%,var(--surface) 30%);color:var(--playbook-ink, var(--text))}.styleWorkflowProgress span.is-unlocked{border-color:color-mix(in srgb,var(--c-teal-500, var(--brand)) 55%,var(--playbook-line, var(--border)) 45%);color:var(--playbook-ink, var(--text))}.styleWorkflowProgress span.is-unlocked b{background:color-mix(in srgb,var(--c-teal-500, var(--brand)) 78%,var(--c-yellow-500, var(--brand)) 22%);color:#08221e}.styleWorkflowCanvas{min-height:560px;border:1px solid var(--playbook-line, var(--border));border-radius:8px;background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--c-yellow-500, var(--brand)) 12%,transparent 88%),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--c-teal-500, var(--brand)) 4%),var(--surface));box-shadow:var(--discovery-card-shadow)}.styleStage{display:grid;gap:18px;min-height:560px;padding:clamp(18px,3vw,34px)}.styleOpenerDeck,.styleRevealGrid,.styleGuessBoard,.styleCardReader,.styleUpgradePicker,.styleTemplateGrid{display:grid;gap:12px}.styleOpenerDeck{grid-template-columns:repeat(4,minmax(0,1fr))}.styleOpenerDeck article,.styleRevealGrid section,.styleReceipt,.styleCardReader article,.styleCardReader nav button,.styleUpgradePicker button,.styleTemplateGrid button,.styleAnswerStack button,.styleGuessOrder button,.styleGuessChoices button,.styleActionEditor,.styleMeasureSelect{border:1px solid var(--playbook-line, var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--c-blue-600, var(--brand)) 6%);color:var(--playbook-ink, var(--text))}.styleOpenerDeck article{display:grid;gap:8px;min-height:160px;padding:14px}.styleOpenerDeck span,.styleCardReader article>span,.styleUpgradePicker button>span,.styleReceipt>span{color:color-mix(in srgb,var(--c-teal-500, var(--brand)) 70%,var(--playbook-ink, var(--text)) 30%);font-size:.78rem;font-weight:900;text-transform:uppercase}.styleQuestionMeta{display:grid;gap:8px}.styleQuestionMeta span{color:var(--playbook-muted, var(--muted));font-weight:800}.styleQuestionMeta progress,.styleRevealGrid progress{width:100%;height:10px;overflow:hidden;border:0;border-radius:999px;background:color-mix(in srgb,var(--playbook-line, var(--border)) 70%,var(--surface) 30%)}.styleQuestionMeta progress::-webkit-progress-value,.styleRevealGrid progress::-webkit-progress-value,.styleQuestionMeta progress::-moz-progress-bar,.styleRevealGrid progress::-moz-progress-bar{background:linear-gradient(90deg,var(--c-teal-500, var(--brand)),var(--c-yellow-500, var(--brand)))}.styleAnswerStack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.styleAnswerStack button,.styleGuessChoices button,.styleUpgradePicker button,.styleTemplateGrid button,.styleRevealGrid button{display:grid;gap:8px;min-height:94px;padding:14px;text-align:left;cursor:pointer}.styleAnswerStack button.is-selected,.styleGuessChoices button:hover,.styleGuessOrder button:hover,.styleRevealGrid button.is-selected,.styleUpgradePicker button.is-selected,.styleTemplateGrid button.is-selected,.styleCardReader nav button.is-selected{border-color:color-mix(in srgb,var(--c-teal-500, var(--brand)) 70%,var(--playbook-line, var(--border)) 30%);background:color-mix(in srgb,var(--surface) 82%,var(--c-teal-500, var(--brand)) 18%)}.styleStageFooter,.styleSummaryActions{display:flex;align-items:center;justify-content:space-between;gap:12px;align-self:end}.styleStageFooter button:disabled,.stylePrimaryButton:disabled{opacity:.48;cursor:not-allowed}.styleGuessBoard{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr)}.styleGuessOrder,.styleGuessChoices{display:grid;gap:10px}.styleGuessOrder button{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:58px;padding:10px;text-align:left;cursor:pointer}.styleGuessOrder b{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:color-mix(in srgb,var(--c-yellow-500, var(--brand)) 72%,var(--surface) 28%);color:#2b2204}.styleInlineWarn{padding:10px 12px;border:1px solid color-mix(in srgb,var(--c-yellow-500, var(--brand)) 65%,var(--playbook-line, var(--border)) 35%);border-radius:8px;background:color-mix(in srgb,var(--c-yellow-500, var(--brand)) 13%,var(--surface) 87%)}.styleRevealGrid{grid-template-columns:minmax(0,1fr) minmax(220px,.4fr)}.styleRevealGrid section{display:grid;align-content:start;gap:10px;padding:14px}.styleRevealGrid button{min-height:72px}.styleCardReader{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr)}.styleCardReader nav{display:grid;align-content:start;gap:10px}.styleCardReader nav button{min-height:68px;padding:12px;text-align:left}.styleCardReader article{display:grid;align-content:start;gap:10px;min-height:320px;padding:18px}.styleUpgradePicker{grid-template-columns:repeat(3,minmax(0,1fr))}.styleActionEditor,.styleMeasureSelect{display:grid;gap:8px;padding:14px}.styleActionEditor textarea,.styleMeasureSelect select{width:100%;border:1px solid var(--playbook-line, var(--border));border-radius:8px;background:var(--surface);color:var(--playbook-ink, var(--text));font:inherit}.styleActionEditor textarea{resize:vertical;padding:12px}.styleMeasureSelect select{min-height:40px;padding:8px 10px}.styleReceipt{display:grid;gap:10px;padding:18px}.styleReceipt strong{font-size:1.25rem}@media (max-width: 1180px){.stylesGalleryGrid,.styleUpgradePicker,.styleOpenerDeck{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.stylesGalleryHeader,.styleWorkflowTop,.styleStageFooter,.styleSummaryActions{display:grid}.stylesGalleryGrid,.styleWorkflowProgress,.styleOpenerDeck,.styleAnswerStack,.styleGuessBoard,.styleRevealGrid,.styleCardReader,.styleUpgradePicker{grid-template-columns:1fr}.styleWorkflowProgress{grid-template-columns:repeat(2,minmax(0,1fr))}}@layer preferences{:root{--pref-space-mult: 1;--pref-tooltip-delay: .25s}html[data-text-zoom="100"]{font-size:100%}html[data-text-zoom="115"]{font-size:115%}html[data-text-zoom="130"]{font-size:130%}html[data-text-zoom="150"]{font-size:150%}html[data-text-spacing=wcag] body,html[data-text-spacing=wcag] .prose{line-height:1.8;letter-spacing:.12em;word-spacing:.16em}html[data-text-spacing=wcag] :where(h1,h2,h3,h4,h5,h6){letter-spacing:.04em}html[data-font=system] body{font-family:var(--t-font-sans)}html[data-font=dyslexic] body{font-family:var(--t-font-dyslexic, var(--t-font-sans))}html[data-links=default] a{text-decoration:underline}html[data-links=underline] a{text-decoration:underline;text-decoration-thickness:.14em;text-underline-offset:.2em}html[data-line-length="70"]{--t-measure-prose: 70ch}html[data-line-length="80"]{--t-measure-prose: 80ch}html[data-line-length=off]{--t-measure-prose: 999ch}html[data-line-length] .prose-container{max-width:var(--t-measure-prose)}html[data-density=comfortable]{--pref-space-mult: 1.12}html[data-density=standard]{--pref-space-mult: 1}html[data-density=compact]{--pref-space-mult: .88}html[data-density]{--layout-gutter: calc(var(--s-4) * var(--pref-space-mult));--layout-gap: calc(var(--s-6) * var(--pref-space-mult));--layout-prose-gap: calc(var(--s-8) * var(--pref-space-mult));--layout-block-gap: calc(var(--s-8) * var(--pref-space-mult))}html[data-motion=reduced] :where(*,*:before,*:after){animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}html[data-target-size=default]{--tap-min: 44px}html[data-target-size=large]{--tap-min: 52px}html[data-tooltip-delay="0"]{--pref-tooltip-delay: 0ms}html[data-tooltip-delay="250"]{--pref-tooltip-delay: .25s}html[data-tooltip-delay="500"]{--pref-tooltip-delay: .5s}html[data-popover-activation=hover]{--pref-popover-activation: hover}html[data-popover-activation=click]{--pref-popover-activation: click}html[data-popover-activation=click] :where([data-tooltip],[aria-describedby]){cursor:help}html[data-focus=strong]{--focus-ring-width: var(--border-3);--focus-ring-offset: 4px;--focus-halo-width: 6px;--focus-halo-alpha: .32}html[data-tts=auto]{--pref-tts: 1}}.canvasStage{position:relative;width:100%;height:100%;pointer-events:none;z-index:0}.canvasLayer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.canvasShape,.canvasRect,.canvasTextElement,.canvasImageElement,.canvasVideoElement,.canvasEmbedElement,.canvasSelection,.canvasHandle,.canvasRotateHandle,.canvasSelectionLinkHandle,.canvasSelectionDeleteButton,.selectionBox,.selectionHandle,.canvasSelectionHandle{position:absolute;pointer-events:auto}.canvasSelection,.canvasSelectionBox{position:absolute;pointer-events:none}.canvasRect{border:var(--border-1) solid color-mix(in srgb,var(--border-strong) 82%,transparent);background:color-mix(in srgb,var(--surface-2, var(--surface-raised, var(--surface))) 92%,white 8%);box-shadow:0 10px 24px #0000001f;border-radius:var(--r-sm);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,opacity .14s ease}.canvasRect.isSelected{outline:none;box-shadow:var(--focus-ring)}.canvasShape{border:0;background:transparent;box-shadow:none;border-radius:var(--r-sm);will-change:left,top,width,height;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,opacity .14s ease,filter .14s ease}.canvasShape:hover{filter:brightness(1.02)}.canvasShape:active{cursor:grabbing}.canvasShape.isSelected{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 75%,transparent)}.canvasShape.is-circle,.canvasShape.is-ellipse{border-radius:999px}.canvasShape.is-line,.canvasShape.is-arrow{background:transparent;border:0;box-shadow:none;border-radius:0}.canvasTextElement{border:var(--border-1) solid color-mix(in srgb,var(--border) 80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,white 10%),color-mix(in srgb,var(--surface) 96%,transparent));color:var(--text);border-radius:var(--r-md);box-shadow:0 10px 26px #0000001f,0 2px 8px #00000014;padding:10px 12px;white-space:pre-wrap;line-height:1.5;overflow:auto;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.canvasImageElement,.canvasVideoElement,.canvasEmbedElement{overflow:hidden;border-radius:calc(var(--r-md) + 2px);border:var(--border-1) solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface-2, var(--surface-raised, var(--surface))) 96%,transparent);box-shadow:0 10px 26px #0000001f,0 2px 8px #00000014;transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.canvasImageElement img,.canvasVideoElement video,.canvasEmbedElement iframe{width:100%;height:100%;display:block;object-fit:cover;border:0;background:transparent;pointer-events:none}.canvasVideoElement video{object-fit:contain;background:#000}.canvasElementFallback{width:100%;height:100%;display:grid;place-items:center;color:var(--text-muted);font-size:var(--type-small);background:color-mix(in srgb,var(--surface) 94%,transparent)}.canvasSelection{border:var(--border-1) solid var(--border-strong);box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.canvasHandle{position:absolute;width:14px;height:14px;border-radius:999px;border:var(--border-1) solid var(--border-strong);background:var(--surface);pointer-events:auto;touch-action:none;cursor:nwse-resize;box-shadow:0 0 0 2px color-mix(in srgb,var(--surface) 80%,transparent)}.canvasHandle.is-nw{left:-7px;top:-7px;cursor:nwse-resize}.canvasHandle.is-n{left:50%;top:-7px;transform:translate(-50%);cursor:ns-resize}.canvasHandle.is-ne{right:-7px;top:-7px;cursor:nesw-resize}.canvasHandle.is-e{right:-7px;top:50%;transform:translateY(-50%);cursor:ew-resize}.canvasHandle.is-sw{left:-7px;bottom:-7px;cursor:nesw-resize}.canvasHandle.is-s{left:50%;bottom:-7px;transform:translate(-50%);cursor:ns-resize}.canvasHandle.is-w{left:-7px;top:50%;transform:translateY(-50%);cursor:ew-resize}.canvasHandle.is-se{right:-7px;bottom:-7px;cursor:nwse-resize}.canvasRotateHandle{position:absolute;left:50%;top:-28px;width:14px;height:14px;border-radius:999px;border:var(--border-1) solid var(--border-strong);background:color-mix(in srgb,var(--surface) 90%,var(--brand) 10%);transform:translate(-50%);box-shadow:0 0 0 2px color-mix(in srgb,var(--surface) 78%,transparent);cursor:grab;touch-action:none}.canvasRotateHandle:before{content:"";position:absolute;left:50%;top:100%;width:2px;height:12px;transform:translate(-50%);background:color-mix(in srgb,var(--border) 78%,transparent)}.canvasRotateHandle:active{cursor:grabbing}.canvasSelectionDeleteButton{box-shadow:0 1px 6px #00000047}.canvasSelectionDeleteButton:hover{filter:brightness(1.05)}.canvasSelectionDeleteButton:active{transform:scale(.97)}.shapeToolbar{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.shapeToolbarBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);color:var(--text);border-radius:var(--r-md);padding:8px 10px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.shapeToolbarBtn:hover{background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);color:var(--brand)}.shapeToolbarBtn[data-active=true]{background:color-mix(in srgb,var(--brand) 14%,var(--surface));border-color:color-mix(in srgb,var(--brand) 46%,var(--border));color:var(--brand)}.shapeToolbarBtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.workspaceRoot{display:grid;grid-template-columns:1fr;min-width:0;min-height:0;height:100%}.workspaceMain{min-width:0;display:flex;flex-direction:column;gap:var(--s-4);flex:1 1 auto;min-height:0;height:100%}.workspaceStageShell,.workspaceDocumentShell{min-width:0;min-height:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease,opacity .22s ease,filter .22s ease}.workspaceDocumentShell{overflow:hidden;position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 99%,transparent),color-mix(in srgb,var(--surface) 96%,var(--brand) 4%))}.workspaceRoot [role=separator]{position:relative}.workspaceRoot [role=separator]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.workspaceStageShell[data-zoom-depth=graph],.workspaceDocumentShell[data-zoom-depth=graph]{--workspace-zoom-scale: 1;--workspace-zoom-opacity: 1}.workspaceStageShell[data-zoom-depth=focus],.workspaceDocumentShell[data-zoom-depth=focus]{--workspace-zoom-scale: 1.01;--workspace-zoom-opacity: 1}.workspaceStageShell[data-zoom-depth=interior],.workspaceStageShell[data-zoom-depth=document],.workspaceDocumentShell[data-zoom-depth=interior],.workspaceDocumentShell[data-zoom-depth=document]{--workspace-zoom-scale: 1.015;--workspace-zoom-opacity: 1}.workspaceStageShell[data-zoom-depth=focus] .workspaceStage,.workspaceDocumentShell[data-zoom-depth=focus] .laneDocumentRoot,.workspaceStageShell[data-zoom-depth=interior] .workspaceStage,.workspaceStageShell[data-zoom-depth=document] .workspaceStage,.workspaceDocumentShell[data-zoom-depth=interior] .laneDocumentRoot,.workspaceDocumentShell[data-zoom-depth=document] .laneDocumentRoot{transform:scale(var(--workspace-zoom-scale, 1));transform-origin:center top}.workspaceStage,.laneDocumentRoot,.workspaceStageCanvasHost,.workspaceStageDoc{transition:transform .22s ease,opacity .22s ease,filter .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.workspaceRoot[data-focus-mode=true] .workspaceStageShell:not(.is-active-lane-stage),.workspaceRoot[data-focus-mode=true] .workspaceDocumentShell:not(.is-active-lane-document){filter:saturate(.96)}.workspaceRoot[data-showroom-mode=true] .workspaceStageShell{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 16%,transparent),0 18px 42px #00000029}.workspaceRoot[data-showroom-mode=true] .workspaceDocumentShell{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 12%,transparent),0 10px 28px #0000001a}.workspaceStageShell.is-lane-interior-stage{border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 12%,transparent),0 20px 48px #00000029}.workspaceDocumentShell.is-lane-interior-document{border-color:color-mix(in srgb,var(--border) 44%,var(--brand) 56%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 10%,transparent),0 12px 32px #0000001a}.workspaceStageShell.is-lane-interior-stage:after,.workspaceDocumentShell.is-lane-interior-document:after{content:"";position:absolute;inset-inline:18px;pointer-events:none;border-radius:18px;border:1px solid color-mix(in srgb,var(--brand) 12%,transparent);opacity:.55}.workspaceStageShell.is-lane-interior-stage:after{inset-block:18px}.workspaceDocumentShell.is-lane-interior-document:after{inset-block:0 18px}.appShell[data-sidebar-collapsed=true] .appSidebar{padding:10px 6px!important}.appShell[data-sidebar-collapsed=true] .appSidebarTop{justify-content:center}.appShell[data-sidebar-collapsed=true] .appSidebarBrand{display:none}.appShell[data-sidebar-collapsed=true] .appSidebarNavItem{padding-left:0!important;padding-right:0!important;min-height:40px}.workspaceDocumentShell.has-slide-editor .workspaceMain{display:grid;grid-template-columns:1fr auto}.workspaceDocumentShell[data-runtime-mode=true]{border:none;border-radius:0;padding:0}.workspaceBuilderSplit{display:flex;flex-direction:row;min-height:0;overflow:hidden}.workspaceBuilderSplitLeft,.workspaceBuilderSplitRight{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.appShell[data-sidebar-collapsed=true] .appSidebarSurfaceSection{display:none!important}.appHeader[data-minimal=true]{padding:8px 12px!important;min-height:52px;align-items:center!important;background:color-mix(in srgb,var(--surface) 94%,transparent)}.appHeader[data-minimal=true] .appHeaderText{min-width:0;flex:1 1 auto!important}.appHeader[data-minimal=true] .appHeaderTitle{font-size:13px!important;font-weight:600;line-height:1.2;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appHeader[data-minimal=true] .appHeaderSubtitle{display:none}.appHeader[data-minimal=true] .appHeaderActions{gap:8px!important}.appHeader[data-minimal=true] .appHeaderIconButton{width:36px!important;height:36px!important;border-radius:12px!important}.appQuickNav{position:static;z-index:1;width:auto}.appQuickNavInner{width:auto;display:flex;align-items:center;justify-content:center;gap:6px;padding:0;border-radius:0;border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.appQuickNavCreateWrap{position:relative}.appQuickNavButton{min-width:60px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text, #f5f7fa);cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 8px}.appQuickNavButton:hover,.appQuickNavButton.is-active{background:var(--control-bg-hover, rgba(255,255,255,.08));border-color:var(--control-border, rgba(255,255,255,.14))}.appQuickNavButton:focus-visible,.appQuickNavCreateMenuItem:focus-visible{outline:2px solid color-mix(in srgb,var(--brand, #7aa2ff) 72%,#ffffff 28%);outline-offset:2px}.appQuickNavIcon{font-size:16px;line-height:1}.appQuickNavLabel{font-size:11px;line-height:1.15;letter-spacing:.01em}.appQuickNavCreateMenu{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:170px;border-radius:12px;border:1px solid var(--border, rgba(255,255,255,.12));background:var(--surface-raised, rgba(24,28,32,.98));box-shadow:0 16px 36px #00000052;padding:6px;display:grid;gap:4px}.appQuickNavCreateMenuItem{border:1px solid transparent;background:transparent;color:var(--text, #f5f7fa);border-radius:9px;text-align:left;padding:9px 10px;cursor:pointer;font-size:12px}.appQuickNavCreateMenuItem:hover{background:var(--control-bg-hover, rgba(255,255,255,.08));border-color:var(--control-border, rgba(255,255,255,.14))}@media (max-width: 900px){.appQuickNav{position:fixed;left:50%;transform:translate(-50%);bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:120;width:calc(100vw - 14px)}.appQuickNavInner{border-radius:18px;padding:7px 6px;justify-content:space-between;gap:4px;border:1px solid var(--border, rgba(255,255,255,.12));background:color-mix(in srgb,var(--surface-raised, rgba(24,28,32,.98)) 92%,transparent);box-shadow:0 10px 24px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.appQuickNavButton{min-width:0;flex:1 1 0;padding:5px 4px}.appQuickNavLabel{font-size:10px}.appQuickNavCreateMenu{top:auto;bottom:calc(100% + 8px)}}@media (max-width: 420px){.appQuickNav{width:calc(100vw - 10px)}.appQuickNavInner{border-radius:16px;padding:6px 4px;gap:2px}.appQuickNavIcon{font-size:15px}.appQuickNavLabel{font-size:9px}}.workspaceStageShell{position:relative;background:radial-gradient(circle at top left,color-mix(in srgb,var(--brand) 8%,transparent) 0%,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,white 4%) 0%,var(--surface) 100%);overflow:hidden;isolation:isolate}.workspaceStageShell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0%,transparent 22%,transparent 78%,color-mix(in srgb,black 4%,transparent) 100%);opacity:.9;z-index:0}.workspaceStageShell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at center,color-mix(in srgb,var(--brand) 7%,transparent) 0%,transparent 56%);opacity:.75;z-index:0}.workspaceStageShell>div,.workspaceStageShell .workspaceStage,.workspaceStageShell .workspaceStageCanvasHost,.workspaceStageShell .workspaceStageDoc{background:transparent}.workspaceStageShell .workspaceStageCanvasHost{padding-top:0}.workspaceLaneInteriorBridge{position:relative}.workspaceLaneInteriorBridge:before{content:"";position:absolute;inset-inline:32px;top:-1px;height:20px;border-top-left-radius:18px;border-top-right-radius:18px;border-top:1px solid color-mix(in srgb,var(--brand) 16%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 6%,transparent) 0%,transparent 100%);pointer-events:none;opacity:.85}.workspaceLaneInteriorStageShell{position:relative;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;isolation:isolate}.workspaceLaneInteriorStageSurface{position:relative;min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;border-radius:24px 24px 0 0;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,white 6%),color-mix(in srgb,var(--surface) 96%,var(--brand) 4%));border:1px solid color-mix(in srgb,var(--border) 68%,transparent);box-shadow:0 18px 42px #00000029,inset 0 0 0 1px color-mix(in srgb,var(--brand) 10%,transparent)}.workspaceLaneInteriorStageSurface[data-immersive=true]{box-shadow:0 24px 60px #0000002e,inset 0 0 0 1px color-mix(in srgb,var(--brand) 16%,transparent)}.workspaceLaneInteriorStageChrome{position:absolute;inset-inline:14px;top:14px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;pointer-events:none}.workspaceLaneInteriorStageChrome>*{pointer-events:auto}.workspaceLaneInteriorStageContent{position:relative;z-index:1;min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.workspaceLaneInteriorStageCanvas{position:relative;min-width:0;min-height:0;flex:1 1 auto}.workspaceLaneInteriorStageFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 16px 14px;border-top:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent)}.workspaceLaneInteriorSceneCarousel{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.workspaceLaneInteriorSceneChip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--text);font-size:12px;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease,color .12s ease}.workspaceLaneInteriorSceneChip:hover{background:color-mix(in srgb,var(--surface) 88%,var(--brand) 12%);border-color:color-mix(in srgb,var(--border) 44%,var(--brand) 56%);transform:translateY(-1px)}.workspaceLaneInteriorSceneChip.is-active{background:color-mix(in srgb,var(--surface) 86%,var(--brand) 14%);border-color:color-mix(in srgb,var(--border) 38%,var(--brand) 62%);box-shadow:inset 3px 0 0 var(--brand)}.workspaceLaneInteriorSceneChip.is-has-module{box-shadow:inset 0 -1px color-mix(in srgb,var(--brand) 30%,transparent)}.workspaceLaneInteriorSceneChip.is-incomplete{border-color:color-mix(in srgb,var(--border) 80%,var(--danger) 20%);background:color-mix(in srgb,var(--surface) 96%,var(--danger) 4%)}.workspaceLaneInteriorSceneChip.is-adding{border-style:dashed;border-color:color-mix(in srgb,var(--border) 60%,var(--brand) 40%);background:transparent}.workspaceSlideEditorOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;background:var(--surface);overflow:hidden}.workspaceSlideRuntimeHost{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.laneSliderRoot{display:flex;flex-direction:column;height:100%;min-height:0}.laneSliderViewport{flex:1 1 auto;min-height:0;height:100%;overflow:hidden;touch-action:pan-y}.laneSliderActiveLane{height:100%;min-height:0;display:flex;flex-direction:column}.workspaceStage{position:relative;min-width:0;flex:1 1 auto;min-height:0;height:100%}.workspaceStageCanvasHost{position:relative;flex:1 1 auto;min-width:0;min-height:0;height:100%;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.workspaceStageDoc{position:relative;z-index:1;min-width:0;min-height:100%;padding:0}.workspaceStageOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.workspaceSurfaceToolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-3)}.workspaceSurfaceToolbarTitle{font-size:var(--type-label);letter-spacing:var(--t-tracking-ui);text-transform:uppercase;color:var(--text-muted)}.workspaceSurfaceToolbarSubtitle{font-weight:var(--t-fw-bold);color:var(--text);margin-top:4px}.workspaceSurfaceToolbarActions{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.workspaceToolbar{display:flex;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;align-items:center}.workspaceToolbarGroup{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:center}.shellSidebarToggle.isActive{background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%);color:var(--text);box-shadow:inset 4px 0 0 var(--brand)}.workspaceStageModeSwitcher{position:absolute;top:14px;right:86px;z-index:45;display:flex;gap:8px;align-items:center;flex-wrap:wrap;max-width:calc(100% - 180px);pointer-events:auto}.workspaceStageModeSwitcher .workspaceRailBtn{min-height:36px;padding:8px 12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--surface) 84%,transparent);border-color:color-mix(in srgb,var(--border) 80%,transparent);white-space:nowrap}.workspaceStageShell .workspaceRailBtn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workspaceStageShell .workspaceRailBtn,.workspaceDocumentShell .workspaceRailBtn{min-height:36px}.workspaceStageShell>div:first-child .workspaceRailBtn{background:color-mix(in srgb,var(--surface) 82%,transparent);border-color:color-mix(in srgb,var(--border) 76%,transparent)}.workspaceStageShell .workspaceGraphCanvas,.workspaceStageShell .workspaceMapCanvas{border-radius:0;border-left:none;border-right:none;border-bottom:none}.workspaceStageShell .workspaceBrowserRoot,.workspaceStageShell .workspaceNodeSurface,.workspaceStageShell .workspaceGraphRoot{padding-top:0}.workspaceRail{display:flex;flex-direction:column;gap:var(--s-5)}.workspaceRailHeader{display:flex;flex-direction:column;gap:var(--s-1);padding-bottom:var(--s-3);border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 90%,transparent)}.workspaceRailTitle{font-size:var(--type-label);font-weight:var(--t-fw-bold);letter-spacing:var(--t-tracking-ui);color:var(--text)}.workspaceRailSub{font-size:var(--type-small);color:var(--text-muted)}.workspaceRailSection{display:flex;flex-direction:column;gap:var(--s-2)}.workspaceRailSectionLabel{font-size:var(--type-label);color:var(--text-subtle);letter-spacing:var(--t-tracking-ui);opacity:1}.workspaceRailMuted{font-size:var(--type-small);color:var(--text-muted);line-height:1.5}.workspaceRailRow{display:flex;gap:var(--s-2);align-items:center}.workspaceRailActionsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.workspaceRailActionBtn,.workspaceRailBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);color:var(--text);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease,opacity .12s ease}.workspaceRailActionBtn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.workspaceRailActionBtn:hover,.workspaceRailBtn:hover{background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);color:var(--brand)}.workspaceRailActionBtn:disabled,.workspaceRailBtn:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.workspaceRailActionBtn.isActive,.workspaceRailBtn.isActive{background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%);color:var(--text);box-shadow:inset 4px 0 0 var(--brand)}.workspaceRailBtn.has-validation-error{border-color:color-mix(in srgb,var(--border) 80%,var(--danger) 20%)}.workspaceRailActionSelect{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);color:var(--text);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);cursor:pointer;min-height:40px}.workspaceRailActionSelect:hover{background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);color:var(--brand)}.workspaceRailActionSelect:focus-visible,.workspaceRailBtn:focus-visible,.workspaceRailActionBtn:focus-visible,.workspaceRailSelect:focus-visible,.workspaceRailInput:focus-visible,.workspaceBrowserSearch:focus-visible{outline:none;box-shadow:var(--focus-ring)}.workspaceRailSelect{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);color:var(--text);border-radius:var(--r-md);padding:var(--s-3) var(--s-3);cursor:pointer}.workspaceRailLayerList{display:flex;flex-direction:column;gap:var(--s-2)}.workspaceRailLayerRow{display:flex;gap:var(--s-2);align-items:center}.workspaceRailLayerRow.isActive .workspaceRailLayerMain{background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%);box-shadow:inset 4px 0 0 var(--brand);color:var(--text)}.workspaceRailLayerMain{flex:1 1 auto;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid transparent;background:transparent;color:var(--text);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);cursor:pointer;display:flex;align-items:center;gap:var(--s-2);transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.workspaceRailLayerMain:hover{background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%)}.workspaceRailSlideList{display:flex;flex-direction:column;gap:var(--s-1)}.workspaceRailSlideRow{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid transparent;background:transparent;color:var(--text);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);cursor:pointer;display:flex;align-items:center;gap:var(--s-2);text-align:left;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.workspaceRailSlideRow:hover{background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%)}.workspaceRailSlideRow.isActive{background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%);box-shadow:inset 4px 0 0 var(--brand);color:var(--text)}.workspaceRailSlideRowBadge{flex:0 0 auto;pointer-events:none}.workspaceRailLayerTitle{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-small)}.workspaceRailLayerMeta{flex:0 0 auto;font-size:var(--type-small);color:var(--text-muted)}.workspaceRailLayerControls{display:flex;gap:6px;align-items:center}.workspaceRailIconBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);color:var(--text-muted);border-radius:var(--r-md);width:28px;height:28px;cursor:pointer;display:grid;place-items:center;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,opacity .12s ease}.workspaceRailIconBtn:hover{background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);color:var(--brand)}.workspaceRailIconBtn:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.workspaceRailIconBtn.danger:hover,.workspaceRailBtn.danger:hover{background:color-mix(in srgb,var(--surface) 92%,var(--danger) 8%);border-color:color-mix(in srgb,var(--border) 56%,var(--danger) 44%);color:var(--danger)}.workspaceRailLayerEditRow{display:flex;gap:var(--s-2);align-items:center}.workspaceRailInput{flex:1 1 auto;min-width:0;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);color:var(--text);border-radius:var(--r-md);padding:var(--s-2) var(--s-3)}.laneNoteShell{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.laneNoteShellBar{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);padding:var(--s-2) var(--s-3);flex:0 0 auto}.laneComposerBar{display:flex;align-items:flex-end;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-top:var(--border-1) solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:0 0 var(--r-md) var(--r-md);background:transparent;flex:0 0 auto}.laneComposerInput{flex:1 1 auto;min-width:0;resize:none;border:var(--border-1) solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--text);padding:var(--s-2) var(--s-3);font-family:var(--t-font-ui);font-size:var(--type-body);line-height:var(--t-lh-body);overflow-y:hidden;min-height:36px;max-height:200px}.laneComposerInput:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%)}.laneComposerInput:disabled{opacity:var(--opacity-muted)}.laneComposerModelBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);color:var(--text-muted);border-radius:var(--r-md);padding:var(--s-1) var(--s-2);cursor:pointer;font-size:var(--type-small);font-weight:var(--t-fw-bold);white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.laneComposerModelBtn:hover{background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);color:var(--brand)}.laneComposerKickBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);color:var(--text-muted);border-radius:var(--r-md);padding:var(--s-1) var(--s-3);cursor:pointer;font-size:var(--type-small);font-weight:var(--t-fw-bold);white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.laneComposerKickBtn.isActive{background:color-mix(in srgb,var(--surface) 88%,var(--brand) 12%);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%);color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 40%,transparent)}.laneComposerKickBtn:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.composerPlusBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);color:var(--text-muted);border-radius:var(--r-md);width:32px;height:32px;cursor:pointer;font-size:18px;line-height:1;display:grid;place-items:center;flex:0 0 auto;transition:background .12s ease,border-color .12s ease,color .12s ease}.composerPlusBtn:hover{background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);color:var(--brand)}.composerInsertMenu{display:grid;gap:4px;padding:6px;border-radius:12px;border:var(--border-1) solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 98%,transparent);box-shadow:var(--shadow-2);min-width:140px}.composerInsertMenuItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:2px;border:none;background:transparent;color:var(--text);border-radius:8px;padding:var(--s-2) var(--s-3);cursor:pointer;text-align:left;transition:background .12s ease}.composerInsertMenuItem:hover{background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%)}.composerInsertMenuItem.isActive{background:color-mix(in srgb,var(--surface) 88%,var(--brand) 12%);color:var(--brand)}.composerInsertMenuItemLabel{font-size:var(--type-small);font-weight:var(--t-fw-bold)}.composerInsertMenuItemDesc{font-size:11px;color:var(--text-muted)}.documentStage{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:auto;background:var(--surface)}.documentStageInner{transform-origin:top center;margin:0 auto;min-width:0;width:100%}.documentPageContent{max-width:none;width:100%;margin:0;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;transition:none}.documentPageContent:hover{box-shadow:none}:root[data-theme=dark] .documentPageContent,:root[data-theme=forest] .documentPageContent,:root[data-theme=hc-dark] .documentPageContent{background:transparent;border-color:transparent;box-shadow:none}@media (max-width: 720px){.documentPageContent{margin:0;padding:0;border-radius:0}}.laneDocumentRoot{width:100%;min-width:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--s-4);padding:0;background:var(--surface);color:var(--text);border:none;border-radius:0;box-shadow:none;min-height:var(--paper-min-h);background:transparent;background-clip:border-box}.laneDocumentRoot:before,.laneDocumentRoot:after{pointer-events:none}.laneDocumentRoot[data-background-mode=lined]{background-image:linear-gradient(to right,transparent 0,transparent calc(var(--paper-margin-x) - var(--paper-line-thickness)),color-mix(in srgb,var(--brand) 22%,transparent) calc(var(--paper-margin-x) - var(--paper-line-thickness)),transparent var(--paper-margin-x),transparent 100%),repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--paper-line-step) - var(--paper-line-thickness)),color-mix(in srgb,var(--border) 58%,transparent) calc(var(--paper-line-step) - var(--paper-line-thickness)),color-mix(in srgb,var(--border) 58%,transparent) var(--paper-line-step))}@supports not (color: color-mix(in srgb,white 50%,black)){.laneDocumentRoot[data-background-mode=lined]{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--paper-line-step) - var(--paper-line-thickness)),var(--paper-line-color) calc(var(--paper-line-step) - var(--paper-line-thickness)),var(--paper-line-color) var(--paper-line-step))}}.laneDocumentRoot[data-note-mode=true]{background:transparent;border:none;box-shadow:none;border-radius:0}.laneDocumentRoot[data-note-mode=true] .workspaceBlock{border:none;background:transparent;box-shadow:none;padding:0}.laneDocumentRoot[data-note-mode=true] .laneGridCellBlock{border-color:transparent!important;background:transparent!important;box-shadow:none!important;outline:none!important}.laneDocumentRoot[data-note-mode=true] .laneGridCellBlock:hover{border-color:transparent!important;background:transparent!important}.laneDocumentRoot[data-note-mode=true] .laneGridCellBlock .workspaceBlock{border:none;background:transparent;box-shadow:none;padding-left:0;padding-right:0}.laneDocumentRoot[data-note-mode=true] .laneGridCellBlock .workspaceBlock:hover,.laneDocumentRoot[data-note-mode=true] .laneGridCellBlock:focus-within .workspaceBlock{border:none;background:transparent}.laneDocumentRoot[data-note-mode=true] .workspaceBlock:hover{border:none;background:transparent}.laneDocumentRoot[data-note-mode=true] .workspaceBlockHeading{font-size:var(--type-heading);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight);padding:var(--s-2) 0}.laneDocumentRoot[data-note-mode=true] .workspaceBlockParagraph{font-size:var(--type-body);line-height:var(--t-lh-body);padding:var(--s-1) 0}.laneDocumentRoot[data-note-mode=true] .workspaceBlockRow{gap:var(--s-1)}.laneDocumentRoot[data-note-mode=true] .blockDragHandle{opacity:0;transition:opacity .12s ease}.laneDocumentRoot[data-note-mode=true] .laneBlockWrap:hover .blockDragHandle,.laneDocumentRoot[data-note-mode=true] .laneBlockWrap:focus-within .blockDragHandle,.laneDocumentRoot[data-note-mode=true] .documentInlineSlideShell:hover .moduleDragHandle,.laneDocumentRoot[data-note-mode=true] .documentInlineSlideShell:focus-within .moduleDragHandle{opacity:1}.laneDocumentRoot[data-note-mode=true] .moduleDragHandle{opacity:0;transition:opacity .12s ease}.laneDocumentRoot[data-note-mode=true] [data-link-handle]{opacity:.2}.laneDocumentInner{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:var(--paper-pad-y) var(--paper-pad-x)}@supports selector(:has(*)){.laneDocumentInner:has(.documentPageContent){padding-left:0;padding-right:0}.laneDocumentRoot:has(.documentPageContent){border-color:transparent;box-shadow:none;background:transparent;min-height:0}}.laneDocumentHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;padding-bottom:var(--s-3);border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 84%,transparent)}.laneDocumentTitle{font-size:var(--type-label);font-weight:var(--t-fw-bold);letter-spacing:var(--t-tracking-ui);color:var(--text)}.laneDocumentActions{display:flex;gap:var(--s-2);flex-wrap:wrap}.laneDocumentBody{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--s-3);overflow:visible}.laneSlideDocumentOutput{display:flex;flex-direction:column;gap:var(--s-3);padding:0 0 var(--s-4)}.laneSlideDocumentOutputItem{min-width:0}.laneSlideDocumentOutputHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 84%,transparent)}.laneSlideDocumentDivider{height:1px;background:color-mix(in srgb,var(--border) 72%,transparent);margin:var(--s-2) 0}@supports selector(:has(*)){.laneDocumentRoot:has(.laneSlideDocumentOutput) .laneEmptyHint{display:none}}.laneDocumentRoot[data-zoom-depth=focus]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 8%,transparent),0 8px 24px #0000000f}.laneDocumentRoot[data-zoom-depth=interior],.laneDocumentRoot[data-zoom-depth=document]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 12%,transparent),0 14px 34px #00000014}.laneEmptyHint{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;border:var(--border-1) dashed color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);color:var(--text);border-radius:calc(var(--r-md) + 2px);padding:var(--s-5);cursor:text;display:flex;flex-direction:column;gap:var(--s-2);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.laneEmptyHint:hover{background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%)}.laneEmptyHint:focus-visible{outline:none;box-shadow:var(--focus-ring)}.laneEmptyHintTitle{font-size:var(--type-label);font-weight:var(--t-fw-bold);letter-spacing:var(--t-tracking-ui);color:var(--text)}.laneEmptyHintSub{font-size:var(--type-small);color:var(--text-muted)}.laneDocumentBlocks{display:flex;flex-direction:column;gap:var(--s-3)}.laneBlockWrap{min-width:0}.laneBlockWrap.isFocused .workspaceBlock{box-shadow:var(--focus-ring)}.workspaceBlock{min-width:0;border:var(--border-1) solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--shadow-1);padding:var(--s-3);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.workspaceBlock:hover{border-color:color-mix(in srgb,var(--border) 56%,var(--brand) 44%)}.documentPageContent .workspaceBlock{border-color:var(--doc-block-border-color, color-mix(in srgb, var(--border) 72%, transparent));background:var(--doc-block-bg-color, transparent);box-shadow:none;border-radius:var(--doc-block-radius, 10px);padding:6px 4px}.documentPageContent .workspaceBlock:hover,.documentPageContent .laneBlockWrap:focus-within .workspaceBlock{border-color:var(--doc-block-border-color, color-mix(in srgb, var(--border) 72%, transparent));background:color-mix(in srgb,var(--doc-block-bg-color, transparent) 82%,var(--surface, #ffffff) 18%)}.documentPageContent .workspaceBlockDelete{opacity:0;pointer-events:none}.documentPageContent .laneBlockWrap:hover .workspaceBlockDelete,.documentPageContent .laneBlockWrap:focus-within .workspaceBlockDelete{opacity:1;pointer-events:auto}@media (hover: none),(pointer: coarse){.documentPageContent .workspaceBlockDelete{opacity:1;pointer-events:auto}}.documentPageContent .blockDragHandle{opacity:.16}.documentPageContent .laneBlockWrap:hover .blockDragHandle,.documentPageContent .laneBlockWrap:focus-within .blockDragHandle{opacity:1}.workspaceBlockRow{display:flex;gap:var(--s-2);align-items:flex-start}.workspaceBlockRow>:first-child{flex:1 1 auto;min-width:0}.workspaceBlockDelete{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);color:var(--text-muted);border-radius:var(--r-sm);width:var(--s-6);height:var(--s-6);cursor:pointer;flex:0 0 auto;margin-left:auto;align-self:flex-start;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.workspaceBlockDelete:hover{background:color-mix(in srgb,var(--surface) 92%,var(--danger) 8%);border-color:color-mix(in srgb,var(--border) 62%,var(--danger) 38%);color:var(--danger)}.workspaceTextBlock,.workspaceHeadingBlock,.workspaceUtilityBlock,.workspaceQuestionBlock,.workspaceAnswerBlock{width:100%;min-width:0;border:none;outline:none;resize:vertical;overflow-y:hidden;font-family:var(--t-font-ui);color:var(--text);background:transparent;padding:0;margin:0}.workspaceHeadingBlock{font-size:var(--type-heading);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight);letter-spacing:var(--t-tracking-tight);resize:vertical;overflow-y:hidden}.workspaceUtilityBlock{min-height:120px;line-height:1.6}.workspaceQuestionBlock{font-size:1rem;font-weight:600;line-height:1.5;min-height:72px}.workspaceAnswerBlock{line-height:1.6;min-height:120px}.workspaceBlockUtility{border-color:color-mix(in srgb,var(--border) 72%,var(--brand) 28%);background:color-mix(in srgb,var(--surface-raised) 93%,var(--brand) 7%)}.workspaceBlockQuestion{border-color:color-mix(in srgb,var(--border) 76%,var(--brand) 24%)}.workspaceBlockAnswer{border-color:color-mix(in srgb,var(--border) 84%,transparent)}.laneBranchPinned{border:var(--border-1) solid color-mix(in srgb,var(--border) 76%,var(--brand) 24%);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 93%,var(--brand) 7%);box-shadow:none;padding:var(--s-3)}.laneBranchPinnedTopRow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-2)}.laneBranchPinnedLabel{font-size:var(--type-small);color:var(--text-muted);letter-spacing:var(--t-tracking-ui)}.laneBranchPinnedBadge{font-size:var(--type-small);color:var(--on-brand);border:var(--border-1) solid var(--brand);background:var(--brand);border-radius:999px;padding:2px 8px;white-space:nowrap}.laneBranchPinnedText{font-size:var(--type-small);color:var(--text);opacity:.95;white-space:pre-wrap;overflow-wrap:anywhere}.laneBranchPinned .workspaceTextBlock,.laneBranchPinned .workspaceHeadingBlock{pointer-events:none;-webkit-user-select:text;user-select:text}.laneDocumentRoot[data-read-only=true]{border-color:transparent;box-shadow:none}.laneDocumentRoot[data-read-only=true] .documentInsertGap,.laneDocumentRoot[data-read-only=true] .documentInsertToolbar,.laneDocumentRoot[data-read-only=true] .blockDragHandle,.laneDocumentRoot[data-read-only=true] .moduleDragHandle,.laneDocumentRoot[data-read-only=true] .workspaceBlockDelete{display:none!important}.laneDocumentRoot[data-read-only=true] .documentPageContent .workspaceBlockDelete,.laneDocumentRoot[data-read-only=true] .documentPageContent .laneBlockWrap:hover .workspaceBlockDelete,.laneDocumentRoot[data-read-only=true] .documentPageContent .laneBlockWrap:focus-within .workspaceBlockDelete{display:none!important;opacity:0!important;pointer-events:none!important}.laneDocumentRoot[data-read-only=true] .workspaceBlock{border-color:transparent;background:transparent;box-shadow:none}.laneDocumentRoot[data-read-only=true] .workspaceBlock:hover{border-color:transparent;background:transparent}.laneDocumentRoot[data-read-only=true] .workspaceTextBlock,.laneDocumentRoot[data-read-only=true] .workspaceHeadingBlock{-webkit-user-select:text;user-select:text;cursor:default;pointer-events:none}.laneDocumentRoot[data-read-only=true] .documentClickToType{display:none!important}@media print{.laneDocumentRoot[data-read-only=true]{border:none;box-shadow:none}.documentStage{overflow:visible!important;background:#fff!important}.documentPageContent{max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;border:none!important;box-shadow:none!important;border-radius:0!important}}.workspaceDocumentShell .workspaceSurfaceToolbar{margin-bottom:0;background:color-mix(in srgb,var(--surface) 98%,transparent)}.workspaceDocumentShell .laneDocumentRoot{border-top-left-radius:0;border-top-right-radius:0;border-top:none}[contenteditable][data-placeholder]:empty:before,[contenteditable][data-placeholder].is-empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none;font-weight:400;font-style:normal}.workspaceTextBlock[contenteditable],.workspaceHeadingBlock[contenteditable]{border:none;background:transparent;resize:none;width:100%;caret-color:var(--brand)}.workspaceTextBlock[contenteditable]:focus,.workspaceHeadingBlock[contenteditable]:focus{outline:none}.workspaceBlockRow:focus-within .richTextFormatHint{opacity:1!important}.workspaceTextBlock[contenteditable] b,.workspaceTextBlock[contenteditable] strong,.workspaceHeadingBlock[contenteditable] b,.workspaceHeadingBlock[contenteditable] strong{font-weight:700}.workspaceTextBlock[contenteditable] i,.workspaceTextBlock[contenteditable] em,.workspaceHeadingBlock[contenteditable] i,.workspaceHeadingBlock[contenteditable] em{font-style:italic}.workspaceTextBlock[contenteditable] u,.workspaceHeadingBlock[contenteditable] u{text-decoration:underline;text-underline-offset:2px}.documentPageContent .workspaceTextBlock[contenteditable]{font-size:11pt;line-height:1.6;color:var(--page-text, var(--prose-text))}.documentPageContent .workspaceHeadingBlock[contenteditable]{font-size:22pt;line-height:1.2;font-weight:700;color:var(--page-text, var(--prose-heading))}.workspaceTextBlock[contenteditable]::selection,.workspaceHeadingBlock[contenteditable]::selection{background:color-mix(in srgb,var(--brand) 30%,transparent)}@media print{.richTextFormatHint{display:none!important}}.documentInsertGap{opacity:.2;transition:opacity .2s ease;padding:2px 0;position:relative;z-index:2}.laneDocumentBlocks:hover .documentInsertGap{opacity:.7}.documentPageContent:hover .documentInsertGap{opacity:.52}.documentInsertGap:hover{opacity:1!important}.documentInsertGap:focus-within{opacity:1!important;z-index:1500}.documentInsertToolbar button[aria-label="Insert content"]{transition:background .12s ease,color .12s ease,transform .12s ease}.documentInsertToolbar button[aria-label="Insert content"]:hover{background:var(--brand, #6366f1)!important;color:#fff!important;transform:scale(1.1)}.documentInlineElement{transition:outline-color .12s ease,box-shadow .12s ease}.documentInlineElement:hover{box-shadow:0 2px 12px #0000001f}.documentInlineElement[data-selected=true]{box-shadow:0 0 0 2px var(--brand, #6366f1),0 4px 16px #00000026}.documentInlineSlide{transition:outline-color .12s ease,box-shadow .12s ease,border-color .12s ease}.documentInlineSlide:hover{box-shadow:0 2px 12px #0000001f}.documentInlineSlide[data-selected=true]{box-shadow:0 4px 16px #00000026}.laneDocumentRoot[data-note-mode=true] .documentInlineElement{border-radius:8px}.laneDocumentRoot[data-note-mode=true] .documentInlineSlide{border-radius:10px}.laneDocumentRoot[data-note-mode=true] .documentInsertGap{padding:1px 0}.lmsScrollHighlight{outline:2px solid var(--brand, #7aa2ff)!important;outline-offset:3px!important;animation:lmsScrollPulse 1.8s ease forwards}@keyframes lmsScrollPulse{0%{outline-color:var(--brand, #7aa2ff)}60%{outline-color:var(--brand, #7aa2ff)}to{outline-color:transparent}}@media print{.documentInsertGap,.documentInsertToolbar{display:none!important}.documentInlineElement,.documentInlineSlide{outline:none!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}}.documentPageContainer{--page-bg: #ffffff;--page-text: #1a1a1a;--page-muted: #999999;--page-rule: #e5e5e5}:root[data-theme=dark] .documentPageContainer,:root[data-theme=forest] .documentPageContainer,:root[data-theme=hc-dark] .documentPageContainer{--page-bg: #1e1e1e;--page-text: #e0e0e0;--page-muted: #666666;--page-rule: #333333}.documentPage{transition:box-shadow .2s ease}.documentPage:hover{box-shadow:0 4px 24px #00000029,0 0 0 1px #00000014}.documentPageContainer .documentPageContent h1,.documentPageContainer .documentPageContent .workspaceHeadingBlock{font-size:22pt;font-weight:700;line-height:1.2;margin:0 0 .4em;color:var(--page-text)}.documentPageContainer .documentPageContent h2{font-size:16pt;font-weight:700;line-height:1.25;margin:1.2em 0 .3em;color:var(--page-text)}.documentPageContainer .documentPageContent h3{font-size:13pt;font-weight:700;line-height:1.3;margin:1em 0 .25em;color:var(--page-text)}.documentPageContainer .documentPageContent p,.documentPageContainer .documentPageContent .workspaceTextBlock{font-size:11pt;line-height:1.6;margin:0 0 .6em;color:var(--page-text)}.documentPageContainer .documentPageContent .documentInlineElement{margin:12px 0}.documentPageContainer .documentPageContent .documentInlineSlide{margin:16px 0}.documentPageBreak{width:100%;height:0;border:none;border-top:2px dashed var(--page-rule, #e5e5e5);margin:24px 0;opacity:.5}@page a4-portrait{size:A4 portrait;margin:14mm}@page a4-landscape{size:A4 landscape;margin:14mm}@page letter-portrait{size:letter portrait;margin:14mm}@page letter-landscape{size:letter landscape;margin:14mm}@page ebook-6x9-portrait{size:152mm 229mm;margin:10mm}@page ebook-6x9-landscape{size:229mm 152mm;margin:10mm}@page ebook-5x8-portrait{size:127mm 203mm;margin:10mm}@page ebook-5x8-landscape{size:203mm 127mm;margin:10mm}@media print{.documentPageContainer{width:100%!important;max-width:none!important;margin:0!important}.documentPage{box-shadow:none!important;border-radius:0!important;border:none!important;padding:0!important;min-height:auto!important;background:#fff!important;color:#000!important}.documentPageContent{color:#000!important}.documentPageSizeLabel,.no-print-chrome{display:none!important}.documentPage{counter-increment:page-number}.documentPageContent .workspaceBlock,.documentPageContent .documentInlineElement,.documentPageContent .documentInlineSlide{break-inside:avoid;page-break-inside:avoid}.documentPageContainer[data-page-size=a4][data-page-orientation=portrait] .documentPage{page:a4-portrait}.documentPageContainer[data-page-size=a4][data-page-orientation=landscape] .documentPage{page:a4-landscape}.documentPageContainer[data-page-size=letter][data-page-orientation=portrait] .documentPage{page:letter-portrait}.documentPageContainer[data-page-size=letter][data-page-orientation=landscape] .documentPage{page:letter-landscape}.documentPageContainer[data-page-size=ebook-6x9][data-page-orientation=portrait] .documentPage{page:ebook-6x9-portrait}.documentPageContainer[data-page-size=ebook-6x9][data-page-orientation=landscape] .documentPage{page:ebook-6x9-landscape}.documentPageContainer[data-page-size=ebook-5x8][data-page-orientation=portrait] .documentPage{page:ebook-5x8-portrait}.documentPageContainer[data-page-size=ebook-5x8][data-page-orientation=landscape] .documentPage{page:ebook-5x8-landscape}.documentPageContainer[data-page-size=a4]:not([data-page-orientation]) .documentPage{page:a4-portrait}.documentPageContainer[data-page-size=letter]:not([data-page-orientation]) .documentPage{page:letter-portrait}.documentPageContainer[data-page-size=ebook-6x9]:not([data-page-orientation]) .documentPage{page:ebook-6x9-portrait}.documentPageContainer[data-page-size=ebook-5x8]:not([data-page-orientation]) .documentPage{page:ebook-5x8-portrait}.documentPageContent .workspaceHeadingBlock{break-after:avoid;page-break-after:avoid}.documentPageBreak{display:none!important;break-before:page;page-break-before:always}}.docReader{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--prose-bg);color:var(--prose-text);font-family:var(--t-font-sans);-webkit-font-smoothing:antialiased}.docReader--readMode .docReaderToolbar,.docReader--readMode .docReaderProgress,.docReader--readMode .docReaderFooter{display:none}.docReader--readMode .docReaderProse{padding:var(--s-10) var(--s-8) var(--s-20);padding-right:var(--s-8);font-size:var(--t-fs-18);line-height:1.85}.docReader--readMode .docReaderLine{margin:0 0 1.3em;padding-left:0}.docReader--readMode .docReaderLine:before{display:none}.docReader--readMode .docReaderLine[data-block-type=heading]{font-size:var(--t-fs-24);font-weight:var(--t-fw-bold);margin:2.4em 0 .5em;padding-top:0;border-top:none}.docReader--readMode .docReaderLine[data-block-type=heading]:first-child{margin-top:0}.docReader--readMode .docReaderWord[data-word-index]:after{display:none}.docReaderToolbar{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:var(--border-1) solid var(--border);background:var(--surface-sunken);flex-shrink:0;min-height:40px;flex-wrap:wrap}.docReaderToolbar__title{font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold);color:var(--text-muted);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docReaderToolbar__meta{font-size:var(--t-fs-12);color:var(--text-subtle);white-space:nowrap;font-variant-numeric:tabular-nums}.docReaderToolbar__btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r-xs);border:var(--border-1) solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;font-size:var(--t-fs-14);flex-shrink:0;transition:background var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard)}.docReaderToolbar__btn:hover{background:var(--control-bg-hover);color:var(--text);border-color:var(--border-strong)}.docReaderToolbar__btn[data-active=true]{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}.docReaderToolbar__btn:disabled{opacity:var(--opacity-disabled);cursor:default}.docReaderSearch{position:relative;flex-shrink:0}.docReaderSearch__icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:var(--t-fs-12);color:var(--text-subtle);pointer-events:none}.docReaderSearch__input{padding:var(--s-1) var(--s-2) var(--s-1) 26px;border-radius:var(--r-xs);border:var(--border-1) solid var(--border);background:var(--control-bg);color:var(--text);font-size:var(--t-fs-12);font-family:inherit;width:160px;outline:none;transition:border-color var(--m-dur-1) var(--m-ease-standard)}.docReaderSearch__input:focus{border-color:var(--control-border-focus)}.docReaderSearch__input[data-has-query=true]{border-color:color-mix(in srgb,var(--brand) 50%,var(--border))}.docReaderSearch__count{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:9px;font-weight:var(--t-fw-bold);color:var(--brand);pointer-events:none;font-variant-numeric:tabular-nums}.docReaderSearch__count[data-zero=true]{color:var(--danger)}.docReaderFontSize{display:flex;align-items:center;gap:2px;flex-shrink:0}.docReaderFontSize__btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--r-xs);border:var(--border-1) solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;font-weight:var(--t-fw-bold);transition:background var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.docReaderFontSize__btn:hover{background:var(--control-bg-hover);color:var(--text)}.docReaderFontSize__label{font-size:10px;color:var(--text-subtle);min-width:32px;text-align:center;font-variant-numeric:tabular-nums}.docReaderProgress{height:3px;background:color-mix(in srgb,var(--border) 50%,transparent);flex-shrink:0}.docReaderProgress__fill{height:100%;background:var(--brand);transition:width .3s ease;border-radius:0 2px 2px 0}.docReaderBody{flex:1 1 auto;min-height:0;display:flex;overflow:hidden}.docReaderToc{width:220px;flex-shrink:0;border-right:var(--border-1) solid var(--border);display:flex;flex-direction:column;overflow-y:auto;background:var(--surface-sunken)}.docReaderToc__header{padding:var(--s-3) var(--s-3) var(--s-2);font-size:9px;font-weight:var(--t-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);flex-shrink:0}.docReaderToc__item{display:block;width:100%;text-align:left;padding:var(--s-1) var(--s-2);border-radius:var(--r-xs);border:none;background:transparent;color:var(--text-muted);font-size:var(--t-fs-12);font-weight:var(--t-fw-regular);cursor:pointer;line-height:var(--t-lh-ui);word-break:break-word;transition:background var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.docReaderToc__item:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.docReaderToc__item[data-active=true]{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);font-weight:var(--t-fw-semibold)}.docReaderToc__pageNum{opacity:.4;margin-right:var(--s-1);font-variant-numeric:tabular-nums}.docReaderScroll{flex:1 1 auto;min-width:0;overflow-y:auto;overflow-x:visible;scroll-behavior:smooth}.docReaderProse{max-width:var(--t-measure-prose);margin:0 auto;padding:var(--s-8) var(--s-6) var(--s-16);padding-right:calc(var(--s-6) + 8rem);font-family:var(--prose-font);font-size:var(--prose-size);line-height:var(--prose-leading);color:var(--prose-text)}.docReaderLine{position:relative;padding-left:3.5rem;margin:0 0 var(--t-paragraph-gap);min-height:1.5em}.docReaderLine:before{content:attr(data-line-number);position:absolute;left:0;top:0;width:2.5rem;text-align:right;font-family:var(--t-font-mono);font-size:var(--t-fs-12);line-height:inherit;color:var(--text-subtle);opacity:.5;-webkit-user-select:none;user-select:none;pointer-events:none;font-variant-numeric:tabular-nums}.docReader--noLineNumbers .docReaderLine{padding-left:0}.docReader--noLineNumbers .docReaderLine:before{display:none}.docReaderLine[data-block-type=heading]{font-family:var(--prose-font-ui);font-size:var(--t-fs-24);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight);color:var(--prose-heading);margin:var(--t-heading-gap) 0 var(--t-paragraph-gap);padding-top:var(--s-4);border-top:var(--border-1) solid color-mix(in srgb,var(--border) 50%,transparent)}.docReaderLine[data-block-type=heading]:first-child{border-top:none;padding-top:0;margin-top:0}.docReaderWord{cursor:default;border-radius:2px;transition:background var(--m-dur-1) var(--m-ease-standard)}.docReader[data-coding-mode=true] .docReaderWord{cursor:pointer}.docReader[data-coding-mode=true] .docReaderWord:hover{background:color-mix(in srgb,var(--brand) 10%,transparent)}.docReaderWord[data-focused=true]{outline:2px solid var(--brand);outline-offset:1px;border-radius:2px;background:color-mix(in srgb,var(--brand) 8%,transparent)}.docReaderWord[data-selected=true]{background:color-mix(in srgb,var(--brand) 15%,transparent)}.docReaderWord[data-word-index]:after{content:attr(data-word-index);font-family:var(--t-font-mono);font-size:8px;color:var(--text-subtle);opacity:0;vertical-align:super;margin-left:1px;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--m-dur-1) var(--m-ease-standard)}.docReader[data-coding-mode=true] .docReaderWord[data-word-index]:after{opacity:.35}.docReaderAnnotation{border-radius:2px;padding:0 1px;cursor:pointer;transition:filter var(--m-dur-1) var(--m-ease-standard)}.docReaderAnnotation:hover{filter:brightness(1.15)}.docReaderAnnotation{background:color-mix(in srgb,var(--annotation-color, var(--brand)) 20%,transparent);border-bottom:2px solid var(--annotation-color, var(--brand))}.docReaderAnnotationMargin{position:absolute;left:calc(100% + 1rem);top:0;min-height:100%;display:flex;flex-direction:row;align-items:flex-start;gap:6px;pointer-events:auto;max-width:12rem}.docReaderAnnotationMargin__label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:2px 5px 2px 7px;border-left:3px solid var(--annotation-color, var(--brand));border-radius:0 3px 3px 0;background:color-mix(in srgb,var(--annotation-color, var(--brand)) 7%,transparent);cursor:pointer;min-width:0;align-self:stretch;transition:background var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard)}.docReaderAnnotationMargin__label:hover{background:color-mix(in srgb,var(--annotation-color, var(--brand)) 16%,transparent)}.docReaderAnnotationMargin__label span{font-family:var(--t-font-sans);font-size:9px;font-weight:var(--t-fw-bold);letter-spacing:.03em;color:var(--annotation-color, var(--brand));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:8rem;line-height:1.3;-webkit-user-select:none;user-select:none}.docReaderPageGallery{width:180px;flex-shrink:0;border-right:var(--border-1) solid var(--border);display:flex;flex-direction:column;background:var(--surface-sunken);overflow:hidden;position:relative;z-index:1}.docReaderPageGallery__header{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:var(--border-1) solid var(--border);flex-shrink:0}.docReaderPageGallery__title{font-size:9px;font-weight:var(--t-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);flex:1 1 auto}.docReaderPageGallery__count{font-size:9px;font-weight:var(--t-fw-bold);color:var(--text-subtle);opacity:.5;font-variant-numeric:tabular-nums}.docReaderPageGallery__close{display:none;width:20px;height:20px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:12px;line-height:1;flex-shrink:0}.docReaderPageGallery__list{flex:1 1 auto;overflow-y:auto;padding:var(--s-1) var(--s-1);display:flex;flex-direction:column;gap:2px;scrollbar-width:thin}.docReaderPageThumb{display:flex;align-items:flex-start;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-2);border-radius:var(--r-xs);border:var(--border-1) solid transparent;background:transparent;cursor:pointer;text-align:left;transition:background var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard)}.docReaderPageThumb:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.docReaderPageThumb--active{background:color-mix(in srgb,var(--brand) 10%,transparent);border-color:color-mix(in srgb,var(--brand) 30%,var(--border))}.docReaderPageThumb__num{font-family:var(--t-font-mono);font-size:9px;font-weight:var(--t-fw-bold);color:var(--text-subtle);line-height:1.5;min-width:18px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.docReaderPageThumb--active .docReaderPageThumb__num{color:var(--brand)}.docReaderPageThumb__preview{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.docReaderPageThumb__heading{display:block;font-size:var(--t-fs-11);font-weight:var(--t-fw-semibold);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.docReaderPageThumb__text{display:block;font-size:10px;color:var(--text-muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7}.docReaderPageThumb--active .docReaderPageThumb__heading,.docReaderPageThumb--active .docReaderPageThumb__text{color:var(--brand);opacity:1}@media (max-width: 639px){.docReaderPageGallery{position:absolute;top:0;left:0;bottom:0;width:240px;transform:translate(-100%);transition:transform .22s var(--m-ease-standard);box-shadow:var(--shadow-3);z-index:20}.docReaderPageGallery--open{transform:translate(0)}.docReaderGalleryBackdrop{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:15!important}.docReaderPageGallery__close{display:flex;align-items:center;justify-content:center}}@media print{.docReaderPageGallery,.docReaderGalleryBackdrop{display:none!important}}.docReaderSearchMatch{background:color-mix(in srgb,var(--accent) 35%,transparent);border-radius:2px;padding:0 1px}.docReaderEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--s-3);padding:var(--s-8);text-align:center;color:var(--text-muted)}.docReaderEmpty__icon{width:64px;height:64px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--brand) 8%,transparent);border:var(--border-1) solid color-mix(in srgb,var(--brand) 20%,transparent);display:flex;align-items:center;justify-content:center;font-size:var(--t-fs-28)}.docReaderEmpty__title{font-size:var(--t-fs-15);font-weight:var(--t-fw-semibold);color:var(--text)}.docReaderEmpty__hint{font-size:var(--t-fs-12);color:var(--text-subtle);max-width:260px;line-height:var(--t-lh-normal)}.docReaderFooter{padding:var(--s-1) var(--s-3);border-top:var(--border-1) solid var(--border);font-size:var(--t-fs-12);color:var(--text-subtle);flex-shrink:0;display:flex;align-items:center;gap:var(--s-2);background:var(--surface-sunken)}.docReaderFooter__bar{flex:1 1 auto;height:3px;border-radius:999px;background:color-mix(in srgb,var(--border) 50%,transparent);overflow:hidden}.docReaderFooter__barFill{height:100%;border-radius:999px;background:var(--brand);transition:width 1s linear}.docReaderCodingBadge{font-size:9px;font-weight:var(--t-fw-bold);padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,transparent);border:var(--border-1) solid color-mix(in srgb,var(--brand) 30%,transparent);color:var(--brand);flex-shrink:0;letter-spacing:.04em;text-transform:uppercase}.docReaderTooltip{position:absolute;z-index:var(--z-tooltip);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);border:var(--border-1) solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-2);max-width:280px;pointer-events:none}.docReaderTooltip__code{font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);color:var(--text);margin-bottom:var(--s-1)}.docReaderTooltip__definition{font-size:var(--t-fs-12);color:var(--text-muted);line-height:var(--t-lh-ui)}.docReaderTooltip__memo{font-size:var(--t-fs-12);color:var(--text-subtle);font-style:italic;margin-top:var(--s-1);padding-top:var(--s-1);border-top:var(--border-1) solid var(--border)}@media print{.docReader{height:auto;overflow:visible}.docReaderToolbar,.docReaderToc,.docReaderProgress,.docReaderFooter,.docReaderCodingBadge,.docReaderTooltip{display:none!important}.docReaderScroll{overflow:visible}.docReaderProse{max-width:none;padding:0}.docReaderLine{break-inside:avoid;page-break-inside:avoid}.docReaderLine[data-block-type=heading]{break-after:avoid;page-break-after:avoid}.docReaderWord:after{display:none!important}.docReaderAnnotation{border-bottom-width:1px}.docReaderAnnotationMargin{display:none}}@media (prefers-reduced-motion: reduce){.docReaderProgress__fill,.docReaderFooter__barFill,.docReaderWord,.docReaderAnnotation,.docReaderToolbar__btn,.docReaderToc__item{transition:none}}.workspaceGraphFocusBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(circle at center,transparent 0%,transparent 38%,color-mix(in srgb,black 14%,transparent) 100%);opacity:0;transition:opacity .22s ease}.workspaceRoot[data-focus-mode=true] .workspaceGraphFocusBackdrop{opacity:1}.workspaceGraphRoot[data-zoom-depth=focus] .workspaceGraphCanvas,.workspaceGraphRoot[data-zoom-depth=interior] .workspaceGraphCanvas,.workspaceGraphRoot[data-zoom-depth=document] .workspaceGraphCanvas{filter:saturate(.98)}.workspaceGraphRoot[data-zoom-depth=focus] .workspaceGraphEntity:not(.isSelected){opacity:.78;transform:scale(.985)}.workspaceGraphRoot[data-zoom-depth=interior] .workspaceGraphEntity:not(.isSelected),.workspaceGraphRoot[data-zoom-depth=document] .workspaceGraphEntity:not(.isSelected){opacity:.52;transform:scale(.97)}.workspaceGraphRoot[data-zoom-depth=interior] .workspaceGraphEntity.has-slides:not(.isSelected),.workspaceGraphRoot[data-zoom-depth=document] .workspaceGraphEntity.has-slides:not(.isSelected){opacity:.64}.workspaceGraphRoot[data-showroom-mode=true] .workspaceGraphEntity:not(.isSelected){opacity:.42;filter:blur(.4px) saturate(.92)}.workspaceGraphRoot[data-showroom-mode=true] .workspaceGraphEntity.isSelected{z-index:6;transform:scale(1.03)}.workspaceGraphRoot[data-showroom-mode=true] .workspaceGraphNodeCard{filter:drop-shadow(0 18px 42px rgba(0,0,0,.24))}.workspaceGraphRoot{display:flex;flex-direction:column;gap:0;flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:0;padding-top:0;overflow:hidden}.workspaceGraphToolbar,.workspaceGraphToolbarHint{display:none}.workspaceGraphCanvas{position:relative;flex:1 1 auto;width:100%;min-width:0;min-height:0;height:100%;overflow:hidden;border:none;border-radius:0;background:radial-gradient(circle at top left,color-mix(in srgb,var(--brand) 8%,transparent) 0%,transparent 30%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--border) 18%,transparent) 0%,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,white 4%) 0%,var(--surface) 100%);box-shadow:none;isolation:isolate}.workspaceGraphCanvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0%,transparent 18%,transparent 82%,color-mix(in srgb,black 4%,transparent) 100%);opacity:.9;z-index:0}.workspaceGraphCanvas:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--border) 18%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--border) 18%,transparent) 1px,transparent 1px);background-size:var(--graph-surface-grid-size) var(--graph-surface-grid-size);opacity:.18;z-index:0}.workspaceGraphNode{transition:transform .12s ease,filter .12s ease,opacity .12s ease}.workspaceGraphNode:hover{filter:brightness(1.03)}.workspaceGraphNode.isDimmed{opacity:.55}.workspaceGraphNode.isSelected,.workspaceGraphCuratedNode.isSelected{filter:brightness(1.03)}.workspaceGraphNodeLabel{pointer-events:none}.workspaceGraphNodeBadge{font-size:11px;opacity:.92}.workspaceGraphNodeEdgeBranch{stroke:color-mix(in srgb,var(--border) 55%,var(--text) 45%)}.workspaceGraphNodeEdgeLink{stroke:color-mix(in srgb,var(--brand) 72%,white 28%)}.workspaceGraphNodeEdgeMembership{stroke:color-mix(in srgb,var(--text-muted) 78%,transparent);stroke-dasharray:4 5}.workspaceGraphEdge{transition:stroke-opacity .12s ease,opacity .12s ease,filter .12s ease}.workspaceGraphEdge.isDimmed{opacity:.22}.workspaceGraphEdge.isActive{opacity:1}.workspaceGraphNodeCard{filter:drop-shadow(0 10px 28px rgba(0,0,0,.18));transition:filter .14s ease,transform .14s ease,opacity .12s ease}.workspaceGraphNodeCard:hover{filter:drop-shadow(0 14px 34px rgba(0,0,0,.22))}.workspaceGraphNodeSlideBadge{pointer-events:none;position:absolute;bottom:6px;right:6px;z-index:2}.workspaceGraphCuratedNode{transition:transform .12s ease,filter .12s ease,opacity .12s ease}.workspaceGraphCuratedNode:hover{filter:brightness(1.04)}.workspaceGraphCuratedNodeLabel{pointer-events:none}.workspaceGraphCuratedNodeBadge{font-size:10px;opacity:.86}.workspaceGraphNodeChip{fill:color-mix(in srgb,var(--surface) 90%,var(--brand) 10%);stroke:color-mix(in srgb,var(--border) 42%,var(--brand) 58%)}.workspaceGraphNodeChip.isArchived{opacity:.55}.workspaceGraphEntity{transition:opacity .12s ease,transform .12s ease,filter .12s ease}.workspaceGraphEntity.isHovered{z-index:3}.workspaceGraphEntity.isSelected{z-index:4}.workspaceGraphEntity.isDimmed{opacity:.55}.workspaceGraphOrbOverlay{position:absolute;z-index:60;pointer-events:auto}.graphOrb,.workspaceGraphOrb,.workspaceGraphOrbRoot{position:absolute;display:block;width:var(--graph-orb-size);height:var(--graph-orb-size);border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 86%,white 14%),color-mix(in srgb,var(--surface) 94%,transparent));box-shadow:var(--graph-orb-shadow);backdrop-filter:blur(var(--graph-orb-blur)) saturate(1.1);-webkit-backdrop-filter:blur(var(--graph-orb-blur)) saturate(1.1);transform-origin:center;transition:transform var(--m-dur-2) var(--m-ease-standard),box-shadow var(--m-dur-2) var(--m-ease-standard),border-color var(--m-dur-2) var(--m-ease-standard),background var(--m-dur-2) var(--m-ease-standard),opacity var(--m-dur-2) var(--m-ease-standard);touch-action:none;user-select:none;-webkit-user-select:none}.graphOrb{cursor:default}.graphOrb.is-dragging{cursor:grabbing;transform:scale(var(--graph-orb-drag-scale));box-shadow:var(--graph-orb-shadow-dragging);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%)}.graphOrbButton,.workspaceGraphOrbButton,.workspaceGraphOrbAction{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:var(--graph-orb-button-size);min-height:var(--graph-orb-button-size);width:var(--graph-orb-button-size);height:var(--graph-orb-button-size);border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);cursor:pointer;transition:transform var(--m-dur-1) var(--m-ease-standard),background var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard),opacity var(--m-dur-1) var(--m-ease-standard);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1}.graphOrbButton:hover,.workspaceGraphOrbButton:hover,.workspaceGraphOrbAction:hover{background:color-mix(in srgb,var(--surface) 90%,var(--brand) 10%);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%);color:var(--brand);transform:scale(1.04)}.graphOrbButton:focus-visible,.workspaceGraphOrbButton:focus-visible,.workspaceGraphOrbAction:focus-visible{outline:none;box-shadow:var(--focus-ring)}.graphOrbButton[aria-pressed=true],.workspaceGraphOrbButton[aria-pressed=true],.workspaceGraphOrbAction[aria-pressed=true]{background:color-mix(in srgb,var(--surface) 90%,var(--brand) 10%);border-color:color-mix(in srgb,var(--border) 38%,var(--brand) 62%);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 26%,transparent)}.graphOrbButton:disabled,.workspaceGraphOrbButton:disabled,.workspaceGraphOrbAction:disabled{opacity:.48;cursor:not-allowed}.graphOrbButton--center,.workspaceGraphOrbCenter{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:var(--graph-orb-center-size);height:var(--graph-orb-center-size);min-width:var(--graph-orb-center-size);min-height:var(--graph-orb-center-size);border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:grab;z-index:2}.graphOrb.is-dragging .graphOrbButton--center{cursor:grabbing}.graphOrbButton--left,.workspaceGraphOrbLeft{left:var(--graph-orb-button-offset);top:50%;transform:translateY(-50%)}.graphOrbButton--right,.workspaceGraphOrbRight{right:var(--graph-orb-button-offset);top:50%;transform:translateY(-50%)}.graphOrbButton--top,.workspaceGraphOrbTop{top:var(--graph-orb-button-offset);left:50%;transform:translate(-50%)}.graphOrbButton--bottom,.workspaceGraphOrbBottom{bottom:var(--graph-orb-button-offset);left:50%;transform:translate(-50%)}.graphOrbButton--ring-outer.graphOrbButton--slot-diag-nw,.graphOrbButton--ring-outer.graphOrbButton--slot-diag-ne,.graphOrbButton--ring-outer.graphOrbButton--slot-diag-se,.graphOrbButton--ring-outer.graphOrbButton--slot-diag-sw{left:50%;top:50%;right:auto;bottom:auto}.graphOrbButton--ring-outer.graphOrbButton--slot-diag-nw{transform:translate(-50%,-50%) translate(-22px,-22px)}.graphOrbButton--ring-outer.graphOrbButton--slot-diag-ne{transform:translate(-50%,-50%) translate(22px,-22px)}.graphOrbButton--ring-outer.graphOrbButton--slot-diag-se{transform:translate(-50%,-50%) translate(22px,22px)}.graphOrbButton--ring-outer.graphOrbButton--slot-diag-sw{transform:translate(-50%,-50%) translate(-22px,22px)}.graphOrbButton--ring-inner.graphOrbButton--left{left:28%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);z-index:3}.graphOrbButton--ring-inner.graphOrbButton--right{left:72%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);z-index:3}.graphOrbButton--ring-inner.graphOrbButton--top{left:50%;top:28%;right:auto;bottom:auto;transform:translate(-50%,-50%);z-index:3}.graphOrbButton--ring-inner.graphOrbButton--bottom{left:50%;top:72%;right:auto;bottom:auto;transform:translate(-50%,-50%);z-index:3}.graphOrbButton--subtle{width:18px;height:18px;min-width:18px;min-height:18px;border:none;background:transparent;color:color-mix(in srgb,var(--text-muted) 78%,transparent);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;transition:color var(--m-dur-1) var(--m-ease-standard),opacity var(--m-dur-1) var(--m-ease-standard),background var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.graphOrbButton--subtle .graphOrbButtonLabel{font-size:11px;font-weight:700}.graphOrbButton--subtle:hover{color:color-mix(in srgb,var(--text) 85%,transparent);background:transparent;border:none;transform:translate(-50%,-50%)}.graphOrbButton--ring-outer.graphOrbButton--slot-diag-nw:hover{transform:translate(-50%,-50%) translate(-22px,-22px) scale(1.04)}.graphOrbButton--ring-outer.graphOrbButton--slot-diag-ne:hover{transform:translate(-50%,-50%) translate(22px,-22px) scale(1.04)}.graphOrbButton--ring-outer.graphOrbButton--slot-diag-se:hover{transform:translate(-50%,-50%) translate(22px,22px) scale(1.04)}.graphOrbButton--ring-outer.graphOrbButton--slot-diag-sw:hover{transform:translate(-50%,-50%) translate(-22px,22px) scale(1.04)}.graphOrbButton--left:hover,.graphOrbButton--right:hover,.workspaceGraphOrbLeft:hover,.workspaceGraphOrbRight:hover{transform:translateY(-50%) scale(1.04)}.graphOrbButton--top:hover,.graphOrbButton--bottom:hover,.workspaceGraphOrbTop:hover,.workspaceGraphOrbBottom:hover{transform:translate(-50%) scale(1.04)}.graphOrbButton--center:hover,.workspaceGraphOrbCenter:hover,.graphOrbButton--ring-inner:hover{transform:translate(-50%,-50%) scale(1.04)}.graphOrbLabel,.graphOrbButtonLabel,.workspaceGraphOrbLabel{font-size:8px;font-weight:700;letter-spacing:.03em;white-space:nowrap;pointer-events:none}.workspaceSurfaceFloatingChrome{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.workspaceSurfaceFloatingChrome>.workspaceGraphOrbOverlay,.workspaceSurfaceFloatingChrome .graphOrb,.workspaceSurfaceFloatingChrome .workspaceOrbZoomPanel,.workspaceSurfaceFloatingChrome .workspaceGraphListPanel{pointer-events:auto}.workspaceSurfaceFloatingPanel{position:absolute;top:14px;right:14px;bottom:14px;width:min(360px,calc(100vw - 28px));max-width:100%;border-radius:20px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 24px 60px #00000047,0 8px 24px #0000002e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);pointer-events:auto;z-index:55}.workspaceSurfaceFloatingPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 97%,transparent)}.workspaceSurfaceFloatingPanelHeaderMain{min-width:0;display:grid;gap:4px}.workspaceSurfaceFloatingPanelEyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.workspaceSurfaceFloatingPanelTitle{font-size:14px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceSurfaceFloatingPanelClose{min-height:36px;min-width:36px;padding:8px 10px;flex:0 0 auto}.workspaceSurfaceFloatingPanelBody{min-width:0;min-height:0;overflow:auto;padding:16px}.workspaceRail[data-floating=true]{gap:var(--s-4)}.workspaceOrbZoomPanel{position:absolute;z-index:55;min-width:180px;padding:12px 14px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 12px 40px #0000003d,0 4px 12px #00000024;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:grid;gap:8px}.workspaceOrbZoomPanelTitle{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.workspaceOrbZoomPresetGrid{display:flex;flex-wrap:wrap;gap:4px}.workspaceOrbZoomPresetBtn{min-width:46px;padding:4px 8px;border-radius:7px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);font-size:12px;font-weight:600;cursor:pointer;transition:background var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard)}.workspaceOrbZoomPresetBtn:hover{background:color-mix(in srgb,var(--surface) 90%,var(--brand) 10%);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%)}.workspaceOrbZoomPresetBtn[aria-pressed=true]{background:color-mix(in srgb,var(--surface) 88%,var(--brand) 12%);border-color:color-mix(in srgb,var(--border) 30%,var(--brand) 70%);color:var(--brand)}.workspaceOrbZoomSliderLabel{font-size:11px;font-weight:600;color:var(--text-muted)}.workspaceOrbZoomSlider{width:100%}.workspaceGraphListPanel{position:absolute;z-index:54;width:260px;max-width:calc(100vw - 28px);border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 12px 40px #0000003d,0 4px 12px #00000024;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.workspaceGraphListPanelSummary{display:flex;align-items:center;gap:6px;padding:10px 14px 8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.workspaceGraphListPanelBody{overflow-y:auto;min-height:0;max-height:min(60vh,480px)}.workspaceSurfaceFloatingPanel .workspaceRailSection,.workspaceSurfaceFloatingPanel .workspaceTableDeck,.workspaceSurfaceFloatingPanel .workspaceRailLaneSection,.workspaceSurfaceFloatingPanel .workspaceRailNodeSection,.workspaceSurfaceFloatingPanel .workspaceRailCanvasSection{min-width:0}.workspaceBrowserRoot{display:flex;flex-direction:column;gap:var(--s-4);min-width:0;min-height:0;height:100%}.workspaceBrowserToolbar{display:flex;gap:var(--s-2);align-items:center;justify-content:space-between;flex-wrap:wrap}.workspaceBrowserSearch{width:min(420px,100%);min-width:220px;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);color:var(--text);border-radius:var(--r-md);padding:10px 12px}.workspaceBrowserGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s-3)}.workspaceCard{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid var(--border);background:var(--surface);transition:background .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease}.workspaceCard:hover{background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);transform:translateY(-1px)}.workspaceCard.isActive{border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%);box-shadow:inset 4px 0 0 var(--brand)}.workspaceCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workspaceCardTitle{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceCardMeta{font-size:12px;color:var(--text-muted)}.workspaceCardBody{display:grid;gap:6px}.workspaceCardStatRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.workspacePill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);font-size:12px;line-height:1}.workspaceMapRoot{display:flex;flex-direction:column;gap:var(--s-3);min-height:0;height:100%}.workspaceMapCanvas{position:relative;min-height:420px;border:var(--border-1) solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.workspaceMapNode{cursor:pointer;transition:transform .12s ease,filter .12s ease}.workspaceMapNode:hover{filter:brightness(1.03)}.workspaceMapLegend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-muted)}.workspaceNodeSurface{display:flex;flex-direction:column;gap:var(--s-4);min-width:0;min-height:0;height:100%}.workspaceNodeSurfaceToolbar{display:flex;gap:var(--s-2);align-items:center;justify-content:space-between;flex-wrap:wrap}.workspaceNodeSurfaceActions{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.workspaceNodeSurfaceGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s-3);align-items:start}.workspaceNodeCard{display:grid;gap:12px;min-width:0;padding:16px;border-radius:calc(var(--r-md) + 2px);border:var(--border-1) solid color-mix(in srgb,var(--border) 86%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 92%,var(--brand) 8%) 0%,var(--surface) 100%);box-shadow:var(--shadow-1);transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease,opacity .12s ease}.workspaceNodeCard:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%);box-shadow:var(--e-2)}.workspaceNodeCard.isActive{border-color:color-mix(in srgb,var(--border) 38%,var(--brand) 62%);box-shadow:inset 4px 0 0 var(--brand),var(--e-2)}.workspaceNodeCard.isArchived{opacity:.62;filter:saturate(.84)}.workspaceNodeCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workspaceNodeCardMain{min-width:0;display:grid;gap:6px}.workspaceNodeCardTitle{font-size:15px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceNodeCardDescription{font-size:13px;color:var(--text-muted);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.workspaceNodeCardMeta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.workspaceNodeCardBody{display:grid;gap:10px}.workspaceNodeCardSection{display:grid;gap:8px}.workspaceNodeCardSectionLabel{font-size:11px;letter-spacing:var(--t-tracking-ui);text-transform:uppercase;color:var(--text-muted)}.workspaceNodeCardActions,.workspaceNodeChipRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.workspaceNodeChip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:6px 10px;border-radius:999px;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);color:var(--text);font-size:12px;line-height:1}.workspaceNodeChipText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceNodeChip.isArchived{opacity:.58;background:color-mix(in srgb,var(--surface) 96%,transparent)}.workspaceNodeMemberList{display:grid;gap:8px}.workspaceNodeMemberItem{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%)}.workspaceNodeMemberMain{min-width:0;display:grid;gap:4px}.workspaceNodeMemberTitle{font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceNodeMemberMeta{font-size:12px;color:var(--text-muted)}.workspaceNodeUnassigned{display:grid;gap:10px;padding:14px;border-radius:16px;border:var(--border-1) dashed color-mix(in srgb,var(--border) 76%,transparent);background:color-mix(in srgb,var(--surface) 97%,var(--warning) 3%)}.workspaceNodeUnassignedHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspaceNodeUnassignedTitle{font-size:var(--type-label);font-weight:var(--t-fw-bold);color:var(--text)}.workspaceNodeUnassignedList{display:grid;gap:8px}.workspaceNodeArchivedBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:11px;line-height:1;color:var(--text-muted);border:var(--border-1) solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 98%,transparent)}.workspaceNodeSurfaceEmpty{display:grid;gap:10px;padding:18px;border-radius:16px;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface) 97%,var(--brand) 3%)}.workspaceNodeSurfaceEmptyTitle{font-weight:700;color:var(--text)}.workspaceNodeSurfaceEmptySub{font-size:13px;color:var(--text-muted);line-height:1.5}.workspaceNodeLanding{background:var(--surface)}.workspaceNodeLandingBody{max-width:min(1200px,100%);margin:0 auto;padding:var(--s-8) var(--s-5) var(--s-10);display:grid;gap:var(--s-5)}.workspaceNodeLandingHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.workspaceNodeLandingIntro{min-width:min(100%,520px);display:grid;gap:var(--s-2)}.workspaceNodeLandingActions{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.workspaceNodeLandingGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:var(--s-4);align-items:start}.workspaceNodeLandingAside{display:grid;gap:var(--s-3)}@media (max-width: 1024px){.workspaceNodeLandingBody{padding:var(--s-6) var(--s-4) var(--s-8)}.workspaceNodeLandingGrid{grid-template-columns:1fr}.workspaceNodeLandingAside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.workspaceNodeLandingBody{padding:var(--s-5) var(--s-3) var(--s-6);gap:var(--s-4)}.workspaceNodeLandingHeader{align-items:stretch}.workspaceNodeLandingIntro{min-width:0}.workspaceNodeLandingActions{width:100%}.workspaceNodeLandingActions>button{flex:1 1 160px}.workspaceNodeLandingAside{grid-template-columns:1fr}}.laneBadge{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:6px 10px;border-radius:999px;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface)}.laneBadgeSwatch{width:10px;height:10px;border-radius:999px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.laneBadgeIcon{flex:0 0 auto}.laneBadgeText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.laneStyleEditor{display:grid;gap:var(--s-3);padding:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--r-md);background:var(--surface)}.laneStyleEditorRow{display:grid;gap:8px}.laneStyleEditorLabel{font-size:var(--type-small);color:var(--text-muted)}.laneStyleEditorInput{width:100%;min-width:0;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-raised);color:var(--text);border-radius:var(--r-md);padding:10px 12px}.workspaceProductDevSurface{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto auto 1fr;gap:var(--s-3);padding:var(--s-4);background:radial-gradient(1200px 420px at 100% 0%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 60%),radial-gradient(900px 360px at 0% 100%,color-mix(in srgb,var(--danger) 10%,transparent),transparent 62%),var(--surface);overflow:hidden}.workspaceProductDevHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.workspaceProductDevHeaderTrail{display:inline-flex;align-items:center;gap:8px;font-size:var(--type-small);color:var(--text-muted);font-weight:var(--t-fw-semibold)}.workspaceProductDevLinkButton{background:none;border:none;color:var(--text-muted);font:inherit;cursor:pointer;padding:0}.workspaceProductDevLinkButton:hover{color:var(--text)}.workspaceProductDevTitle{margin:6px 0 0;font-size:clamp(22px,3vw,32px);line-height:1.1;color:var(--text)}.workspaceProductDevHeaderActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workspaceProductDevPrimaryButton,.workspaceProductDevSecondaryButton{min-height:36px;padding:0 12px;border-radius:10px;cursor:pointer;font-size:var(--type-small);font-weight:var(--t-fw-semibold)}.workspaceProductDevPrimaryButton{border:var(--border-1) solid color-mix(in srgb,var(--brand) 56%,transparent);background:color-mix(in srgb,var(--brand) 18%,var(--surface));color:var(--text)}.workspaceProductDevSecondaryButton{border:var(--border-1) solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface-raised) 84%,transparent);color:var(--text)}.workspaceProductDevMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.workspaceProductDevMetric{margin:0;display:grid;gap:4px;padding:12px;border-radius:12px;border:var(--border-1) solid color-mix(in srgb,var(--border) 86%,transparent);background:color-mix(in srgb,var(--surface-raised) 84%,transparent)}.workspaceProductDevMetric h2{margin:0;font-size:24px;line-height:1;color:var(--text)}.workspaceProductDevMetric p{margin:0;font-size:var(--type-small);color:var(--text-muted)}.workspaceProductDevBoard{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:var(--s-3);overflow:auto;padding-bottom:2px}.workspaceProductDevColumn{min-width:0;display:grid;grid-template-rows:auto 1fr;gap:var(--s-2)}.workspaceProductDevColumnHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:10px 12px;border-radius:10px;border:var(--border-1) solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface-raised) 84%,transparent)}.workspaceProductDevColumnHeader h2{margin:0;font-size:13px;letter-spacing:var(--t-tracking-ui);text-transform:uppercase;color:var(--text-muted)}.workspaceProductDevColumnHeader span{min-width:20px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;font-weight:var(--t-fw-bold);color:var(--text);background:color-mix(in srgb,var(--brand) 16%,var(--surface))}.workspaceProductDevCards{min-height:0;display:grid;gap:var(--s-2);align-content:start}.workspaceProductDevCard{text-align:left;border:var(--border-1) solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 93%,transparent);border-radius:12px;padding:12px;cursor:pointer;display:grid;gap:6px}.workspaceProductDevCard strong{font-size:14px;color:var(--text)}.workspaceProductDevCard span{font-size:12px;color:var(--text-muted)}.workspaceProductDevEmptyColumn{padding:14px;border-radius:12px;border:var(--border-1) dashed color-mix(in srgb,var(--border) 78%,transparent);color:var(--text-muted);font-size:var(--type-small);background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.workspaceProductDevEmptyState{align-self:center;max-width:640px;width:100%;padding:clamp(20px,4vw,34px);border-radius:16px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 26%,var(--border));background:linear-gradient(140deg,color-mix(in srgb,var(--brand) 12%,var(--surface)),color-mix(in srgb,var(--surface-raised) 94%,transparent));display:grid;gap:10px}.workspaceProductDevKicker{margin:0;font-size:11px;font-weight:var(--t-fw-bold);letter-spacing:var(--t-tracking-ui);text-transform:uppercase;color:var(--text-muted)}.workspaceProductDevEmptyState h1{margin:0;font-size:clamp(24px,4vw,36px);line-height:1.1;color:var(--text)}.workspaceProductDevEmptyState p{margin:0;color:var(--text-muted);line-height:1.6}.workspaceProductDevEmptyActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}@media (max-width: 980px){.workspaceProductDevSurface{grid-template-rows:auto auto auto 1fr;padding:var(--s-3)}.workspaceProductDevMetrics,.workspaceProductDevBoard{grid-template-columns:1fr}}.nsSurface{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface);overflow:hidden}.nsHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:0 var(--s-5);height:52px;border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);flex-shrink:0;flex-wrap:wrap}.nsHeaderLeft{display:flex;align-items:center;gap:var(--s-2);min-width:0;flex-wrap:wrap;row-gap:0}.nsHeaderRight{display:flex;align-items:center;gap:var(--s-2);flex-shrink:0}.nsHeaderTitle{font-size:20px;font-weight:var(--t-fw-bold);color:var(--text);letter-spacing:-.01em}.nsHeaderBadge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:var(--t-fw-semibold);border:1px solid color-mix(in srgb,var(--brand) 40%,transparent);color:var(--brand);background:transparent}.nsHeaderBadge.isWarning{border-color:color-mix(in srgb,var(--warning) 40%,transparent);color:var(--warning)}.nsHeaderBadge.isInfo{border-color:color-mix(in srgb,var(--link) 40%,transparent);color:var(--link)}.nsHeaderSave{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:5px}.nsBreadcrumb{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding:var(--s-2) var(--s-5);border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);flex-shrink:0}.nsBreadcrumbLink{all:unset;cursor:pointer;font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text-muted)}.nsBreadcrumbLink:hover{color:var(--text)}.nsBreadcrumbSep{font-size:var(--type-small);color:var(--text-muted);-webkit-user-select:none;user-select:none}.nsBreadcrumbCurrent{font-size:var(--type-small);font-weight:var(--t-fw-bold);color:var(--text)}.nsBreadcrumbBadge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:var(--t-fw-bold);background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}.nsBreadcrumbBadge.isWarning{background:color-mix(in srgb,var(--warning) 10%,var(--surface));color:var(--warning)}.nsBreadcrumbBadge.isInfo{background:color-mix(in srgb,var(--link) 10%,var(--surface));color:var(--link)}.nsBreadcrumbSave{font-size:12px;color:var(--text-muted)}.nsBreadcrumbActions{display:flex;align-items:center;gap:var(--s-2);margin-left:auto;flex-shrink:0}.nsBtnPrimary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:none;border-radius:var(--r-sm);background:var(--brand);color:var(--on-brand, #fff);font-size:var(--type-small);font-weight:var(--t-fw-semibold);cursor:pointer;line-height:1;transition:opacity .12s ease}.nsBtnPrimary:hover{opacity:.88}.nsBtnPrimaryFull{display:flex;align-items:center;justify-content:center;gap:var(--s-2);width:100%;padding:var(--s-3) var(--s-4);border:none;border-radius:var(--r-sm);background:var(--brand);color:var(--on-brand, #fff);font-size:var(--type-small);font-weight:var(--t-fw-semibold);cursor:pointer;transition:opacity .12s ease}.nsBtnPrimaryFull:hover{opacity:.88}.nsBtnSecondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--r-sm);background:transparent;color:var(--text);font-size:var(--type-small);font-weight:var(--t-fw-semibold);cursor:pointer;line-height:1;transition:background .12s ease}.nsBtnSecondary:hover{background:color-mix(in srgb,var(--surface-raised) 60%,transparent)}.nsBtnSecondaryFull{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--r-sm);background:transparent;color:var(--text);font-size:var(--type-small);font-weight:var(--t-fw-semibold);cursor:pointer;transition:background .12s ease}.nsBtnSecondaryFull:hover{background:color-mix(in srgb,var(--surface-raised) 60%,transparent)}.nsBtnGhost{all:unset;cursor:pointer;font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text-muted)}.nsBtnGhost:hover{color:var(--text)}.nsBtnGhostBrand{all:unset;cursor:pointer;font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--brand);display:flex;align-items:center;gap:4px}.nsBtnIcon{all:unset;cursor:pointer;font-size:16px;color:var(--text-muted);display:flex;align-items:center;justify-content:center;padding:4px;transition:color .12s ease}.nsBtnIcon:hover{color:var(--text)}.nsBtnPrimaryDropdown{display:inline-flex;align-items:stretch;border-radius:var(--r-sm);overflow:hidden}.nsBtnPrimaryDropdown>.nsBtnPrimary{border-radius:0;flex:1}.nsBtnPrimaryDropdownCaret{display:flex;align-items:center;justify-content:center;width:32px;border:none;background:color-mix(in srgb,var(--brand) 85%,black 15%);color:var(--on-brand, #fff);cursor:pointer;font-size:12px;border-left:1px solid color-mix(in srgb,var(--brand) 60%,black 40%)}.nsTabs{display:flex;border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);flex-shrink:0}.nsTab{all:unset;cursor:pointer;display:flex;align-items:center;gap:6px;padding:12px var(--s-5);font-size:14px;font-weight:var(--t-fw-medium);color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s ease,border-color .12s ease}.nsTab.isActive{color:var(--brand);font-weight:var(--t-fw-semibold);border-bottom-color:var(--brand)}.nsSubtoolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:10px var(--s-5);background:var(--surface);flex-shrink:0}.nsSubtoolbarText{font-size:var(--type-small);color:var(--text-muted)}.nsAiAssistBtn{all:unset;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--brand)}.nsBody{flex:1 1 auto;min-height:0;overflow-y:auto}.nsBodyConstrained{max-width:min(640px,100%);margin:0 auto;padding:var(--s-5);display:grid;gap:var(--s-4)}.nsBodyWithPanel{flex:1 1 auto;min-height:0;display:flex;overflow:hidden}.nsMainPane{flex:1 1 auto;min-width:0;overflow-y:auto;padding:var(--s-5);display:grid;gap:var(--s-3);align-content:start}.nsRightPanel{width:320px;flex-shrink:0;border-left:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface-raised) 40%,var(--surface));overflow-y:auto;display:grid;gap:var(--s-4);align-content:start;padding:var(--s-4)}.nsStatusBar{flex-shrink:0;display:flex;align-items:center;gap:var(--s-5);padding:10px var(--s-5);border-top:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface-raised) 30%,var(--surface));font-size:12px;color:var(--text-muted);overflow-x:auto}.nsStatusBarItem{display:flex;align-items:center;gap:6px;flex-shrink:0}.nsStatusBarLabel{font-size:12px;color:var(--text-muted)}.nsStatusBarValue{font-size:12px;font-weight:var(--t-fw-semibold);color:var(--text)}.nsActionBar{flex-shrink:0;display:grid;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface)}.nsActionBarRow{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.nsActionBarSecBtn{display:flex;align-items:center;justify-content:center;gap:6px;padding:var(--s-3) var(--s-3);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--r-sm);background:transparent;color:var(--text);font-size:var(--type-small);font-weight:var(--t-fw-semibold);cursor:pointer}.nsEmptyCenter{flex:1 1 auto;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--s-6);padding:var(--s-8);text-align:center}.nsEmptyInner{max-width:420px;display:grid;gap:var(--s-3);justify-items:center}.nsEmptyIcon{font-size:48px;line-height:1}.nsEmptyTitle{margin:0;font-size:22px;font-weight:var(--t-fw-bold);color:var(--text);line-height:1.2}.nsEmptyText{margin:0;font-size:var(--type-body);color:var(--text-muted);line-height:1.6}.nsEmptyActions{display:flex;gap:var(--s-2);flex-wrap:wrap;justify-content:center}.nsAddBtn{display:flex;align-items:center;justify-content:center;gap:var(--s-2);width:100%;padding:var(--s-3) var(--s-4);border:1px dashed color-mix(in srgb,var(--border) 76%,transparent);border-radius:var(--r-md);background:transparent;color:var(--text-muted);font-size:var(--type-small);font-weight:var(--t-fw-semibold);cursor:pointer;transition:background .12s ease,border-color .12s ease}.nsAddBtn:hover{background:color-mix(in srgb,var(--surface-raised) 50%,transparent);border-color:color-mix(in srgb,var(--brand) 30%,var(--border))}.nsProgressTrack{flex:1 1 auto;height:8px;background:color-mix(in srgb,var(--border) 60%,var(--surface));border-radius:999px;overflow:hidden}.nsProgressFill{height:100%;background:var(--brand);border-radius:999px;transition:width .3s ease}.nsProgressTrackSm{height:5px;background:color-mix(in srgb,var(--border) 60%,var(--surface));border-radius:999px;overflow:hidden}.nsProgressFillSm{height:100%;background:var(--brand);border-radius:999px}.nsSectionLabel{font-size:11px;font-weight:var(--t-fw-bold);letter-spacing:var(--t-tracking-ui);text-transform:uppercase;color:var(--brand)}.nsCard{background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--r-lg);padding:var(--s-4) var(--s-4);display:grid;gap:var(--s-3)}.nsRpSection{display:grid;gap:var(--s-3)}.nsRpTitle{font-size:var(--type-small);font-weight:var(--t-fw-bold);color:var(--text)}.nsRpDivider{height:1px;background:color-mix(in srgb,var(--border) 80%,transparent)}.nsPreviewTabs{display:flex;border-radius:var(--r-xs);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);overflow:hidden}.nsPreviewTab{all:unset;flex:1;text-align:center;padding:7px 4px;font-size:12px;font-weight:var(--t-fw-semibold);color:var(--text-muted);cursor:pointer;transition:background .12s ease;border-left:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.nsPreviewTab:first-child{border-left:none}.nsPreviewTab.isActive{background:var(--brand);color:var(--on-brand, #fff)}.nsPreviewDoc{border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--surface);padding:var(--s-3);display:grid;gap:var(--s-2)}.nsPreviewDocTitle{font-size:var(--type-small);font-weight:var(--t-fw-bold);color:var(--text)}.nsPreviewDocMeta{font-size:11px;color:var(--text-muted)}.nsPreviewDocProgressRow{display:grid;gap:4px}.nsPreviewDocProgressLabel{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-muted)}.nsPreviewDocRow{display:flex;align-items:center;gap:var(--s-2);padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);font-size:11px;color:var(--text)}.nsPreviewDocRowIcon{width:18px;height:18px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--t-fw-bold);color:#fff;flex-shrink:0}.nsPreviewDocRowIcon--0{background:var(--brand)}.nsPreviewDocRowIcon--1{background:var(--link)}.nsPreviewDocRowIcon--2{background:#7c3aed}.nsPreviewDocRowIcon--3{background:var(--brand)}.nsPreviewDocRowIcon--4{background:var(--danger)}.nsPreviewDocRowIcon--5{background:var(--warning)}.nsPreviewDocRowIcon--6{background:var(--accent-2)}.nsPreviewDocRowCheck{margin-left:auto;font-size:14px;color:var(--brand)}.nsPreviewDocCta{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--s-2) var(--s-3);border:none;border-radius:var(--r-xs);background:var(--brand);color:var(--on-brand, #fff);font-size:12px;font-weight:var(--t-fw-semibold);cursor:pointer;margin-top:var(--s-1)}.nsAccessGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2)}.nsAccessOption{all:unset;cursor:pointer;display:grid;gap:4px;padding:var(--s-2) var(--s-2);border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:transparent;transition:border-color .12s ease,background .12s ease;text-align:left}.nsAccessOption.isActive{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.nsAccessOptionIcon{font-size:14px}.nsAccessOptionLabel{font-size:12px;font-weight:var(--t-fw-semibold);color:var(--text)}.nsAccessOptionSub{font-size:10px;color:var(--text-muted)}.nsRecipientLabel{font-size:12px;color:var(--text-muted);margin-top:var(--s-1)}.nsRecipientTextarea{width:100%;min-height:72px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--text);font-size:12px;padding:8px 10px;resize:vertical;font-family:inherit;box-sizing:border-box}.nsRecipientCount{font-size:11px;color:var(--text-muted);text-align:right;margin-top:3px}.nsRpButtonRow{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.nsProgModuleList{display:grid;gap:var(--s-2)}.nsProgModuleRow{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface)}.nsProgModuleDrag{font-size:16px;color:var(--text-muted);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;margin-top:2px}.nsProgModuleIcon{width:48px;height:48px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;color:#fff}.nsProgModuleIcon--0{background:var(--brand)}.nsProgModuleIcon--1{background:var(--link)}.nsProgModuleIcon--2{background:var(--warning)}.nsProgModuleIcon--3{background:#7c3aed}.nsProgModuleIcon--4{background:var(--brand)}.nsProgModuleIcon--5{background:var(--danger)}.nsProgModuleIcon--6{background:var(--accent-2)}.nsProgModuleBody{flex:1 1 auto;min-width:0;display:grid;gap:4px}.nsProgModuleTitle{font-size:var(--type-body);font-weight:var(--t-fw-bold);color:var(--text);line-height:1.25}.nsProgModuleSub{font-size:12px;color:var(--text-muted)}.nsProgModuleTags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.nsProgModuleTag{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:var(--t-fw-medium);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--surface);color:var(--text)}.nsProgModuleTag:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.nsProgModuleTag--0:before{background:var(--link)}.nsProgModuleTag--1:before{background:var(--link)}.nsProgModuleTag--2:before{background:var(--warning)}.nsProgModuleTag--3:before{background:#7c3aed}.nsProgModuleTag--4:before{background:var(--brand)}.nsProgModuleTag--5:before{background:var(--danger)}.nsProgModuleTag--6:before{background:var(--accent-2)}.nsProgModuleActions{display:flex;align-items:center;gap:var(--s-2);flex-shrink:0}.nsProgActionBtn{all:unset;cursor:pointer;display:flex;align-items:center;gap:5px;padding:6px 10px;border-radius:var(--r-xs);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);font-size:12px;font-weight:var(--t-fw-semibold);color:var(--text);white-space:nowrap;transition:background .12s ease}.nsProgActionBtn:hover{background:color-mix(in srgb,var(--surface-raised) 70%,transparent)}.nsProg2Header{flex-shrink:0;border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);padding:var(--s-3) var(--s-5) var(--s-3);display:grid;gap:var(--s-2)}.nsProg2HeaderTop{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.nsProg2Breadcrumb{display:flex;align-items:center;gap:var(--s-2)}.nsProg2HeaderActions{display:flex;align-items:center;gap:var(--s-2);flex-shrink:0}.nsProg2TitleRow{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.nsProg2Title{margin:0;font-size:22px;font-weight:var(--t-fw-bold);color:var(--text);letter-spacing:-.01em}.nsProg2DraftBadge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:var(--t-fw-semibold);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);color:var(--text-muted)}.nsProg2Subtitle{margin:0;font-size:var(--type-small);color:var(--text-muted)}.nsProg2NextBestAction{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.nsProg2NbaStar{font-size:16px;flex-shrink:0}.nsProg2NbaText{flex:1 1 auto;font-size:var(--type-small);color:var(--text)}.nsProg2NbaBtn{flex-shrink:0;padding:7px 16px}.nsProg2Body{max-width:860px;margin:0 auto;padding:var(--s-5);display:grid;gap:var(--s-5);align-content:start}.nsProg2Section{border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--r-lg);background:var(--surface);padding:var(--s-4);display:grid;gap:var(--s-3)}.nsProg2SectionHeader{display:flex;align-items:center;gap:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.nsProg2SectionNum{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);font-size:12px;font-weight:var(--t-fw-bold);flex-shrink:0}.nsProg2SectionTitle{margin:0;font-size:var(--type-body);font-weight:var(--t-fw-bold);color:var(--text)}.nsProg2BasicsGrid{display:grid;grid-template-columns:72px repeat(3,1fr);gap:var(--s-4);align-items:start}.nsProg2BasicsIconCol{display:flex;align-items:flex-start;justify-content:center;padding-top:2px}.nsProg2ProgramIcon{width:56px;height:56px;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface-raised) 80%,transparent);display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--text-muted)}.nsProg2BasicsFieldCol{display:grid;gap:4px}.nsProg2FieldLabel{font-size:11px;font-weight:var(--t-fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.nsProg2FieldLabelGap{margin-top:var(--s-3)}.nsProg2FieldValue{font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nsProg2FieldMuted{font-weight:400;color:var(--text-muted)}.nsProg2EditBtn{all:unset;cursor:pointer;font-size:12px;color:var(--text-muted);display:inline-flex;align-items:center;transition:color .12s ease}.nsProg2EditBtn:hover{color:var(--brand)}.nsProg2Tag{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:var(--t-fw-medium);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--surface);color:var(--text)}.nsProg2TagRow,.nsProg2MentorRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nsProg2MentorAvatar{width:24px;height:24px;border-radius:50%;background:var(--brand);color:var(--on-brand, #fff);font-size:10px;font-weight:var(--t-fw-bold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nsProg2FormatStrip{display:flex;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--r-md);overflow:hidden}.nsProg2FormatItem{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--s-3);border-right:1px solid color-mix(in srgb,var(--border) 80%,transparent);text-align:center}.nsProg2FormatItem:last-child{border-right:none}.nsProg2FormatIcon{font-size:20px}.nsProg2FormatCount{font-size:17px;font-weight:var(--t-fw-bold);color:var(--text)}.nsProg2FormatLabel{font-size:11px;color:var(--text-muted)}.nsProg2DeliverablesRow{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}.nsProg2DeliverableCard{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface-raised) 40%,var(--surface))}.nsProg2DeliverableIcon{font-size:22px}.nsProg2DeliverableName{font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text)}.nsProg2DeliverableBadge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:var(--t-fw-semibold)}.nsProg2BadgeRequired{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.nsProg2BadgePortfolio{background:color-mix(in srgb,var(--link) 12%,var(--surface));color:var(--link)}.nsProg2RoadmapList{display:grid;gap:var(--s-1)}.nsProg2RoadmapRow{all:unset;cursor:pointer;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--surface);transition:background .12s ease}.nsProg2RoadmapRow:hover{background:color-mix(in srgb,var(--surface-raised) 60%,var(--surface))}.nsProg2RoadmapIdx{font-size:13px;font-weight:var(--t-fw-bold);color:var(--text-muted);width:20px;text-align:center;flex-shrink:0}.nsProg2RoadmapName{flex:1 1 auto;min-width:0;font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsProg2RoadmapStats{font-size:12px;color:var(--text-muted);flex-shrink:0}.nsProg2StatusBadge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:var(--t-fw-semibold);flex-shrink:0}.nsProg2StatusReady{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand)}.nsProg2StatusInProgress{background:color-mix(in srgb,var(--link) 12%,var(--surface));color:var(--link)}.nsProg2StatusNeedsBrief{background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--warning)}.nsProg2StatusDraft{background:color-mix(in srgb,var(--border) 40%,var(--surface));color:var(--text-muted)}.nsProg2RoadmapChevron{font-size:18px;color:var(--text-muted);flex-shrink:0}.nsProg2RoadmapEmpty{margin:0;font-size:var(--type-small);color:var(--text-muted);padding:var(--s-3);border:1px dashed color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--r-sm)}.nsProg2TwoCol{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.nsProg2CheckList{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-1)}.nsProg2CheckItem{display:flex;align-items:center;gap:var(--s-2);font-size:var(--type-small);color:var(--text-muted)}.nsProg2CheckItem.isDone{color:var(--text)}.nsProg2CheckIcon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;color:var(--text-muted)}.nsProg2CheckItem.isDone .nsProg2CheckIcon{color:var(--brand)}.nsProg2LiveGrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.nsProg2LiveItem{display:flex;align-items:flex-start;gap:var(--s-2)}.nsProg2LiveIcon{font-size:18px;flex-shrink:0;margin-top:1px}.nsProg2LiveBody{display:grid;gap:2px}.nsProg2LiveLabel{font-size:12px;font-weight:var(--t-fw-semibold);color:var(--text)}.nsProg2LiveValue{font-size:12px;color:var(--text-muted)}.nsProg2AccessStrip{display:flex;align-items:center;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--r-md);overflow:hidden;flex-wrap:wrap}.nsProg2AccessItem{flex:1 1 0;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3);border-right:1px solid color-mix(in srgb,var(--border) 80%,transparent);min-width:110px}.nsProg2AccessItem:last-of-type{border-right:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.nsProg2AccessIcon{font-size:16px;flex-shrink:0}.nsProg2AccessBody{display:grid;gap:2px}.nsProg2AccessLabel{font-size:11px;color:var(--text-muted)}.nsProg2AccessValue{font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text)}.nsProg2SetAccessBtn{margin:var(--s-2);white-space:nowrap;flex-shrink:0}.nsProg2PublishRow{display:grid;grid-template-columns:1fr auto;gap:var(--s-5);align-items:start}.nsProg2PublishChecks{display:grid;gap:var(--s-1)}.nsProg2PublishActions{display:grid;gap:var(--s-2);min-width:200px}.nsProg2PublishDisabled{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--s-2) var(--s-3);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface-raised) 60%,transparent);color:var(--text-muted);font-size:var(--type-small);font-weight:var(--t-fw-semibold);cursor:not-allowed;opacity:.6}.nsProg2NotReady{font-size:11px;color:var(--text-muted);text-align:center}.nsProg2SurfaceScroll{overflow-y:auto}.nsProg2BodyNoScroll{overflow:visible;flex:0 0 auto;min-height:auto}.nsProg2TabsSticky{position:sticky;top:0;z-index:3}.nsProg2ModulesSection{gap:var(--s-3)}.nsProg2ModulesHeadRow{justify-content:space-between;align-items:flex-start}.nsProg2ModulesHeadText{display:grid;gap:4px}.nsProg2ModulesHint{margin:0;font-size:12px;color:var(--text-muted)}.nsProg2ModuleRows{display:grid;gap:var(--s-2)}.nsProg2ModuleRow{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--r-md);background:var(--surface)}.nsProg2ModuleRowTop{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3)}.nsProg2ModuleIndex{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--t-fw-bold);color:var(--text-muted);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);flex-shrink:0}.nsProg2ModuleMain{flex:1 1 auto;min-width:0;display:grid;gap:3px}.nsProg2ModuleTitle{font-size:var(--type-small);font-weight:var(--t-fw-bold);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsProg2ModuleSub{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsProg2ModuleMetrics{display:flex;align-items:center;gap:var(--s-3);font-size:12px;color:var(--text-muted);flex-shrink:0}.nsProg2ModuleActions{display:flex;align-items:center;gap:var(--s-1);flex-shrink:0}.nsProg2ExpandBtn{min-width:34px;justify-content:center;padding-left:0;padding-right:0}.nsProg2ModuleExpanded{border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface-raised) 32%,var(--surface));padding:var(--s-3);display:grid;gap:var(--s-3)}.nsProg2ModuleFolders{display:grid;gap:var(--s-2)}.nsProg2ModuleFoldersEmpty{margin:0;font-size:12px;color:var(--text-muted);padding:10px 12px;border:1px dashed color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface-raised) 42%,var(--surface))}.nsProg2ModuleFolderLane{display:grid;gap:6px}.nsProg2ModuleFolderLaneLabel{font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);font-weight:var(--t-fw-semibold)}.nsProg2ModuleFolderRow{display:flex;flex-wrap:wrap;gap:var(--s-2)}.nsProg2ModuleFolder{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-raised) 56%,var(--surface));max-width:100%}.nsProg2ModuleFolder:hover{border-color:color-mix(in srgb,var(--brand) 36%,var(--border));background:color-mix(in srgb,var(--surface-raised) 64%,var(--surface))}.nsProg2ModuleFolderIcon{font-size:13px;line-height:1}.nsProg2ModuleFolderName{font-size:12px;color:var(--text);font-weight:var(--t-fw-semibold);max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nsProg2LessonTableWrap{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--r-sm);overflow:hidden;background:var(--surface)}.nsProg2LessonTable{width:100%;border-collapse:collapse}.nsProg2LessonTable thead th{text-align:left;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface-raised) 48%,var(--surface))}.nsProg2LessonTable tbody td{padding:10px 12px;font-size:12px;color:var(--text);border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.nsProg2LessonTable tbody tr:first-child td{border-top:none}.nsProg2LessonTitleCell{font-weight:var(--t-fw-semibold);max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsProg2LessonActionCell{width:1%;white-space:nowrap}.nsProg2LessonEmpty{color:var(--text-muted)!important;text-align:center;padding:14px!important}.nsProg2LessonStatus{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:var(--t-fw-semibold)}.nsProg2LessonStatusReady{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand)}.nsProg2LessonStatusReview{background:color-mix(in srgb,var(--link) 12%,var(--surface));color:var(--link)}.nsProg2LessonStatusDraft{background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--warning)}.nsProg2LessonStatusArchived{background:color-mix(in srgb,var(--border) 40%,var(--surface));color:var(--text-muted)}.nsProg2ModuleFooterActions{display:flex;align-items:center;gap:var(--s-2)}.nsProg2ModulesSummary{gap:var(--s-3)}.nsProg2SummaryChips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.nsProg2SummaryChip{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface-raised) 40%,var(--surface));font-size:12px;font-weight:var(--t-fw-semibold);color:var(--text)}.nsProg2ModulesActionBar{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nsProg2ModulesActionRight{display:flex;align-items:center;gap:var(--s-2)}@media (max-width: 1080px){.nsProg2ModuleRowTop{flex-wrap:wrap;align-items:flex-start}.nsProg2ModuleMetrics{width:100%;order:3}}@media (max-width: 760px){.nsProg2ModulesHeadRow{flex-direction:column;gap:var(--s-2)}.nsProg2LessonTableWrap{overflow-x:auto}.nsProg2LessonTable{min-width:640px}.nsProg2ModuleFooterActions{flex-wrap:wrap}.nsProg2ModulesActionBar{flex-direction:column;align-items:stretch}.nsProg2ModulesActionRight{justify-content:flex-end;flex-wrap:wrap}}.nsProg2LiveSection{gap:var(--s-4)}.nsProg2LiveHeadRow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.nsProg2LiveFilterRow{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.nsProg2LiveFilterChip{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 65%,var(--surface));color:var(--text-muted);padding:6px 10px;font-size:12px;font-weight:var(--t-fw-semibold);cursor:pointer}.nsProg2LiveFilterChip.isActive{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface))}.nsProg2LiveFilterCount{min-width:18px;text-align:center;border-radius:999px;padding:1px 6px;background:color-mix(in srgb,var(--surface) 60%,var(--surface-raised));color:inherit}.nsProg2LiveTableWrap{overflow-x:auto;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--r-md)}.nsProg2LiveTable{width:100%;border-collapse:collapse;font-size:13px}.nsProg2LiveTable thead th{padding:10px 12px;text-align:left;font-size:11px;font-weight:var(--t-fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);white-space:nowrap;background:color-mix(in srgb,var(--surface-raised) 60%,var(--surface))}.nsProg2LiveTable tbody td{padding:10px 12px;font-size:12px;color:var(--text);border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.nsProg2LiveTable tbody tr:first-child td{border-top:none}.nsProg2LiveEventCell{display:flex;align-items:center;gap:7px;font-weight:var(--t-fw-semibold);min-width:180px}.nsProg2LiveEventIcon{font-size:12px;color:var(--brand)}.nsProg2LiveStatus{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:var(--t-fw-semibold)}.nsProg2LiveStatusReady{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand)}.nsProg2LiveStatusNeedsDate{background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:var(--warning)}.nsProg2LiveStatusDraft{background:color-mix(in srgb,var(--border) 44%,var(--surface));color:var(--text-muted)}.nsProg2LiveDefaultsBar{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding:var(--s-2) var(--s-3);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface-raised) 56%,var(--surface))}.nsProg2LiveDefaultsLabel{font-size:12px;font-weight:var(--t-fw-semibold);color:var(--text);margin-right:var(--s-1)}.nsProg2LiveDefaultsItem{border:none;background:none;padding:6px 8px;border-radius:var(--r-sm);font-size:12px;color:var(--text-muted);cursor:pointer}.nsProg2LiveDefaultsItem:hover{color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent)}@media (max-width: 760px){.nsProg2LiveHeadRow{flex-direction:column;gap:var(--s-2)}.nsProg2LiveTable{min-width:640px}}.nsProg2ResourcesSection{gap:var(--s-4)}.nsProg2ResourcesHeadRow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.nsProg2ResourcesHeadActions{display:flex;align-items:center;gap:var(--s-2)}.nsProg2ResourcesStatGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-3)}.nsProg2ResourcesStatCard{display:flex;flex-direction:column;gap:4px;min-height:84px;padding:var(--s-3);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 4%,var(--surface-raised)),var(--surface))}.nsProg2ResourcesStatValue{font-size:24px;line-height:1;font-weight:var(--t-fw-semibold);color:var(--text)}.nsProg2ResourcesStatLabel{font-size:12px;color:var(--text-muted)}.nsProg2ResourcesFilterBar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.nsProg2ResourcesTabs{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.nsProg2ResourcesTab{border:none;border-bottom:2px solid transparent;background:none;color:var(--text-muted);padding:6px 2px;font-size:12px;font-weight:var(--t-fw-semibold);cursor:pointer}.nsProg2ResourcesTab.isActive{color:var(--brand);border-bottom-color:var(--brand)}.nsProg2ResourcesSearchRow{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.nsProg2ResourcesScopeTabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nsProg2ResourcesScopeTab{border:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:color-mix(in srgb,var(--surface-raised) 65%,var(--surface));color:var(--text-muted);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:var(--t-fw-semibold);cursor:pointer}.nsProg2ResourcesScopeTab.isActive{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface))}.nsProg2ResourcesSearch{min-width:260px;padding:9px 12px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:var(--surface);color:var(--text);font-size:13px}.nsProg2ResourcesSearch:focus{outline:none;border-color:color-mix(in srgb,var(--brand) 42%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.nsProg2ResourcesTableWrap{overflow-x:auto;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--r-md);background:var(--surface)}.nsProg2ResourcesTable{width:100%;border-collapse:collapse;font-size:13px}.nsProg2ResourcesTable thead th{padding:10px 12px;text-align:left;font-size:11px;font-weight:var(--t-fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);white-space:nowrap;background:color-mix(in srgb,var(--surface-raised) 60%,var(--surface))}.nsProg2ResourcesTable tbody td{padding:12px;font-size:12px;color:var(--text);border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);vertical-align:top}.nsProg2ResourcesTable tbody tr:first-child td{border-top:none}.nsProg2ResourcesNameBtn{display:flex;align-items:flex-start;gap:10px;width:100%;padding:0;border:none;background:none;text-align:left;cursor:pointer}.nsProg2ResourcesIcon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0;font-size:13px;font-weight:var(--t-fw-semibold);background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}.nsProg2ResourcesIconLink{background:color-mix(in srgb,var(--link) 12%,var(--surface));color:var(--link)}.nsProg2ResourcesName{display:block;font-size:13px;font-weight:var(--t-fw-semibold);color:var(--text)}.nsProg2ResourcesDesc{display:block;margin-top:2px;font-size:11px;line-height:1.4;color:var(--text-muted)}.nsProg2ResourcesBadge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:var(--t-fw-semibold);background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}.nsProg2ResourcesBadgeExample{background:color-mix(in srgb,var(--link) 10%,var(--surface));color:var(--link)}.nsProg2ResourcesBadgeLink{background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:#a95d00}.nsProg2ResourcesBadgeFolder{background:color-mix(in srgb,var(--brand) 7%,var(--surface-raised));color:color-mix(in srgb,var(--brand) 80%,black)}.nsProg2ResourcesPlacements{display:flex;flex-direction:column;gap:4px}.nsProg2ResourcesPlacement{font-size:12px;color:var(--text)}.nsProg2ResourcesPlacement.isMuted{color:var(--text-muted)}.nsProg2ResourcesUpdated{font-size:12px;color:var(--text)}.nsProg2ResourcesUpdatedBy{margin-top:2px;font-size:11px;color:var(--text-muted)}.nsProg2ResourcesTip{padding:12px 14px;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--brand) 16%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 6%,var(--surface-raised)),var(--surface));font-size:12px;color:var(--text-muted)}.nsProg2ResourcesTip strong{color:var(--text)}@media (max-width: 1200px){.nsProg2ResourcesStatGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.nsProg2ResourcesHeadRow,.nsProg2ResourcesFilterBar{flex-direction:column;align-items:stretch}.nsProg2ResourcesStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nsProg2ResourcesSearch{min-width:0;width:100%}.nsProg2ResourcesTable{min-width:760px}}.nsProg2AccessPublishSection{gap:var(--s-4)}.nsProg2AccessPublishGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}.nsProg2AccessPublishCard{display:flex;align-items:center;gap:var(--s-2);min-height:74px;padding:var(--s-3);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:var(--surface-raised)}.nsProg2AccessPublishIcon{width:32px;text-align:center;flex-shrink:0;font-size:18px;color:var(--brand)}.nsProg2AccessPublishBody{flex:1;min-width:0}.nsAccessGrantForm{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(190px,1.1fr) minmax(120px,.55fr) auto;gap:var(--s-3);align-items:end;padding:var(--s-3);border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:var(--r-md);background:var(--surface-raised)}.nsAccessGrantField{display:grid;gap:6px;min-width:0;font-size:12px;color:var(--text-muted)}.nsAccessGrantField .nsPd2AccInput,.nsAccessGrantField .nsPd2AccSelect{width:100%;min-width:0}.nsAccessGrantButton{min-height:34px;white-space:nowrap}.nsLaunch{display:grid;gap:var(--s-4)}.nsLaunchGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.nsLaunchSpan{grid-column:1 / -1}.nsLaunchTextarea{width:100%;min-height:92px;resize:vertical;padding:8px 10px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--control-bg, var(--surface-raised));color:var(--text);font-size:var(--type-small);font-family:inherit}.nsLaunchReadiness{display:grid;grid-template-columns:auto 1fr;gap:var(--s-3);align-items:start}.nsLaunchScore{min-width:64px;min-height:64px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);font-weight:var(--t-fw-bold)}.nsLaunchChecks{display:flex;gap:var(--s-2);flex-wrap:wrap}.nsLaunchCheck{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;padding:6px 10px;font-size:12px;color:var(--text-muted);background:var(--surface)}.nsLaunchCheck.isDone{border-color:color-mix(in srgb,var(--brand) 36%,var(--border));color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.nsProg2AccessPublishLabel{font-size:12px;color:var(--text-muted)}.nsProg2AccessPublishValue{margin-top:2px;font-size:13px;font-weight:var(--t-fw-semibold);color:var(--text)}.nsProg2LearnerAccessGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:var(--r-md);overflow:hidden}.nsProg2LearnerAccessCard{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:12px;border:none;background:var(--surface);cursor:pointer;text-align:left}.nsProg2LearnerAccessCard:disabled{cursor:default}.nsProg2LearnerAccessLabel{font-size:12px;color:var(--text)}.nsProg2LearnerAccessValue{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:var(--t-fw-semibold)}.nsProg2LearnerAccessValue.isOn{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand)}.nsProg2LearnerAccessValue.isOff{background:color-mix(in srgb,var(--border) 40%,var(--surface));color:var(--text-muted)}.nsProg2PublishChecklistCard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 74%,transparent);background:var(--surface)}.nsProg2PublishChecklistCol{display:flex;flex-direction:column;gap:var(--s-2)}.nsProg2PublishChecklistBadge{align-self:flex-start;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:var(--t-fw-semibold);background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand)}.nsProg2PublishChecklistBadge.isWarn{background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:#a95d00}.nsProg2LaunchGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.nsProg2AccessPublishFooterBar{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding:var(--s-3);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 74%,transparent);background:color-mix(in srgb,var(--surface-raised) 56%,var(--surface))}.nsProg2AccessPublishFooterItem{font-size:12px;color:var(--text-muted);padding-right:var(--s-3);margin-right:var(--s-1);border-right:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.nsProg2AccessPublishFooterItem:last-child{border-right:none;padding-right:0;margin-right:0}@media (max-width: 1200px){.nsAccessGrantForm,.nsProg2AccessPublishGrid,.nsProg2LearnerAccessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.nsAccessGrantForm,.nsLaunchGrid,.nsProg2AccessPublishGrid,.nsProg2LaunchGrid,.nsProg2PublishChecklistCard,.nsProg2LearnerAccessGrid{grid-template-columns:1fr}}.nsProg2FeedbackSection{gap:var(--s-4)}.nsProg2FeedbackHeadRow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.nsProg2Hint{font-size:13px;color:var(--text-muted);margin:2px 0 0}.nsProg2SubSectionLabel{font-size:13px;font-weight:var(--t-fw-semibold);color:var(--text);margin-top:var(--s-3)}.nsProg2FeedbackSetupGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3)}.nsProg2FeedbackSetupCard{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--r-md);background:var(--surface-raised)}.nsProg2FeedbackSetupIcon{font-size:20px;flex-shrink:0;width:32px;text-align:center}.nsProg2FeedbackSetupBody{flex:1;min-width:0}.nsProg2FeedbackSetupTitle{font-size:12px;color:var(--text-muted);line-height:1.3}.nsProg2FeedbackSetupValue{font-size:13px;font-weight:var(--t-fw-semibold);color:var(--text);margin-top:2px}.nsProg2FeedbackSetupValue.isOn{color:var(--brand)}.nsProg2FeedbackSetupValue.isOff{color:var(--text-muted)}.nsProg2FeedbackToggle{flex-shrink:0;background:none;border:none;padding:4px;cursor:pointer;color:var(--text-muted);font-size:14px;border-radius:var(--r-sm);transition:color .15s,background .15s}.nsProg2FeedbackToggle:hover{color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent)}.nsProg2FeedbackTableWrap{overflow-x:auto;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--r-md)}.nsProg2FeedbackTable{width:100%;border-collapse:collapse;font-size:13px}.nsProg2FeedbackTable thead th{padding:10px 12px;text-align:left;font-size:11px;font-weight:var(--t-fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);white-space:nowrap;background:color-mix(in srgb,var(--surface-raised) 60%,var(--surface))}.nsProg2FeedbackTable tbody td{padding:10px 12px;font-size:12px;color:var(--text);border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.nsProg2FeedbackTable tbody tr:first-child td{border-top:none}.nsProg2FeedbackProjectCell{display:flex;align-items:center;gap:6px;font-weight:var(--t-fw-semibold);min-width:140px}.nsProg2FeedbackProjectIcon{font-size:14px;color:var(--text-muted)}.nsProg2RubricList{display:flex;flex-direction:column;gap:1px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--r-md);overflow:hidden}.nsProg2RubricRow{display:flex;align-items:center;gap:var(--s-2);padding:11px 14px;background:var(--surface-raised);border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.nsProg2RubricRow:last-of-type{border-bottom:none}.nsProg2RubricIcon{font-size:16px;flex-shrink:0}.nsProg2RubricName{flex:1;font-size:13px;font-weight:var(--t-fw-semibold);color:var(--text)}.nsProg2RubricUsage{font-size:12px;color:var(--text-muted);flex:1}.nsProg2RubricCreate{display:flex;align-items:center;gap:6px;padding:11px 14px;background:none;border:none;cursor:pointer;font-size:13px;color:var(--brand);font-weight:var(--t-fw-semibold);transition:background .15s}.nsProg2RubricCreate:hover{background:color-mix(in srgb,var(--brand) 6%,transparent)}.nsProg2FeedbackFooterBar{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface-raised) 60%,var(--surface));font-size:12px;color:var(--text-muted)}.nsProg2FeedbackFooterItem{display:flex;align-items:center;gap:6px}.nsProg2FeedbackFooterIcon{font-size:14px}@media (max-width: 900px){.nsProg2FeedbackSetupGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.nsProg2FeedbackSetupGrid{grid-template-columns:1fr}.nsProg2FeedbackTableWrap{overflow-x:auto}.nsProg2FeedbackTable{min-width:560px}}.nsBriefSectionList{display:grid;gap:var(--s-2)}.nsBriefSectionRow{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface)}.nsBriefSectionDrag{font-size:16px;color:var(--text-muted);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;margin-top:2px}.nsBriefSectionIcon{width:48px;height:48px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;color:#fff}.nsBriefSectionIcon--0{background:var(--brand)}.nsBriefSectionIcon--1{background:color-mix(in srgb,var(--brand) 80%,black 20%)}.nsBriefSectionIcon--2{background:var(--warning)}.nsBriefSectionIcon--3{background:color-mix(in srgb,var(--brand) 85%,black 15%)}.nsBriefSectionIcon--4{background:var(--link)}.nsBriefSectionIcon--5{background:#7c3aed}.nsBriefSectionBody{flex:1 1 auto;min-width:0;display:grid;gap:4px}.nsBriefSectionTitle{font-size:var(--type-body);font-weight:var(--t-fw-bold);color:var(--text)}.nsBriefSectionMeta{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.nsBriefSectionMetaDots{display:flex;gap:4px;align-items:center}.nsBriefSectionDot{width:10px;height:10px;border-radius:50%}.nsBriefSectionDot--0{background:var(--brand)}.nsBriefSectionDot--1{background:var(--link)}.nsBriefSectionDot--2{background:#7c3aed}.nsBriefSectionDot--3{background:var(--danger)}.nsBriefSectionTimeline{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted);flex-wrap:wrap}.nsBriefSectionTimelineDot{width:7px;height:7px;border-radius:50%;background:var(--brand);flex-shrink:0}.nsBriefSectionTimelineLine{flex:1;min-width:32px;height:1px;background:var(--brand)}.nsBriefNumDots{display:flex;gap:4px;align-items:center}.nsBriefNumDot{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--t-fw-bold);color:#fff}.nsBriefNumDot--0{background:var(--brand)}.nsBriefNumDot--1{background:var(--link)}.nsBriefNumDot--2{background:#7c3aed}.nsBriefSectionActions{display:flex;align-items:center;gap:var(--s-1);flex-shrink:0}.nsBriefActionBtn{all:unset;cursor:pointer;display:flex;align-items:center;gap:5px;padding:6px 10px;border-radius:var(--r-xs);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);font-size:12px;font-weight:var(--t-fw-semibold);color:var(--text);white-space:nowrap;transition:background .12s ease}.nsBriefActionBtn:hover{background:color-mix(in srgb,var(--surface-raised) 70%,transparent)}.nsResOverviewCard{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface)}.nsResOverviewIcon{width:56px;height:56px;border-radius:var(--r-md);background:var(--brand);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;color:var(--on-brand, #fff)}.nsResOverviewBody{flex:1 1 auto;min-width:0;display:grid;gap:4px}.nsResOverviewLabel{font-size:11px;font-weight:var(--t-fw-bold);letter-spacing:var(--t-tracking-ui);text-transform:uppercase;color:var(--brand)}.nsResOverviewTitle{margin:0;font-size:16px;font-weight:var(--t-fw-bold);color:var(--text);line-height:1.25}.nsResOverviewDesc{font-size:12px;color:var(--text-muted);line-height:1.4}.nsResOverviewTags{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.nsResOverviewTag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:var(--t-fw-semibold);border:1px solid color-mix(in srgb,var(--brand) 40%,transparent);color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.nsResOverviewEdit{flex-shrink:0}.nsResChapterList{display:grid;gap:var(--s-2)}.nsResChapterItem{all:unset;cursor:pointer;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);transition:background .12s ease;width:100%;box-sizing:border-box}.nsResChapterItem:hover{background:color-mix(in srgb,var(--surface-raised) 60%,transparent)}.nsResChapterIcon{width:44px;height:44px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;color:#fff;font-weight:var(--t-fw-bold)}.nsResChapterIcon--0{background:var(--warning)}.nsResChapterIcon--1{background:var(--link)}.nsResChapterIcon--2{background:#7c3aed}.nsResChapterIcon--3{background:var(--brand)}.nsResChapterIcon--4{background:var(--danger)}.nsResChapterIcon--5{background:color-mix(in srgb,var(--warning) 80%,#c00 20%)}.nsResChapterIcon--6{background:var(--accent-2)}.nsResChapterBody{flex:1 1 auto;min-width:0;display:grid;gap:4px}.nsResChapterTitle{font-size:var(--type-body);font-weight:var(--t-fw-bold);color:var(--text)}.nsResChapterMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--text-muted)}.nsResChapterMetaSep{color:color-mix(in srgb,var(--border) 90%,transparent);font-size:14px}.nsResChapterChevron{font-size:20px;color:var(--text-muted);flex-shrink:0}.nsResHealthCard{background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--r-lg);padding:var(--s-4);display:grid;gap:var(--s-3)}.nsResHealthHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.nsResHealthTitle{font-size:var(--type-body);font-weight:var(--t-fw-bold);color:var(--text)}.nsResHealthBadge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:var(--t-fw-semibold);background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}.nsResHealthBadge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand)}.nsResHealthGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3);border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-top:var(--s-3)}.nsResHealthStat{display:grid;gap:5px;text-align:center;align-content:start;justify-items:center}.nsResHealthRing{width:72px;height:72px;border-radius:50%;border:5px solid var(--brand);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:var(--t-fw-bold);color:var(--brand);line-height:1}.nsResHealthValue{font-size:26px;font-weight:var(--t-fw-bold);color:var(--text);line-height:1}.nsResHealthLabel{font-size:12px;color:var(--text-muted);line-height:1.3}.nsResHealthNote{font-size:11px;font-weight:var(--t-fw-semibold);color:var(--brand)}.nsResHealthNoteMuted{color:var(--warning)}.nsMilestoneRow{display:flex;align-items:flex-start;overflow-x:auto;padding:var(--s-1) 0 var(--s-2)}.nsMilestoneStep{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.nsMilestoneConnector{display:flex;align-items:center;flex:1;margin-top:11px;min-width:20px}.nsMilestoneLine{flex:1;height:2px;background:color-mix(in srgb,var(--border) 70%,transparent)}.nsMilestoneLine.isDone{background:var(--brand)}.nsMilestoneDot{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;border:2px solid color-mix(in srgb,var(--border) 70%,transparent);background:var(--surface);color:transparent;flex-shrink:0}.nsMilestoneDot.isDone{background:var(--brand);border-color:var(--brand);color:var(--on-brand, #fff)}.nsMilestoneLabel{font-size:10px;color:var(--text-muted);text-align:center;line-height:1.3;max-width:60px}.nsMilestoneLabel.isActive{font-weight:var(--t-fw-bold);color:var(--text)}.nsPubSurface{background:var(--surface);position:relative}.nsPubTopbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:52px;padding:8px var(--s-5);border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:var(--surface)}.nsPubCrumbs{display:flex;align-items:center;gap:7px;min-width:0}.nsPubCrumbLink{all:unset;cursor:pointer;color:var(--text-muted);font-size:13px;font-weight:var(--t-fw-semibold)}.nsPubCrumbSep{color:var(--text-muted);font-size:12px}.nsPubCrumbCurrent{color:var(--text);font-size:13px;font-weight:var(--t-fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nsPubTopActions{display:flex;align-items:center;gap:var(--s-2)}.nsPubTypeRow{display:grid;gap:8px;padding:8px var(--s-5) 10px;background:var(--surface)}.nsPubTypePills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nsPubTypePill{border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:999px;background:var(--surface);color:var(--text);font-size:12px;font-weight:var(--t-fw-semibold);padding:6px 11px;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.nsPubTypePill:disabled{opacity:.7;cursor:default}.nsPubTypePill.isActive{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.nsPubTypePillBadge{font-size:10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);padding:1px 6px}.nsPubTypeHint{font-size:12px;color:var(--text-muted)}.nsPubFlowNav{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:8px var(--s-5);background:var(--surface)}.nsPubTabs{overflow-x:auto}.nsPubTabBody{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:var(--s-4)}.nsPubCanvas{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:var(--s-4)}.nsPubWorkflowDock{position:absolute;left:0;right:0;bottom:0;z-index:20;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:0;background:color-mix(in srgb,var(--surface) 95%,white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -8px 18px #0d1b2a14;overflow:hidden}.nsPubWorkflowDock.isCollapsed{box-shadow:0 -4px 10px #0d1b2a0f}.nsPubWorkflowDock.isOpen{box-shadow:0 -10px 22px #0d1b2a1a}.nsPubWorkflowTabs{display:flex;align-items:center;gap:6px;padding:4px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 70%,#f8fafc 30%) 0%,var(--surface) 100%)}.nsPubWorkflowCollapseBtn{margin-left:auto;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:10px;font-weight:var(--t-fw-semibold);padding:3px 8px;cursor:pointer}.nsPubWorkflowTab{border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:11px;font-weight:var(--t-fw-semibold);padding:5px 8px;cursor:pointer}.nsPubWorkflowTab.isActive{color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface))}.nsPubWorkflowBody{display:flex;align-items:center;gap:8px;padding:4px 10px;min-height:34px;overflow-x:auto}.nsPubWorkflowBody--compact{white-space:nowrap}.nsPubWorkflowLabel{font-size:11px;font-weight:var(--t-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.nsPubWorkflowHint{font-size:11px;color:var(--text-muted)}.nsPubEvidenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nsPubEvidenceComposer{display:grid;grid-template-columns:140px 1fr 1fr 1fr auto;gap:8px;align-items:center}.nsPubEvidenceSelect,.nsPubEvidenceInput{border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:9px;background:var(--surface);color:var(--text);font-size:12px;padding:8px 10px}.nsPubEvidenceList{display:flex;align-items:center;gap:8px;overflow-x:auto}.nsPubEvidenceList--compact{max-width:55vw}.nsPubEvidenceCard{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:10px;background:var(--surface);padding:5px 8px;display:grid;gap:2px;min-width:180px}.nsPubEvidenceKind{justify-self:start;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--brand) 9%,var(--surface));color:var(--brand);font-size:10px;font-weight:var(--t-fw-bold);text-transform:uppercase;letter-spacing:.06em;padding:2px 8px}.nsPubEvidenceTitle{font-size:12px;font-weight:var(--t-fw-semibold);color:var(--text)}.nsPubEvidenceMeta{font-size:11px;color:var(--text-muted)}.nsPubEvidenceItem{border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:9px;background:var(--surface);padding:8px 10px;display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text)}.nsPubReviewRow{display:flex;flex-wrap:wrap;gap:8px}.nsPubReviewChip{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border));border-radius:999px;padding:4px 10px;font-size:11px;font-weight:var(--t-fw-semibold);color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--surface))}.nsPubReviewActions{display:flex;gap:8px;flex-wrap:wrap}.nsPubCommentModeRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.nsPubCommentModeToggle{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:11px;font-weight:var(--t-fw-semibold);padding:5px 10px;cursor:pointer}.nsPubCommentModeToggle.isActive{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.nsPubCommentPanel{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 97%,white);padding:5px 7px;display:flex;align-items:center;gap:8px}.nsPubCommentComposer{display:flex;align-items:center;gap:8px}.nsPubCommentInput{flex:1 1 auto;min-width:0;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:9px;background:var(--surface);color:var(--text);font-size:12px;padding:8px 10px}.nsPubCommentList{display:flex;align-items:center;gap:7px;max-width:42vw;overflow-x:auto}.nsPubCommentItem{border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:8px;background:var(--surface);padding:5px 7px;display:grid;gap:2px;min-width:160px}.nsPubCommentAuthor{font-size:11px;font-weight:var(--t-fw-semibold);color:var(--text)}.nsPubCommentMessage{font-size:12px;color:var(--text-muted)}.nsPubPublishRow{display:flex;align-items:center;gap:8px}.nsPubPublishLinkInput{flex:1 1 auto;min-width:0;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:10px;padding:8px 10px;font-size:12px;color:var(--text);background:var(--surface)}.nsPublishPanel{display:grid;gap:18px}.nsPublishHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.nsPublishTitle{margin:4px 0 0;font-size:24px;line-height:1.12;color:var(--text)}.nsPublishStatus{flex:0 0 auto;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:var(--t-fw-bold);color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.nsPublishStatus--published{color:var(--surface);background:var(--brand);border-color:var(--brand)}.nsPublishStatus--archived{color:var(--text-muted)}.nsPublishGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nsPublishField{display:grid;gap:6px}.nsPublishField--wide{grid-column:1 / -1}.nsPublishField span{font-size:11px;font-weight:var(--t-fw-bold);color:var(--brand);text-transform:uppercase;letter-spacing:.06em}.nsPublishField input,.nsPublishField select,.nsPublishField textarea{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:10px;padding:10px 12px;color:var(--text);background:var(--surface);font:inherit;font-size:14px}.nsPublishField textarea{resize:vertical}.nsPublishActions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.nsPublishLibrary{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:16px;padding:14px;background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.nsPublishLibraryHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.nsPublishLibraryHead h3{margin:0;font-size:16px}.nsPublishCounts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.nsPublishCounts span{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:var(--t-fw-semibold);background:var(--surface)}.nsPublishPostList{display:grid;gap:8px}.nsPublishPostRow{display:grid;gap:3px;width:100%;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:12px;padding:10px 12px;text-align:left;background:var(--surface);color:var(--text);cursor:pointer}.nsPublishPostRow:hover,.nsPublishPostRow:focus-visible{border-color:var(--brand)}.nsPublishPostRow span{font-weight:var(--t-fw-bold)}.nsPublishPostRow small{color:var(--text-muted)}.nsPublishSubscriberList,.nsPublishEventList{display:grid;gap:8px}.nsPublishSubscriberRow,.nsPublishEventRow{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:12px;padding:10px 12px;background:var(--surface)}.nsPublishSubscriberRow>div,.nsPublishEventRow{min-width:0}.nsPublishSubscriberRow strong,.nsPublishEventRow strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.nsPublishSubscriberRow small,.nsPublishEventRow small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.nsPublishStatus--active{color:var(--surface);background:var(--brand);border-color:var(--brand)}.nsPublishStatus--pending{color:var(--brand);background:color-mix(in srgb,var(--warning, #f5c451) 24%,var(--surface))}.nsPublishStatus--unsubscribed{color:var(--text-muted);background:color-mix(in srgb,var(--border) 40%,var(--surface))}.nsPubMain{margin:0 auto;max-width:1060px;padding:var(--s-5);display:grid;gap:var(--s-4);align-content:start}.nsPubDocHeader{display:grid;gap:var(--s-2);margin-bottom:8px}.nsPubTitle{margin:0;font-size:40px;line-height:1.1;letter-spacing:-.02em;color:var(--text);font-weight:var(--t-fw-bold)}.nsPubTags{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.nsPubTag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);color:var(--brand);font-size:11px;font-weight:var(--t-fw-semibold);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.nsPubTag.isWarm{border-color:color-mix(in srgb,var(--warning) 35%,transparent);color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.nsPubFlow{display:block}.nsPubSinglePage{max-width:980px}.nsPubSingleDocument{display:block}.nsPubSingleDocument .laneDocumentRoot{border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.nsPubSingleDocument .laneDocumentInner{padding-top:0!important;padding-bottom:0!important;gap:0!important}.nsPubSingleDocument .documentPageContent{border:none!important;background:transparent!important;box-shadow:none!important;max-width:100%!important;padding:0!important}.nsPubFlowSection{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding:16px 0}.nsPubFlowOverview{border-top:none;padding-top:0}.nsPubFlowSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);margin-bottom:8px}.nsPubSectionActions{display:flex;align-items:center;gap:var(--s-2)}.nsPubSectionKicker{font-size:11px;font-weight:var(--t-fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.nsPubSectionTitle{margin:3px 0 0;font-size:30px;line-height:1.2;color:var(--text);font-weight:var(--t-fw-bold)}.nsPubSectionHeadingLine{display:flex;align-items:baseline;gap:10px}.nsPubSectionNumber{font-size:28px;color:var(--brand);font-weight:var(--t-fw-bold);line-height:1}.nsPubCommentDot{width:28px;height:28px;border-radius:50%;border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand);font-weight:var(--t-fw-bold);cursor:pointer}.nsPubBullets{margin:0 0 10px;padding-left:22px;display:grid;gap:6px;color:var(--text);font-size:14px;line-height:1.45}.nsPubOverviewFallback{display:grid;gap:var(--s-2)}.nsPubOverviewText{margin:0;color:var(--text-muted);font-size:16px;line-height:1.5}.nsPubOverviewList{margin:0;padding-left:20px;display:grid;gap:4px;font-size:14px;color:var(--text)}.nsPubEmptyInline{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-top:16px}.nsPubModeTabs{display:flex;align-items:center;gap:2px;padding:0 var(--s-5);border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.nsPubModeTab{border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-size:12px;font-weight:var(--t-fw-semibold);padding:10px 12px;cursor:pointer}.nsPubModeTab.isActive{color:var(--brand);border-bottom-color:var(--brand)}.nsPubSectionRail{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:10px var(--s-5);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.nsPubSectionChip{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:9px;background:var(--surface);color:var(--text);font-size:12px;font-weight:var(--t-fw-semibold);padding:7px 10px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap}.nsPubSectionChip.isActive{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand)}.nsPubSectionChipNum{min-width:16px;text-align:center;color:var(--text-muted)}.nsPubAddSectionBtn{border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand);padding:7px 12px;font-size:12px;font-weight:var(--t-fw-semibold);cursor:pointer;white-space:nowrap}.nsPubToolbar{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:9px var(--s-5);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.nsPubToolBtn{border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:7px;background:var(--surface);color:var(--text);font-size:12px;font-weight:var(--t-fw-semibold);padding:6px 9px;cursor:pointer;white-space:nowrap}.nsPubToolbarSpacer{flex:1 1 auto}.nsPubPromptRow{display:flex;align-items:center;gap:8px;padding:9px var(--s-5)}.nsPubPromptInput{flex:1 1 auto;min-width:0;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:10px;padding:10px 12px;font-size:13px;color:var(--text);background:var(--surface)}.nsPubPromptSend{width:32px;height:32px;border-radius:50%;border:1px solid color-mix(in srgb,var(--brand) 40%,transparent);background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand);font-weight:var(--t-fw-bold);cursor:pointer}.nsPubModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;display:flex;align-items:center;justify-content:center;padding:20px;z-index:999}.nsPubModal{width:min(760px,100%);max-height:85vh;overflow:auto;border-radius:var(--r-md);background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);padding:var(--s-4);display:grid;gap:var(--s-3)}.nsPubModalHead{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.nsPubModalHead h3{margin:0;font-size:18px;color:var(--text)}.nsPubModalHead button{border:none;background:transparent;color:var(--text-muted);font-size:22px;cursor:pointer}.nsPubModalBlank{border:1px dashed color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:13px;font-weight:var(--t-fw-semibold);text-align:left;padding:10px 12px;cursor:pointer}.nsPubModalTypes{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nsPubModalTypeBtn{border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:999px;background:var(--surface);color:var(--text);font-size:12px;font-weight:var(--t-fw-semibold);padding:6px 10px;cursor:pointer}.nsPubModalTypeBtn.isActive{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.nsPubTemplateList{display:grid;gap:var(--s-3)}.nsPubTemplateCard{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--r-sm);padding:var(--s-3);display:grid;gap:var(--s-2)}.nsPubTemplateHead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2)}.nsPubTemplateTitle{font-size:14px;font-weight:var(--t-fw-bold);color:var(--text)}.nsPubTemplateDesc{margin-top:3px;font-size:12px;color:var(--text-muted)}.nsPubTemplateSections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nsPubTemplateSectionBtn{border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:var(--r-xs);background:var(--surface);color:var(--text);font-size:12px;font-weight:var(--t-fw-medium);text-align:left;padding:7px 8px;cursor:pointer}.nsPubMirror{background:color-mix(in srgb,var(--surface) 92%,#f6f8fb)}.nsPubMirrorMain{max-width:960px;padding-top:24px;padding-bottom:24px}.nsPubMirrorTags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nsPubMirrorTag{border-radius:999px;border:1px solid #d7c695;background:#fff8e8;color:#8b6c1f;font-size:11px;font-weight:var(--t-fw-semibold);padding:4px 10px}.nsPubMirrorTag.isBlue{border-color:#9dbff0;background:#eaf1fd;color:#2f5ea3}.nsPubMirrorTag.isAmber{border-color:#ebcd88;background:#fff7de;color:#8f6b11}.nsPubMirrorSections{display:grid;gap:0}.nsPubMirrorSection{border-radius:0;border:none;background:transparent;padding:28px 0 0;display:grid;gap:12px}.nsPubMirrorSection+.nsPubMirrorSection{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.nsPubMirrorSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.nsPubMirrorSectionTitleRow{display:flex;align-items:baseline;gap:10px;min-width:0;flex:1 1 auto}.nsPubMirrorSectionNum{font-size:26px;line-height:1;font-weight:var(--t-fw-bold);color:#1f5fb8}.nsPubMirrorSectionTitle,.nsPubMirrorSectionTitleInput{margin:0;font-size:28px;line-height:1.1;font-weight:var(--t-fw-bold);color:var(--text)}.nsPubMirrorSectionTitleInput{width:100%;border:none;background:transparent;padding:0;outline:none}.nsPubMirrorCommentDot{width:28px;height:28px;border-radius:50%;border:1px solid transparent;cursor:pointer}.nsPubMirrorCommentDot--0{background:#e8f0ff;border-color:#b7c9ee}.nsPubMirrorCommentDot--1{background:#fff4de;border-color:#e7cb98}.nsPubMirrorCommentDot--2{background:#f2eefe;border-color:#c8bbee}.nsPubMirrorSectionBody,.nsPubMirrorSectionBodyInput{margin:0;border:none;background:transparent;color:var(--text);font-size:15px;line-height:1.6;padding:0;resize:vertical;width:100%;outline:none}.nsPubMirrorSectionBody{white-space:pre-wrap}.nsPubSectionLaneDocument{display:block}.nsPubSectionLaneDocument .laneDocumentRoot{border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.nsPubSectionLaneDocument .laneDocumentInner{padding:0!important;gap:0!important}.nsPubSectionLaneDocument .documentPageContent{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;max-width:100%!important}.nsPubMirrorBottomTabs{display:flex;align-items:center;gap:8px;padding:8px 20px;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface) 98%,white)}.nsPubMirrorBottomTab{border:none;background:transparent;color:var(--text-muted);font-size:12px;font-weight:var(--t-fw-semibold);padding:6px 8px;border-bottom:2px solid transparent;cursor:pointer}.nsPubMirrorBottomTab.isActive{color:var(--brand);border-bottom-color:var(--brand)}.nsPubMirrorSectionRail,.nsPubOutlineRail{display:flex;align-items:center;gap:10px;padding:10px 20px;background:color-mix(in srgb,var(--surface) 98%,white)}.nsPubMirrorSectionRailLabel,.nsPubOutlineRailLabel{font-size:12px;color:var(--text-muted);font-weight:var(--t-fw-semibold);white-space:nowrap}.nsPubMirrorSectionRailItems,.nsPubOutlineRailItems{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;flex:1 1 auto}.nsPubMirrorSectionPill{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--surface);border-radius:999px;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.nsPubMirrorSectionPill.isActive{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.nsPubMirrorSectionPillNum{font-size:11px;color:var(--text-muted)}.nsPubMirrorSectionPillText{font-size:12px;font-weight:var(--t-fw-semibold)}.nsPubMirrorAddSectionBtn{border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand);padding:7px 12px;font-size:12px;font-weight:var(--t-fw-semibold);cursor:pointer;white-space:nowrap}.nsPubAddSectionForm{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.nsPubAddSectionInput{min-width:0;flex:1 1 auto;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:10px;background:var(--surface);color:var(--text-main);padding:7px 10px;font-size:12px}.nsPubAddSectionInput:focus{outline:2px solid color-mix(in srgb,var(--brand) 30%,transparent);outline-offset:1px}@media (max-width: 980px){.nsPubTitle{font-size:30px}.nsPubSectionTitle{font-size:25px}}@media (max-width: 760px){.nsPubTopbar{flex-direction:column;align-items:stretch}.nsPubTopActions{justify-content:flex-end;flex-wrap:wrap}.nsPubMain{padding:var(--s-3)}.nsPubMirrorBottomTabs,.nsPubMirrorSectionRail,.nsPubOutlineRail{padding-left:var(--s-3);padding-right:var(--s-3)}.nsPubSectionTitle{font-size:20px}.nsPubMirrorSectionTitle,.nsPubMirrorSectionTitleInput{font-size:22px}.nsPubTemplateSections{grid-template-columns:1fr}.nsPubCanvas{padding-bottom:var(--s-4)}.nsPubWorkflowDock{left:0;right:0;bottom:0}.nsPubEvidenceComposer,.nsPubEvidenceGrid{grid-template-columns:1fr}}.nsPdDashboard{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;gap:var(--s-3);padding:var(--s-3);align-content:start}.nsPdCard{background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--r-lg);padding:var(--s-4);display:grid;gap:var(--s-3)}.nsPdSprintName{margin:0;font-size:18px;font-weight:var(--t-fw-bold);color:var(--text);line-height:1.2}.nsPdSprintDate{font-size:var(--type-small);color:var(--text-muted);display:flex;align-items:center;gap:5px}.nsPdSprintGoal{font-size:var(--type-small);color:var(--text-muted)}.nsPdSprintGoal>strong{color:var(--text);font-weight:var(--t-fw-semibold)}.nsPdProgressRow{display:flex;align-items:center;gap:var(--s-2)}.nsPdProgressPct{font-size:var(--type-small);font-weight:var(--t-fw-bold);color:var(--text);flex-shrink:0}.nsPdStatRow{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-top:var(--s-3)}.nsPdStat{display:grid;gap:4px;padding-right:var(--s-3)}.nsPdStat:not(:first-child){padding-left:var(--s-3);border-left:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.nsPdStatTop{display:flex;align-items:center;gap:var(--s-2)}.nsPdStatIcon{font-size:16px}.nsPdStatValue{font-size:22px;font-weight:var(--t-fw-bold);color:var(--text);line-height:1}.nsPdStatLabel{font-size:11px;color:var(--text-muted)}.nsPdCardHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.nsPdEpicList{display:grid;gap:var(--s-2)}.nsPdEpicRow{display:flex;align-items:center;gap:var(--s-3);padding:8px var(--s-3);border-radius:var(--r-sm);border-left:3px solid transparent}.nsPdEpicRow--0{border-left-color:var(--brand)}.nsPdEpicRow--1{border-left-color:var(--link)}.nsPdEpicRow--2{border-left-color:#7c3aed}.nsPdEpicRow--3{border-left-color:var(--accent-2)}.nsPdEpicRow--4{border-left-color:var(--danger)}.nsPdEpicRow--5{border-left-color:var(--warning)}.nsPdEpicName{flex:1 1 auto;min-width:0;font-size:var(--type-small);font-weight:var(--t-fw-medium);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsPdEpicAvatar{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--t-fw-bold);flex-shrink:0;color:#fff}.nsPdEpicAvatar--0{background:color-mix(in srgb,var(--brand) 85%,black 15%)}.nsPdEpicAvatar--1{background:color-mix(in srgb,var(--link) 85%,black 15%)}.nsPdEpicAvatar--2{background:#7c3aed}.nsPdEpicAvatar--3{background:var(--accent-2)}.nsPdEpicAvatar--4{background:var(--danger)}.nsPdEpicAvatar--5{background:var(--warning)}.nsPdEpicDate{font-size:11px;color:var(--text-muted);flex-shrink:0;white-space:nowrap}.nsPdEpicBarWrap{width:64px;flex-shrink:0}.nsPdEpicPct{font-size:11px;font-weight:var(--t-fw-bold);color:var(--text);min-width:28px;text-align:right;flex-shrink:0}.nsPdEpicChevron{font-size:14px;color:var(--text-muted);flex-shrink:0}.nsPdBacklogGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3)}.nsPdBacklogStat{display:grid;gap:4px}.nsPdBacklogDotRow{display:flex;align-items:center;gap:5px}.nsPdBacklogDot{width:8px;height:8px;border-radius:50%}.nsPdBacklogDot--total{background:var(--brand)}.nsPdBacklogDot--ready{background:var(--link)}.nsPdBacklogDot--blocked{background:var(--warning)}.nsPdBacklogDot--overdue{background:var(--danger)}.nsPdBacklogLabel{font-size:11px;color:var(--text-muted)}.nsPdBacklogValue{font-size:24px;font-weight:var(--t-fw-bold);color:var(--text);line-height:1}.nsPdStackedBar{display:flex;height:6px;border-radius:999px;overflow:hidden;gap:1px}.nsPdStackedTotal{background:var(--brand)}.nsPdStackedReady{background:var(--link)}.nsPdStackedBlocked{background:var(--warning)}.nsPdStackedOverdue{background:var(--danger)}.nsPdActivityList{display:grid;gap:var(--s-2)}.nsPdActivityItem{display:flex;align-items:flex-start;gap:var(--s-3)}.nsPdActivityIcon{width:28px;height:28px;border-radius:50%;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.nsPdActivityBody{flex:1 1 auto;min-width:0}.nsPdActivityText{font-size:var(--type-small);color:var(--text);line-height:1.4}.nsPdActivityTime{font-size:11px;color:var(--text-muted);margin-top:2px}.nsPdReleaseHeader{display:flex;align-items:center;gap:var(--s-2)}.nsPdReleaseIcon{font-size:18px}.nsPdReleaseName{font-size:var(--type-small);font-weight:var(--t-fw-bold);color:var(--text)}.nsPdReleaseGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-2);border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-top:var(--s-3)}.nsPdReleaseItem{display:grid;gap:3px}.nsPdReleaseLabel{font-size:11px;color:var(--text-muted)}.nsPdReleaseValue{font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text)}.nsPdReleaseValue.isOnTrack{color:var(--brand)}.nsPdReleaseValue.isInProgress{color:var(--link)}.nsPd2Surface{background:radial-gradient(120% 140% at 100% -20%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 60%),var(--surface-0)}.nsPd2Body{flex:1 1 auto;min-height:0;overflow:auto;display:grid;gap:var(--s-4);padding:var(--s-4)}.nsPd2HomeGrid,.nsPd2PlanningGrid,.nsPd2DocPane,.nsPd2RoadmapPane{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-4)}.nsPd2HomeGrid>.nsPd2Card:nth-child(1),.nsPd2DocPane>.nsPd2Card:nth-child(1),.nsPd2RoadmapPane>.nsPd2Card:nth-child(1){grid-column:span 8}.nsPd2HomeGrid>.nsPd2Card:nth-child(2),.nsPd2HomeGrid>.nsPd2Card:nth-child(3),.nsPd2DocPane>.nsPd2Card:nth-child(2),.nsPd2PlanningGrid>.nsPd2Card,.nsPd2RoadmapPane>.nsPd2Card:nth-child(2){grid-column:span 4}.nsPd2Card{border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 10px 24px #0000002e;padding:var(--s-4);display:grid;gap:var(--s-3)}.nsPd2Card>h3{margin:0;font-size:15px;font-weight:var(--t-fw-bold)}.nsPd2MetricRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}.nsPd2MetricValue{display:block;font-size:22px;font-weight:var(--t-fw-bold);color:var(--text)}.nsPd2MetricLabel{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.nsPd2CardNum{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;margin-right:10px;font-size:13px;font-weight:var(--t-fw-bold);color:color-mix(in srgb,var(--text) 78%,transparent);background:color-mix(in srgb,var(--surface-raised) 82%,var(--brand))}.nsPd2HeroTitle{margin:0;font-size:clamp(20px,2.1vw,40px);font-weight:var(--t-fw-bold);line-height:1.15;letter-spacing:-.02em}.nsPd2InlineProgressWrap{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--s-3)}.nsPd2InlineProgressValue{font-size:40px;font-weight:var(--t-fw-bold);color:color-mix(in srgb,var(--brand) 68%,var(--text))}.nsPd2ProgressTrack{height:8px;border-radius:999px;background:color-mix(in srgb,var(--border) 85%,transparent);overflow:hidden}.nsPd2ProgressFill{height:100%;border-radius:inherit;background:color-mix(in srgb,var(--brand) 88%,#0a7f53)}.nsPd2MetricRow--backlog{grid-template-columns:repeat(5,minmax(0,1fr))}.nsPd2EpicHead{display:grid;grid-template-columns:1.9fr .55fr .8fr 1fr;gap:var(--s-2);font-size:12px;color:var(--text-muted)}.nsPd2EpicRow{display:grid;grid-template-columns:1.9fr .55fr .8fr 1fr;gap:var(--s-2);align-items:center;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--surface-raised) 68%,transparent);border-radius:var(--r-xs);padding:10px}.nsPd2EpicMain{display:flex;align-items:center;gap:10px;min-width:0}.nsPd2EpicType{display:inline-block;border-radius:8px;background:color-mix(in srgb,var(--brand) 14%,var(--surface-raised));color:color-mix(in srgb,var(--brand) 78%,var(--text));padding:4px 10px;font-size:12px;text-transform:capitalize}.nsPd2EpicTitle{font-size:13px;font-weight:var(--t-fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nsPd2EpicOwner,.nsPd2EpicDue{font-size:12px;color:var(--text)}.nsPd2EpicProgress{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:12px}.nsPd2ActivityRow{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);padding-bottom:8px}.nsPd2ActivityRow:last-child{border-bottom:none;padding-bottom:0}.nsPd2ActivityKey{font-size:12px;color:var(--text-muted);font-weight:var(--t-fw-semibold)}.nsPd2ActivityText{font-size:13px;color:var(--text)}.nsPd2ReleaseGrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--s-4);align-items:start}.nsPd2RelScreen{display:grid;gap:14px}.nsPd2RelKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nsPd2RelKpi{border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:10px;background:color-mix(in srgb,white 90%,var(--surface-raised));padding:12px;display:flex;align-items:center;gap:10px}.nsPd2RelKpiIcon{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:var(--t-fw-bold)}.nsPd2RelKpiIcon--green{background:#ecfdf3;color:#166534}.nsPd2RelKpiIcon--mint{background:#ecfdf5;color:#15803d}.nsPd2RelKpiIcon--rose{background:#fff1f2;color:#e11d48}.nsPd2RelKpiIcon--blue{background:#eff6ff;color:#1d4ed8}.nsPd2RelKpiLabel{margin:0;font-size:12px;color:var(--text-muted)}.nsPd2RelKpiValue{margin:2px 0 0;font-size:26px;font-weight:var(--t-fw-semibold);line-height:1.05;color:var(--text)}.nsPd2RelKpiMeta{margin-top:2px;font-size:12px;color:var(--text-muted)}.nsPd2RelGrid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.nsPd2RelCard{border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:10px;background:color-mix(in srgb,white 94%,var(--surface));padding:12px;display:grid;gap:10px}.nsPd2RelCard--upcoming,.nsPd2RelCard--pipeline{min-height:298px}.nsPd2RelCardHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.nsPd2RelCardHead h3{margin:0;font-size:14px;font-weight:var(--t-fw-semibold)}.nsPd2RelMore{all:unset;cursor:pointer;color:var(--text-muted);font-size:16px;line-height:1;padding:0 4px}.nsPd2RelReleaseName{font-size:34px;font-weight:var(--t-fw-semibold);color:var(--text);line-height:1.04}.nsPd2RelMetaRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-muted);font-size:11px}.nsPd2RelMetaRow span{border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:7px;padding:3px 7px;background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.nsPd2RelChecklist{display:grid;gap:6px}.nsPd2RelChecklistRow{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-muted)}.nsPd2RelDot{width:10px;height:10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.nsPd2RelDot--done{background:#15803d;border-color:#15803d}.nsPd2RelUpcomingFoot{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:end}.nsPd2RelGauge{display:flex;justify-content:flex-end}.nsPd2RelGaugeRing{--rel-gauge: 0%;width:96px;height:96px;border-radius:999px;background:conic-gradient(#15803d var(--rel-gauge),#e5e7eb 0);display:grid;place-items:center;position:relative}.nsPd2RelGaugeRing:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:999px;background:color-mix(in srgb,white 96%,var(--surface))}.nsPd2RelGaugeRing strong,.nsPd2RelGaugeRing span{position:relative;z-index:1}.nsPd2RelGaugeRing strong{display:block;font-size:18px;line-height:1;text-align:center}.nsPd2RelGaugeRing span{display:block;margin-top:2px;text-align:center;font-size:11px;color:var(--text-muted)}.nsPd2RelPipelineList,.nsPd2RelRecentList,.nsPd2RelIncludedList{display:grid;gap:8px}.nsPd2RelPipelineItem,.nsPd2RelRecentItem,.nsPd2RelIncludedItem{border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:9px;padding:8px 10px;background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.nsPd2RelPipelineItem{display:grid;grid-template-columns:1.3fr auto auto 1fr;align-items:center;gap:10px}.nsPd2RelPipeTitle{display:grid;gap:2px}.nsPd2RelPipeTitle strong{font-size:13px}.nsPd2RelPipeTitle span{font-size:11px;color:var(--text-muted)}.nsPd2RelPipeBadge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:var(--t-fw-semibold)}.nsPd2RelPipeBadge--green{background:#ecfdf3;color:#166534}.nsPd2RelPipeBadge--blue{background:#eff6ff;color:#1d4ed8}.nsPd2RelPipeBadge--slate{background:#f3f4f6;color:#475569}.nsPd2RelPipeProgressText{font-size:12px;color:var(--text-muted);min-width:34px;text-align:right}.nsPd2RelPipeTrack{height:4px;border-radius:999px;background:#e5e7eb;overflow:hidden}.nsPd2RelPipeTrack>span{display:block;height:100%;background:#15803d;border-radius:inherit}.nsPd2RelRecentItem{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.nsPd2RelRecentMain{display:grid;gap:1px}.nsPd2RelRecentMain strong{font-size:13px}.nsPd2RelRecentMain span,.nsPd2RelRecentCount{font-size:11px;color:var(--text-muted)}.nsPd2RelTextBtn{all:unset;cursor:pointer;font-size:11px;color:#166534;font-weight:var(--t-fw-semibold)}.nsPd2RelIncludedItem{all:unset;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.nsPd2RelItemType{font-size:10px;font-weight:var(--t-fw-semibold);color:#4f46e5;background:#eef2ff;border-radius:5px;padding:3px 6px}.nsPd2RelItemTitle{font-size:12px;color:var(--text);text-align:left}.nsPd2RelItemState{font-size:11px;color:var(--text-muted)}.nsPd2RelItemState--planned{color:#166534}.nsPd2RelItemState--progress{color:#2563eb}.nsPd2RelItemState--idle{color:#64748b}.nsPd2RelNotesList{margin:0;padding-left:16px;color:var(--text-muted);font-size:12px;display:grid;gap:4px}.nsPd2RelEmpty{font-size:12px;color:var(--text-muted);padding:8px}.nsPd2RelFabRow{display:flex;justify-content:flex-end}.nsPd2RelFab{border:none;border-radius:10px;background:#166534;color:#fff;padding:10px 14px;font-size:13px;font-weight:var(--t-fw-semibold);cursor:pointer;box-shadow:0 8px 22px #1665343d}.nsPd2RelFab:hover{background:#14532d}.nsPd2HomeGrid>.nsPd2Card--sprint{grid-column:span 6}.nsPd2HomeGrid>.nsPd2Card--epics{grid-column:span 6}.nsPd2HomeGrid>.nsPd2Card--backlog{grid-column:span 6}.nsPd2HomeGrid>.nsPd2Card--coverage{grid-column:span 3}.nsPd2HomeGrid>.nsPd2Card--activity{grid-column:span 3}.nsPd2HomeGrid>.nsPd2Card--release{grid-column:span 12}.nsPd2BodyText{margin:0;color:var(--text-muted);font-size:var(--type-small)}.nsPd2List{display:grid;gap:var(--s-2)}.nsPd2ListItem{all:unset;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:9px 10px;border-radius:var(--r-xs);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-raised) 70%,transparent);font-size:12px}.nsPd2ListTitle{font-size:13px;font-weight:var(--t-fw-semibold);color:var(--text)}.nsPd2ListMeta{font-size:12px;color:var(--text-muted)}.nsPd2ActionRow{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.nsPd2Form{display:grid;gap:var(--s-2)}.nsPd2Label{font-size:12px;color:var(--text-muted)}.nsPd2FormRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2)}.nsPd2Input{width:100%;border-radius:var(--r-xs);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:var(--surface);color:var(--text);padding:9px 10px;font-size:12px;font-family:inherit}.nsPd2Input:focus{outline:none;border-color:color-mix(in srgb,var(--brand) 54%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}.nsPd2SprintRow{display:flex;justify-content:space-between;gap:var(--s-2);align-items:center;padding:10px;border-radius:var(--r-xs);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface-raised) 70%,transparent)}.nsPd2SprintActions{display:inline-flex;align-items:center;gap:var(--s-2)}.nsPd2Pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:var(--t-fw-semibold);text-transform:capitalize}.nsPd2Pill.is-planning{background:color-mix(in srgb,var(--warning) 24%,transparent);color:var(--warning)}.nsPd2Pill.is-active{background:color-mix(in srgb,var(--brand) 24%,transparent);color:var(--brand)}.nsPd2Pill.is-completed{background:color-mix(in srgb,var(--link) 24%,transparent);color:var(--link)}.nsPd2BoardBar{display:grid;gap:10px;padding:4px 2px 0}.nsPd2BoardBarRow{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.nsPd2BoardBarLeft{display:flex;align-items:flex-end;gap:10px;flex:1 1 760px;min-width:0;flex-wrap:wrap}.nsPd2BoardBarRight{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.nsPd2BoardBarField{display:grid;gap:4px}.nsPd2BoardBarField .nsPd2FilterSelect{min-width:126px;border-radius:10px;border-color:color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,white 88%,var(--surface))}.nsPd2BoardSettingsBtn{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:999px;background:color-mix(in srgb,white 90%,var(--surface));color:color-mix(in srgb,var(--text) 92%,var(--brand));padding:8px 14px;font-size:12px;font-weight:var(--t-fw-semibold);cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.nsPd2BoardSettingsBtn:hover{background:color-mix(in srgb,white 78%,var(--surface));border-color:color-mix(in srgb,var(--brand) 26%,var(--border));transform:translateY(-1px)}.nsPd2BoardStatusLine{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.nsPd2BoardStatusDot{width:7px;height:7px;border-radius:999px;background:#15803d;box-shadow:0 0 0 5px color-mix(in srgb,#15803d 16%,transparent)}.nsPd2SprintToggle{position:relative;display:inline-flex;align-items:center;cursor:pointer}.nsPd2SprintToggle input{position:absolute;opacity:0;width:0;height:0}.nsPd2SprintToggleTrack{position:relative;display:inline-flex;width:38px;height:22px;border-radius:999px;background:#d1d5db;box-shadow:inset 0 0 0 1px #0f172a14;transition:background .14s ease}.nsPd2SprintToggleTrack:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:transform .14s ease}.nsPd2SprintToggle input:checked+.nsPd2SprintToggleTrack{background:#166534}.nsPd2SprintToggle input:checked+.nsPd2SprintToggleTrack:after{transform:translate(16px)}.nsPd2BoardGrid{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(240px,1fr));min-height:0;align-items:start}.nsPd2Column{min-width:0;border-radius:18px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,white 96%,var(--surface)),color-mix(in srgb,#f8fafc 78%,var(--surface)));display:grid;grid-template-rows:auto 1fr;min-height:460px;box-shadow:0 10px 30px #0f172a0d}.nsPd2ColumnHeader{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);font-size:12px;font-weight:var(--t-fw-semibold);position:relative}.nsPd2ColumnBody{display:grid;gap:10px;align-content:start;padding:10px;overflow:auto}.nsPd2TicketCard{all:unset;cursor:pointer;display:grid;gap:7px;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);background:linear-gradient(180deg,#fff,#fbfffc);box-shadow:0 6px 14px #0f172a0d;-webkit-user-select:none;user-select:none;-webkit-user-drag:element;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.nsPd2TicketCard:hover{border-color:color-mix(in srgb,#166534 24%,var(--border));box-shadow:0 12px 24px #15803d14;transform:translateY(-1px)}.nsPd2TicketCard:active{cursor:grabbing}.nsPd2TicketKey{font-size:11px;color:var(--text-muted)}.nsPd2TicketTitle{font-size:12px;font-weight:var(--t-fw-semibold);color:var(--text)}.nsPd2TicketMeta{font-size:11px;color:var(--text-muted)}.nsPd2ColMenu{padding:2px 6px;border-radius:8px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;opacity:.5;transition:opacity .12s ease,background .12s ease,color .12s ease}.nsPd2ColumnHeader:hover .nsPd2ColMenu,.nsPd2ColMenu:hover{opacity:1;background:color-mix(in srgb,var(--surface-raised) 72%,transparent);color:var(--text)}.nsPd2ColMenuPopover{position:absolute;top:calc(100% + 6px);right:0;min-width:152px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);background:color-mix(in srgb,white 96%,var(--surface));box-shadow:0 16px 36px #0f172a24;overflow:hidden;z-index:5}.nsPd2ColMenuPopover button{display:block;width:100%;padding:9px 12px;border:none;background:transparent;text-align:left;font-size:12px;color:var(--text);cursor:pointer}.nsPd2ColMenuPopover button:hover{background:color-mix(in srgb,var(--surface-raised) 86%,transparent)}.nsPd2ColAddTicket{all:unset;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:10px;border:1px dashed color-mix(in srgb,#166534 24%,var(--border));background:color-mix(in srgb,#ecfdf5 78%,transparent);color:#166534;font-size:12px;font-weight:var(--t-fw-semibold);cursor:pointer}.nsPd2ColAddTicket:hover{background:color-mix(in srgb,#dcfce7 86%,transparent)}.nsPd2BoardFab{position:fixed;right:28px;bottom:28px;z-index:45;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:none;border-radius:999px;background:linear-gradient(135deg,#14532d,#166534);color:#fff;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 18px 30px #14532d3d;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.nsPd2BoardFab:hover{transform:translateY(-1px);box-shadow:0 22px 36px #14532d47;filter:brightness(1.03)}.nsBoardSettingsModal{width:min(460px,100%)}.nsBoardSettingsRow{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,white 92%,var(--surface))}.nsBoardSettingsDrag{color:var(--text-muted);font-size:14px;cursor:grab;-webkit-user-select:none;user-select:none}.nsPd2Timeline{display:grid;gap:var(--s-2)}.nsPd2TimelineItem{display:grid;grid-template-columns:20px 1fr;gap:var(--s-2);align-items:start}.nsPd2TimelineDot{margin-top:4px;width:10px;height:10px;border-radius:999px;background:var(--brand)}.nsPd2OverlayBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0a0c109e;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);display:grid;place-items:center;padding:var(--s-4);animation:nsPd2FadeIn .16s ease-out}.nsPd2OverlayCard,.nsPd2Modal{width:min(680px,100%);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:var(--surface);box-shadow:0 24px 40px #00000047;padding:var(--s-4);display:grid;gap:var(--s-3);animation:nsPd2PopIn .18s ease-out}.nsPd2Drawer{position:fixed;right:0;top:0;bottom:0;width:min(460px,100vw);background:var(--surface);border-left:1px solid color-mix(in srgb,var(--border) 85%,transparent);box-shadow:-24px 0 40px #00000038;z-index:60;padding:var(--s-4);display:grid;grid-template-rows:auto 1fr auto;gap:var(--s-3)}.nsPd2DrawerHeader{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2)}.nsPd2Error{margin:0;color:var(--danger);font-size:12px}.nsPd2CaptureSection{display:grid;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.nsPd2CaptureHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3)}.nsPd2CaptureHint{margin:4px 0 0;color:var(--text-muted);font-size:12px}.nsPd2CaptureMetaGrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.nsPd2CaptureField{display:grid;gap:6px}.nsPd2CaptureField span{font-size:12px;color:var(--text-muted)}.nsPd2CaptureToolbar{margin-top:-2px}.nsPd2CaptureCanvasWrap{overflow:auto;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:#0c1016}.nsPd2CaptureCanvas{display:block;width:100%;height:auto;touch-action:none;cursor:crosshair}.nsPd2CaptureSummary{display:grid;gap:var(--s-2);padding-top:var(--s-1)}.nsPd2CaptureSummaryCard{display:grid;gap:4px;padding:var(--s-2);border-radius:var(--r-xs);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent)}.nsPd2CaptureSummaryTitle{font-size:13px;font-weight:var(--t-fw-semibold);color:var(--text)}.nsPd2CaptureSummaryText{font-size:12px;color:var(--text-muted);word-break:break-word}.nsSbGrid{grid-template-columns:minmax(260px,3fr) minmax(0,9fr)}.nsSbSidebar{grid-column:span 3}.nsSbEditor{grid-column:span 9}.nsSbTicketRowActive{border-color:color-mix(in srgb,var(--brand) 60%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 20%,transparent) inset}.nsSbScenesRow{display:flex;flex-wrap:wrap;gap:var(--s-2)}.nsSbSceneChip{all:unset;cursor:pointer;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-raised) 68%,transparent);color:var(--text)}.nsSbSceneChip.is-active{border-color:color-mix(in srgb,var(--brand) 54%,var(--border));background:color-mix(in srgb,var(--brand) 18%,var(--surface))}.nsSbTileGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.nsSbTileGrid.is-text{grid-template-columns:repeat(2,minmax(0,1fr))}.nsSbTile{display:grid;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-raised) 70%,transparent)}.nsSbTile.is-flipped{border-color:color-mix(in srgb,var(--brand) 60%,var(--border))}.nsSbTileHeader,.nsSbTileFront,.nsSbTileBack{display:grid;gap:var(--s-2)}.nsSbTilePreview{width:100%;border-radius:var(--r-xs);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:#0f172a;min-height:140px;object-fit:cover}.nsSbTileVisualEmpty{min-height:120px;border-radius:var(--r-xs);border:1px dashed color-mix(in srgb,var(--border) 84%,transparent);display:grid;place-items:center;font-size:12px;color:var(--text-muted)}@keyframes nsPd2FadeIn{0%{opacity:0}to{opacity:1}}@keyframes nsPd2PopIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1100px){.nsPd2MetricRow,.nsPd2MetricRow--backlog{grid-template-columns:repeat(2,minmax(0,1fr))}.nsPd2HomeGrid>.nsPd2Card,.nsPd2PlanningGrid>.nsPd2Card,.nsPd2DocPane>.nsPd2Card,.nsPd2RoadmapPane>.nsPd2Card{grid-column:span 12}.nsPd2EpicHead,.nsPd2EpicRow{grid-template-columns:1fr;gap:6px}.nsPd2ReleaseGrid{grid-template-columns:1fr 1fr}.nsPd2RelKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.nsPd2RelGrid{grid-template-columns:1fr}.nsPd2RelPipelineItem{grid-template-columns:1fr auto}.nsPd2RelPipeTrack,.nsPd2RelPipeProgressText{grid-column:span 2}.nsPd2BoardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nsPd2BoardBarRow{align-items:stretch}.nsPd2BoardBarRight{justify-content:flex-start}.nsPd2FormRow{grid-template-columns:repeat(2,minmax(0,1fr))}.nsSbGrid{grid-template-columns:1fr}.nsSbSidebar,.nsSbEditor{grid-column:span 12}.nsSbTileGrid,.nsSbTileGrid.is-text{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.nsPd2HeroTitle{font-size:24px}.nsPd2InlineProgressValue{font-size:34px}.nsPd2InlineProgressWrap{grid-template-columns:1fr}.nsPd2MetricRow,.nsPd2MetricRow--backlog,.nsPdLinkedRow{grid-template-columns:repeat(2,minmax(0,1fr))}.nsPd2CaptureMetaGrid{grid-template-columns:1fr}.nsPd2CaptureHeader{flex-direction:column}.nsPd2ReleaseGrid{grid-template-columns:1fr;gap:var(--s-3)}.nsPd2RelKpis{grid-template-columns:1fr}.nsPd2RelKpiValue{font-size:22px}.nsPd2RelReleaseName{font-size:28px}.nsPd2RelUpcomingFoot{grid-template-columns:1fr}.nsPd2RelGauge{justify-content:flex-start}.nsPd2RelRecentItem,.nsPd2RelIncludedItem{grid-template-columns:1fr}.nsPd2RelFabRow{justify-content:stretch}.nsPd2RelFab{width:100%}.nsPd2BoardGrid{grid-template-columns:1fr}.nsPd2BoardBarField,.nsPd2BoardBarField .nsPd2FilterSelect,.nsPd2BoardBarLeft,.nsPd2BoardBarRight{width:100%}.nsPd2BoardFab{right:18px;bottom:18px}.nsSbTileGrid,.nsSbTileGrid.is-text{grid-template-columns:1fr}.nsPd2ActionRow>.nsBtnPrimary,.nsPd2ActionRow>.nsBtnSecondary,.nsPd2ActionRow>.nsBtnGhost{flex:1 1 auto}.nsPd2Drawer{top:auto;left:0;bottom:0;width:100vw;max-height:92vh;border-left:none;border-top:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:var(--r-lg) var(--r-lg) 0 0}}.nsNotesTemplateGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}.nsNotesTemplateCard{all:unset;cursor:pointer;display:grid;gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);transition:background .12s ease,border-color .12s ease}.nsNotesTemplateCard:hover{background:color-mix(in srgb,var(--surface-raised) 60%,transparent);border-color:color-mix(in srgb,var(--brand) 30%,var(--border))}.nsNotesTemplateIcon{font-size:24px;line-height:1}.nsNotesTemplateTitle{font-size:var(--type-small);font-weight:var(--t-fw-bold);color:var(--text)}.nsNotesTemplateDesc{font-size:12px;color:var(--text-muted);line-height:1.4}.nsNotesList{display:grid;gap:var(--s-2)}.nsNotesItem{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface)}.nsNotesItemIcon{width:38px;height:38px;border-radius:var(--r-xs);background:color-mix(in srgb,var(--surface-raised) 80%,transparent);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.nsNotesItemBody{flex:1 1 auto;min-width:0;display:grid;gap:3px}.nsNotesItemTitle{font-size:var(--type-body);font-weight:var(--t-fw-bold);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsNotesItemMeta{font-size:12px;color:var(--text-muted)}.nsNotesCapture{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface-raised) 50%,var(--surface))}.nsNotesCaptureIcon{font-size:18px;flex-shrink:0}.nsNotesCaptureInput{flex:1 1 auto;min-width:0;border:none;background:transparent;color:var(--text);font-size:var(--type-body);font-family:inherit;outline:none}.nsDecStatusBar{display:flex;align-items:center;gap:var(--s-3);padding:10px var(--s-5);border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);flex-shrink:0;flex-wrap:wrap}.nsDecStatusLabel{font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text-muted)}.nsDecStatusToggle{display:flex;border-radius:var(--r-xs);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);overflow:hidden}.nsDecStatusBtn{all:unset;cursor:pointer;padding:5px 14px;font-size:12px;font-weight:var(--t-fw-bold);color:var(--text-muted);border-left:1px solid color-mix(in srgb,var(--border) 80%,transparent);transition:background .12s ease,color .12s ease}.nsDecStatusBtn:first-child{border-left:none}.nsDecStatusBtn.isOpenActive{background:var(--warning);color:#fff}.nsDecStatusBtn.isReviewActive{background:var(--link);color:#fff}.nsDecStatusBtn.isDecidedActive{background:var(--brand);color:var(--on-brand, #fff)}.nsDecSection{border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);padding:var(--s-4);display:grid;gap:var(--s-3)}.nsDecSection.isHighlight{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.nsDecSectionHeader{display:flex;align-items:center;gap:var(--s-2)}.nsDecSectionIcon{width:28px;height:28px;border-radius:var(--r-xs);display:flex;align-items:center;justify-content:center;font-size:13px;color:#fff;flex-shrink:0}.nsDecSectionIcon--context{background:var(--warning)}.nsDecSectionIcon--options{background:var(--link)}.nsDecSectionIcon--evidence{background:var(--accent-2)}.nsDecSectionIcon--stake{background:#7c3aed}.nsDecSectionIcon--recommend{background:var(--brand)}.nsDecSectionIcon--other{background:var(--text-muted)}.nsDecSectionTitle{font-size:var(--type-body);font-weight:var(--t-fw-bold);color:var(--text)}.nsDecLaneList{display:grid;gap:var(--s-2)}.nsDecLaneCard{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface)}.nsDecLaneIcon{width:30px;height:30px;border-radius:var(--r-xs);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;color:#fff}.nsDecLaneBody{flex:1 1 auto;min-width:0}.nsDecLaneTitle{font-size:var(--type-small);font-weight:var(--t-fw-bold);color:var(--text)}.nsDecLaneMeta{font-size:12px;color:var(--text-muted)}.nsDecOptionGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--s-2)}.nsDecOptionCard{all:unset;cursor:pointer;display:grid;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);transition:border-color .12s ease,background .12s ease}.nsDecOptionCard:hover{background:color-mix(in srgb,var(--surface-raised) 60%,transparent)}.nsDecOptionNum{width:26px;height:26px;border-radius:var(--r-xs);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--t-fw-bold);color:#fff}.nsDecOptionNum--0{background:var(--brand)}.nsDecOptionNum--1{background:var(--link)}.nsDecOptionNum--2{background:var(--danger)}.nsDecOptionNum--3{background:#7c3aed}.nsDecOptionTitle{font-size:var(--type-small);font-weight:var(--t-fw-bold);color:var(--text)}.nsDecOptionMeta{font-size:12px;color:var(--text-muted)}.nsDecDecidedBanner{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:color-mix(in srgb,var(--brand) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 40%,transparent);font-size:var(--type-small);font-weight:var(--t-fw-bold);color:var(--brand)}.nsPubWordBar{display:flex;align-items:center;gap:var(--s-3);padding:10px var(--s-5);border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface-raised) 40%,var(--surface));flex-shrink:0}.nsPubWordLabel{font-size:12px;font-weight:var(--t-fw-semibold);color:var(--text-muted);white-space:nowrap}.nsPubWordCount{font-size:12px;font-weight:var(--t-fw-bold);color:var(--brand);white-space:nowrap}.nsPubChapterList{display:grid;gap:var(--s-2)}.nsPubChapterItem{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface)}.nsPubChapterDrag{font-size:16px;color:var(--text-muted);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;margin-top:2px}.nsPubChapterIcon{width:38px;height:38px;border-radius:var(--r-xs);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:var(--t-fw-bold);color:#fff;flex-shrink:0}.nsPubChapterIcon--0{background:#7c3aed}.nsPubChapterIcon--1{background:var(--brand)}.nsPubChapterIcon--2{background:var(--link)}.nsPubChapterIcon--3{background:var(--accent-2)}.nsPubChapterIcon--4{background:var(--danger)}.nsPubChapterIcon--5{background:var(--warning)}.nsPubChapterIcon--6{background:var(--brand)}.nsPubChapterBody{flex:1 1 auto;min-width:0;display:grid;gap:4px}.nsPubChapterTitleRow{display:flex;align-items:center;gap:var(--s-2)}.nsPubChapterTitle{font-size:var(--type-body);font-weight:var(--t-fw-bold);color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsPubStatusBadge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:var(--t-fw-bold);flex-shrink:0}.nsPubStatusBadge--0{background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:var(--warning)}.nsPubStatusBadge--1{background:color-mix(in srgb,var(--link) 12%,var(--surface));color:var(--link)}.nsPubStatusBadge--2{background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}.nsPubChapterMeta{font-size:12px;color:var(--text-muted);display:flex;gap:var(--s-3)}.nsPubChapterActions{display:flex;align-items:center;gap:4px;flex-shrink:0}.nsPubActionBtn{all:unset;cursor:pointer;display:flex;align-items:center;gap:4px;padding:5px 9px;border-radius:var(--r-xs);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);font-size:11px;font-weight:var(--t-fw-semibold);color:var(--text);white-space:nowrap;transition:background .12s ease}.nsPubActionBtn:hover{background:color-mix(in srgb,var(--surface-raised) 70%,transparent)}.nsPubExportList{display:grid;gap:var(--s-2)}.nsPubExportOption{all:unset;cursor:pointer;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:transparent;transition:border-color .12s ease,background .12s ease}.nsPubExportOption.isActive{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.nsPubExportIcon{font-size:18px}.nsPubExportLabel{font-size:var(--type-small);font-weight:var(--t-fw-bold);color:var(--text)}.nsPubExportSub{font-size:11px;color:var(--text-muted)}.nsPubExportOption.isActive .nsPubExportLabel{color:var(--brand)}.nsPd2OverviewCards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 700px){.nsPd2OverviewCards{grid-template-columns:repeat(2,1fr)}}.nsPd2OverviewCard{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:var(--surface-raised)}.nsPd2OverviewCard--warning{border-color:color-mix(in srgb,var(--color-warning, #d97706) 38%,var(--border));background:color-mix(in srgb,var(--color-warning, #d97706) 6%,var(--surface-raised))}.nsPd2OverviewCardIcon{font-size:22px;line-height:1;flex-shrink:0}.nsPd2MapLayout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:start}@media (max-width: 900px){.nsPd2MapLayout{grid-template-columns:1fr}}.nsPd2ReportsGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-4)}.nsPd2PlaybookOutcomePanel{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);border-color:color-mix(in srgb,var(--brand) 18%,var(--border));background:color-mix(in srgb,var(--brand) 4%,var(--surface-raised))}.nsPd2PlaybookOutcomePanel h3{margin:var(--s-1) 0;color:var(--text)}.nsPd2PlaybookOutcomeMetrics{display:flex;flex-wrap:wrap;gap:var(--s-2);justify-content:flex-end;color:var(--text-muted);font-size:var(--t-fs-sm)}.nsPd2PlaybookOutcomeMetrics span{padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.nsPd2ReportsHero,.nsPd2ReportsPanel--release{grid-column:1 / -1}.nsPd2ReportsPanel--trend{grid-column:span 7}.nsPd2ReportsPanel--stuck{grid-column:span 5}.nsPd2ReportsHero{display:grid;gap:var(--s-4)}.nsPd2ReportsHeroCopy{display:grid;gap:6px}.nsPd2ReportsSubcopy,.nsPd2ReportsPanelSub{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.nsPd2ReportsMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.nsPd2ReportsMetric{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface-raised) 94%,transparent)}.nsPd2ReportsMetric--warning{border-color:color-mix(in srgb,var(--color-warning, #d97706) 38%,var(--border));background:color-mix(in srgb,var(--color-warning, #d97706) 7%,var(--surface-raised))}.nsPd2ReportsMetricCode{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--brand) 16%,var(--surface-raised));color:var(--brand);font-size:12px;font-weight:var(--t-fw-bold);letter-spacing:.06em}.nsPd2ReportsMetricLabel,.nsPd2ReportsReadinessLabel{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.nsPd2ReportsMetricValue,.nsPd2ReportsReadinessValue{font-size:24px;font-weight:var(--t-fw-bold);color:var(--text)}.nsPd2ReportsMetricNote{font-size:12px;color:var(--text-muted)}.nsPd2ReportsPanel{min-width:0}.nsPd2ReportsPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.nsPd2ReportsToggle{display:flex;gap:8px;flex-wrap:wrap}.nsPd2ReportsToggle .nsBtnSecondary.isActive{border-color:color-mix(in srgb,var(--brand) 48%,var(--border));background:color-mix(in srgb,var(--brand) 12%,var(--surface-raised));color:var(--brand)}.nsPd2ReportsChart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:end;min-height:260px;padding-top:10px}.nsPd2ReportsChartCol{display:grid;gap:8px;align-items:end}.nsPd2ReportsChartValue,.nsPd2ReportsChartLabel{font-size:12px;color:var(--text-muted);text-align:center}.nsPd2ReportsChartBarWrap{position:relative;min-height:180px;display:flex;align-items:flex-end;justify-content:center;padding:0 8px;border-radius:12px;background:linear-gradient(to top,color-mix(in srgb,var(--border) 28%,transparent) 1px,transparent 1px) 0 0 / 100% 25%,color-mix(in srgb,var(--surface-raised) 96%,transparent)}.nsPd2ReportsChartBar{width:100%;min-height:12px;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 74%,white) 0%,var(--brand) 100%)}.nsPd2ReportsStuckList{display:grid;gap:10px}.nsPd2ReportsStuckItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);color:inherit;text-align:left}.nsPd2ReportsStuckMain{min-width:0;display:grid;gap:4px}.nsPd2ReportsStuckTitle{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nsPd2ReportsStuckMeta{font-size:12px;color:var(--text-muted)}.nsPd2ReportsStuckBadge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent}.nsPd2ReportsStuckBadge--blocked{color:#c2410c;border-color:#fed7aa;background:#fff7ed}.nsPd2ReportsStuckBadge--review{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.nsPd2ReportsStuckBadge--idle{color:var(--text-muted);border-color:color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 96%,transparent)}.nsPd2ReportsReleaseCard{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.7fr) minmax(0,1fr);gap:20px;align-items:start}.nsPd2ReportsReleaseSummary,.nsPd2ReportsReadiness,.nsPd2ReportsChecklist{display:grid;gap:10px}.nsPd2ReportsReleaseName{font-size:24px;font-weight:var(--t-fw-bold);color:var(--text)}.nsPd2ReportsReleaseMeta{display:flex;gap:12px;flex-wrap:wrap;color:var(--text-muted);font-size:13px}.nsPd2ReportsReadinessTrack{height:10px;border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 90%,black 10%);overflow:hidden}.nsPd2ReportsReadinessTrack>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 82%,white) 0%,var(--brand) 100%)}.nsPd2ReportsChecklistItem{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text)}.nsPd2ReportsChecklistDot{width:10px;height:10px;border-radius:999px;border:1px solid #f97316;background:transparent;flex-shrink:0}.nsPd2ReportsChecklistDot.isDone{border-color:#16a34a;background:#16a34a}.nsPd2ReportsEmpty{padding:12px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--border) 76%,transparent);color:var(--text-muted);background:color-mix(in srgb,var(--surface) 96%,transparent)}@media (max-width: 1180px){.nsPd2ReportsMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.nsPd2ReportsPanel--trend,.nsPd2ReportsPanel--stuck{grid-column:1 / -1}.nsPd2ReportsReleaseCard{grid-template-columns:1fr}}@media (max-width: 700px){.nsPd2ReportsMetrics,.nsPd2ReportsChart{grid-template-columns:repeat(2,minmax(0,1fr))}.nsPd2ReportsStuckItem{grid-template-columns:1fr}}.nsPd2TicketFilters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nsPd2TicketSearch{display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:var(--r-xs);background:var(--surface);min-width:200px}.nsPd2SearchIcon{color:var(--text-muted);font-size:13px;flex-shrink:0}.nsPd2SearchInput{border:none;background:transparent;color:var(--text);font-size:13px;padding:9px 0;outline:none;flex:1;font-family:inherit}.nsPd2DocsShell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:0;min-height:0;height:100%;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:12px;background:color-mix(in srgb,white 94%,var(--surface));overflow:hidden}.nsPd2DocsShell.isCollapsed{grid-template-columns:44px minmax(0,1fr)}.nsPd2DocsSidebar{border-right:1px solid color-mix(in srgb,var(--border) 86%,transparent);padding:14px 12px;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:12px;background:color-mix(in srgb,#f8fafc 84%,var(--surface));min-height:0}.nsPd2DocsSidebarHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.nsPd2DocsSidebarHead h3{margin:0;font-size:14px;letter-spacing:.02em;font-weight:700;text-transform:uppercase}.nsPd2DocsSidebarHeadActions{display:inline-flex;align-items:center;gap:6px}.nsPd2DocsCollapseBtn{width:26px;min-width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.nsPd2DocsShell.isCollapsed .nsPd2DocsSidebarHead{justify-content:center}.nsPd2DocsShell.isCollapsed .nsPd2DocsSidebar h3,.nsPd2DocsShell.isCollapsed .nsPd2DocsSidebar .nsPd2DocsSection,.nsPd2DocsShell.isCollapsed .nsPd2DocsSidebar .nsPd2DocsDivider{display:none}.nsPd2DocsShell.isCollapsed .nsPd2DocsSidebar{grid-template-rows:auto;padding:10px 8px;justify-items:center;align-items:start}.nsPd2DocsSection{display:grid;gap:8px}.nsPd2DocsSectionTitle{font-size:11px;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.nsPd2DocsDivider{height:1px;background:color-mix(in srgb,var(--border) 76%,transparent)}.nsPd2DocsList{display:grid;gap:4px;min-height:0;overflow:auto}.nsPd2DocsItemRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.nsPd2DocsNavItem{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:11px;color:color-mix(in srgb,var(--text) 92%,var(--brand));border:1px solid transparent}.nsPd2DocsItemRow .nsPd2DocsNavItem{width:auto}.nsPd2DocsNavItem:hover{background:color-mix(in srgb,#e2f4eb 42%,transparent);border-color:color-mix(in srgb,var(--border) 74%,transparent)}.nsPd2DocsNavItem.isActive{background:color-mix(in srgb,#dcfce7 56%,white);border-color:color-mix(in srgb,#86efac 62%,var(--border))}.nsPd2DocsIcon{width:13px;display:inline-flex;justify-content:center;opacity:.72;font-size:10px}.nsPd2DocsNavText{min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nsPd2DocsFileItem{margin-left:0}.nsPd2DocsItemActions{display:inline-flex;align-items:center;gap:4px;opacity:0;transition:opacity .12s ease}.nsPd2DocsItemRow:hover .nsPd2DocsItemActions,.nsPd2DocsItemRow:focus-within .nsPd2DocsItemActions{opacity:1}.nsPd2DocsItemActionBtn{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:6px;background:color-mix(in srgb,white 92%,var(--surface));color:var(--text-muted);font-size:10px;line-height:1;padding:4px 6px;cursor:pointer}.nsPd2DocsItemActionBtn:hover{color:var(--text);background:color-mix(in srgb,#f8fafc 70%,var(--surface))}.nsPd2DocsItemActionBtn.isDanger:hover{color:#991b1b;border-color:color-mix(in srgb,#ef4444 55%,var(--border));background:color-mix(in srgb,#fee2e2 66%,var(--surface))}.nsPd2DocsInlineRename{display:inline-flex;align-items:center;gap:6px;min-width:0}.nsPd2DocsInlineRename .nsPd2Input{min-width:0;width:180px}.nsPd2DocsInlineRenameMain .nsPd2Input{width:240px}.nsPd2DocsTree{gap:6px;padding:2px;border-radius:8px}.nsPd2DocsTree.isDropTarget{background:color-mix(in srgb,#dbeafe 34%,transparent);outline:1px dashed color-mix(in srgb,#60a5fa 58%,transparent)}.nsPd2DocsExplorerRoot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.nsPd2DocsFolderGroup{border-radius:7px}.nsPd2DocsFolderGroup.isDropTarget{background:color-mix(in srgb,#dbeafe 45%,transparent);outline:1px dashed color-mix(in srgb,#60a5fa 70%,transparent)}.nsPd2DocsFolderRow{all:unset;cursor:pointer;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;padding:6px 8px;border-radius:6px;border:1px solid transparent;font-size:11px;color:color-mix(in srgb,var(--text) 90%,var(--brand))}.nsPd2DocsFolderRow:hover{background:color-mix(in srgb,#e2f4eb 36%,transparent)}.nsPd2DocsFolderRow.isActive{border-color:color-mix(in srgb,#86efac 62%,var(--border));background:color-mix(in srgb,#dcfce7 36%,white)}.nsPd2DocsFolderChevron{color:var(--text-muted);font-size:10px}.nsPd2DocsFolderName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsPd2DocsFolderCount{font-size:10px;color:var(--text-muted);padding:1px 6px;border-radius:999px;background:color-mix(in srgb,#e2e8f0 70%,var(--surface))}.nsPd2DocsFolderDocs{display:grid;gap:3px;margin-top:2px}.nsPd2DocsInlineCreate{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 8px}.nsPd2DocsExplorerInput{min-width:0;width:100%;height:24px;border:1px solid color-mix(in srgb,#60a5fa 72%,var(--border));border-radius:4px;background:color-mix(in srgb,white 96%,var(--surface));color:var(--text);font:inherit;font-size:11px;padding:2px 6px}.nsPd2DocsExplorerInput:focus{outline:1px solid color-mix(in srgb,#2563eb 60%,transparent);outline-offset:0}.nsPd2DocsContextMenu{position:fixed;z-index:1000;min-width:164px;display:grid;gap:2px;padding:5px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:7px;background:color-mix(in srgb,white 96%,var(--surface));box-shadow:0 12px 30px #0f172a2e}.nsPd2DocsContextMenu button{all:unset;cursor:pointer;border-radius:5px;padding:6px 9px;font-size:11px;color:var(--text)}.nsPd2DocsContextMenu button:hover{background:color-mix(in srgb,#dbeafe 56%,transparent)}.nsPd2DocsContextMenu button.isDanger{color:#991b1b}.nsPd2DocsContextMenu button.isDanger:hover{background:color-mix(in srgb,#fee2e2 66%,transparent)}.nsPd2DocsFolderEmpty{margin-left:20px;font-size:10px;color:var(--text-muted);padding:3px 8px 5px}.nsPd2DocsSearchRow{display:flex;align-items:center;gap:6px}.nsPd2DocsSidebarFooter{align-self:end;grid-template-columns:1fr 1fr}.nsPd2DocsMain{display:grid;grid-template-rows:auto 1fr;gap:0;padding:0;min-height:0;overflow:hidden}.nsPd2DocsTopRow{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);flex-shrink:0}.nsPd2DocsBody{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--border) 88%,#94a3b8) transparent}.nsPd2DocsBody>.laneDocumentRoot{flex:1 1 auto;min-height:0}.nsPd2DocsBody::-webkit-scrollbar{width:10px}.nsPd2DocsBody::-webkit-scrollbar-track{background:transparent}.nsPd2DocsBody::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border) 88%,#94a3b8);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.nsPd2DocsBody::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 42%,var(--border));background-clip:padding-box}.nsPd2DocsBreadcrumbs{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.nsPd2DocsActions{display:inline-flex;align-items:center;gap:8px}.nsPd2DocsGhostBtn{border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:7px;background:color-mix(in srgb,white 92%,var(--surface));color:var(--text);font-size:11px;padding:5px 9px;cursor:pointer}.nsPd2DocsGhostBtn:hover{background:color-mix(in srgb,#f8fafc 70%,var(--surface))}.nsPd2DocsGhostBtn:disabled{cursor:not-allowed;opacity:.55}.nsPd2DocsSaveBtn{border:1px solid #14532d;border-radius:7px;background:#166534;color:#fff;font-size:12px;font-weight:700;padding:6px 14px;cursor:pointer}.nsPd2DocsSaveBtn:hover{background:#14532d}.nsPd2DocsSaveBtn:disabled{cursor:not-allowed;opacity:.55}.nsPd2DocsTitleRow{display:grid;gap:5px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.nsPd2DocsTitleInput{width:100%;border:none;background:transparent;color:var(--text);font-size:38px;line-height:1.1;font-weight:800;padding:0}.nsPd2DocsTitleInput:focus{outline:none}.nsPd2DocsSavedText{font-size:11px;color:var(--text-muted)}.nsPd2DocsTagRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nsPd2DocsTag{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:7px;font-size:11px;padding:5px 8px;color:var(--text);background:color-mix(in srgb,white 90%,var(--surface))}.nsPd2DocsTag--epic{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.nsPd2DocsTag--release{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.nsPd2DocsTag--ticket{color:#b45309;background:#fffbeb;border-color:#fde68a}.nsPd2DocsTagAddBtn{border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:7px;background:color-mix(in srgb,white 90%,var(--surface));color:var(--text);font-size:11px;padding:5px 10px;cursor:pointer}.nsPd2DocsContent{overflow:auto;min-height:0;display:grid;gap:14px;padding-right:2px}.nsPd2DocsContent h3{margin:0 0 8px;font-size:28px;line-height:1.1;font-weight:800}.nsPd2DocsSummaryInput{width:100%;border:none;background:transparent;resize:vertical;color:color-mix(in srgb,var(--text) 88%,var(--brand));font-size:13px;line-height:1.55;padding:0;min-height:70px}.nsPd2DocsSummaryInput:focus{outline:none}.nsPd2DocsBulletList{margin:0;padding-left:18px;display:grid;gap:4px;color:color-mix(in srgb,var(--text) 90%,var(--brand));font-size:13px}.nsPd2DocsChecklist{display:grid;gap:6px}.nsPd2DocsCheckItem{display:flex;align-items:center;gap:8px;font-size:13px;color:color-mix(in srgb,var(--text) 92%,var(--brand))}.nsPd2DocsTableWrap{border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:8px;overflow:auto}.nsPd2DocsTable{width:100%;border-collapse:collapse;font-size:12px}.nsPd2DocsTable th,.nsPd2DocsTable td{text-align:left;padding:7px 9px;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.nsPd2DocsTable thead th{color:var(--text-muted);font-weight:700;background:color-mix(in srgb,#f8fafc 75%,var(--surface))}.nsPd2DocsTable tbody tr:last-child td{border-bottom:none}.nsPd2DocsTableEmpty{color:var(--text-muted)}.nsPd2DocsStatus,.nsPd2DocsPriority{display:inline-flex;align-items:center;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.nsPd2DocsStatus--to-do{color:#334155;background:#f1f5f9}.nsPd2DocsStatus--in-progress{color:#2563eb;background:#eff6ff}.nsPd2DocsStatus--done{color:#166534;background:#ecfdf5}.nsPd2DocsPriority--high{color:#dc2626;background:#fef2f2}.nsPd2DocsPriority--medium{color:#b45309;background:#fffbeb}.nsPd2DocsPriority--low{color:#15803d;background:#f0fdf4}.nsPd2DocsComposer{display:flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:9px;padding:6px;background:color-mix(in srgb,white 94%,var(--surface))}.nsPd2DocsComposerInput{flex:1;min-width:0;border:none;background:transparent;font-size:12px;color:var(--text)}.nsPd2DocsComposerInput:focus{outline:none}.nsPd2DocsSendBtn{border:none;border-radius:7px;width:28px;height:28px;background:#e5e7eb;color:#475569;cursor:pointer}@media (max-width: 1100px){.nsPd2DocsShell{grid-template-columns:220px minmax(0,1fr)}.nsPd2DocsTitleInput{font-size:32px}.nsPd2DocsContent h3{font-size:24px}}@media (max-width: 860px){.nsPd2DocsShell{grid-template-columns:1fr;min-height:auto;height:auto}.nsPd2DocsSidebar{border-right:none;border-bottom:1px solid color-mix(in srgb,var(--border) 86%,transparent);grid-template-rows:auto auto auto}.nsPd2DocsSidebarFooter{grid-template-columns:1fr}.nsPd2DocsMain{grid-template-rows:auto auto auto auto auto}.nsPd2DocsTitleInput{font-size:28px}.nsPd2DocsContent h3{font-size:22px}}.nsPd2FilterSelect{border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:var(--r-xs);background:var(--surface);color:var(--text);font-size:13px;padding:8px 10px;font-family:inherit;cursor:pointer}.nsPd2FilterSelect:focus{outline:2px solid var(--brand);outline-offset:1px}.nsPd2TicketsLayout{display:grid;grid-template-columns:1fr 280px;gap:16px;align-items:start}@media (max-width: 860px){.nsPd2TicketsLayout{grid-template-columns:1fr}}.nsPd2TicketTable{width:100%;border-collapse:collapse;font-size:13px}.nsPd2TicketTable thead tr{border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.nsPd2TicketTable th{text-align:left;padding:10px 12px;font-size:11px;font-weight:var(--t-fw-semibold, 600);color:var(--text-muted);white-space:nowrap;letter-spacing:.03em;text-transform:uppercase}.nsPd2TicketTable td{padding:10px 12px;vertical-align:middle;border-bottom:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.nsPd2TicketRow{cursor:pointer;transition:background .12s}.nsPd2TicketRow:hover{background:color-mix(in srgb,var(--brand, #6366f1) 4%,var(--surface-raised))}.nsPd2TicketRow:last-child td{border-bottom:none}.nsPd2TdTitle{display:flex;align-items:center;gap:8px;min-width:160px;max-width:280px}.nsPd2TdTitleText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--t-fw-medium, 500);color:var(--text)}.nsPd2TdEpic{color:var(--text-muted);font-size:12px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsPd2TdUpdated{color:var(--text-muted);white-space:nowrap;font-size:12px}.nsPd2TypePill{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:var(--t-fw-semibold, 600);white-space:nowrap}.nsPd2StatusPill{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:var(--t-fw-semibold, 600);white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.nsPd2Avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:10px;font-weight:var(--t-fw-bold, 700);flex-shrink:0;letter-spacing:0}.nsPd2AssigneeCell{display:flex;align-items:center;gap:7px;white-space:nowrap;min-width:100px}.nsPd2TdAssigneeName{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;max-width:110px}.nsPd2PriorityCell{display:flex;align-items:center;gap:4px;font-size:13px;white-space:nowrap;font-weight:var(--t-fw-medium, 500)}.nsPd2PriorityArrow{font-weight:700}.nsPd2TicketTypeGlyph{display:inline-block;width:12px;height:12px;border-radius:2px;flex-shrink:0}.nsPd2TicketTypeGlyph[data-type=bug]{background:#ef4444}.nsPd2TicketTypeGlyph[data-type=story]{background:#0891b2}.nsPd2TicketTypeGlyph[data-type=epic]{background:#f59e0b}.nsPd2TicketTypeGlyph[data-type=spike]{background:#8b5cf6}.nsPd2TicketTypeGlyph[data-type=request]{background:#3b82f6}.nsPd2TicketTypeGlyph[data-type=enhancement]{background:#16a34a}.nsPd2TicketTypeGlyph[data-type=task]{background:#9ca3af}.nsPd2RowMenu{opacity:0;transition:opacity .12s;font-size:16px;padding:2px 6px}.nsPd2TicketRow:hover .nsPd2RowMenu{opacity:1}.nsPd2Pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);font-size:13px;gap:12px}.nsPd2PaginationInfo{color:var(--text-muted);white-space:nowrap}.nsPd2PaginationControls{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.nsPd2PageBtn{padding:4px 9px!important;min-width:30px;font-size:13px!important}.nsPd2StatusBreakdownRow{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.nsPd2StatusDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.nsPd2RecentItem{all:unset;cursor:pointer;display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);width:100%;box-sizing:border-box}.nsPd2RecentItem:last-child{border-bottom:none}.nsPd2RecentItem:hover .nsPd2ListTitle{text-decoration:underline}.nsPd2RoadmapPane{display:flex!important;flex-direction:column!important;gap:20px}.nsPd2RoadmapStatusBadge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500;background:#ecfdf5;color:#16a34a;border:1px solid #bbf7d0}.nsPd2RoadmapFilters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nsPd2RoadmapViewToggle{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--r-xs);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:var(--surface);font-size:13px;color:var(--text-secondary, #374151);cursor:default;-webkit-user-select:none;user-select:none}.nsPd2RoadmapLayout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start}@media (max-width: 900px){.nsPd2RoadmapLayout{grid-template-columns:1fr}}.nsPd2RoadmapColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}@media (max-width: 720px){.nsPd2RoadmapColumns{grid-template-columns:1fr}}.nsPd2RoadmapColumn{display:flex;flex-direction:column;gap:8px;min-width:0}.nsPd2RoadmapColHeader{display:flex;align-items:center;gap:7px;padding-bottom:8px;border-bottom:2px solid color-mix(in srgb,var(--border) 60%,transparent)}.nsPd2RoadmapColDot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.nsPd2RoadmapColLabel{font-size:14px;font-weight:600;color:var(--text-primary, #111827)}.nsPd2RoadmapColCount{font-size:13px;color:var(--text-muted, #6b7280);margin-left:2px}.nsPd2RoadmapCardList{display:flex;flex-direction:column;gap:8px}.nsPd2RoadmapCard{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:var(--surface-raised);width:100%;box-sizing:border-box;transition:box-shadow .12s,border-color .12s}.nsPd2RoadmapCard:hover{border-color:color-mix(in srgb,var(--color-brand, #16a34a) 40%,var(--border));box-shadow:0 2px 10px #00000012}.nsPd2RoadmapCardHead{display:flex;align-items:flex-start;gap:9px}.nsPd2RoadmapCardTitle{font-size:13.5px;font-weight:600;color:var(--text-primary, #111827);line-height:1.35}.nsPd2RoadmapCardDesc{font-size:12px;color:var(--text-muted, #6b7280);margin-top:3px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nsPd2RoadmapCardFoot{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.nsPd2RoadmapCardAssignee{font-size:12px;color:var(--text-secondary, #374151);font-weight:500}.nsPd2RoadmapCardMeta{font-size:11.5px;color:var(--text-muted, #6b7280)}.nsPd2RoadmapCardMeta:before{content:"·";margin-right:5px;color:var(--text-muted, #9ca3af)}.nsPd2RoadmapCardPoints{display:inline-flex;align-items:center;gap:3px}.nsPd2RoadmapPriorityBadge{font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;margin-left:auto;white-space:nowrap}.nsPd2RoadmapSidebar{display:flex;flex-direction:column;gap:16px}.nsPd2RoadmapSideSection{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:var(--surface-raised)}.nsPd2RoadmapSideTitle{font-size:13px;font-weight:700;color:var(--text-primary, #111827);margin-bottom:2px}.nsPd2RoadmapReleaseRow{display:flex;align-items:flex-start;gap:9px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.nsPd2RoadmapReleaseRow:last-of-type{border-bottom:none}.nsPd2RoadmapReleaseDot{width:9px;height:9px;border-radius:50%;flex-shrink:0;margin-top:4px}.nsPd2RoadmapReleaseName{font-size:13px;font-weight:600;color:var(--text-primary, #111827)}.nsPd2RoadmapReleaseMeta{font-size:11.5px;color:var(--text-muted, #6b7280);margin-top:2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nsPd2RoadmapOnTrack{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:600;background:#ecfdf5;color:#16a34a;border:1px solid #bbf7d0}.nsPd2RoadmapSideLink{all:unset;cursor:pointer;font-size:12px;color:var(--color-brand, #16a34a);font-weight:500;margin-top:2px;display:inline-flex;align-items:center;gap:3px}.nsPd2RoadmapSideLink:hover{text-decoration:underline}.nsPd2RoadmapNoteRow{display:flex;align-items:flex-start;gap:10px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.nsPd2RoadmapNoteRow:last-of-type{border-bottom:none}.nsPd2RoadmapNoteIcon{width:30px;height:30px;border-radius:6px;background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-secondary, #374151)}.nsPd2RoadmapNoteCount{font-size:13px;font-weight:600;color:var(--text-primary, #111827)}.nsPd2RoadmapNoteLabel{font-size:12px;color:var(--text-muted, #6b7280);margin-top:1px}.nsPd2EpicRow{display:grid;grid-template-columns:52px 1fr auto auto;align-items:center;gap:0 16px;padding:16px 14px;background:var(--card-bg, #fff);border:1px solid var(--border, #e5e7eb);border-radius:10px;margin-bottom:8px;transition:box-shadow .15s}.nsPd2EpicRow:hover{box-shadow:0 2px 10px #00000012}.nsPd2EpicRowIcon{width:44px;height:44px;border-radius:10px;background:var(--surface, #f9fafb);border:1px solid var(--border, #e5e7eb);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nsPd2EpicRowBody{display:grid;gap:3px;min-width:0}.nsPd2EpicRowTitle{background:none;border:none;padding:0;cursor:pointer;font-size:14px;font-weight:600;color:var(--text-primary, #111827);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nsPd2EpicRowTitle:hover{text-decoration:underline;color:#16a34a}.nsPd2EpicRowDesc{font-size:12px;color:var(--text-secondary, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nsPd2EpicRowMeta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:12px;color:var(--text-muted, #9ca3af)}.nsPd2EpicAvatar{width:20px;height:20px;border-radius:50%;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nsPd2EpicMetaSep{color:var(--border, #d1d5db)}.nsPd2EpicRowProgress{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:180px}.nsPd2EpicRowProgressLabel{font-size:11px;color:var(--text-muted, #9ca3af);text-align:right}.nsPd2EpicProgressTrack{height:6px;background:var(--surface, #f3f4f6);border-radius:99px;overflow:hidden}.nsPd2EpicProgressBar{height:100%;background:#16a34a;border-radius:99px;transition:width .3s ease;min-width:2px}.nsPd2EpicRowProgressCount{font-size:11px;color:var(--text-secondary, #6b7280);white-space:nowrap}.nsPd2EpicRowStatus{min-width:90px;text-align:right}.nsPd2EpicStatusBadge{display:inline-block;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:500;white-space:nowrap}.nsPd2EpicModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000061;z-index:800;display:flex;align-items:center;justify-content:center}.nsPd2EpicModal{background:var(--card-bg, #fff);border-radius:14px;width:min(540px,92vw);max-height:88vh;overflow-y:auto;box-shadow:0 8px 40px #0000002e;display:flex;flex-direction:column}.nsPd2EpicModalHead{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px;border-bottom:1px solid var(--border, #e5e7eb)}.nsPd2EpicModalTitle{font-size:16px;font-weight:700}.nsPd2EpicModalBody{padding:16px 20px;display:grid;gap:10px}.nsPd2EpicModalFoot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 18px;border-top:1px solid var(--border, #e5e7eb)}.nsPd2EpicFormLabel{font-size:12px;font-weight:600;color:var(--text-secondary, #6b7280);margin-bottom:4px;display:block}.nsPd2EpicTextarea{width:100%;min-height:72px;resize:vertical;border:1px solid var(--border, #d1d5db);border-radius:8px;padding:8px 10px;font-size:13px;color:var(--text-primary, #111827);background:var(--surface, #f9fafb);font-family:inherit;line-height:1.5}.nsPd2EpicTextarea:focus{outline:none;border-color:#16a34a}.nsPd2EpicDetailLayout{display:grid;grid-template-columns:1fr 300px;gap:16px;align-items:start}@media (max-width: 820px){.nsPd2EpicDetailLayout{grid-template-columns:1fr}}.nsPd2EpicDetailCard{background:var(--card-bg, #fff);border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:16px}.nsPd2EpicSectionTitle{font-size:13px;font-weight:700;color:var(--text-primary, #111827);margin-bottom:8px}.nsPd2EpicDetailMeta{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.nsPd2EpicMetaItem{display:flex;flex-direction:column;gap:2px;font-size:13px}.nsPd2EpicMetaLabel{font-size:11px;font-weight:600;color:var(--text-muted, #9ca3af);text-transform:uppercase;letter-spacing:.04em}.nsPd2EpicProgressStat{font-size:12px;color:var(--text-secondary, #6b7280)}.nsPd2EpicLinkedRow{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--border, #f3f4f6)}.nsPd2EpicLinkedRow:last-child{border-bottom:none}.nsPd2EpicLinkedTitle{flex:1;background:none;border:none;padding:0;cursor:pointer;font-size:13px;color:var(--text-primary, #111827);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nsPd2EpicLinkedTitle:hover{text-decoration:underline;color:#16a34a}.nsPd2EpicUnlink{background:none;border:none;cursor:pointer;font-size:12px;color:var(--text-muted, #9ca3af);padding:2px 4px;border-radius:4px;line-height:1}.nsPd2EpicUnlink:hover{background:#fef2f2;color:#ef4444}.nsPd2EpicLinkPanel{background:var(--card-bg, #fff);border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:16px;position:sticky;top:16px;max-height:calc(100vh - 200px);overflow-y:auto}.nsPd2EpicLinkRow{display:flex;align-items:center;gap:8px;padding:8px;border-radius:7px;border:1px solid var(--border, #e5e7eb);background:var(--surface, #f9fafb)}.nsPd2EpicLinkRow+.nsPd2EpicLinkRow{margin-top:6px}@media (max-width: 1100px){.nsPd2EpicRow{grid-template-columns:44px 1fr;row-gap:8px}.nsPd2EpicRowProgress{grid-column:2 / 3;align-items:flex-start;min-width:0}.nsPd2EpicRowStatus{grid-column:2 / 3;text-align:left}}@media (max-width: 700px){.nsPd2EpicDetailMeta{grid-template-columns:1fr}.nsPd2EpicModal{width:min(96vw,560px)}}.nsPd2AccGrid{display:grid;gap:var(--s-5)}.nsPd2AccPageHeader{display:grid;gap:var(--s-1)}.nsPd2AccPageTitle{margin:0;font-size:var(--type-heading);font-weight:var(--t-fw-bold);color:var(--text);line-height:1.2}.nsPd2AccPageSub{margin:0;font-size:var(--type-small);color:var(--text-muted)}.nsPd2AccStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}.nsPd2AccStats .decModuleEditor{display:grid;gap:var(--s-4);padding:var(--s-4)}.nsPd2AccStats .decSection{display:grid;gap:var(--s-3)}.nsPd2AccStats .decSectionRow{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.nsPd2AccStats .decFieldLabel{font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text-muted);display:block;margin-bottom:4px}.nsPd2AccStats .decTextarea,.nsPd2AccStats .decQuestion,.nsPd2AccStats .decRecommendation,.nsPd2AccStats .decInput{width:100%;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--r-sm);background:var(--control-bg, var(--surface-raised));color:var(--text);font-size:var(--type-body);font-family:inherit;padding:8px 10px;resize:vertical;box-sizing:border-box}.nsPd2AccStats .decTextarea:focus,.nsPd2AccStats .decQuestion:focus,.nsPd2AccStats .decRecommendation:focus,.nsPd2AccStats .decInput:focus{outline:none;border-color:var(--brand)}.nsPd2AccStats .decSelect{border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--r-sm);background:var(--control-bg, var(--surface-raised));color:var(--text);font-size:var(--type-small);font-family:inherit;padding:6px 10px;cursor:pointer}.nsPd2AccStats .decSelect:focus{outline:none;border-color:var(--brand)}.nsPd2AccStats .decTimeboxGroup{display:flex;align-items:center;gap:var(--s-2)}.nsPd2AccStats .decTimerDisplay{font-size:28px;font-weight:var(--t-fw-bold);color:var(--text);font-variant-numeric:tabular-nums;min-width:80px}.nsPd2AccStats .decTimerActions{display:flex;gap:var(--s-2)}.nsPd2AccStats .decStatusBadge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:var(--t-fw-bold)}.nsPd2AccStats .decStatusBadge[data-status=open]{background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:var(--warning)}.nsPd2AccStats .decStatusBadge[data-status=in-review]{background:color-mix(in srgb,var(--link) 12%,var(--surface));color:var(--link)}.nsPd2AccStats .decStatusBadge[data-status=decided]{background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}.nsPd2AccStats .decTableHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.nsPd2AccStats .decRowCount{font-size:var(--type-small);color:var(--text-muted)}.nsPd2AccStats .decEmptyRows{padding:20px;text-align:center;color:var(--text-muted);font-size:var(--type-small);border:1px dashed color-mix(in srgb,var(--border) 76%,transparent);border-radius:var(--r-sm)}.nsPd2AccStats .decRowList{display:grid;gap:var(--s-2)}.nsPd2AccStats .decRow{display:grid;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface)}.nsPd2AccStats .decRowBody{display:grid;gap:4px;min-width:0}.nsPd2AccStats .decRowRole{font-size:10px;font-weight:var(--t-fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.nsPd2AccStats .decRowTitle{font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text)}.nsPd2AccStats .decRowNotes{font-size:12px;color:var(--text-muted)}.nsPd2AccStats .decRowActions{display:flex;gap:var(--s-1)}.nsPd2AccStats .decRowEditor{display:grid;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--brand) 40%,var(--border));background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.nsPd2AccStats .decRowEditorActions{display:flex;gap:var(--s-2);justify-content:flex-end}.nsPd2AccStats .decModuleRenderer{display:grid;gap:var(--s-4);padding:var(--s-4)}.nsPd2AccStats .decRendererQuestion{font-size:18px;font-weight:var(--t-fw-bold);color:var(--text);line-height:1.35}.nsPd2AccStats .decRendererMeta{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.nsPd2AccStats .decRendererTimebox{font-size:var(--type-small);color:var(--text-muted)}.nsPd2AccStats .decRendererGroup{display:grid;gap:var(--s-2)}.nsPd2AccStats .decRendererGroupTitle{font-size:var(--type-small);font-weight:var(--t-fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.nsPd2AccStats .decRendererRowList{display:grid;gap:var(--s-1)}.nsPd2AccStats .decRendererRow{display:grid;gap:2px;padding:var(--s-2) var(--s-3);border-radius:var(--r-xs);background:color-mix(in srgb,var(--surface-raised) 50%,var(--surface))}.nsPd2AccStats .decRendererRowTitle{font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text)}.nsPd2AccStats .decRendererRowNotes{font-size:12px;color:var(--text-muted)}.nsPd2AccStats .decRendererRecommendation{display:grid;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--brand) 40%,var(--border));background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.nsPd2AccStats .decRendererRecommendationText{font-size:var(--type-body);color:var(--text);line-height:1.5}.nsPd2AccStats .decRendererEmpty{padding:24px;text-align:center;color:var(--text-muted);font-size:var(--type-small)}.nsPd2AccStatCard{display:grid;grid-template-columns:32px 1fr;align-items:center;column-gap:var(--s-2);row-gap:2px;padding:var(--s-4)!important}.nsPd2AccStatIcon{width:24px;height:24px;grid-row:1 / 4;color:var(--brand)}.nsPd2AccStatIcon path{stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.nsPd2AccStatVal{font-size:26px;line-height:1;font-weight:var(--t-fw-bold);color:var(--text)}.nsPd2AccStatLbl{font-size:var(--type-small);color:var(--text-muted)}.nsPd2AccStatAction{font-size:11px;color:var(--brand);font-weight:var(--t-fw-semibold)}.nsPd2AccBody{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--s-4);align-items:start}.nsPd2AccMain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.nsPd2AccSide{display:grid;gap:var(--s-4)}.nsPd2AccPanel{display:grid;gap:var(--s-3)}.nsPd2AccPanel h3{margin:0;font-size:var(--type-body);font-weight:var(--t-fw-semibold);color:var(--text)}.nsPd2AccPanelHalf{min-height:320px}.nsPd2AccPanelHead{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap}.nsPd2AccEmpty{padding:var(--s-4);text-align:center;color:var(--text-muted);border:1px dashed color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--r-sm)}.nsPd2AccMemberTable,.nsPd2AccPermTable{width:100%;border-collapse:collapse}.nsPd2AccMemberTable thead th,.nsPd2AccPermTable thead th{text-align:left;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:0 0 var(--s-2) 0;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.nsPd2AccMemberTable tbody td,.nsPd2AccPermTable tbody td{padding:var(--s-2) 0;border-bottom:1px solid color-mix(in srgb,var(--border) 36%,transparent);font-size:12px;color:var(--text);vertical-align:middle}.nsPd2AccMemberTable tbody tr:last-child td,.nsPd2AccPermTable tbody tr:last-child td{border-bottom:none}.nsPd2AccMemberCell{display:flex;align-items:center;gap:var(--s-2)}.nsPd2AccAvatar{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;font-size:10px;font-weight:var(--t-fw-bold)}.nsPd2AccAvatar--forest{background:color-mix(in srgb,var(--c-forest-500) 18%,transparent);color:var(--c-forest-600)}.nsPd2AccAvatar--blue{background:color-mix(in srgb,var(--c-blue-500) 18%,transparent);color:var(--c-blue-700)}.nsPd2AccAvatar--purple{background:color-mix(in srgb,var(--c-purple-500) 18%,transparent);color:var(--c-purple-700)}.nsPd2AccAvatar--teal{background:color-mix(in srgb,var(--c-teal-500) 18%,transparent);color:var(--c-teal-700)}.nsPd2AccAvatar--yellow{background:color-mix(in srgb,var(--c-yellow-400) 24%,transparent);color:var(--c-yellow-700)}.nsPd2AccAvatar--red{background:color-mix(in srgb,var(--c-red-500) 18%,transparent);color:var(--c-red-700)}.nsPd2AccMemberName{font-weight:var(--t-fw-medium)}.nsPd2AccRoleBadge{display:inline-block;padding:1px 8px;border-radius:var(--r-xs);font-size:11px;font-weight:var(--t-fw-semibold);white-space:nowrap}.nsPd2AccRoleBadge--admin{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand)}.nsPd2AccRoleBadge--editor{background:color-mix(in srgb,var(--c-blue-500) 14%,transparent);color:var(--c-blue-700)}.nsPd2AccRoleBadge--member{background:color-mix(in srgb,var(--c-teal-500) 14%,transparent);color:var(--c-teal-700)}.nsPd2AccRoleBadge--viewer{background:color-mix(in srgb,var(--c-neutral-400) 24%,transparent);color:var(--text-muted)}.nsPd2AccMuted{color:var(--text-muted)}.nsPd2AccAccess{font-size:11px;font-weight:var(--t-fw-medium);white-space:nowrap}.nsPd2AccAccess--full{color:var(--c-forest-600)}.nsPd2AccAccess--limited{color:var(--c-yellow-700)}.nsPd2AccAccess--view-only{color:var(--c-blue-700)}.nsPd2AccViewAll{border:none;background:transparent;color:var(--brand);font-size:11px;font-weight:var(--t-fw-semibold);padding:0;cursor:pointer;text-align:left}.nsPd2AccTeamList{display:grid;gap:var(--s-1)}.nsPd2AccTeamRow{display:grid;grid-template-columns:16px 1fr auto auto;align-items:center;gap:var(--s-2);padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 36%,transparent)}.nsPd2AccTeamRow:last-child{border-bottom:none}.nsPd2AccTeamDot{width:10px;height:10px;border-radius:50%;background:var(--brand);opacity:.9}.nsPd2AccTeamTitle{font-size:12px;font-weight:var(--t-fw-medium)}.nsPd2AccTeamCount{font-size:11px;color:var(--text-muted)}.nsPd2AccTeamArrow{color:var(--text-muted)}.nsPd2AccPermTable th,.nsPd2AccPermTable td{text-align:center}.nsPd2AccPermTable th:first-child,.nsPd2AccPermTable td:first-child{text-align:left}.nsPd2AccPermCell{text-align:center}.nsPd2AccCheck,.nsPd2AccDash{width:16px;height:16px;border-radius:50%;display:inline-grid;place-items:center;font-size:10px}.nsPd2AccCheck{background:color-mix(in srgb,var(--success, var(--c-forest-500)) 16%,transparent);color:var(--success, var(--c-forest-600))}.nsPd2AccCheck:after{content:"✓"}.nsPd2AccDash{color:var(--text-muted)}.nsPd2AccDash:after{content:"–"}.nsPd2AccGuestEmpty{font-size:12px;color:var(--text-muted)}.nsPd2AccInviteRow{display:flex;gap:var(--s-2);flex-wrap:wrap}.nsPd2AccInput{flex:1;min-width:150px;padding:7px 10px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--control-bg, var(--surface-raised));color:var(--text);font-size:var(--type-small);font-family:inherit}.nsPd2AccSelect{min-width:110px;padding:7px 10px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--control-bg, var(--surface-raised));color:var(--text);font-size:var(--type-small);font-family:inherit}.nsPd2AccLinkRow{display:flex;gap:var(--s-2)}.nsPd2AccLinkInput{font-family:var(--t-font-mono);font-size:11px;color:var(--text-muted)}.nsPd2AccInviteSent{margin:0;color:var(--success, var(--c-forest-600));font-size:12px;font-weight:var(--t-fw-medium)}.nsPd2AccSideCard{padding-left:var(--s-3);border-left:1px solid color-mix(in srgb,var(--border) 75%,transparent);display:grid;gap:var(--s-2)}.nsPd2AccSideCard h4{margin:0;font-size:var(--type-body);font-weight:var(--t-fw-semibold);color:var(--text)}.nsPd2AccSideCard p{margin:0;color:var(--text-muted);font-size:var(--type-small);line-height:1.55}.nsPd2AccSideList{margin:0;padding:0;list-style:none;display:grid;gap:var(--s-2)}.nsPd2AccSideList li{color:var(--text-muted);font-size:var(--type-small);line-height:1.45;display:flex;gap:var(--s-2);align-items:flex-start}.nsPd2AccSideBullet{width:6px;height:6px;border-radius:50%;margin-top:7px;background:var(--brand);flex-shrink:0}.nsPd2AccSideWarn{color:var(--c-yellow-700)!important;font-weight:var(--t-fw-medium)}@media (max-width: 1100px){.nsPd2AccBody{grid-template-columns:1fr}.nsPd2AccSide{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}}@media (max-width: 900px){.nsPd2AccStats{grid-template-columns:repeat(2,minmax(0,1fr))}.nsPd2AccMain{grid-template-columns:1fr}.nsPd2AccPanelHalf{min-height:0}.nsPd2AccSide{grid-template-columns:1fr}}@media (max-width: 560px){.nsPd2AccStats{grid-template-columns:1fr}}.workspaceLibraryTree{display:grid;gap:14px}.workspaceLibraryGroup{display:grid;gap:10px}.workspaceLibraryGroupHeader{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-sunken);color:inherit;cursor:pointer}.workspaceLibraryGroupBody{display:grid;gap:8px}.workspaceLibraryItemRow{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.workspaceLibraryItemRow.isActive{border-color:var(--border-strong);background:var(--surface-raised)}.workspaceLibraryItemMain{min-width:0}.workspaceLibraryItemTitle{font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceLibraryItemSubtitle{margin-top:4px;font-size:12px;opacity:.72;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceLibraryItemActions{display:flex;gap:8px;align-items:center}.workspaceStageShell [aria-label="Workspace table surface"]{background:transparent!important;gap:var(--s-3);padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important}.workspaceStageShell [aria-label="Workspace table surface"]>*{background:transparent!important}.workspaceStageShell [aria-label="Workspace table surface"] section{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.workspaceStageShell [aria-label="Workspace table surface"] section>div:first-child{margin-top:0}.workspaceStageShell [aria-label="Workspace table surface"] input,.workspaceStageShell [aria-label="Workspace table surface"] select,.workspaceStageShell [aria-label="Workspace table surface"] textarea{background:var(--surface)}.workspaceStageShell [aria-label="Workspace table surface"] .workspaceRailBtn,.workspaceStageShell [aria-label="Workspace table surface"] button{-webkit-backdrop-filter:none;backdrop-filter:none}.workspaceStageShell [aria-label="Workspace table surface"]>section:first-child{margin-top:0}.workspaceStageShell [aria-label="Workspace table surface"]>section:first-child>div:last-child{padding-top:0!important}.workspaceStageShell [aria-label="Workspace table surface"]>section:first-child>div:last-child>div:last-child{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.workspaceStageShell [aria-label="Workspace table surface"]>section:first-child>div:last-child>div:last-child>div{background:transparent!important}.workspaceStageShell [aria-label="Workspace table surface"]>section:first-child>div:last-child>div:last-child *{border-style:solid}.workspaceStageShell [aria-label="Workspace table surface"]>section:first-child>div:last-child>div:last-child[style*=dashed]{border:none!important}.workspaceStageShell [aria-label="Workspace table surface"] div[style*=dashed]{border:none!important}.workspaceStageShell [aria-label="Workspace table surface"] div[style*="border-radius: 16"]{border-radius:0!important}.workspaceStageShell [aria-label="Workspace table surface"] div[style*="Stage ready"]{border:none!important}.workspaceStageShell [aria-label="Workspace table surface"]>section:last-child{padding-top:0!important}.workspaceStageShell [aria-label="Workspace table surface"]>section:last-child>div:last-child>div[style*="Nothing pinned yet"]{border:none!important;background:transparent!important;padding-left:0!important;padding-right:0!important}.workspaceProjectsShell{position:relative;display:flex;flex-direction:column;flex:1 1 auto;height:100%;max-height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:#f5f6f4;font-family:inherit}.workspaceProjectsInner{width:min(1100px,100%);margin:0 auto;padding:24px 28px 48px;display:flex;flex-direction:column;gap:20px}.workspaceProjectsTopbar{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e0e5de;padding-bottom:16px;margin-bottom:4px}.workspaceProjectsBreadcrumb{display:inline-flex;align-items:center;gap:10px;color:#647166;font-size:14px;min-width:0}.workspaceProjectsBreadcrumb strong{color:#263229;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceProjectsTopActions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.workspaceProjectsSearch{display:inline-flex;align-items:center;gap:8px;min-width:280px;border:1px solid #d4dcd2;border-radius:10px;background:#fff;padding:9px 12px;color:#8a9389;font-size:13px;font-weight:500;transition:border-color .15s}.workspaceProjectsSearch:focus-within{border-color:#1f6c4c;box-shadow:0 0 0 3px #1f6c4c1a}.workspaceProjectsSearch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:none;background:transparent;width:100%;min-width:0;color:#283229;font-size:13px}.workspaceProjectsKebabBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d4dcd2;border-radius:10px;background:#fff;color:#5f695f;font-size:18px;line-height:1;width:40px;height:40px;cursor:pointer}.workspaceProjectsActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.workspaceProjectsPrimaryBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:9px;background:#1f6c4c;color:#fff;font-size:13.5px;font-weight:650;padding:9px 18px;cursor:pointer;line-height:1;letter-spacing:.01em;transition:background .15s,box-shadow .15s}.workspaceProjectsPrimaryBtn:hover{background:#1a5e41;box-shadow:0 2px 8px #1f6c4c47}.workspaceProjectsGhostBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d4dcd2;border-radius:10px;background:#fff;color:#2e3830;font-size:13px;font-weight:650;padding:10px 14px;cursor:pointer;line-height:1}.workspaceProjectsGhostBtn:hover{background:#f5f8f4}.workspaceProjectsHero{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;padding:8px 0 4px}.workspaceProjectsHeroMark{width:56px;height:56px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#115c43,#1d7552);color:#fff;font-size:15px;font-weight:750;letter-spacing:-.02em;box-shadow:0 2px 10px #115c434d}.workspaceProjectsHeroMain{min-width:0;display:grid;gap:4px}.workspaceProjectsHeroTitle{margin:0;color:#1a2620;font-size:28px;line-height:1.1;letter-spacing:-.025em;font-weight:720}.workspaceProjectsHeroType{font-size:11px;color:#1f6c4c;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.workspaceProjectsHeroSubtitle{margin:4px 0 0;color:#6a7a6e;font-size:13.5px;line-height:1.5}.workspaceProjectsHeroFacts{margin-top:8px;display:flex;align-items:center;gap:16px;color:#6a7a6e;font-size:12.5px;font-weight:500}.workspaceProjectsHeroFacts>span{position:relative}.workspaceProjectsHeroFacts>span+span:before{content:"";position:absolute;left:-10px;top:6px;width:4px;height:4px;border-radius:999px;background:#99a79b}.workspaceProjectsPanel{border:1px solid #e0e6de;border-radius:12px;background:#fff;padding:20px 22px;display:grid;gap:16px;box-shadow:0 1px 3px #0000000d}.workspaceProjectsPanelHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.workspaceProjectsPanelHead h2{margin:0;font-size:15px;line-height:1.2;font-weight:700;color:#1e2921;letter-spacing:-.01em}.workspaceProjectsPanelHead a{color:#1f6c4c;text-decoration:none;font-weight:600;font-size:12.5px;transition:opacity .12s}.workspaceProjectsPanelHead a:hover{opacity:.75}.workspaceProjectsRecentRail{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;overflow-x:auto;padding-bottom:2px}.workspaceProjectsRecentCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e2e7e0;border-radius:10px;background:#fff;text-align:left;padding:14px;min-height:160px;display:grid;align-content:start;gap:8px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.workspaceProjectsRecentCard:hover{border-color:#c8d4c8;box-shadow:0 3px 10px #00000014;transform:translateY(-1px)}.workspaceProjectsRecentCard.accent-green{border-top:3px solid #22865a}.workspaceProjectsRecentCard.accent-yellow{border-top:3px solid #d4a72c}.workspaceProjectsRecentCard.accent-blue{border-top:3px solid #3565c0}.workspaceProjectsRecentCard.accent-orange{border-top:3px solid #c97535}.workspaceProjectsRecentCard.accent-teal{border-top:3px solid #258f85}.workspaceProjectsRecentCardHead{display:flex;align-items:center;gap:8px}.workspaceProjectsRecentCardHeadText{display:flex;flex-direction:column;gap:2px;min-width:0}.workspaceProjectsRecentCardKind{color:#6f8072;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;flex:1 1 0;min-width:0}.workspaceProjectsRecentCardAge{color:#8a9a8e;font-size:11px;flex-shrink:0;margin-left:auto}.workspaceProjectsRecentCard h3{margin:0;color:#1e2820;font-size:14px;line-height:1.35;font-weight:700;letter-spacing:-.01em}.workspaceProjectsRecentCard p{margin:0;color:#607064;font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.workspaceProjectsRecentCardLines{display:grid;gap:4px;margin-top:auto}.workspaceProjectsRecentCardLines>div{display:flex;align-items:flex-start;gap:6px;color:#5a6a5e;font-size:12px}.workspaceProjectsCreateGrid{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px}.workspaceProjectsCreateTile{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e2e8e0;border-radius:10px;background:#fff;text-align:left;padding:16px 14px 14px;min-height:88px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.workspaceProjectsCreateTile:hover{background:#f7fbf7;border-color:#c8d8c8;box-shadow:0 2px 8px #0000000f}.workspaceProjectsTypeIconBadge{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.workspaceProjectsAllMeta{color:#637164;font-size:13px;font-weight:600}.workspaceProjectsCreateLabel{color:#1e2920;font-size:13px;font-weight:700;letter-spacing:-.01em}.workspaceProjectsCreateDesc{color:#6a7a6c;font-size:11.5px;line-height:1.4}.workspaceProjectsViewToggle{display:inline-flex;border-radius:10px;border:1px solid #d0d9ce;background:#f8f9f7;overflow:hidden;padding:3px;gap:2px}.workspaceProjectsViewBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#6a7a6c;font-size:12.5px;font-weight:600;padding:6px 12px;cursor:pointer;line-height:1;border-radius:7px;transition:background .12s ease,color .12s ease}.workspaceProjectsViewBtn.is-active{background:#fff;color:#1a5c40;box-shadow:0 1px 3px #0000001f}.workspaceProjectsBody{min-height:0;flex:1 1 auto}.workspaceProjectsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s-3, 14px);align-items:start}.workspaceProjectsCard{position:relative;display:grid;gap:10px;padding:14px;border-radius:calc(var(--r-md, 10px) + 2px);border:1px solid color-mix(in srgb,var(--border) 86%,transparent);background:var(--surface);box-shadow:var(--shadow-1, 0 1px 4px rgba(0,0,0,.07));transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.workspaceProjectsCard:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%);box-shadow:var(--e-2, 0 4px 12px rgba(0,0,0,.12))}.workspaceProjectsCardHead{display:flex;justify-content:space-between;align-items:center}.workspaceProjectsCardTag{display:inline-flex;align-items:center;border-radius:999px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:4px 8px;background:color-mix(in srgb,var(--border) 40%,transparent);color:var(--text-muted)}.workspaceProjectsCardTag.is-active{background:color-mix(in srgb,var(--brand) 15%,transparent);color:var(--brand)}.workspaceProjectsCardTag.is-published{background:color-mix(in srgb,var(--brand) 10%,var(--surface) 90%);color:var(--brand)}.workspaceProjectsCardTag.is-draft{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-muted)}.workspaceProjectsCardTag.is-archived{background:color-mix(in srgb,var(--text-muted) 8%,transparent);color:var(--text-muted);opacity:.7}.workspaceProjectsCardMore{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);width:24px;height:24px;border-radius:6px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background .12s ease}.workspaceProjectsCardMore:hover{background:color-mix(in srgb,var(--border) 50%,transparent)}.workspaceProjectsCardBody{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;padding:0;cursor:pointer;display:grid;gap:4px;min-width:0}.workspaceProjectsCardTitle{margin:0;color:var(--text);font-size:15px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceProjectsCardDescription{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workspaceProjectsCardMetaRow{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-muted)}.workspaceProjectsCardAvatar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--brand) 20%,var(--surface) 80%);color:var(--brand);font-size:9px;font-weight:700;flex-shrink:0}.workspaceProjectsCardOwner{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceProjectsCardAge{flex-shrink:0}.workspaceProjectsLanes{display:grid;gap:4px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);padding-top:8px}.workspaceProjectsLanesHeader{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;padding:0;display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;width:100%}.workspaceProjectsLaneList{display:grid;gap:2px}.workspaceProjectsLaneRow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;display:flex;align-items:center;gap:7px;padding:5px 4px;border-radius:6px;cursor:pointer;transition:background .1s ease;width:100%}.workspaceProjectsLaneRow:hover{background:color-mix(in srgb,var(--brand) 8%,var(--surface) 92%)}.workspaceProjectsLaneIcon{font-size:10px;flex-shrink:0;color:var(--text-muted);opacity:.7}.workspaceProjectsLaneName{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text)}.workspaceProjectsLaneAge{flex-shrink:0;font-size:10px;color:var(--text-muted)}.workspaceProjectsNoLanes{font-size:11px;color:var(--text-muted);padding:2px 4px}.workspaceProjectsRecent{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);padding-top:14px;display:grid;gap:10px}.workspaceProjectsRecentTitle{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.workspaceProjectsRecentList{display:grid;gap:6px}.workspaceProjectsRecentItem{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-muted)}.workspaceProjectsRecentDot{width:5px;height:5px;border-radius:999px;background:var(--brand);opacity:.5;flex-shrink:0}.workspaceProjectsRecentText{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceProjectsRecentAge{flex-shrink:0}.workspaceProjectsMenuBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:transparent;border:0;cursor:default}.workspaceProjectsMenu{position:absolute;top:36px;right:10px;z-index:20;background:var(--surface-raised, var(--surface));border:1px solid var(--border);border-radius:var(--r-md, 10px);box-shadow:var(--e-2, 0 4px 12px rgba(0,0,0,.12));overflow:hidden;display:grid;min-width:140px}.workspaceProjectsMenuItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;padding:10px 14px;font-size:13px;color:var(--text);cursor:pointer;transition:background .1s ease}.workspaceProjectsMenuItem:hover{background:color-mix(in srgb,var(--border) 40%,transparent)}.workspaceProjectsMenuItem.is-danger{color:var(--danger, #e05252)}.workspaceProjectsEmpty{padding:48px 20px;text-align:center;display:grid;gap:10px;justify-items:center}.workspaceProjectsEmptyTitle{font-size:16px;font-weight:700;color:var(--text)}.workspaceProjectsEmptyBody{font-size:13px;color:var(--text-muted);max-width:340px}.workspaceProjectsEmptyActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}.workspaceProjectsFab{position:sticky;bottom:var(--s-4, 20px);margin-left:auto;margin-right:var(--s-4, 20px);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:0;background:var(--brand);color:var(--brand-text, #fff);font-size:22px;cursor:pointer;box-shadow:0 4px 12px #0000002e;transition:opacity .12s ease,transform .12s ease}.workspaceProjectsFab:hover{opacity:.9;transform:scale(1.05)}.moduleEditorHost{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--surface);color:var(--text)}.moduleRuntimeHost{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--surface)}.moduleLoadingHost{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--surface)}.moduleErrorHost{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-4);padding:var(--s-6);text-align:center;color:var(--text-muted);background:var(--surface)}.slideEditorConfigPanel{width:280px;flex-shrink:0;display:flex;flex-direction:column;border-left:var(--border-1) solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 97%,transparent);overflow:hidden}.slideEditorConfigPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 84%,transparent);font-size:var(--type-label);font-weight:var(--t-fw-bold);letter-spacing:var(--t-tracking-ui);color:var(--text-muted);flex-shrink:0}.slideEditorConfigPanelBody{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--s-4)}.moduleResultsOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;overflow:hidden;display:flex;flex-direction:column;pointer-events:auto}mark.poko-search-match{background:color-mix(in srgb,var(--brand) 32%,transparent);color:inherit;border-radius:2px;padding:0 1px}@media (pointer: coarse){.shellSidebarToggle,.workspaceRailBtn,.workspaceRailIconBtn,.shellSecondaryCollapseBtn{min-height:44px}.workspaceRailIconBtn{width:44px;height:44px}:root{--paper-pad-x: var(--s-5);--paper-pad-y: var(--s-5)}}@media (max-width: 1024px){:root{--shell-sidebar-w: 14rem;--shell-rail-w: 18rem;--paper-max-w: 48rem;--paper-pad-x: var(--s-5);--paper-pad-y: var(--s-5)}.shellWorkspace{padding:var(--s-4)}.shellHeader{padding:var(--s-3) var(--s-4)}.shellFooter{padding:var(--s-2) var(--s-4)}.workspaceStageDoc{padding:0}.toolbarShelf [role=toolbar] [data-doc-toolbar=true]{--doc-toolbar-select-min-w: 104px}}@media (max-width: 761px){:root{--shell-sidebar-w: 4.25rem;--shell-rail-w: 0px;--paper-max-w: 100%;--paper-pad-x: var(--s-4);--paper-pad-y: var(--s-4);--paper-margin-x: 2.75rem;--paper-min-h: 980px}.toolbarShelf [role=toolbar]{gap:2px;padding:2px 4px}.toolbarShelf .workspaceRailBtn{min-height:28px;padding:4px 6px;font-size:11px}.toolbarShelf [role=toolbar] [data-doc-toolbar=true]{--doc-toolbar-btn-pad-y: 3px;--doc-toolbar-btn-pad-x: 6px;--doc-toolbar-btn-min-w: 24px;--doc-toolbar-btn-min-h: 24px;--doc-toolbar-select-min-w: 92px}.app{padding:var(--s-4)}.shellRoot,.shellRoot[data-has-secondary=false],.shellRoot[data-has-secondary=true][data-rail-collapsed=true]{grid-template-columns:var(--shell-sidebar-w) minmax(0,1fr)}.shellSidebar{z-index:20}.shellRoot[data-has-secondary=true] .shellSecondary{position:fixed;left:var(--shell-sidebar-w);right:0;bottom:0;top:auto;width:auto!important;min-width:0!important;height:min(20rem,45vh);max-height:60vh;z-index:50;transform:none;border-left:0;border-top:var(--border-1) solid var(--border);border-top-left-radius:var(--r-md);border-top-right-radius:var(--r-md);box-shadow:0 -8px 24px #00000047}.shellRoot[data-has-secondary=true][data-rail-collapsed=true] .shellSecondary{height:44px;max-height:44px;overflow:hidden}.shellRoot[data-has-secondary=true] .shellSecondaryInner{height:100%;overflow:auto;padding:var(--s-4)}.shellRoot[data-has-secondary=true][data-rail-collapsed=true] .shellSecondaryInner,.shellRoot[data-has-secondary=true] .shellSecondaryResizeHandle{display:none}.shellRoot[data-has-secondary=true] .shellSecondaryCollapseBtn{top:6px;right:6px;width:32px;height:32px;padding:0;display:grid;place-items:center}.shellRailBackdrop{display:none}.workspaceStageDoc{padding:0}.workspaceProjectsShell{padding:0;background:#fff}.workspaceProjectsInner{padding:12px 12px 82px;gap:12px}.workspaceProjectsTopbar{flex-direction:column;align-items:stretch;gap:10px}.workspaceProjectsTopActions{width:100%}.workspaceProjectsSearch{min-width:0;flex:1 1 auto}.workspaceProjectsHero{grid-template-columns:1fr;gap:10px}.workspaceProjectsHeroMark{width:44px;height:44px}.workspaceProjectsHeroTitle{font-size:30px}.workspaceProjectsHeroType{font-size:16px}.workspaceProjectsHeroFacts{gap:12px;flex-wrap:wrap}.workspaceProjectsPanel{padding:12px}.workspaceProjectsPanelHead{align-items:flex-start;flex-direction:column;gap:6px}.workspaceProjectsPanelHead h2{font-size:24px}.workspaceProjectsRecentRail{grid-template-columns:repeat(1,minmax(240px,1fr))}.workspaceProjectsCreateGrid{grid-template-columns:repeat(2,minmax(140px,1fr))}.workspaceProjectsActions{width:100%;justify-content:flex-start;gap:8px}.workspaceProjectsGrid{grid-template-columns:1fr;gap:9px}.workspaceProjectsFab{display:grid;place-items:center;position:fixed;right:16px;bottom:86px;width:48px;height:48px;border:0;border-radius:999px;background:#167a51;color:#fff;font-size:28px;line-height:1;box-shadow:0 16px 30px #00000040;cursor:pointer;z-index:40}}.appShell,.appShellMain,.appShellContent,.appShellContentBody,.homeDashRoot,.memberHomeRoot,.explorePage,.contentPage,.workspacePage,.perksPage,.settingsV2Root,.watchPage,.listenPage,.labHubPage,.labProgramPage,.labLessonPage,.briefIssuePage,.bookReaderPage,.shopPage,.brainGamesPage,.brainPlayPage,.decisionPage,.cardDeckPage,.reflectionPage,.sudokuPage,.timerPage,.weeklyQuizPage{box-sizing:border-box;min-width:0}.homeDashRoot img,.memberHomeRoot img,.explorePage img,.contentPage img,.workspacePage img,.perksPage img,.watchPage img,.listenPage img,.labHubPage img,.labLessonPage img,.briefIssuePage img,.bookReaderPage img,.shopPage img,.watchPage video,.listenPage video,.labLessonPage video{max-width:100%}.homeDashShellBody,.exploreShellContent,.playShellBody,.workspacePageShellBody,.perksShellContent,.watchShellBody,.listenShellBody,.labHubShellBody,.labShellBody,.briefShellBody,.bookShellBody,.shopShellBody,.brainGamesShellBody,.brainPlayShellBody,.decisionShellBody,.cardDeckShellBody,.reflectionShellBody,.sudokuShellBody,.timerShellBody,.weeklyQuizShellBody{min-width:0}@media (max-width: 1100px){.homeDashGrid{grid-template-columns:1fr}.homeDashAside,.homeDashContinueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeDashWork{overflow-x:auto;-webkit-overflow-scrolling:touch}.homeDashTableHead,.homeDashRowOpen{min-width:760px}.exploreTypeGrid,.contentTileGrid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.contentTileGrid.is-compact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.bookToolGrid,.bookResources>div,.shopProductGrid,.shopCategoryGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width: 900px){.homeDashHeader,.homeCommerceHero,.listenHero,.labHubContinueGrid,.labProgramProgressPanel,.labLessonHeader>div,.labBottomGrid,.watchMeta,.bookIntro,.bookProgressCard,.shopHero,.settingsV2Layout{grid-template-columns:1fr}.homeDashHeaderActions{justify-self:stretch;justify-content:flex-start;flex-wrap:wrap}.homeDashSearch,.settingsV2Search{width:100%;max-width:none}.homeCommerceContinue,.homeCommercePassLevels,.contentTodayGrid,.contentCheckinBody,.contentTrendSummary,.perksIncludedGrid,.perksIncludes ul,.brainGamesGrid,.brainPlayStats,.decisionModeGrid,.decisionLogList,.cardDeckStats,.cardDeckSuitBar,.cardDeckGrid,.reflectionTrendPanel,.reflectionModes,.reflectionPromptGrid,.sudokuStats,.timerStats{grid-template-columns:repeat(2,minmax(0,1fr))}.listenTransport,.watchControlBar,.labVideoControls,.bookMiniPlayer,.timerActions,.sudokuActions,.weeklyQuizActions,.weeklyQuizNav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.perksPassCard,.perksStudioBanner,.perksScheduleRow,.perksActionRow,.settingsV2BottomGrid,.workspacePageStorage{grid-template-columns:1fr}.perksPassActions,.labLessonActions,.labProgramProgressActions,.watchMetaActions,.bookIntroActions,.shopHeroActions{justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 760px){.memberHome,.explorePage,.contentPage,.workspacePage,.perksPage,.settingsV2Root,.watchPage,.listenPage,.labHubPage,.labProgramPage,.labLessonPage,.briefIssuePage,.bookReaderPage,.shopPage,.brainGamesPage,.brainPlayPage,.decisionPage,.cardDeckPage,.reflectionPage,.sudokuPage,.timerPage,.weeklyQuizPage{width:min(100% - var(--s-5),var(--discovery-page-width, 1120px));margin-inline:auto}.homeDashRoot{padding-inline:var(--s-4)}.homeDashAside,.homeDashContinueGrid,.homeCommerceContinue,.homeCommercePassLevels,.contentTodayGrid,.contentTileGrid,.contentTileGrid.is-compact,.contentTrendSummary,.perksIncludedGrid,.perksIncludes ul,.workspacePageQuickGrid,.workspacePageFolderGrid,.workspacePageUploads,.brainGamesGrid,.brainPlayStats,.decisionModeGrid,.decisionSliderGrid,.decisionLogList,.cardDeckStats,.cardDeckSuitBar,.cardDeckGrid,.deckCardDetail,.deckApplyGrid,.reflectionTrendPanel,.reflectionModes,.reflectionLevels,.reflectionPromptGrid,.sudokuStats,.sudokuLevels,.timerStats,.timerModes,.weeklyQuizFacts,.weeklyQuizBars div{grid-template-columns:1fr}.exploreFeature,.exploreNewsRow,.exploreSubmit,.contentCheckinHeader,.workspacePageHero,.perksPassIdentity,.watchEpisodeRow,.listenFeatureCards,.listenEpisodeRow,.labHubProgramRow,.labHubSessionRow,.labHubProgressRows a,.labHubHelp,.labProgramHero,.labProgramModule summary,.labProgramLessonList a,.labProgramSession,.labInfoRow,.labResources a,.briefPublicationHeader,.briefExperiment,.bookProgressCard,.bookToolGrid a,.bookResources a,.shopProductCard,.decisionContext,.decisionStepCard,.cardDeckHero,.cardDeckControls,.reflectionHero,.sudokuHero,.sudokuBoardHeader,.timerHero,.timerDialCard,.weeklyQuizHero,.weeklyQuizAnswers button{grid-template-columns:1fr}.exploreCardRail,.explorePopularRail,.memberContinueCarousel,.workspacePageContinueRail,.listenTabs,.watchTabs,.labTabs,.shopFilters,.settingsV2MobileList{max-width:100%}.settingsV2Main,.settingsV2Card{min-width:0}.settingsV2Table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.settingsV2Table tbody,.settingsV2Table thead,.settingsV2Table tr{min-width:max-content}.perksCalendarCard{overflow-x:auto}.perksCalendarGrid{min-width:560px}.workspacePageTable{overflow-x:auto;-webkit-overflow-scrolling:touch}.workspacePageTableRow.isHead{display:none}.watchEpisodeRow time,.listenEpisodeRow time,.labHubSessionRow>span,.labProgramLessonList em,.briefMeta,.bookProgressCard em,.shopProductMeta,.weeklyQuizBars b{justify-self:start}}@media (max-width: 520px){.contentCheckinActions,.perksPassActions,.workspacePageSectionHead,.settingsV2Top,.settingsV2Row,.watchFacts,.listenChips,.listenFacts,.shopSectionHeader,.cardDeckBrowserHeader,.reflectionGratitude header,.weeklyQuizNav{align-items:stretch;flex-direction:column}.contentCheckinActions>*,.perksPassActions>*,.workspacePageGhostAction,.settingsV2TopControls,.watchMetaActions button,.shopSectionHeader a,.weeklyQuizNav button{width:100%}.contentPressureMeter{grid-template-columns:auto minmax(0,1fr) auto}.contentDots{grid-column:2 / -1;justify-self:start}.contentTrendLegend,.perksCalendarLegend,.reflectionLegend{justify-content:flex-start;gap:var(--s-3)}.sudokuBoard{width:min(100%,92vw)}.sudokuCell{min-height:34px;font-size:var(--type-label)}}@media (max-height: 540px) and (orientation: landscape){.appTopNav{min-height:54px;padding:var(--s-1)}.appTopNavBtn{min-height:44px}.appTopNavLabel{display:none}.appShell[data-layout=stacked] .appShellContentBody{padding-bottom:calc(66px + env(safe-area-inset-bottom))}}@media (max-width: 900px){.appShell[data-layout=stacked]{width:100%!important;max-width:100%!important;min-height:100dvh}.appShell[data-layout=stacked] .appShellMain,.appShell[data-layout=stacked] .appShellContent,.appShell[data-layout=stacked] .appShellContentBody{width:100%!important;max-width:100%!important;min-width:0!important}.appShell[data-layout=stacked][data-page-scroll=true] .appShellMain{height:auto!important;min-height:100dvh}.appShell[data-layout=stacked][data-page-scroll=true] .appShellContentBody{overflow-x:hidden!important;overflow-y:auto!important}}@media (min-width: 900px){.appHeader .appTopNav{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:auto!important;min-width:520px!important;max-width:660px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:22px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.appHeader .appTopNavBtn{width:64px!important;min-width:64px!important;height:50px!important;min-height:50px!important;padding:5px 8px 8px!important;border-radius:16px!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important}.appHeader .appTopNavIcon,.appHeader .appTopNavIcon svg{width:26px!important;height:26px!important}.appHeader .appTopNavLabel{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:nowrap!important;display:block!important;font-size:10px!important;line-height:1!important;font-weight:750!important;letter-spacing:0!important;text-transform:none!important}.appHeader .appTopNavBtn.is-active .appTopNavActiveIndicator{opacity:1!important;bottom:-7px!important;width:42px!important;height:4px!important;border-radius:999px!important}}@media (min-width: 900px) and (max-width: 1180px){.appHeader .appTopNav{min-width:440px!important;max-width:500px!important;gap:12px!important}.appHeader .appTopNavBtn{width:58px!important;min-width:58px!important}}@media (min-width: 900px){header.appHeader nav.appTopNav{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;display:flex!important;align-items:stretch!important;justify-content:center!important;width:clamp(620px,64vw,780px)!important;min-width:clamp(620px,64vw,780px)!important;max-width:clamp(620px,64vw,780px)!important;height:56px!important;min-height:56px!important;gap:0!important;padding:0!important;margin:0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}header.appHeader nav.appTopNav>.appTopNavBtn{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;height:56px!important;min-height:56px!important;padding:0!important;margin:0 4px!important;border:0!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;color:color-mix(in srgb,var(--text-muted) 82%,var(--text) 18%)!important}header.appHeader nav.appTopNav>.appTopNavBtn:hover{background:color-mix(in srgb,var(--surface-raised) 78%,var(--brand) 7%)!important;color:color-mix(in srgb,var(--brand) 72%,var(--text) 28%)!important}header.appHeader nav.appTopNav>.appTopNavBtn.is-active{color:var(--brand)!important;background:transparent!important}header.appHeader .appTopNavIcon,header.appHeader .appTopNavIcon svg{width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;stroke-width:2.2!important}header.appHeader .appTopNavLabel{display:none!important;position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}header.appHeader .appTopNavActiveIndicator{position:absolute!important;left:50%!important;bottom:-9px!important;width:min(86px,calc(100% - 12px))!important;height:4px!important;border-radius:999px!important;transform:translate(-50%)!important;background:var(--brand)!important;opacity:0!important}header.appHeader .appTopNavBtn.is-active .appTopNavActiveIndicator{opacity:1!important}header.appHeader:not([data-overlay=true]) .appInboxBtn,header.appHeader:not([data-overlay=true]) .appProfileBtn{width:44px!important;height:44px!important;border-radius:18px!important}}@media (min-width: 900px) and (max-width: 1120px){header.appHeader nav.appTopNav{width:clamp(560px,58vw,650px)!important;min-width:clamp(560px,58vw,650px)!important;max-width:clamp(560px,58vw,650px)!important}header.appHeader .appTopNavIcon,header.appHeader .appTopNavIcon svg{width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important}}@media (min-width: 900px){header.appHeader .appHeaderBrand{min-height:46px!important;gap:10px!important;padding:4px 10px!important}header.appHeader .appHeaderBrandLogo{font-size:34px!important}header.appHeader .appHeaderBrandLogo .pokoLogoWord{display:inline!important;font-size:20px!important;line-height:1!important;font-weight:900!important}header.appHeader .appHeaderSearch{width:46px!important;height:46px!important;border-radius:0!important}header.appHeader .appHeaderSearch svg{width:20px!important;height:20px!important}header.appHeader .appInboxBtn,header.appHeader .appProfileBtn{width:46px!important;height:46px!important;border-radius:18px!important;font-size:17px!important}header.appHeader .appProfileIcon,header.appHeader .appProfileBtn svg{width:23px!important;height:23px!important}}@media (min-width: 1040px){header.appHeader nav.appTopNav{width:clamp(650px,62vw,790px)!important;min-width:clamp(650px,62vw,790px)!important;max-width:clamp(650px,62vw,790px)!important}header.appHeader nav.appTopNav>.appTopNavBtn{height:56px!important;min-height:56px!important;padding:4px 8px 7px!important;margin:0 3px!important;gap:3px!important}header.appHeader .appTopNavIcon,header.appHeader .appTopNavIcon svg{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}header.appHeader .appTopNavLabel{display:block!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:nowrap!important;font-size:10px!important;line-height:1!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important}header.appHeader .appTopNavBtn.is-active .appTopNavActiveIndicator{bottom:-7px!important;width:44px!important;height:4px!important}}@media (min-width: 900px) and (max-width: 1039px){header.appHeader nav.appTopNav{width:clamp(430px,48vw,520px)!important;min-width:clamp(430px,48vw,520px)!important;max-width:clamp(430px,48vw,520px)!important}header.appHeader .appTopNavLabel{display:none!important}}@media (min-width: 900px){header.appHeader{min-height:62px!important}header.appHeader .appHeaderBrand{min-height:42px!important;padding:3px 8px!important;gap:8px!important}header.appHeader .appHeaderBrandLogo{font-size:30px!important}header.appHeader .appHeaderBrandLogo .pokoLogoWord{display:inline!important;font-size:18px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.02em!important}header.appHeader .appHeaderSearch{width:42px!important;height:42px!important;border-radius:0!important;border-color:color-mix(in srgb,var(--border) 76%,transparent)!important;background:color-mix(in srgb,var(--surface-raised) 86%,transparent)!important}header.appHeader nav.appTopNav{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:clamp(600px,58vw,720px)!important;min-width:clamp(600px,58vw,720px)!important;max-width:clamp(600px,58vw,720px)!important;height:54px!important;min-height:54px!important;display:flex!important;align-items:stretch!important;justify-content:space-between!important;gap:10px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}header.appHeader nav.appTopNav>.appTopNavBtn{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:92px!important;height:54px!important;min-height:54px!important;padding:4px 8px 7px!important;margin:0!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;color:color-mix(in srgb,var(--text-muted) 78%,var(--text) 22%)!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important}header.appHeader nav.appTopNav>.appTopNavBtn:hover{background:color-mix(in srgb,var(--surface-raised) 70%,transparent)!important;color:color-mix(in srgb,var(--brand) 74%,var(--text) 26%)!important}header.appHeader nav.appTopNav>.appTopNavBtn.is-active{color:var(--brand)!important;background:transparent!important}header.appHeader .appTopNavIcon,header.appHeader .appTopNavIcon svg{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;stroke-width:2!important}header.appHeader .appTopNavLabel{display:block!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:nowrap!important;font-size:9.5px!important;line-height:1!important;font-weight:760!important;letter-spacing:0!important;text-transform:none!important}header.appHeader .appTopNavActiveIndicator{bottom:-5px!important;width:38px!important;height:3px!important;border-radius:999px!important;background:var(--brand)!important}header.appHeader:not([data-overlay=true]) .appInboxBtn,header.appHeader:not([data-overlay=true]) .appProfileBtn{width:42px!important;height:42px!important;border-radius:16px!important;border-color:color-mix(in srgb,var(--border) 76%,transparent)!important;background:color-mix(in srgb,var(--surface-raised) 86%,transparent)!important}}@media (min-width: 900px) and (max-width: 1039px){header.appHeader nav.appTopNav{width:clamp(430px,48vw,520px)!important;min-width:clamp(430px,48vw,520px)!important;max-width:clamp(430px,48vw,520px)!important;gap:8px!important}header.appHeader .appTopNavLabel{display:none!important}}@media (min-width: 900px){header.appHeader{min-height:64px!important}header.appHeader .appHeaderBrand{min-height:48px!important;padding:4px 10px!important;gap:9px!important}header.appHeader .appHeaderBrandLogo{font-size:34px!important}header.appHeader .appHeaderBrandLogo .pokoLogoWord{display:inline!important;font-size:19px!important;line-height:1!important;font-weight:880!important;letter-spacing:-.025em!important}header.appHeader .appHeaderSearch,header.appHeader:not([data-overlay=true]) .appInboxBtn,header.appHeader:not([data-overlay=true]) .appProfileBtn{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;border-radius:18px!important;border-color:color-mix(in srgb,var(--border) 72%,transparent)!important;background:color-mix(in srgb,var(--surface-raised) 88%,transparent)!important;box-shadow:none!important}header.appHeader .appHeaderSearch{border-radius:0!important}header.appHeader .appHeaderSearch svg,header.appHeader .appInboxBtn svg,header.appHeader .appProfileBtn svg,header.appHeader .appProfileIcon{width:21px!important;height:21px!important}header.appHeader nav.appTopNav{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:clamp(620px,58vw,760px)!important;min-width:clamp(620px,58vw,760px)!important;max-width:clamp(620px,58vw,760px)!important;height:58px!important;min-height:58px!important;display:flex!important;align-items:stretch!important;justify-content:space-between!important;gap:8px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}header.appHeader nav.appTopNav>.appTopNavBtn{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:104px!important;height:58px!important;min-height:58px!important;padding:5px 10px 8px!important;margin:0!important;border:0!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important;color:color-mix(in srgb,var(--text-muted) 76%,var(--text) 24%)!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important}header.appHeader nav.appTopNav>.appTopNavBtn:hover{background:color-mix(in srgb,var(--surface-raised) 76%,transparent)!important;color:color-mix(in srgb,var(--brand) 74%,var(--text) 26%)!important}header.appHeader nav.appTopNav>.appTopNavBtn.is-active{color:var(--brand)!important;background:transparent!important}header.appHeader .appTopNavIcon,header.appHeader .appTopNavIcon svg{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;stroke-width:2.05!important}header.appHeader .appTopNavLabel{display:block!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:nowrap!important;font-size:10px!important;line-height:1!important;font-weight:760!important;letter-spacing:-.01em!important;text-transform:none!important}header.appHeader .appTopNavActiveIndicator{position:absolute!important;left:50%!important;bottom:-5px!important;width:40px!important;height:3px!important;border-radius:999px!important;transform:translate(-50%)!important;background:var(--brand)!important;opacity:0!important}header.appHeader .appTopNavBtn.is-active .appTopNavActiveIndicator{opacity:1!important}}@media (min-width: 900px) and (max-width: 1110px){header.appHeader nav.appTopNav{width:clamp(500px,50vw,580px)!important;min-width:clamp(500px,50vw,580px)!important;max-width:clamp(500px,50vw,580px)!important;gap:4px!important}header.appHeader nav.appTopNav>.appTopNavBtn{max-width:86px!important;padding-inline:6px!important}header.appHeader .appTopNavIcon,header.appHeader .appTopNavIcon svg{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important}header.appHeader .appTopNavLabel{font-size:9px!important}}@media (min-width: 900px) and (max-width: 980px){header.appHeader nav.appTopNav{width:clamp(390px,44vw,460px)!important;min-width:clamp(390px,44vw,460px)!important;max-width:clamp(390px,44vw,460px)!important}header.appHeader .appTopNavLabel{display:none!important}}@layer print{.no-print,.print-only{display:none!important}@media print{@page{margin:14mm}html,body{background:#fff!important;color:#000!important;-webkit-print-color-adjust:economy;print-color-adjust:economy}*{box-shadow:none!important;text-shadow:none!important}.no-print{display:none!important}.print-only{display:block!important}:where(nav,aside,.sidebar,.toolbar,.topbar,.bottombar,.toast,.modal,.dialog,.popover,.tooltip){display:none!important}body{font-family:var(--t-font-serif, serif);font-size:11pt;line-height:1.4}:where(h1,h2,h3,h4,h5,h6){color:#000!important;break-after:avoid;page-break-after:avoid;orphans:3;widows:3}p{orphans:3;widows:3}a{color:#000!important;text-decoration:underline!important}a[href^=http]:not([href*="javascript:"]):after{content:" (" attr(href) ")";font-size:90%;word-break:break-word}:where(.container,.prose-container,main,article,.doc,[data-doc]){max-width:none!important;width:auto!important;margin:0!important;padding:0!important}:where(.doc,[data-doc]){background:transparent!important}table{width:100%;border-collapse:collapse;break-inside:avoid;page-break-inside:avoid}th,td{border:1px solid #000;padding:6pt 8pt;text-align:left;vertical-align:top}thead{display:table-header-group}pre,code{font-family:var(--t-font-mono, monospace);font-size:10pt}pre{white-space:pre-wrap;word-break:break-word;border:1px solid #000;padding:8pt;break-inside:avoid;page-break-inside:avoid}figure,img,svg,canvas{break-inside:avoid;page-break-inside:avoid}.page-break-before{break-before:page;page-break-before:always}.page-break-after{break-after:page;page-break-after:always}:where(.card,.panel,.section,.block,.callout){break-inside:avoid;page-break-inside:avoid}ul,ol{break-inside:avoid;page-break-inside:avoid}input,textarea,select,button{background:transparent!important;color:#000!important;border:1px solid #000!important;box-shadow:none!important}:where([data-node],.node){border:1px solid #000!important;break-inside:avoid;page-break-inside:avoid}}}@layer rtl{[dir=rtl]{direction:rtl}[dir=rtl] :where(.text-left){text-align:right}[dir=rtl] :where(.text-right){text-align:left}.bidi-isolate{unicode-bidi:isolate}.bidi-plaintext{unicode-bidi:plaintext}.bidi-embed{unicode-bidi:embed}.bidi-override{unicode-bidi:bidi-override}.dir-ltr{direction:ltr}.dir-rtl{direction:rtl}[dir=rtl] .rtl-flip{transform:scaleX(-1)}[dir=rtl] :where(ul,ol){padding-inline-start:var(--t-list-indent);padding-inline-end:0}[dir=rtl] :where(input,textarea){text-align:start}}.pokoCallOverlay{position:fixed;inset:auto 24px 24px auto;z-index:950;width:min(720px,calc(100vw - 32px));height:min(520px,calc(100vh - 32px));color:var(--text, #f5f7fa)}.pokoCallOverlay.is-compact{width:min(380px,calc(100vw - 32px));height:auto}.pokoCallRoom{width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:12px;border:1px solid var(--border, rgba(255,255,255,.12));background:var(--surface-raised, rgba(24,28,32,.98));box-shadow:0 18px 60px #00000061}.pokoCallHeader{display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 14px;border-bottom:1px solid var(--border, rgba(255,255,255,.1))}.pokoCallHeader>div:nth-child(2){min-width:0}.pokoCallHeaderIcon,.pokoCallIncomingIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--brand, #7aa2ff);background:color-mix(in srgb,var(--brand, #7aa2ff) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand, #7aa2ff) 28%,transparent)}.pokoCallTitle,.pokoCallIncomingTitle{font-size:14px;font-weight:800;line-height:1.2}.pokoCallMeta,.pokoCallIncomingMeta{margin-top:2px;font-size:11px;color:var(--text-muted, rgba(245,247,250,.58))}.pokoCallHeaderButton{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--control-border, rgba(255,255,255,.16));background:var(--control-bg, rgba(255,255,255,.06));color:var(--text, #f5f7fa);cursor:pointer}.pokoCallHeaderButton:hover{background:color-mix(in srgb,var(--control-bg, rgba(255,255,255,.06)) 70%,white)}.pokoCallStatus{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0}.pokoCallStatus.is-compact{justify-content:center;margin:0}.pokoCallStatusPill{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 8px;border-radius:999px;border:1px solid var(--border, rgba(255,255,255,.12));color:var(--text-muted, rgba(245,247,250,.66));background:color-mix(in srgb,var(--surface-raised, #181c20) 82%,black);font-size:11px;white-space:nowrap}.pokoCallStatusPill.is-good{color:var(--success, #15803d)}.pokoCallStatusPill.is-warn{color:var(--warning, #f59e0b)}.pokoCallStatusText{color:var(--text-muted, rgba(245,247,250,.58));font-size:11px;white-space:nowrap}.pokoCallCompactBody{display:grid;place-items:center;min-height:76px;padding:12px;background:var(--surface-sunken, rgba(0,0,0,.18))}.pokoCallGrid,.pokoCallStage{min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:10px;background:var(--surface-sunken, rgba(0,0,0,.18))}.pokoCallStage{position:relative;grid-template-columns:minmax(0,1fr) minmax(150px,34%)}.pokoCallStage.is-audio{grid-template-columns:minmax(0,1fr)}.pokoCallVideoSlot{min-width:0;min-height:0;overflow:hidden}.pokoCallVideoSlot .pokoCallParticipantTile{width:100%;height:100%}.pokoCallWaitingTile{width:100%;height:100%;min-height:160px;display:grid;align-content:center;justify-items:center;gap:8px;padding:24px;text-align:center;border:1px solid var(--border, rgba(255,255,255,.1));border-radius:8px;background:color-mix(in srgb,var(--surface-raised, #181c20) 82%,black)}.pokoCallWaitingTile strong{font-size:14px}.pokoCallWaitingTile span{color:var(--text-muted, rgba(245,247,250,.58));font-size:12px}.pokoCallMediaNotice{position:absolute;inset:auto 18px 18px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning, #f59e0b) 55%,transparent);border-radius:8px;color:var(--text, #f5f7fa);background:color-mix(in srgb,var(--surface-raised, #181c20) 88%,var(--warning, #f59e0b));font-size:12px}.pokoCallMediaNotice button{flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid var(--control-border, rgba(255,255,255,.16));border-radius:6px;background:var(--control-bg, rgba(255,255,255,.06));color:inherit;cursor:pointer}.pokoCallGrid.is-audio{align-content:center}.pokoCallParticipantTile{min-width:0;min-height:160px;overflow:hidden;border-radius:8px;border:1px solid var(--border, rgba(255,255,255,.1));background:color-mix(in srgb,var(--surface-raised, #181c20) 82%,black)}.pokoCallParticipantTile video{width:100%;height:100%;object-fit:cover}.pokoCallControls{min-height:68px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border-top:1px solid var(--border, rgba(255,255,255,.1));position:relative;flex-wrap:wrap}.pokoCallControlButton,.pokoCallRoundButton{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--control-border, rgba(255,255,255,.16));background:var(--control-bg, rgba(255,255,255,.06));color:var(--text, #f5f7fa);cursor:pointer}.pokoCallDeviceButton{width:28px;height:42px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--control-border, rgba(255,255,255,.16));background:var(--control-bg, rgba(255,255,255,.06));color:var(--text-muted, rgba(245,247,250,.72));cursor:pointer}.pokoCallControlGroup{display:inline-flex;align-items:center;gap:3px}.pokoCallDeviceMenu{position:relative}.pokoCallDeviceList{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:3;width:min(260px,calc(100vw - 48px));max-height:260px;overflow:auto;transform:translate(-50%);padding:8px;border-radius:8px;border:1px solid var(--border, rgba(255,255,255,.12));background:var(--surface-raised, rgba(24,28,32,.98));box-shadow:0 16px 48px #00000057}.pokoCallDeviceListTitle{padding:4px 8px 8px;color:var(--text-muted, rgba(245,247,250,.58));font-size:11px;font-weight:800}.pokoCallDeviceOption{width:100%;min-height:34px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--text, #f5f7fa);text-align:left;font-size:12px;cursor:pointer}.pokoCallDeviceOption:hover,.pokoCallDeviceOption.is-active{background:color-mix(in srgb,var(--brand, #7aa2ff) 14%,transparent)}.pokoCallDeviceEmpty,.pokoCallDeviceError,.pokoCallControlError{padding:6px 8px;color:var(--text-muted, rgba(245,247,250,.58));font-size:11px}.pokoCallDeviceError,.pokoCallControlError{color:var(--warning, #f59e0b)}.pokoCallControlError{flex-basis:100%;text-align:center;padding-bottom:0}.pokoCallControlButton:hover,.pokoCallRoundButton:hover,.pokoCallDeviceButton:hover{background:color-mix(in srgb,var(--control-bg, rgba(255,255,255,.06)) 70%,white)}.pokoCallControlButton:disabled,.pokoCallRoundButton:disabled{cursor:not-allowed;opacity:.55}.pokoCallControlButton.is-muted{color:var(--warning, #f59e0b)}.pokoCallControlButton.is-sharing{color:var(--brand, #7aa2ff);border-color:color-mix(in srgb,var(--brand, #7aa2ff) 42%,transparent)}.pokoCallControlButton.is-end,.pokoCallRoundButton.is-danger{color:#fff;background:var(--danger, #b42318);border-color:color-mix(in srgb,var(--danger, #b42318) 84%,white)}.pokoCallRoundButton.is-accept{color:#fff;background:var(--success, #15803d);border-color:color-mix(in srgb,var(--success, #15803d) 84%,white)}.pokoCallPreviewConnect{min-height:42px;padding:0 18px;border:1px solid color-mix(in srgb,var(--success, #15803d) 84%,white);border-radius:999px;background:var(--success, #15803d);color:#fff;font-weight:800;cursor:pointer}.pokoCallPreviewConnect:disabled{cursor:not-allowed;opacity:.55}.pokoCallIncoming{position:fixed;right:24px;bottom:24px;z-index:980;width:min(420px,calc(100vw - 32px));display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;color:var(--text, #f5f7fa);background:var(--surface-raised, rgba(24,28,32,.98));border:1px solid var(--border, rgba(255,255,255,.12));border-radius:12px;box-shadow:0 16px 48px #00000057}.pokoCallIncomingMain{min-width:0}.pokoCallStatusToast{position:fixed;right:24px;bottom:24px;z-index:990;padding:8px 10px;border-radius:8px;color:var(--text, #f5f7fa);background:var(--surface-raised, rgba(24,28,32,.98));border:1px solid var(--border, rgba(255,255,255,.12))}@media (max-width: 720px){.pokoCallOverlay{top:8px;right:8px;bottom:8px;left:8px;width:auto;height:auto}.pokoCallHeader{align-items:flex-start}.pokoCallStatus{display:none}.pokoCallIncoming{right:8px;bottom:8px;width:calc(100vw - 16px)}.pokoCallStage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(120px,38%)}}.askPokoSheet{position:fixed;right:calc(var(--s-5) + env(safe-area-inset-right,0px));bottom:calc(5.9rem + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-modal, 300) + 20);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);width:min(27rem,calc(100vw - var(--s-4) * 2));height:min(44rem,calc(100vh - 8rem));overflow:hidden;border:var(--border-1) solid color-mix(in srgb,var(--brand) 28%,var(--border-brand-soft));border-radius:var(--r-xl);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-brand-tint) 82%,var(--surface) 18%),color-mix(in srgb,var(--surface-brand-tint) 64%,var(--surface) 36%));--ask-poko-strip-size: 3rem;--ask-poko-control-size: 2.375rem;box-shadow:0 var(--s-7) var(--s-9) color-mix(in srgb,var(--brand) 22%,transparent)}.askPokoPopOutRoot .askPokoSheet{position:static;width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0;box-shadow:none}.askPokoHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3);border-bottom:var(--border-1) solid color-mix(in srgb,var(--brand) 16%,transparent)}.askPokoHeaderActions{display:flex;gap:var(--s-2)}.askPokoProblemButton,.askPokoCloseButton{display:grid;width:2.6rem;height:2.6rem;place-items:center;border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-lg);background:var(--surface);color:var(--brand);cursor:pointer}.askPokoProblemButton{color:color-mix(in srgb,var(--brand) 76%,var(--text-strong))}.askPokoProblemButton:hover{background:color-mix(in srgb,var(--surface-brand-tint) 60%,var(--surface))}.askPokoProblemButton svg{width:1.2rem;height:1.2rem}.askPokoHeaderMark{display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--r-lg);background:color-mix(in srgb,var(--brand) 12%,var(--surface))}.askPokoHeaderIdentity{position:relative}.askPokoHeaderMark{border:0;cursor:pointer}.askPokoIdentityHint{position:absolute;z-index:2;top:calc(100% + .35rem);left:0;width:max-content;max-width:14rem;padding:.4rem .55rem;border-radius:var(--r-sm);background:var(--text-strong);color:var(--surface);font-size:var(--t-fs-12);line-height:1.25;opacity:0;pointer-events:none;transform:translateY(-.2rem);transition:opacity .12s ease,transform .12s ease}.askPokoHeaderIdentity:hover .askPokoIdentityHint,.askPokoHeaderIdentity:focus-within .askPokoIdentityHint{opacity:1;transform:translateY(0)}.askPokoAboutPopover{position:absolute;z-index:5;top:calc(100% + .45rem);left:0;display:grid;gap:var(--s-2);width:min(19rem,calc(100vw - var(--s-8)));padding:var(--s-4);border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 var(--s-4) var(--s-7) color-mix(in srgb,var(--brand) 22%,transparent)}.askPokoAboutPopover>button{position:absolute;top:var(--s-2);right:var(--s-2);width:1.75rem;height:1.75rem;border:0;border-radius:50%;background:transparent;color:var(--text-muted);font-size:1.25rem;cursor:pointer}.askPokoAboutPopover p{margin:0;color:var(--brand);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);letter-spacing:.1em;text-transform:uppercase}.askPokoAboutPopover strong{padding-right:var(--s-4);color:var(--text-strong);font-size:var(--t-fs-14);line-height:var(--t-lh-tight)}.askPokoAboutPopover span,.askPokoAboutPopover small{color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-body)}.askPokoAboutPopover small{font-size:var(--t-fs-12)}.askPokoHeaderMark svg{width:2.1rem;height:2.1rem}.askPokoLauncherMark{font-size:52px}.askPokoHeaderCopy{display:grid;gap:var(--s-1);min-width:0}.askPokoHeaderCopy p,.askPokoSectionHeader p{margin:0;color:var(--brand);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);letter-spacing:.12em;line-height:var(--t-lh-tight);text-transform:uppercase}.askPokoHeaderCopy h2{margin:0;color:var(--text-strong);font-family:var(--font-sans);font-size:var(--t-fs-18);font-weight:var(--t-fw-semibold);letter-spacing:-.02em;line-height:var(--t-lh-tight)}.askPokoCloseButton svg{width:1.15rem;height:1.15rem}.askPokoBugBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:var(--s-4);background:#0818127a}.askPokoBugDialog{width:min(44rem,100%);max-height:min(48rem,calc(100vh - var(--s-8)));overflow:auto;padding:var(--s-5);border:1px solid var(--border-brand-soft);border-radius:var(--r-xl);background:var(--surface);box-shadow:0 1.5rem 4rem #00000047}.askPokoBugDialog{position:relative}.askPokoBugTour{position:absolute;z-index:4;top:50%;left:50%;width:min(27rem,calc(100% - (var(--s-5) * 2)));display:grid;gap:var(--s-3);padding:var(--s-5);border:var(--border-2) solid var(--accent-yellow);border-radius:var(--r-lg);background:var(--brand);box-shadow:var(--shadow-lg);color:var(--on-brand);transform:translate(-50%,-50%) rotate(-1deg)}.askPokoBugTour p{margin:0;color:var(--accent-yellow);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);letter-spacing:.08em;text-transform:uppercase}.askPokoBugTour h2{margin:0;color:var(--on-brand);font-family:var(--font-display, inherit);font-size:var(--t-fs-24);font-weight:var(--t-fw-semibold);line-height:1.05}.askPokoBugTour>span{color:color-mix(in srgb,var(--on-brand) 84%,transparent);font-size:var(--t-fs-13);line-height:var(--t-lh-body)}.askPokoBugTour button{justify-self:start;min-height:2.5rem;padding:0 var(--s-4);border:var(--border-1) solid var(--surface);border-radius:var(--r-pill);background:var(--surface);color:var(--brand);font:inherit;font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);cursor:pointer}.askPokoBugDialog>header{display:flex;align-items:start;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-3)}.askPokoBugDialog header p{margin:0 0 var(--s-1);color:var(--brand);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);letter-spacing:.1em;text-transform:uppercase}.askPokoBugDialog h2{margin:0;font-size:1.35rem}.askPokoBugDialog header button{width:2rem;height:2rem;border:0;border-radius:50%;background:transparent;color:var(--text-muted);font-size:1.55rem;cursor:pointer}.askPokoBugHint{margin:0 0 var(--s-3);color:var(--text-muted);font-size:var(--t-fs-13)}.askPokoBugCanvasWrap{position:relative;overflow:hidden;border:1px solid var(--border-brand-soft);border-radius:var(--r-lg);background:#f5f6f5;line-height:0}.askPokoBugCanvasStage{position:relative;transform-origin:center center;transition:transform .12s ease-out}.askPokoBugCanvasWrap img,.askPokoBugCanvasWrap canvas{display:block;width:100%;height:auto}.askPokoBugCanvasWrap canvas{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none;cursor:crosshair}.askPokoBugCanvasWrap canvas.isPanning{cursor:grab}.askPokoBugCanvasWrap canvas.isPanning:active{cursor:grabbing}.askPokoBugPreview{display:grid;grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;gap:var(--s-3);min-height:6.5rem;padding:var(--s-3);border:1px solid var(--border-brand-soft);border-radius:var(--r-lg);background:var(--surface-raised, var(--surface))}.askPokoBugPreview img{width:9rem;height:5.5rem;object-fit:cover;object-position:center;border:1px solid var(--border-brand-soft);border-radius:var(--r-md)}.askPokoBugPreviewThumb{width:9rem;height:5.5rem;border:1px solid var(--border-brand-soft);border-radius:var(--r-md);background:linear-gradient(110deg,var(--surface-brand-tint) 20%,var(--surface) 45%,var(--surface-brand-tint) 70%);background-size:220% 100%;animation:askPokoCaptureLoading 1.4s ease-in-out infinite}.askPokoBugPreview div{display:grid;gap:var(--s-1);min-width:0}.askPokoBugPreview strong{color:var(--text-strong);font-size:var(--t-fs-13)}.askPokoBugPreview span{color:var(--text-muted);font-size:var(--t-fs-12);line-height:var(--t-lh-body)}.askPokoBugPreview button{border:1px solid var(--border-brand-soft);border-radius:var(--r-md);padding:.55rem .7rem;background:var(--surface);color:var(--text-strong);font:inherit;font-size:var(--t-fs-12);font-weight:var(--t-fw-semibold);cursor:pointer;white-space:nowrap}.askPokoBugPreview button:disabled{opacity:.6;cursor:default}@keyframes askPokoCaptureLoading{to{background-position:-220% 0}}.askPokoBugCapture{display:grid;gap:var(--s-3);min-height:12rem;place-items:center;padding:var(--s-4);border:1px dashed var(--border-brand-soft);border-radius:var(--r-lg);color:var(--text-muted);font-size:var(--t-fs-13);text-align:center}.askPokoBugCapture button{border:1px solid var(--border-brand-soft);border-radius:var(--r-md);padding:.5rem .75rem;background:var(--surface);color:var(--text-strong);font:inherit;font-weight:var(--t-fw-semibold);cursor:pointer}.askPokoBugTools,.askPokoBugCategories{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.askPokoBugTools button,.askPokoBugCategories button{border:1px solid var(--border-brand-soft);border-radius:999px;padding:.42rem .7rem;background:var(--surface);color:var(--text-strong);font:inherit;font-size:var(--t-fs-12);font-weight:var(--t-fw-semibold);cursor:pointer}.askPokoBugTools button.isActive,.askPokoBugCategories button.isActive{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.askPokoBugTools button:disabled{opacity:.42;cursor:default}.askPokoBugDetails{display:grid;gap:var(--s-2);margin-top:var(--s-4);color:var(--text-strong);font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold)}.askPokoBugDetails span{color:var(--text-muted);font-weight:var(--t-fw-regular)}.askPokoBugDetails textarea{min-height:5rem;resize:vertical;padding:var(--s-3);border:1px solid var(--border-brand-soft);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit}.askPokoBugScreenshot{margin-top:var(--s-3);border:1px solid var(--border-brand-soft);border-radius:var(--r-md);background:var(--surface-raised, var(--surface));padding:var(--s-3)}.askPokoBugScreenshot summary{color:var(--text-strong);cursor:pointer;font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold)}.askPokoBugScreenshot>p{color:var(--text-muted);font-size:var(--t-fs-12);line-height:var(--t-lh-body);margin:var(--s-2) 0}.askPokoBugScreenshot>label{align-items:center;color:var(--text-strong);display:flex;font-size:var(--t-fs-12);gap:var(--s-2)}.askPokoBugScreenshot>label input{accent-color:var(--brand)}.askPokoBugAddScreenshot{border:1px solid var(--border-brand-soft);border-radius:var(--r-md);padding:.5rem .75rem;background:var(--surface);color:var(--text-strong);font:inherit;font-size:var(--t-fs-12);font-weight:var(--t-fw-semibold);cursor:pointer}.askPokoBugDialog footer{display:flex;justify-content:end;gap:var(--s-2);margin-top:var(--s-4)}.askPokoBugDialog footer button,.askPokoBugSent button{border:1px solid var(--border-brand-soft);border-radius:var(--r-md);padding:.6rem .9rem;background:var(--surface);color:var(--text-strong);font:inherit;font-weight:var(--t-fw-semibold);cursor:pointer}.askPokoBugDialog footer .askPokoBugSubmit,.askPokoBugSent button{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.askPokoBugError{margin:var(--s-3) 0 0;color:#b42318;font-size:var(--t-fs-13)}.askPokoBugSent{display:grid;gap:var(--s-4);padding:var(--s-5) 0 var(--s-2)}.askPokoTabs{box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-1);block-size:var(--ask-poko-strip-size, 3rem);margin:var(--s-3) var(--s-4) 0;padding:var(--s-1);border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 88%,var(--surface-brand-tint) 12%)}.askPokoTabs button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);min-width:0;block-size:100%;min-block-size:0;padding:0 var(--s-2);border:0;border-radius:var(--r-md);background:transparent;color:var(--text-strong);font:inherit;font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);cursor:pointer}.askPokoTabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.askPokoTabs button small{color:var(--text-muted);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold)}.askPokoTabs button.isActive{background:var(--brand);color:var(--on-brand);box-shadow:0 var(--s-2) var(--s-4) color-mix(in srgb,var(--brand) 18%,transparent)}.askPokoTabs button.isActive small{color:color-mix(in srgb,var(--on-brand) 86%,transparent)}.askPokoThemeChoice{margin-top:auto;border-top:var(--border-1) solid color-mix(in srgb,var(--border) 76%,transparent)}.askPokoThemeChoice>div[role=group]{display:flex;flex-wrap:wrap;gap:var(--s-1)}.askPokoThemeChoice button{min-height:1.875rem;padding:0 var(--s-2);border:var(--border-1) solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold);cursor:pointer}.askPokoThemeChoice button.is-active{border-color:color-mix(in srgb,var(--brand) 34%,var(--border));background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--text-strong)}.askPokoSearchSection{padding:var(--s-1) var(--s-4) 0}.askPokoSheet .askPokoSearchField{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-2);block-size:var(--ask-poko-control-size, 2.375rem);min-block-size:var(--ask-poko-control-size, 2.375rem);max-block-size:var(--ask-poko-control-size, 2.375rem);padding-block:0;padding-inline:var(--s-3);border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-md);background:var(--surface)}.askPokoSheet .askPokoSearchField svg{width:1.15rem;height:1.15rem;color:var(--brand)}.askPokoSheet .askPokoSearchField input{box-sizing:border-box;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:var(--t-fs-13);line-height:1}.askPokoPanelBody{display:grid;align-content:start;gap:var(--s-4);min-height:0;padding:var(--s-4);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.askPokoSection{display:grid;gap:var(--s-3)}.askPokoSectionHeader{display:grid;gap:var(--s-1)}.askPokoSectionHeader span{color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-body)}.askPokoInlineHeading{display:flex;align-items:start;justify-content:space-between;gap:var(--s-3)}.askPokoInlineHeading p,.askPokoInlineHeading h3{margin:0}.askPokoInlineHeading p{color:var(--brand);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);letter-spacing:.1em;text-transform:uppercase}.askPokoInlineHeading h3{margin-top:var(--s-1);color:var(--text-strong);font-size:var(--t-fs-16)}.askPokoInlineHeading button,.askPokoSupportStatus button{border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-md);padding:.42rem .7rem;background:var(--surface);color:var(--text-strong);font:inherit;font-size:var(--t-fs-12);font-weight:var(--t-fw-semibold);cursor:pointer}.askPokoFaqList,.askPokoContactForm,.askPokoSupportStatus{display:grid;gap:var(--s-2)}.askPokoFaqList details{padding:var(--s-3);border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-md);background:var(--surface)}.askPokoFaqList summary{color:var(--text-strong);font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold);cursor:pointer}.askPokoFaqList p,.askPokoSupportStatus span{margin:var(--s-2) 0 0;color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-body)}.askPokoSupportStatus{padding:var(--s-4);border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-lg);background:var(--surface)}.askPokoSupportStatus strong{color:var(--text-strong)}.askPokoSupportStatus button{justify-self:start}.askPokoContactForm label{display:grid;gap:var(--s-2);color:var(--text-strong);font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold)}.askPokoContactForm select,.askPokoContactForm textarea{box-sizing:border-box;width:100%;border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-md);padding:var(--s-3);background:var(--surface);color:var(--text);font:inherit;font-size:var(--t-fs-13)}.askPokoContactForm textarea{min-height:7rem;resize:vertical}.askPokoContactForm>button{justify-self:start;border:0;border-radius:var(--r-md);padding:.65rem .9rem;background:var(--brand);color:var(--on-brand);font:inherit;font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);cursor:pointer}.askPokoContactForm>button:disabled{opacity:.55;cursor:default}.askPokoSupportError{margin:0;color:#b42318;font-size:var(--t-fs-13)}.askPokoSection .pokoSupportForm,.askPokoSection .pokoSupportFormStatus{display:grid;gap:var(--s-2)}.askPokoSection .pokoSupportForm label{display:grid;gap:var(--s-2);color:var(--text-strong);font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold)}.askPokoSection .pokoSupportForm select,.askPokoSection .pokoSupportForm textarea{box-sizing:border-box;width:100%;border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-md);padding:var(--s-3);background:var(--surface);color:var(--text);font:inherit;font-size:var(--t-fs-13)}.askPokoSection .pokoSupportForm textarea{min-height:7rem;resize:vertical}.askPokoSection .pokoSupportForm>button,.askPokoSection .pokoSupportFormStatus button{justify-self:start;border:0;border-radius:var(--r-md);padding:.65rem .9rem;background:var(--brand);color:var(--on-brand);font:inherit;font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);cursor:pointer}.askPokoSection .pokoSupportForm>button:disabled{opacity:.55;cursor:default}.askPokoSection .pokoSupportFormError{margin:0;color:#b42318;font-size:var(--t-fs-13)}.askPokoSection .pokoSupportFormStatus{padding:var(--s-4);border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-lg);background:var(--surface)}.askPokoSection .pokoSupportFormStatus strong{color:var(--text-strong)}.askPokoSection .pokoSupportFormStatus span{color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-body)}.askPokoActionGrid{display:grid;gap:var(--s-2)}.askPokoActionCard,.askPokoResultRow{display:grid;grid-template-columns:2.35rem minmax(0,1fr) 1.15rem;align-items:center;gap:var(--s-3);width:100%;min-height:5.4rem;padding:var(--s-3);border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-lg);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.askPokoResultRow{min-height:4.8rem}.askPokoActionCard:hover,.askPokoResultRow:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--border-brand-soft));background:color-mix(in srgb,var(--surface) 90%,var(--surface-brand-tint) 10%)}.askPokoActionIcon,.askPokoResultRow>svg:first-child{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:var(--r-md);background:transparent;color:var(--brand)}.askPokoActionIcon svg,.askPokoResultRow>svg:first-child{width:1.35rem;height:1.35rem}.askPokoActionText,.askPokoResultRow span{display:grid;gap:var(--s-1);min-width:0}.askPokoActionText strong,.askPokoResultRow strong{overflow:hidden;color:var(--text-strong);font-size:var(--t-fs-14);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight);text-overflow:ellipsis;white-space:nowrap}.askPokoActionText small,.askPokoResultRow small{display:-webkit-box;min-height:calc(var(--t-fs-12) * 2.7);overflow:hidden;color:var(--text-muted);font-size:var(--t-fs-12);line-height:var(--t-lh-body);-webkit-box-orient:vertical;-webkit-line-clamp:2}.askPokoActionArrow,.askPokoResultRow>svg:last-child{width:1.05rem;height:1.05rem;color:var(--brand)}.askPokoResults{display:grid;gap:var(--s-2);margin-top:var(--s-3)}.askPokoSearchResultsPage{display:grid;align-content:start;gap:var(--s-3);min-height:100%;padding-top:var(--s-1)}.askPokoSearchResultsPage>p{margin:0;color:var(--brand);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);letter-spacing:.1em;text-transform:uppercase}.askPokoSearchResultsPage .askPokoResults{margin-top:0}.askPokoGuideAnswer,.askPokoScope{display:grid;gap:var(--s-2);padding:var(--s-3);border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 92%,var(--surface-brand-tint) 8%)}.askPokoGuideAnswer strong,.askPokoScope summary{color:var(--text-strong);font-size:var(--t-fs-13);font-weight:var(--t-fw-bold)}.askPokoGuideAnswer span,.askPokoScope p{margin:0;color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-body)}.askPokoGuideAnswer.isUnknown{border-style:solid;background:color-mix(in srgb,var(--surface-brand-tint) 24%,var(--surface))}.askPokoSearchExamples{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);color:var(--text-muted);font-size:var(--t-fs-12)}.askPokoSearchExamples>span{margin-right:var(--s-1);font-weight:var(--t-fw-bold)}.askPokoSearchExamples button{border:1px solid var(--border);border-radius:999px;padding:5px 9px;background:var(--surface);color:var(--text-strong);font:inherit;font-size:inherit;cursor:pointer}.askPokoSearchExamples button:hover{border-color:var(--brand);color:var(--brand)}.askPokoScope{margin-top:var(--s-3)}.askPokoScope summary{cursor:pointer}.askPokoEmptySearch,.askPokoSafetyNote{display:grid;gap:var(--s-2);padding:var(--s-4);border:var(--border-1) solid color-mix(in srgb,var(--accent-sun) 35%,var(--border-brand-soft));border-radius:var(--r-lg);background:color-mix(in srgb,var(--accent-sun) 10%,var(--surface));color:var(--text)}.askPokoEmptySearch svg{width:1.4rem;height:1.4rem;color:var(--brand)}.askPokoSafetyNote strong,.askPokoEmptySearch strong{color:var(--text-strong);font-size:var(--t-fs-14)}.askPokoSection+.askPokoSafetyNote{margin:0;padding:0;border:0;background:transparent;color:var(--text-muted);font-size:var(--t-fs-12);line-height:var(--t-lh-body)}.askPokoSafetyNote span,.askPokoEmptySearch span{color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-body)}.askPokoUtilities{padding-top:var(--s-3);border-top:var(--border-1) solid var(--border-brand-soft)}@media (max-width: 760px){.askPokoSheet{right:max(var(--s-2),env(safe-area-inset-right,0px));left:max(var(--s-2),env(safe-area-inset-left,0px));bottom:calc(var(--tap-min) + var(--s-3) + env(safe-area-inset-bottom,0px));width:auto;height:min(36rem,calc(100dvh - 5.5rem));max-height:calc(100dvh - 5.5rem);border-radius:1.35rem 1.35rem var(--r-lg) var(--r-lg);box-shadow:0 -.25rem 1.5rem color-mix(in srgb,var(--brand) 10%,transparent),0 var(--s-6) var(--s-8) color-mix(in srgb,var(--brand) 22%,transparent)}.askPokoSheet:before{content:"";position:absolute;top:.55rem;left:50%;width:2.6rem;height:.25rem;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 36%,transparent);transform:translate(-50%)}.askPokoHeader{gap:var(--s-2);padding:1.15rem var(--s-3) var(--s-3)}.askPokoHeaderMark{width:2.5rem;height:2.5rem}.askPokoTabs{grid-template-columns:repeat(3,minmax(0,1fr));block-size:2.75rem;margin-inline:var(--s-3)}.askPokoTabs button{min-block-size:0;gap:.35rem;padding-inline:var(--s-1);font-size:.76rem}.askPokoTabs button small{display:grid;min-width:1.15rem;min-height:1.15rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);font-size:.64rem}.askPokoTabs button.isActive small{background:color-mix(in srgb,var(--on-brand) 20%,transparent);color:var(--on-brand)}.askPokoSearchSection,.askPokoPanelBody{padding-inline:var(--s-3)}.askPokoPanelBody{gap:var(--s-3);padding-block:var(--s-3) calc(var(--s-4) + env(safe-area-inset-bottom,0px))}.askPokoActionCard,.askPokoResultRow{grid-template-columns:2rem minmax(0,1fr) 1rem;min-height:4.75rem;padding:var(--s-3)}}:root[data-theme=high-contrast] :is(.labHubShellBody,.bookShellBody,.articleShellBody,.watchShellBody,.listenShellBody){background:var(--bg)!important;color:var(--text)!important}:root[data-theme=high-contrast] :is(.labHubPage,.bookReaderPage,.articlePage,.watchPage,.listenPage){color:var(--text)!important}:root[data-theme=high-contrast] :is(.labHubPanel,.bookProgressCard,.bookPaper,.bookTools,.bookResources,.bookMiniPlayer,.watchMeta,.watchEpisodes,.watchTextPanel,.listenHero,.listenTransport,.listenFeatureCards a,.listenTextPanel,.listenEpisodePanel,.articleTitleBlock,.pokoContextBox,.pokoPullQuote,.pokoIdeaLine,.pokoSourceNote,.pokoKeySources,.pokoSeriesNav,.pokoSubscribeBox){background:var(--surface)!important;border-color:var(--border-strong)!important;box-shadow:none!important;color:var(--text)!important}:root[data-theme=high-contrast] :is(.labHubPage,.bookReaderPage,.articlePage,.watchPage,.listenPage) :is(button,input,select,textarea){background:var(--control-bg)!important;border-color:var(--control-border)!important;color:var(--text)!important}:root[data-theme=high-contrast] :is(.labHubPage,.bookReaderPage,.articlePage,.watchPage,.listenPage) :is(a,button,input,select,textarea):focus-visible{outline:var(--outline-width) solid var(--outline)!important;outline-offset:var(--outline-offset)!important}:root[data-theme=high-contrast] :is(.watchPlayButton,.listenPlayBtn,.bookMiniPlay,.labHubPrimary,.pokoSubscribeBoxButton){background:var(--brand)!important;border-color:var(--brand)!important;color:var(--on-brand)!important}:root[data-theme=high-contrast] :is(.explorePage,.feedV2Root,.feedV2Layout,.playbookHubPage,.aiPage,.aiBriefPage){background:var(--bg)!important;color:var(--text)!important}:root[data-theme=high-contrast] :is(.exploreTabs button,.explorePage button,.explorePage input,.explorePage select,.feedV2Root button,.feedV2Root input,.feedV2Root select,.feedV2Drawer,.playbookHubFeature,.playbookHubProgramCard,.playbookBlocksPage button,.playbookBlocksPage input,.playbookBlocksPage select,.aiPage button,.aiPage input,.aiPage select,.aiBriefPage a){border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.exploreTabs button.isActive,.feedV2Tab.isActive,.playbookBlockCategoryTab.is-active,.playbookBlockFilterChip.is-active,.aiEventRankingControl select){border-color:var(--text)!important;background:var(--brand)!important;color:var(--on-brand)!important}:root[data-theme=high-contrast] :is(.exploreBackendStatus,.feedV2DoneCard,.feedV2ReelCard,.feedV2Card,.aiNotice,.aiEventHeader,.aiBriefHero,.aiBriefSummary,.aiBriefCitation,.playbookBlockLibrary,.playbookBlockContinue,.playbookBlockTile,.playbookBlockGalleryCard){border:2px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.explorePage a,.feedV2Root a,.playbookHubPage a,.aiPage a,.aiBriefPage a){color:var(--link, var(--text))!important;text-decoration:underline!important;text-decoration-thickness:2px!important}:root[data-theme=high-contrast] :is(.explorePage button,.explorePage input,.explorePage select,.feedV2Root button,.feedV2Root input,.feedV2Root select,.playbookHubPage a,.playbookBlocksPage button,.playbookBlocksPage input,.playbookBlocksPage select,.aiPage button,.aiPage input,.aiPage select,.aiBriefPage a):focus-visible{outline:3px solid var(--outline)!important;outline-offset:3px!important}@media (forced-colors: active){:is(.explorePage,.feedV2Root,.playbookHubPage,.aiPage,.aiBriefPage) :is(button,input,select,a){forced-color-adjust:auto}}:root[data-theme=high-contrast] :is(.toolsRoot,.timerPage,.brainPlayPage,.gameKiosk,.workspacePage,.weeklyResetToolRoot,.pressureCheckToolRoot,.cardDeckWorkingSurface,.balanceJourney,.reflectionLogPage,.weeklyQuizPage){background:var(--bg)!important;color:var(--text)!important}:root[data-theme=high-contrast] :is(.toolsRoot button,.toolsRoot input,.toolsRoot select,.timerPage button,.timerPage input,.timerPage select,.brainPlayPage button,.brainPlayPage input,.brainPlayPage select,.gameKiosk button,.gameKiosk input,.gameKiosk select,.workspacePage button,.workspacePage input,.workspacePage select,.weeklyResetToolRoot button,.weeklyResetToolRoot input,.pressureCheckToolRoot button,.pressureCheckToolRoot input,.cardDeckWorkingSurface button,.balanceJourney button,.reflectionLogPage button,.reflectionLogPage input,.reflectionLogPage textarea){border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.toolsRecCard,.weeklyResetHeroCard,.timerFocus,.timerHistory,.timerSessionPicker,.gameKiosk__panel,.brainGameDrawer,.workspaceRecentRailItem,.workspacePageTable,.weeklyResetPanel,.weeklyResetOutputCard,.pressureCheckToolRoot [class*=Card],.cardDeckCardGuide,.decisionBrief,.reflectionLogEditor){border:2px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.toolsMobileCategoryTabs button.is-active,.timerControlRail [aria-selected=true],.gameKiosk__tabs [aria-selected=true],.workspaceBrowserView.is-active,.sudokuNumpad button.is-active,.gameControlBar .is-active){border-color:var(--text)!important;background:var(--brand)!important;color:var(--on-brand)!important}:root[data-theme=high-contrast] :is(.toolsRoot a,.timerPage a,.brainPlayPage a,.gameKiosk a,.workspacePage a,.weeklyResetToolRoot a,.pressureCheckToolRoot a,.cardDeckWorkingSurface a,.balanceJourney a,.reflectionLogPage a){color:var(--link, var(--text))!important;text-decoration:underline!important;text-decoration-thickness:2px!important}:root[data-theme=high-contrast] :is(.toolsRoot,.timerPage,.brainPlayPage,.gameKiosk,.workspacePage,.weeklyResetToolRoot,.pressureCheckToolRoot,.cardDeckWorkingSurface,.balanceJourney,.reflectionLogPage) :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--outline)!important;outline-offset:3px!important}@media (forced-colors: active){:is(.toolsRoot,.timerPage,.brainPlayPage,.gameKiosk,.workspacePage,.weeklyResetToolRoot,.pressureCheckToolRoot,.cardDeckWorkingSurface,.balanceJourney,.reflectionLogPage) :is(button,input,select,textarea,a){forced-color-adjust:auto}}:root[data-theme=high-contrast] :is(.youRoot,.commercePage,.perksPage,.emailPreferencesPage,.subscribePage,.unsubscribePage,.pokoDocumentPage,.docViewerPage){background:var(--bg)!important;color:var(--text)!important}:root[data-theme=high-contrast] :is(.youRoot button,.youRoot input,.youRoot select,.commercePage button,.commercePage input,.commercePage select,.perksPage button,.perksPage input,.perksPage select,.emailPreferencesPage button,.emailPreferencesPage input,.subscribePage button,.subscribePage input,.unsubscribePage button,.unsubscribePage input){border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.youCard,.youPanel,.commerceHero,.commerceReceipt,.commerceNextSteps,.perksPassCard,.perksSection,.perksIncludedCard,.perksCalendarCard,.emailPreferencesCard,.subscribeCard,.unsubscribeCard){border:2px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.youFilterRail .is-active,.perksTabs .isActive,.perksCalendarToolbar .isActive,.youPrimaryButton,.commerceButton,.emailPreferencesSave){border-color:var(--text)!important;background:var(--brand)!important;color:var(--on-brand)!important}:root[data-theme=high-contrast] :is(.youRoot,.commercePage,.perksPage,.emailPreferencesPage,.subscribePage,.unsubscribePage) a{color:var(--link, var(--text))!important;text-decoration:underline!important;text-decoration-thickness:2px!important}:root[data-theme=high-contrast] :is(.youRoot,.commercePage,.perksPage,.emailPreferencesPage,.subscribePage,.unsubscribePage) :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--outline)!important;outline-offset:3px!important}:root[data-theme=high-contrast] .settingsV2Root{background:var(--bg);color:var(--text)}:root[data-theme=high-contrast] .settingsV2Root :is(button,input,select,textarea):not(.wrHostSettingsPanel *){border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:none}:root[data-theme=high-contrast] .settingsV2Root :is(.settingsV2Card,.settingsV2Rail,.settingsV2BottomCard,.settingsV2ListButton,.settingsV2RailLink,.settingsV2TableWrap,.settingsV2Table,.settingsV2Modal,.settingsV2Dialog,.weeklyResetWorkbench,.weeklyResetWorkbenchCard,.weeklyResetWorkbenchPanel){border:2px solid var(--border);background:var(--surface);color:var(--text);box-shadow:none}:root[data-theme=high-contrast] .settingsV2Root :is(.settingsV2Button,.settingsV2ButtonPrimary,.settingsV2PreferenceOption.isActive,[aria-selected=true],.isActive):not(.wrHostSettingsPanel *){border-color:var(--text);background:var(--brand);color:var(--on-brand)}:root[data-theme=high-contrast] .settingsV2Root :is(a,summary){color:var(--link, var(--text));text-decoration:underline;text-decoration-thickness:2px}:root[data-theme=high-contrast] .settingsV2Root :is(button,input,select,textarea,a,summary):not(.wrHostSettingsPanel *):focus-visible{outline:3px solid var(--outline);outline-offset:3px}:root[data-theme=high-contrast] .settingsV2Root :is([role=status],[role=alert],.settingsV2Error,.settingsV2Notice){border-inline-start:4px solid var(--text);background:var(--surface);color:var(--text)}@media (forced-colors: active){.settingsV2Root :is(button,input,select,textarea,a,summary){forced-color-adjust:auto}}:root[data-theme=high-contrast] :is(.contentLibraryPage,.contentItemEditorPage,.contentImportPage,.addonsPage,.addonHostPage,.publicPageBuilder,.publicPageBuilderEditor){background:var(--bg)!important;color:var(--text)!important}:root[data-theme=high-contrast] :is(.contentLibraryPage,.contentItemEditorPage,.contentImportPage,.addonsPage,.addonHostPage,.publicPageBuilder,.publicPageBuilderEditor) :is(button,input,select,textarea){border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.contentLibraryPage,.contentItemEditorPage,.contentImportPage,.addonsPage,.addonHostPage,.publicPageBuilder,.publicPageBuilderEditor) :is([class*=Card],[class*=Panel],[class*=Drawer],[class*=Modal],[class*=Preview],[class*=Import]){border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.contentLibraryPage,.contentItemEditorPage,.contentImportPage,.addonsPage,.addonHostPage,.publicPageBuilder,.publicPageBuilderEditor) :is([aria-selected=true],.isActive,.is-active){border-color:var(--text)!important;background:var(--brand)!important;color:var(--on-brand)!important}:root[data-theme=high-contrast] :is(.contentLibraryPage,.contentItemEditorPage,.contentImportPage,.addonsPage,.addonHostPage,.publicPageBuilder,.publicPageBuilderEditor) :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--outline)!important;outline-offset:3px!important}:root[data-theme=high-contrast] :is(.workspacePage,.workspaceSurface,.workspaceShell,.pokoOfficeShell,.workspaceBrowser,.workspaceLandingPage){background:var(--bg)!important;color:var(--text)!important}:root[data-theme=high-contrast] :is(.workspacePage,.workspaceSurface,.workspaceShell,.pokoOfficeShell,.workspaceBrowser,.workspaceLandingPage) :is(button,input,select,textarea){border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.workspacePage,.workspaceSurface,.workspaceShell,.pokoOfficeShell,.workspaceBrowser,.workspaceLandingPage) :is([class*=Rail],[class*=Pane],[class*=Inspector],[class*=Tree],[class*=Table],[class*=Card],[class*=Toolbar],[class*=Document]){border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.workspacePage,.workspaceSurface,.workspaceShell,.pokoOfficeShell,.workspaceBrowser,.workspaceLandingPage) :is([aria-selected=true],.isActive,.is-active,.is-selected){border-color:var(--text)!important;background:var(--brand)!important;color:var(--on-brand)!important}:root[data-theme=high-contrast] :is(.workspacePage,.workspaceSurface,.workspaceShell,.pokoOfficeShell,.workspaceBrowser,.workspaceLandingPage) :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--outline)!important;outline-offset:3px!important}:root[data-theme=high-contrast] :is(.canvasShell,.presentationCanvas,.presentationEditor,.graphCanvas,.printPreview,.embedHost,.workspaceCanvas){background:var(--bg)!important;color:var(--text)!important}:root[data-theme=high-contrast] :is(.canvasShell,.presentationCanvas,.presentationEditor,.graphCanvas,.printPreview,.embedHost,.workspaceCanvas) :is(button,input,select,textarea){border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.canvasShell,.presentationCanvas,.presentationEditor,.graphCanvas,.printPreview,.embedHost,.workspaceCanvas) :is([class*=Toolbar],[class*=Inspector],[class*=Panel],[class*=Rail],[class*=Slide],[class*=Selection],[class*=Embed]){border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.canvasShell,.presentationCanvas,.presentationEditor,.graphCanvas,.printPreview,.embedHost,.workspaceCanvas) :is([aria-selected=true],.isActive,.is-active,.is-selected){outline:3px solid var(--outline)!important;outline-offset:2px!important;border-color:var(--text)!important}:root[data-theme=high-contrast] :is(.canvasShell,.presentationCanvas,.presentationEditor,.graphCanvas,.printPreview,.embedHost,.workspaceCanvas) :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--outline)!important;outline-offset:3px!important}:root[data-theme=high-contrast] :is(.operationsPage,.emailPage,.marketingPage,.analyticsPage,.connectionsPage,.clinicPage,.adminPage,.membersPage,.productsPage){background:var(--bg)!important;color:var(--text)!important}:root[data-theme=high-contrast] :is(.operationsPage,.emailPage,.marketingPage,.analyticsPage,.connectionsPage,.clinicPage,.adminPage,.membersPage,.productsPage) :is(button,input,select,textarea){border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.operationsPage,.emailPage,.marketingPage,.analyticsPage,.connectionsPage,.clinicPage,.adminPage,.membersPage,.productsPage) :is([class*=Table],[class*=Drawer],[class*=Dialog],[class*=Modal],[class*=Card],[class*=Status],[class*=Confirm]){border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.operationsPage,.emailPage,.marketingPage,.analyticsPage,.connectionsPage,.clinicPage,.adminPage,.membersPage,.productsPage) :is([aria-selected=true],.isActive,.is-active,.is-selected){border-color:var(--text)!important;background:var(--brand)!important;color:var(--on-brand)!important}:root[data-theme=high-contrast] :is(.operationsPage,.emailPage,.marketingPage,.analyticsPage,.connectionsPage,.clinicPage,.adminPage,.membersPage,.productsPage) :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--outline)!important;outline-offset:3px!important}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--outline)!important;outline-offset:3px!important}:root[data-theme=high-contrast] .pokoSurfacePanel.connectNextCard{background:var(--brand)!important;border-color:var(--border-strong)!important;color:var(--on-brand)!important}:root[data-theme=high-contrast] .pokoSurfacePanel.connectNextCard :is(.connectKicker,.connectNextCopy h2,.connectNextCopy p,.connectNextCopy em,.connectLivePill){color:var(--on-brand)!important}:root[data-theme=high-contrast] .pokoSurfacePanel.connectNextCard .connectNextIcon{background:transparent!important;border-color:var(--on-brand)!important;color:var(--on-brand)!important}@media (forced-colors: active){:where(a,button,input,select,textarea,summary){forced-color-adjust:auto}:where([aria-selected=true],[aria-pressed=true],.is-active,.isActive,.is-selected){outline:2px solid SelectedItemText!important;outline-offset:2px!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.calendarTimeGrid.isTouchSelecting{touch-action:none;outline:2px solid var(--brand, #087d69);outline-offset:-2px}.calendarTouchMoveHandle{display:none}.calendarTouchSelect{min-width:44px!important;flex-shrink:0}.calendarTouchHint{display:none}.calendarTimeGrid.isTouchHolding{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.resetTaskDragHandle{touch-action:none;cursor:grab}.resetInboxList article:has(>.resetTaskDragHandle){grid-template-columns:28px minmax(0,1fr) 28px}.resetInboxList .resetTaskDragHandle{grid-column:1;grid-row:1}.resetInboxList .resetInboxTitle{grid-column:2;grid-row:1;min-height:var(--tap-min, 44px)}.resetInboxList article>button:last-child{grid-column:3;grid-row:1}.resetInboxList .resetTaskScheduleButton{grid-column:2 / -1;grid-row:2;min-height:var(--tap-min, 44px);justify-self:start}.resetInboxList .resetTaskDragHandle{min-width:0;width:100%;padding:0}.coreHome.is-reset .tone-orange>b{color:var(--text-primary,var(--text,#12372d))}.resetTaskSchedule{display:grid;gap:16px}.resetTaskSchedule label{display:grid;gap:6px}.resetTaskSchedule :is(input,button){min-height:44px;font:inherit}.resetTaskSchedule input{width:100%;box-sizing:border-box}.pokoBottomSheetBackdrop{top:var(--poko-viewport-top, 0px);bottom:auto}.resetLocalPanelBody{max-height:calc(var(--poko-viewport-height,100dvh) - 100px)}dialog.calendarEditorBackdrop,dialog.calendarContextBackdrop{width:100%;height:var(--poko-viewport-height,100dvh);max-width:none;max-height:none;top:var(--poko-viewport-top,0px);bottom:auto;margin:0;box-sizing:border-box;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}dialog.calendarEditorBackdrop::backdrop,dialog.calendarContextBackdrop::backdrop{background:#0e2c2466}dialog.calendarEditorBackdrop .calendarEditor{box-sizing:border-box;max-height:calc(var(--poko-viewport-height,100dvh) - 36px)}dialog.workspaceShareScrim{width:100%;height:var(--poko-viewport-height,100dvh);max-width:none;max-height:none;margin:0;border:0;box-sizing:border-box;top:var(--poko-viewport-top,0px);bottom:auto;background:transparent}dialog.workspaceShareScrim::backdrop{background:#0e2c2466}@media (any-pointer: coarse){.calendarWorkspace.isPlanner .calendarWeekViewport:not(.isDay){--calendar-day-width:128px;--calendar-grid-width:calc(44px + var(--calendar-days,7) * 128px)}.calendarTouchHint{display:block;flex:none;margin:0;padding:5px 10px;font-size:12px;line-height:1.4;color:var(--text-secondary,#48655a)}:where(.coreHome,.pokoSurfaceRoot,.pokoBottomSheet,.resetLocalPanel,.programmeModuleDialog) :where(button,summary,input,select){min-height:44px!important}:where(.coreHome,.pokoSurfaceRoot,.pokoBottomSheet,.resetLocalPanel,.programmeModuleDialog) :where(input,textarea,select){font-size:max(1rem,16px)!important}.calendarWorkspace .calendarResizeHandle{height:24px;min-height:24px!important;width:44px;left:calc(50% - 22px);border-radius:12px!important;background:transparent!important;border:0!important}.calendarWorkspace .calendarResizeHandle.is-start{top:-16px}.calendarWorkspace .calendarResizeHandle.is-end{bottom:-16px}.calendarResizeHandle{opacity:0;pointer-events:none}.calendarResizeHandle:after{content:"";position:absolute;width:22px;height:3px;border-radius:3px;left:11px;top:10px;background:currentColor}[data-calendar-block]:focus-within .calendarResizeHandle,[data-calendar-block].isTouchSelected .calendarResizeHandle{opacity:1;pointer-events:auto}.calendarWorkspace [data-calendar-block]:has(.calendarResizeHandle){overflow:visible}.calendarWorkspace [data-calendar-block]:focus-within,.calendarWorkspace [data-calendar-block].isTouchSelected{z-index:18;outline:2px solid var(--brand,#087d69)}.calendarTouchMoveHandle{display:block;position:absolute;right:0;top:0;width:44px;min-height:44px;touch-action:none!important;border:0;background:var(--surface,#fff);color:var(--text,#12372d);z-index:5}.calendarWorkspace [data-calendar-block] .calendarBlockOpen{padding-right:44px;min-height:0!important}.calendarWorkspace .calendarAllDayOpen{min-height:44px}.calendarDateResize{width:24px!important;min-height:24px}.resetInboxList article{grid-template-columns:44px minmax(0,1fr) 44px!important}.resetWeekWorkbench[data-touch-placing=true]>.resetWeekInbox{opacity:0;pointer-events:none}.resetRelayWorkspace.is-week .resetWeekWorkbench[data-touch-placing=true]>.resetWeekCalendarPane{display:flex!important}.resetWeekInspector{max-height:calc(var(--poko-viewport-height,100dvh) - 24px);overflow:auto;top:calc(var(--poko-viewport-top,0px) + 12px)}.resetLocalPanel,.programmeModuleDialog,.calendarUtilityDialog{max-height:calc(var(--poko-viewport-height,100dvh) - 24px)}}:root[data-keyboard-open] .appShell[data-layout=stacked]{height:var(--poko-viewport-height,100dvh);min-height:0}@media (max-width: 850px) and (any-pointer: coarse){.coreHome.is-reset.isProduct:has(.resetRelayWorkspace){--reset-hero-height: 180px}.coreHome.is-reset.isProduct:has(.resetRelayWorkspace)>.coreHomeHero{padding:44px 16px 68px}.coreHome.is-reset.isProduct:has(.resetRelayWorkspace) .coreProductMoment>strong{font-size:22px;line-height:1.15}.coreHome.is-reset.isProduct:has(.resetRelayWorkspace) .coreProductMoment>p{display:none}.coreHome.is-reset.isProduct:has(.resetRelayWorkspace) .coreProductMomentAside{display:none}}@media (prefers-reduced-motion: reduce){.pokoBottomSheet{animation:none}}
