:root{color-scheme:light;--font-sans: "Segoe UI", "Google Sans Text", "IBM Plex Sans", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;font-family:var(--font-sans);--ref-blue-40: #1967d2;--ref-blue-50: #1a73e8;--ref-blue-80: #7baaf7;--ref-blue-90: #c7dcff;--ref-blue-95: #e8f0fe;--ref-neutral-0: #ffffff;--ref-neutral-4: #0b0c0f;--ref-neutral-6: #111318;--ref-neutral-10: #1f1f1f;--ref-neutral-12: #202124;--ref-neutral-17: #2b2c30;--ref-neutral-20: #303134;--ref-neutral-24: #3c4043;--ref-neutral-30: #444746;--ref-neutral-50: #747775;--ref-neutral-80: #c4c7c5;--ref-neutral-87: #dadce0;--ref-neutral-90: #e3e3e3;--ref-neutral-92: #e8eaed;--ref-neutral-94: #eef0f3;--ref-neutral-96: #f1f3f4;--ref-neutral-98: #f8fafd;--ref-red-40: #b3261e;--ref-red-80: #f2b8b5;--ref-red-90: #f9dedc;--ref-yellow-40: #8a5100;--ref-yellow-80: #ffca7a;--ref-yellow-90: #ffddb7;--ref-green-40: #146c43;--ref-green-80: #7fd6a7;--ref-green-90: #c8f1d6;--ref-cyan-40: #006a6a;--ref-cyan-80: #75d7d5;--ref-purple-40: #6750a4;--ref-purple-80: #d0bcff;--motion-duration-fast: .12s;--motion-duration-default: .16s;--motion-duration-layout: .22s;--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--space-xxs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--control-height: 38px;--control-height-large: 42px;--control-height-compact: 34px;--control-height-mini: 30px;--control-radius: var(--radius-md);--control-radius-compact: var(--radius-sm);--control-radius-mini: var(--radius-sm);--btn-height-xs: 24px;--btn-height-sm: 32px;--btn-height-md: 40px;--btn-height-lg: 48px;--btn-height-xl: 56px;--btn-padding-x-xs: 8px;--btn-padding-x-sm: 12px;--btn-padding-x-md: 16px;--btn-padding-x-lg: 20px;--btn-padding-x-xl: 24px;--btn-gap-xs: 4px;--btn-gap-sm: 6px;--btn-gap-md: 8px;--btn-gap-lg: 8px;--btn-gap-xl: 10px;--btn-icon-size-xs: 12px;--btn-icon-size-sm: 14px;--btn-icon-size-md: 16px;--btn-icon-size-lg: 20px;--btn-icon-size-xl: 20px;--btn-font-size-xs: 12px;--btn-font-size-sm: 14px;--btn-font-size-md: 14px;--btn-font-size-lg: 16px;--btn-font-size-xl: 18px;--btn-radius-xs: var(--radius-sm);--btn-radius-sm: var(--radius-sm);--btn-radius-md: var(--radius-md);--btn-radius-lg: var(--radius-lg);--btn-radius-xl: var(--radius-lg);--btn-border-width: 1px;--btn-font-weight: 500;--btn-line-height: 1;--btn-focus-ring-width: 2px;--btn-focus-ring-offset: 2px;--btn-transition-duration: var(--motion-duration-default);--btn-transition-fast: var(--motion-duration-fast);--control-width-xs: 110px;--control-width-compact: 118px;--control-width-sm: 150px;--control-width-mini: 160px;--control-width-medium-plus: 168px;--control-width-md: 170px;--control-width-slim: 180px;--control-width-lg: 220px;--control-width-range: 250px;--control-width-xl: 280px;--control-width-search-sm: 320px;--control-width-public-search: 332px;--control-width-search: 360px;--control-width-action-compact: 92px;--control-width-action: 104px;--control-width-action-table: 104px;--layout-panel-min-compact: 220px;--layout-panel-min-default: 260px;--layout-panel-min-wide: 320px;--table-action-label-min-font-size: 12.5px;--table-action-label-font-size: 13.5px;--table-action-icon-min-size: 13px;--table-action-icon-size: 14px;--taxonomy-pill-height: 24px;--taxonomy-pill-padding-inline: 8px;--taxonomy-pill-radius: var(--radius-pill);--toolbar-summary-min-width: var(--control-width-lg);--tool-icon-size: var(--control-height-compact);--media-cover-table-width: 64px;--media-cover-thumbnail-width: 72px;--media-cover-detail-max: 360px;--media-cover-share-max: 320px;--media-crop-stage-max: 420px;--preview-block-max-height: 280px;--ai-review-bucket-label-min: 86px;--ai-review-bucket-meter-column: 92px;--ai-review-bucket-progress-width: 46px;--metric-grid-compact-margin: 16px;--panel-radius: var(--radius-xl);--inner-radius: var(--radius-lg);--inset-panel-padding: var(--space-lg);--inset-panel-padding-compact: var(--space-md);--app-viewport-height: 100vh;--public-header-min-height: 60px;--public-nav-item-height: 42px;--public-nav-font-size: 15px;--public-nav-font-weight: 560;--public-nav-indicator-height: 2px;--admin-header-min-height: 64px;--page-gutter: 30px;--content-readable-max: 1080px;--content-list-max: 1680px;--content-wide-max: 1440px;--content-auth-max: 420px;--admin-chart-max: 1680px;--desktop-compact-gap: 14px;--desktop-compact-card-padding: 16px;--modal-gutter: 24px;--modal-mobile-gutter: 12px;--modal-max-height: calc(var(--app-viewport-height) - 48px);--focus-ring-offset: 3px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px)}@supports (height: 100dvh){:root{--app-viewport-height: 100dvh}}:root{--md-sys-color-primary: var(--ref-blue-40);--md-sys-color-on-primary: var(--ref-neutral-0);--md-sys-color-primary-container: var(--ref-blue-90);--md-sys-color-on-primary-container: #001d36;--md-sys-color-error: var(--ref-red-40);--md-sys-color-error-container: var(--ref-red-90);--md-sys-color-on-error-container: #410e0b;--md-sys-color-background: var(--ref-neutral-98);--md-sys-color-on-background: var(--ref-neutral-10);--md-sys-color-surface: var(--ref-neutral-0);--md-sys-color-surface-dim: var(--ref-neutral-90);--md-sys-color-surface-bright: var(--ref-neutral-0);--md-sys-color-surface-container-lowest: var(--ref-neutral-0);--md-sys-color-surface-container-low: var(--ref-neutral-98);--md-sys-color-surface-container: var(--ref-neutral-96);--md-sys-color-surface-container-high: var(--ref-neutral-94);--md-sys-color-surface-container-highest: var(--ref-neutral-92);--md-sys-color-on-surface: var(--ref-neutral-10);--md-sys-color-on-surface-variant: var(--ref-neutral-30);--md-sys-color-outline: var(--ref-neutral-50);--md-sys-color-outline-variant: var(--ref-neutral-80);--brand-accent: var(--md-sys-color-primary);--brand-accent-strong: #185abc;--brand-accent-soft: color-mix(in srgb, var(--md-sys-color-primary) 10%, transparent);--brand-accent-border: color-mix(in srgb, var(--md-sys-color-primary) 28%, transparent);--brand-accent-contrast: var(--md-sys-color-on-primary);--brand-accent-selection-bg: color-mix(in srgb, var(--brand-accent) 8%, transparent);--brand-accent-selection-strong-bg: color-mix(in srgb, var(--brand-accent) 14%, transparent);--brand-ink: var(--md-sys-color-on-surface);--app-primary: var(--brand-accent);--danger-accent: var(--md-sys-color-error);--danger-soft: color-mix(in srgb, var(--danger-accent) 8%, transparent);--danger-border: color-mix(in srgb, var(--danger-accent) 24%, transparent);--danger-hover-soft: color-mix(in srgb, var(--danger-accent) 12%, transparent);--danger-hover-border: color-mix(in srgb, var(--danger-accent) 32%, transparent);--success-accent: var(--ref-green-40);--success-soft: color-mix(in srgb, var(--success-accent) 9%, transparent);--success-border: color-mix(in srgb, var(--success-accent) 24%, transparent);--warning-accent: var(--ref-yellow-40);--warning-soft: color-mix(in srgb, var(--warning-accent) 10%, transparent);--warning-border: color-mix(in srgb, var(--warning-accent) 26%, transparent);--info-accent: var(--ref-cyan-40);--info-soft: color-mix(in srgb, var(--info-accent) 9%, transparent);--info-border: color-mix(in srgb, var(--info-accent) 24%, transparent);--app-bg: var(--md-sys-color-background);--app-text: var(--md-sys-color-on-background);--header-bg: color-mix(in srgb, var(--md-sys-color-surface) 94%, transparent);--surface-bg: var(--md-sys-color-surface-container-low);--surface-bg-strong: var(--md-sys-color-surface);--surface-bg-muted: var(--md-sys-color-surface-container);--surface-elevated: var(--md-sys-color-surface-container-lowest);--surface-muted: var(--detail-bg);--surface-border: color-mix(in srgb, var(--md-sys-color-outline-variant) 74%, transparent);--surface-border-strong: color-mix(in srgb, var(--md-sys-color-outline) 62%, transparent);--surface-shadow: 0 8px 24px color-mix(in srgb, var(--ref-neutral-10) 8%, transparent);--surface-shadow-soft: 0 3px 10px color-mix(in srgb, var(--ref-neutral-10) 6%, transparent);--surface-shadow-strong: 0 16px 36px color-mix(in srgb, var(--ref-neutral-10) 14%, transparent);--crop-stage-shadow: var(--surface-shadow-strong);--media-crop-grid-line: color-mix(in srgb, var(--ref-neutral-0) 40%, transparent);--card-bg: var(--surface-bg-strong);--card-shadow: var(--surface-shadow-soft);--muted-text: #5f6368;--subtle-text: #747775;--app-text-secondary: var(--muted-text);--detail-bg: var(--md-sys-color-surface-container);--detail-value: var(--md-sys-color-on-surface);--metric-bg: var(--md-sys-color-surface-container-low);--metric-value: var(--md-sys-color-on-surface);--selected-row-bg: color-mix(in srgb, var(--brand-accent) 9%, var(--surface-bg-strong));--selected-row-hover: color-mix(in srgb, var(--brand-accent) 12%, var(--surface-bg-strong));--table-row-hover: var(--selected-row-hover);--table-compact-cell-padding-block: 8px;--hairline: color-mix(in srgb, var(--md-sys-color-outline-variant) 66%, transparent);--search-highlight-text: var(--brand-accent-strong);--text-on-dark-strong: var(--ref-neutral-98);--text-on-dark-muted: color-mix(in srgb, var(--ref-neutral-90) 72%, transparent);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--brand-accent) 26%, transparent);--chart-primary: var(--brand-accent);--chart-secondary: var(--ref-purple-40);--chart-info: var(--info-accent);--chart-success: var(--success-accent);--chart-success-fill: color-mix(in srgb, var(--success-accent) 16%, transparent);--chart-warning: var(--warning-accent);--chart-grid: color-mix(in srgb, var(--md-sys-color-outline) 24%, transparent);--syntax-keyword: var(--chart-secondary);--syntax-string: var(--chart-info);--syntax-number: var(--warning-accent);--syntax-title: var(--chart-primary);--tag-info-border: color-mix(in srgb, var(--info-accent) 38%, transparent);--tag-info-bg: color-mix(in srgb, var(--info-accent) 10%, var(--surface-bg-strong));--tag-info-text: var(--info-accent);--tag-success-border: color-mix(in srgb, var(--success-accent) 36%, transparent);--tag-success-bg: color-mix(in srgb, var(--success-accent) 10%, var(--surface-bg-strong));--tag-success-text: var(--success-accent);--tag-warning-border: color-mix(in srgb, var(--warning-accent) 36%, transparent);--tag-warning-bg: color-mix(in srgb, var(--warning-accent) 12%, var(--surface-bg-strong));--tag-warning-text: var(--warning-accent);--tag-danger-border: color-mix(in srgb, var(--danger-accent) 36%, transparent);--tag-danger-bg: color-mix(in srgb, var(--danger-accent) 10%, var(--surface-bg-strong));--tag-danger-text: var(--danger-accent);background:var(--app-bg);color:var(--app-text)}:root{--btn-brand-bg: var(--brand-accent);--btn-brand-bg-hover: var(--brand-accent-strong);--btn-brand-bg-active: #174ea6;--btn-brand-soft: color-mix(in srgb, var(--brand-accent) 7%, transparent);--btn-brand-soft-hover: color-mix(in srgb, var(--brand-accent) 10%, transparent);--btn-brand-soft-active: color-mix(in srgb, var(--brand-accent) 16%, transparent);--btn-brand-border: color-mix(in srgb, var(--brand-accent) 42%, transparent);--btn-brand-border-hover: color-mix(in srgb, var(--brand-accent) 68%, transparent);--btn-brand-border-active: var(--brand-accent-strong);--btn-brand-text: var(--brand-accent-strong);--btn-brand-text-hover: var(--brand-accent-strong);--btn-brand-contrast: var(--brand-accent-contrast);--btn-brand-focus: color-mix(in srgb, var(--brand-accent) 34%, transparent);--btn-selected-bg: color-mix(in srgb, var(--brand-accent) 11%, transparent);--btn-selected-bg-hover: color-mix(in srgb, var(--brand-accent) 14%, transparent);--btn-selected-bg-active: color-mix(in srgb, var(--brand-accent) 18%, transparent);--btn-selected-border: color-mix(in srgb, var(--brand-accent) 42%, transparent);--btn-selected-border-hover: color-mix(in srgb, var(--brand-accent) 62%, transparent);--btn-selected-border-active: var(--brand-accent-strong);--btn-selected-text: var(--brand-accent-strong);--btn-selected-text-hover: var(--brand-accent-strong);--btn-neutral-bg: var(--md-sys-color-on-surface);--btn-neutral-bg-hover: color-mix(in srgb, var(--md-sys-color-on-surface) 90%, var(--surface-bg-strong));--btn-neutral-bg-active: color-mix(in srgb, var(--md-sys-color-on-surface) 82%, var(--surface-bg-strong));--btn-neutral-soft: color-mix(in srgb, var(--md-sys-color-on-surface) 4%, transparent);--btn-neutral-soft-hover: color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent);--btn-neutral-soft-active: color-mix(in srgb, var(--md-sys-color-on-surface) 12%, transparent);--btn-neutral-border: color-mix(in srgb, var(--md-sys-color-outline) 46%, transparent);--btn-neutral-border-hover: color-mix(in srgb, var(--md-sys-color-outline) 70%, transparent);--btn-neutral-border-active: var(--md-sys-color-outline);--btn-neutral-text: var(--md-sys-color-on-surface-variant);--btn-neutral-text-hover: var(--md-sys-color-on-surface);--btn-neutral-contrast: var(--surface-bg-strong);--btn-neutral-focus: color-mix(in srgb, var(--md-sys-color-outline) 42%, transparent);--btn-danger-bg: var(--danger-accent);--btn-danger-bg-hover: color-mix(in srgb, var(--danger-accent) 88%, var(--ref-neutral-10));--btn-danger-bg-active: color-mix(in srgb, var(--danger-accent) 78%, var(--ref-neutral-10));--btn-danger-soft: color-mix(in srgb, var(--danger-accent) 7%, transparent);--btn-danger-soft-hover: color-mix(in srgb, var(--danger-accent) 10%, transparent);--btn-danger-soft-active: color-mix(in srgb, var(--danger-accent) 15%, transparent);--btn-danger-border: color-mix(in srgb, var(--danger-accent) 44%, transparent);--btn-danger-border-hover: color-mix(in srgb, var(--danger-accent) 66%, transparent);--btn-danger-border-active: var(--danger-accent);--btn-danger-text: var(--danger-accent);--btn-danger-text-hover: var(--danger-accent);--btn-danger-contrast: var(--md-sys-color-on-primary);--btn-danger-focus: color-mix(in srgb, var(--danger-accent) 34%, transparent);--btn-warning-bg: var(--warning-accent);--btn-warning-bg-hover: color-mix(in srgb, var(--warning-accent) 88%, var(--ref-neutral-10));--btn-warning-bg-active: color-mix(in srgb, var(--warning-accent) 78%, var(--ref-neutral-10));--btn-warning-soft: color-mix(in srgb, var(--warning-accent) 8%, transparent);--btn-warning-soft-hover: color-mix(in srgb, var(--warning-accent) 12%, transparent);--btn-warning-soft-active: color-mix(in srgb, var(--warning-accent) 17%, transparent);--btn-warning-border: color-mix(in srgb, var(--warning-accent) 44%, transparent);--btn-warning-border-hover: color-mix(in srgb, var(--warning-accent) 64%, transparent);--btn-warning-border-active: var(--warning-accent);--btn-warning-text: var(--warning-accent);--btn-warning-text-hover: var(--warning-accent);--btn-warning-contrast: var(--md-sys-color-on-primary);--btn-warning-focus: color-mix(in srgb, var(--warning-accent) 34%, transparent);--btn-success-bg: var(--success-accent);--btn-success-bg-hover: color-mix(in srgb, var(--success-accent) 88%, var(--ref-neutral-10));--btn-success-bg-active: color-mix(in srgb, var(--success-accent) 78%, var(--ref-neutral-10));--btn-success-soft: color-mix(in srgb, var(--success-accent) 8%, transparent);--btn-success-soft-hover: color-mix(in srgb, var(--success-accent) 12%, transparent);--btn-success-soft-active: color-mix(in srgb, var(--success-accent) 17%, transparent);--btn-success-border: color-mix(in srgb, var(--success-accent) 44%, transparent);--btn-success-border-hover: color-mix(in srgb, var(--success-accent) 64%, transparent);--btn-success-border-active: var(--success-accent);--btn-success-text: var(--success-accent);--btn-success-text-hover: var(--success-accent);--btn-success-contrast: var(--md-sys-color-on-primary);--btn-success-focus: color-mix(in srgb, var(--success-accent) 34%, transparent);--btn-info-bg: var(--info-accent);--btn-info-bg-hover: color-mix(in srgb, var(--info-accent) 88%, var(--ref-neutral-10));--btn-info-bg-active: color-mix(in srgb, var(--info-accent) 78%, var(--ref-neutral-10));--btn-info-soft: color-mix(in srgb, var(--info-accent) 8%, transparent);--btn-info-soft-hover: color-mix(in srgb, var(--info-accent) 12%, transparent);--btn-info-soft-active: color-mix(in srgb, var(--info-accent) 17%, transparent);--btn-info-border: color-mix(in srgb, var(--info-accent) 44%, transparent);--btn-info-border-hover: color-mix(in srgb, var(--info-accent) 64%, transparent);--btn-info-border-active: var(--info-accent);--btn-info-text: var(--info-accent);--btn-info-text-hover: var(--info-accent);--btn-info-contrast: var(--md-sys-color-on-primary);--btn-info-focus: color-mix(in srgb, var(--info-accent) 34%, transparent);--btn-shadow: none;--btn-shadow-hover: none;--btn-disabled-opacity: 1;--interactive-text: var(--app-text);--interactive-text-muted: var(--muted-text);--interactive-text-hover: var(--brand-accent-strong);--interactive-text-selected: var(--brand-accent-strong);--interactive-border: transparent;--interactive-border-hover: var(--btn-neutral-border-hover);--interactive-border-selected: var(--btn-selected-border);--interactive-bg: transparent;--interactive-bg-hover: var(--btn-neutral-soft-hover);--interactive-bg-active: var(--btn-neutral-soft-active);--interactive-bg-selected: var(--btn-selected-bg);--interactive-bg-selected-hover: var(--btn-selected-bg-hover);--interactive-focus-ring: var(--btn-neutral-focus);--interactive-danger-text: var(--btn-danger-text);--interactive-danger-text-hover: var(--btn-danger-text-hover);--interactive-danger-border-hover: var(--btn-danger-border-hover);--interactive-danger-bg-hover: var(--btn-danger-soft-hover);--interactive-danger-bg-active: var(--btn-danger-soft-active);--interactive-menu-padding: 6px;--interactive-menu-item-height: var(--control-height-compact);--interactive-segmented-padding: 3px;--interactive-nav-item-height: 44px;--interactive-mobile-nav-item-height: 46px;--interactive-nav-icon-size: 18px;--home-page-bg: var(--app-bg);--home-surface: var(--surface-bg-strong);--home-surface-muted: var(--surface-bg-muted);--home-border: var(--surface-border);--home-border-strong: var(--surface-border-strong);--home-entry-tools-accent: var(--brand-accent);--home-entry-tools-strong: var(--brand-accent-strong);--home-entry-about-accent: var(--ref-purple-40);--home-entry-about-strong: #4f378b;--home-entry-community-accent: var(--info-accent);--home-entry-community-strong: #004f4f;--public-syntax-head-bg: color-mix(in srgb, var(--md-sys-color-on-surface) 4%, transparent);--public-search-example-bg: color-mix(in srgb, var(--brand-accent) 8%, transparent);--modal-shadow-lg: var(--surface-shadow-strong);--admin-shell-bg: var(--app-bg);--admin-sider-bg: var(--surface-bg-strong);--admin-sider-border: var(--hairline);--admin-sider-light-bg: var(--surface-bg-strong);--table-sticky-shadow: -4px 0 10px color-mix(in srgb, var(--md-sys-color-on-surface) 5%, transparent);--table-focus-outline: color-mix(in srgb, var(--brand-accent) 38%, transparent);--table-focus-bg: color-mix(in srgb, var(--brand-accent) 8%, transparent);--admin-table-edge-fade: color-mix(in srgb, var(--surface-bg) 0%, transparent);--rich-warning-cell-bg: color-mix(in srgb, var(--warning-accent) 18%, var(--surface-bg-strong));--rich-callout-info-bg: color-mix(in srgb, var(--info-accent) 16%, var(--surface-bg-strong));--rich-callout-success-bg: color-mix(in srgb, var(--success-accent) 16%, var(--surface-bg-strong));--rich-callout-danger-bg: color-mix(in srgb, var(--danger-accent) 14%, var(--surface-bg-strong));--rich-image-handle-mark: var(--surface-bg-strong);--rich-image-crop-mix: var(--surface-bg-strong);--notification-unread-bg: var(--danger-accent);--scrollbar-size: 11px;--scrollbar-track: color-mix(in srgb, var(--md-sys-color-on-surface) 5%, transparent);--scrollbar-thumb: color-mix(in srgb, var(--md-sys-color-on-surface) 24%, transparent);--scrollbar-thumb-hover: color-mix(in srgb, var(--md-sys-color-on-surface) 34%, transparent);--scrollbar-corner: color-mix(in srgb, var(--md-sys-color-on-surface) 4%, transparent)}:root[data-theme=dark]{color-scheme:dark;--md-sys-color-primary: var(--ref-blue-80);--md-sys-color-on-primary: #052a5f;--md-sys-color-primary-container: #174ea6;--md-sys-color-on-primary-container: var(--ref-blue-90);--md-sys-color-error: var(--ref-red-80);--md-sys-color-error-container: #8c1d18;--md-sys-color-on-error-container: var(--ref-red-90);--md-sys-color-background: #131314;--md-sys-color-on-background: var(--ref-neutral-90);--md-sys-color-surface: #1b1b1f;--md-sys-color-surface-dim: #131314;--md-sys-color-surface-bright: #37393f;--md-sys-color-surface-container-lowest: #0f1014;--md-sys-color-surface-container-low: #1b1b1f;--md-sys-color-surface-container: #202124;--md-sys-color-surface-container-high: #282a2d;--md-sys-color-surface-container-highest: #333539;--md-sys-color-on-surface: var(--ref-neutral-90);--md-sys-color-on-surface-variant: #c4c7c5;--md-sys-color-outline: #8e918f;--md-sys-color-outline-variant: #444746;--brand-accent: var(--md-sys-color-primary);--brand-accent-strong: #9bbcf6;--brand-accent-soft: color-mix(in srgb, var(--brand-accent) 13%, transparent);--brand-accent-border: color-mix(in srgb, var(--brand-accent) 34%, transparent);--brand-accent-contrast: #052a5f;--brand-accent-selection-bg: color-mix(in srgb, var(--brand-accent) 12%, transparent);--brand-accent-selection-strong-bg: color-mix(in srgb, var(--brand-accent) 18%, transparent);--brand-ink: var(--md-sys-color-on-surface);--app-primary: var(--brand-accent);--danger-accent: var(--md-sys-color-error);--danger-soft: color-mix(in srgb, var(--danger-accent) 12%, transparent);--danger-border: color-mix(in srgb, var(--danger-accent) 28%, transparent);--danger-hover-soft: color-mix(in srgb, var(--danger-accent) 16%, transparent);--danger-hover-border: color-mix(in srgb, var(--danger-accent) 36%, transparent);--success-accent: var(--ref-green-80);--success-soft: color-mix(in srgb, var(--success-accent) 13%, transparent);--success-border: color-mix(in srgb, var(--success-accent) 28%, transparent);--warning-accent: var(--ref-yellow-80);--warning-soft: color-mix(in srgb, var(--warning-accent) 13%, transparent);--warning-border: color-mix(in srgb, var(--warning-accent) 30%, transparent);--info-accent: var(--ref-cyan-80);--info-soft: color-mix(in srgb, var(--info-accent) 13%, transparent);--info-border: color-mix(in srgb, var(--info-accent) 30%, transparent);--app-bg: var(--md-sys-color-background);--app-text: var(--md-sys-color-on-background);--header-bg: color-mix(in srgb, var(--md-sys-color-surface) 94%, transparent);--surface-bg: var(--md-sys-color-surface-container-low);--surface-bg-strong: var(--md-sys-color-surface);--surface-bg-muted: var(--md-sys-color-surface-container);--surface-elevated: var(--md-sys-color-surface-container-high);--surface-muted: var(--detail-bg);--surface-border: color-mix(in srgb, var(--md-sys-color-outline-variant) 82%, transparent);--surface-border-strong: color-mix(in srgb, var(--md-sys-color-outline) 62%, transparent);--surface-shadow: 0 8px 24px color-mix(in srgb, #000000 28%, transparent);--surface-shadow-soft: 0 3px 10px color-mix(in srgb, #000000 20%, transparent);--surface-shadow-strong: 0 16px 36px color-mix(in srgb, #000000 38%, transparent);--crop-stage-shadow: var(--surface-shadow-strong);--media-crop-grid-line: color-mix(in srgb, var(--ref-neutral-0) 28%, transparent);--card-bg: var(--surface-bg-strong);--card-shadow: var(--surface-shadow-soft);--muted-text: #bdc1c6;--subtle-text: #9aa0a6;--app-text-secondary: var(--muted-text);--detail-bg: var(--md-sys-color-surface-container);--detail-value: var(--md-sys-color-on-surface);--metric-bg: var(--md-sys-color-surface-container);--metric-value: var(--md-sys-color-on-surface);--selected-row-bg: color-mix(in srgb, var(--brand-accent) 14%, var(--surface-bg-strong));--selected-row-hover: color-mix(in srgb, var(--brand-accent) 18%, var(--surface-bg-strong));--table-row-hover: var(--selected-row-hover);--hairline: color-mix(in srgb, var(--md-sys-color-outline-variant) 86%, transparent);--search-highlight-text: var(--brand-accent-strong);--home-page-bg: var(--app-bg);--home-surface: var(--surface-bg-strong);--home-surface-muted: var(--surface-bg-muted);--home-border: var(--surface-border);--home-border-strong: var(--surface-border-strong);--home-entry-tools-accent: var(--brand-accent);--home-entry-tools-strong: var(--brand-accent-strong);--home-entry-about-accent: var(--ref-purple-80);--home-entry-about-strong: #eaddff;--home-entry-community-accent: var(--info-accent);--home-entry-community-strong: #b1ffff;--admin-table-edge-fade: color-mix(in srgb, var(--surface-bg) 0%, transparent);--btn-brand-bg-hover: var(--brand-accent-strong);--btn-brand-bg-active: #5f95f6;--btn-selected-bg: color-mix(in srgb, var(--brand-accent) 16%, transparent);--btn-selected-bg-hover: color-mix(in srgb, var(--brand-accent) 20%, transparent);--btn-selected-bg-active: color-mix(in srgb, var(--brand-accent) 26%, transparent);--btn-selected-border: color-mix(in srgb, var(--brand-accent) 46%, transparent);--btn-selected-border-hover: color-mix(in srgb, var(--brand-accent) 66%, transparent);--btn-selected-border-active: var(--brand-accent-strong);--btn-selected-text: var(--brand-accent-strong);--btn-selected-text-hover: var(--brand-accent-strong);--btn-neutral-bg: var(--md-sys-color-on-surface);--btn-neutral-bg-hover: color-mix(in srgb, var(--md-sys-color-on-surface) 88%, var(--surface-bg-strong));--btn-neutral-bg-active: color-mix(in srgb, var(--md-sys-color-on-surface) 78%, var(--surface-bg-strong));--btn-neutral-soft: color-mix(in srgb, var(--md-sys-color-on-surface) 6%, transparent);--btn-neutral-soft-hover: color-mix(in srgb, var(--md-sys-color-on-surface) 10%, transparent);--btn-neutral-soft-active: color-mix(in srgb, var(--md-sys-color-on-surface) 14%, transparent);--btn-neutral-border: color-mix(in srgb, var(--md-sys-color-outline) 44%, transparent);--btn-neutral-border-hover: color-mix(in srgb, var(--md-sys-color-outline) 66%, transparent);--btn-neutral-border-active: var(--md-sys-color-outline);--chart-primary: var(--brand-accent);--chart-secondary: var(--ref-purple-80);--chart-info: var(--info-accent);--chart-success: var(--success-accent);--chart-success-fill: color-mix(in srgb, var(--success-accent) 18%, transparent);--chart-warning: var(--warning-accent);--chart-grid: color-mix(in srgb, var(--md-sys-color-outline) 22%, transparent);--syntax-keyword: var(--chart-secondary);--syntax-string: var(--chart-info);--syntax-number: var(--chart-warning);--syntax-title: var(--chart-primary);--tag-info-border: color-mix(in srgb, var(--info-accent) 42%, transparent);--tag-info-bg: color-mix(in srgb, var(--info-accent) 13%, var(--surface-bg-strong));--tag-info-text: #b1ffff;--tag-success-border: color-mix(in srgb, var(--success-accent) 38%, transparent);--tag-success-bg: color-mix(in srgb, var(--success-accent) 13%, var(--surface-bg-strong));--tag-success-text: #c8f1d6;--tag-warning-border: color-mix(in srgb, var(--warning-accent) 40%, transparent);--tag-warning-bg: color-mix(in srgb, var(--warning-accent) 13%, var(--surface-bg-strong));--tag-warning-text: #ffddb7;--tag-danger-border: color-mix(in srgb, var(--danger-accent) 40%, transparent);--tag-danger-bg: color-mix(in srgb, var(--danger-accent) 13%, var(--surface-bg-strong));--tag-danger-text: #f9dedc;--scrollbar-track: color-mix(in srgb, var(--md-sys-color-on-surface) 6%, transparent);--scrollbar-thumb: color-mix(in srgb, var(--md-sys-color-on-surface) 28%, transparent);--scrollbar-thumb-hover: color-mix(in srgb, var(--md-sys-color-on-surface) 38%, transparent);--scrollbar-corner: color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent)}html{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--radius-pill)}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid transparent;border-radius:var(--radius-pill);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}*::-webkit-scrollbar-corner{background:var(--scrollbar-corner)}body{margin:0;min-width:320px;min-height:var(--app-viewport-height);overflow-x:hidden;background:var(--app-bg);color:var(--app-text);transition:background var(--motion-duration-layout) var(--motion-easing-standard),color var(--motion-duration-layout) var(--motion-easing-standard)}@supports (overflow: clip){html,body{overflow-x:clip}}a{color:inherit}.brand-link{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.brand-link:hover,.brand-link:focus-visible{color:inherit}#root{min-height:var(--app-viewport-height);width:100%;max-width:100%;overflow-x:hidden}body[data-theme=dark] .ant-layout,body[data-theme=dark] .ant-layout-content,body[data-theme=dark] .ant-layout-sider,body[data-theme=dark] .ant-card,body[data-theme=dark] .ant-table-wrapper,body[data-theme=dark] .ant-table,body[data-theme=dark] .ant-table-container{background:transparent}@supports (overflow: clip){#root{overflow-x:clip}}.skip-link{position:fixed;top:14px;left:20px;z-index:1200;padding:10px 14px;border-radius:var(--radius-lg);background:var(--brand-accent);color:var(--brand-accent-contrast);text-decoration:none;box-shadow:none;transform:translateY(-180%);transition:transform var(--motion-duration-layout) var(--motion-easing-standard)}.skip-link:focus{transform:translateY(0)}.skip-link:focus-visible{transform:translateY(0)}.app-shell{display:flex;flex-direction:column;height:var(--app-viewport-height);min-height:var(--app-viewport-height);width:100%;max-width:100%;overflow:hidden}.shell-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:var(--public-header-min-height);padding:calc(10px + var(--safe-area-top)) calc(30px + var(--safe-area-right)) 10px calc(30px + var(--safe-area-left));border-bottom:1px solid var(--hairline);background:var(--header-bg);box-shadow:none;position:sticky;top:0;z-index:20}.shell-header-left{display:flex;align-items:center;gap:20px;min-width:0}.shell-nav{display:flex;align-items:center;gap:6px;align-self:stretch}.brand-copy{display:inline-flex;align-items:center;min-width:0}.brand-mark{width:30px;height:30px;flex:0 0 30px;display:block;border-radius:var(--radius-sm);box-shadow:none}.brand-title{margin:0;font-size:22px;font-weight:650;letter-spacing:.02em;color:var(--brand-ink)}.brand-subtitle{margin:6px 0 0;color:var(--muted-text);font-size:13px}.user-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--btn-neutral-border);border-radius:999px;padding:0;background:transparent;color:var(--btn-neutral-text);cursor:pointer;box-shadow:none;transition:background var(--motion-duration-default) var(--motion-easing-standard),border-color var(--motion-duration-default) var(--motion-easing-standard),color var(--motion-duration-default) var(--motion-easing-standard)}.user-menu-trigger:hover,.user-menu-trigger:focus-visible{background:var(--btn-neutral-soft-hover);border-color:var(--btn-neutral-border-hover);color:var(--btn-neutral-text-hover)}.user-menu-identity{min-width:var(--control-width-slim)}.user-menu-identity-name{font-weight:600}.user-menu-identity-meta{font-size:12px;opacity:.72}.nav-icon-action{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:var(--control-radius);color:var(--app-text);text-decoration:none;transition:background var(--motion-duration-default) var(--motion-easing-standard),color var(--motion-duration-default) var(--motion-easing-standard)}.nav-icon-action:hover,.nav-icon-action:focus-visible,.nav-icon-action.active{background:var(--brand-accent-soft);color:var(--brand-accent-strong)}.nav-icon-action .anticon{font-size:17px}.mobile-nav-trigger{display:none}.shell-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding:var(--page-gutter);padding-bottom:calc(var(--page-gutter) + var(--safe-area-bottom));outline:none}.shell-body>:is(.public-page-workspace,.public-home-page),.shell-body>.page-loading-block{min-width:0;margin-inline:auto}.shell-body>.page-loading-block{padding:var(--page-gutter);border:1px solid var(--surface-border);border-radius:var(--panel-radius);background:var(--surface-bg-strong);box-shadow:var(--surface-shadow-soft)}.shell-body.shell-body-readable>:is(.public-page-workspace,.page-loading-block){width:min(100%,var(--content-readable-max))}.shell-body.shell-body-list>:is(.public-page-workspace,.page-loading-block){width:min(100%,var(--content-wide-max))}.shell-body.shell-body-auth>:is(.auth-page-card,.page-loading-block){width:min(100%,var(--content-auth-max));margin-inline:auto}.shell-body.shell-body-readable>:is(.detail-page-loading-card,.community-detail-loading-card,.public-share-card,.public-profile-page,.community-editor-card),.shell-body.shell-body-readable>[class~=public-not-found-state]{width:min(100%,var(--content-readable-max));margin-inline:auto}.shell-body.shell-body-list>:is(.about-page-shell-loading,.about-page-shell,.public-files-page-card,.tools-page-card,.community-list-card,.community-mine-card,.notification-page-card,.user-social-page-shell,.user-center-layout){width:min(100%,var(--content-wide-max));margin-inline:auto}.public-page-workspace{padding:var(--page-gutter)}.detail-page-section{min-width:0}.detail-page-section+.detail-page-section{padding-top:var(--space-xl);border-top:1px solid var(--surface-border)}.shell-body.shell-body-home>:is(.public-home-page,.page-loading-block){width:min(100%,var(--content-list-max))}.app-shell-home,.app-shell-home .shell-body-home{background:var(--home-page-bg)}.app-shell-home .shell-header{background:var(--home-surface);box-shadow:none}.app-shell-home .nav-icon-action{transition:background .18s ease,color .18s ease}.app-shell-home .nav-icon-action:hover,.app-shell-home .nav-icon-action:focus-visible,.app-shell-home .nav-icon-action.active{transform:none}.app-shell-home .brand-mark,.app-shell-home .user-menu-trigger,.app-shell-home .ant-btn-default{box-shadow:none}.app-shell-home .user-menu-trigger,.app-shell-home .ant-btn-default{background:transparent;border-color:var(--home-border)}.app-shell-home .ant-btn-primary,.app-shell-home .ant-btn-color-primary.ant-btn-variant-solid{border-color:var(--brand-accent);background:transparent;box-shadow:none}.app-shell-home .ant-btn-primary:hover,.app-shell-home .ant-btn-primary:focus-visible,.app-shell-home .ant-btn-color-primary.ant-btn-variant-solid:hover,.app-shell-home .ant-btn-color-primary.ant-btn-variant-solid:focus-visible{border-color:var(--brand-accent-strong);background:var(--brand-accent-soft);box-shadow:none;transform:none}.community-detail-page{display:grid;gap:20px}.shell-auth-nav{flex:0 0 auto}.public-mobile-nav-drawer .ant-drawer-header{border-bottom:1px solid var(--hairline);background:var(--surface-bg-strong)}.public-mobile-nav-drawer .ant-drawer-body{display:flex;flex-direction:column;gap:18px;padding:18px;background:var(--surface-bg)}.mobile-nav-list{display:grid;gap:8px}.mobile-auth-actions{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--hairline)}@media(max-width:1023px){:root{--page-gutter: 22px}.shell-header{gap:16px;padding-inline:calc(22px + var(--safe-area-left)) calc(22px + var(--safe-area-right))}.shell-header-left{gap:16px}.brand-title{font-size:21px}.shell-nav{gap:6px}.shell-header-actions.ant-space{column-gap:8px;row-gap:8px}}@media(max-width:900px){:root{--page-gutter: 16px}.shell-header{flex-wrap:nowrap;gap:12px;min-height:56px;padding-top:calc(8px + var(--safe-area-top));padding-bottom:8px;padding-inline:calc(16px + var(--safe-area-left)) calc(16px + var(--safe-area-right))}.shell-header-left{flex:1 1 auto;min-width:0;gap:10px}.brand-link{min-width:0;gap:10px}.brand-mark{width:30px;height:30px;flex-basis:30px;border-radius:8px}.brand-title{max-width:128px;overflow:hidden;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.shell-header .shell-nav{display:none}.shell-header-actions.ant-space{flex:0 0 auto;flex-wrap:nowrap;column-gap:6px}.shell-header .shell-auth-nav{display:none}.mobile-nav-trigger{display:inline-flex}.user-menu-trigger{width:38px;height:38px}}@media(max-width:420px){:root{--page-gutter: 14px}.shell-header{gap:8px;padding-inline:calc(12px + var(--safe-area-left)) calc(12px + var(--safe-area-right))}.brand-link{gap:8px}.brand-title{max-width:104px;font-size:18px}.nav-locale-select.ant-select{width:54px}.nav-theme-select.ant-select{width:var(--control-height)}}@media(min-width:1920px){:root{--page-gutter: 36px}.public-files-card-list--compact{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(min-width:2200px){:root{--content-readable-max: 1120px;--content-list-max: 1760px}.public-files-card-list--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-content .overview-grid{max-width:var(--admin-chart-max)}}.surface-card{border:1px solid var(--surface-border);background:var(--surface-bg-strong);box-shadow:var(--surface-shadow-soft);border-radius:var(--panel-radius)}.surface-card .ant-table-wrapper{overflow:hidden;border-radius:var(--inner-radius)}.inset-panel{min-width:0;padding:var(--inset-panel-padding);border:1px solid var(--surface-border);border-radius:var(--inner-radius);background:var(--surface-bg-muted)}.inset-panel.is-compact{padding:var(--inset-panel-padding-compact)}.layout-stack,.layout-inline-group,.layout-panel-grid{--layout-gap: var(--space-md);min-width:0}.layout-stack.is-full-width,.layout-inline-group.is-full-width,.layout-panel-grid.is-full-width{width:100%}.layout-stack{display:flex;flex-direction:column;align-items:stretch;gap:var(--layout-gap)}.layout-stack.layout-align-start{align-items:flex-start}.layout-stack.layout-align-center{align-items:center}.layout-stack.layout-align-end{align-items:flex-end}.layout-inline-group{display:flex;align-items:center;justify-content:flex-start;gap:var(--layout-gap)}.layout-inline-group.is-wrap{flex-wrap:wrap}.layout-inline-group.layout-align-start{align-items:flex-start}.layout-inline-group.layout-align-end{align-items:flex-end}.layout-inline-group.layout-justify-center{justify-content:center}.layout-inline-group.layout-justify-end{justify-content:flex-end}.layout-inline-group.layout-justify-between{justify-content:space-between}.layout-meta-row{line-height:1.45}.layout-panel-grid{--layout-panel-min: var(--layout-panel-min-default);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--layout-panel-min)),1fr));gap:var(--layout-gap)}.layout-panel-grid.layout-min-compact{--layout-panel-min: var(--layout-panel-min-compact)}.layout-panel-grid.layout-min-wide{--layout-panel-min: var(--layout-panel-min-wide)}.layout-gap-none{--layout-gap: 0}.layout-gap-xxs{--layout-gap: var(--space-xxs)}.layout-gap-xs{--layout-gap: var(--space-xs)}.layout-gap-sm{--layout-gap: var(--space-sm)}.layout-gap-md{--layout-gap: var(--space-md)}.layout-gap-lg{--layout-gap: var(--space-lg)}.layout-gap-xl{--layout-gap: var(--space-xl)}.layout-gap-2xl{--layout-gap: var(--space-2xl)}.ai-review-suggestion-stack{margin-bottom:var(--space-md)}.layout-margin-none{margin:0}.layout-margin-bottom-none{margin-bottom:0}.layout-margin-bottom-xs{margin-bottom:var(--space-xs)}.layout-margin-bottom-md{margin-bottom:var(--space-md)}.layout-margin-bottom-lg{margin-bottom:var(--space-lg)}.layout-margin-bottom-xl{margin-bottom:var(--space-xl)}.layout-margin-top-sm{margin-top:var(--space-sm)}.layout-margin-top-md{margin-top:var(--space-md)}.layout-margin-top-lg{margin-top:var(--space-lg)}.layout-break-all{word-break:break-all}.layout-hidden{display:none}.public-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.9fr);gap:24px}.section-title{margin:0 0 8px;font-size:20px;font-weight:650;letter-spacing:-.02em}.section-title.section-title-compact{font-size:14px;letter-spacing:0}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--hairline)}.page-heading.page-heading-stack{margin-bottom:0}.page-heading-main{display:grid;gap:6px;min-width:0}.page-heading-title{margin:0;color:var(--app-text);font-size:22px;font-weight:650;line-height:1.25;letter-spacing:0}.page-heading-description{max-width:780px;margin:0;color:var(--muted-text);font-size:14px;line-height:1.6}.page-heading-controls{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.ant-card-small .section-header{gap:10px;margin-bottom:12px}.profile-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2xl)}.profile-hero-main{display:flex;align-items:center;gap:var(--space-lg);min-width:0}.profile-hero-avatar.ant-avatar{flex:0 0 auto}.profile-hero-copy{min-width:0}.profile-identity-row{margin-top:var(--space-xs)}.profile-joined-at{display:inline-flex;align-items:center;gap:var(--space-xs)}.profile-settings-link{flex:0 0 auto;text-decoration:none}.profile-hero-copy .ant-typography,.profile-section .ant-typography,.profile-list-meta .ant-typography,.profile-bio-text.ant-typography{overflow-wrap:anywhere}.public-profile-page{padding:28px;--profile-overview-side-min: 260px;--profile-file-description-measure: 72ch;--profile-metric-icon-track: 22px;--profile-metric-value-size: 22px}.public-profile-page .profile-hero{padding-bottom:22px;border-bottom:1px solid var(--surface-border)}.profile-section{padding-top:2px}.profile-section+.profile-section{border-top:1px solid var(--surface-border);padding-top:24px}.profile-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.profile-section-heading h3.ant-typography{margin:0;font-size:17px;letter-spacing:0}:is(.profile-content-section){display:grid;gap:16px}:is(.profile-content-tabs-row){display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}:is(.profile-content-tab-list){flex:1 1 auto;min-width:0}:is(.profile-content-action){flex:0 0 auto;display:inline-flex;align-items:center;min-height:var(--public-nav-item-height)}:is(.profile-content-panel){min-width:0}.profile-section-action{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:var(--brand-accent-strong);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.profile-section-action:hover,.profile-section-action:focus-visible{color:var(--brand-accent)}.profile-file-section-body{position:relative;min-width:0}.profile-section-pagination{display:flex;justify-content:flex-end;margin-top:14px}.profile-overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(var(--profile-overview-side-min),.7fr);border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border)}.profile-overview-block{display:grid;align-content:start;gap:var(--space-md);min-width:0;padding:var(--space-xl) 0}.profile-overview-block+.profile-overview-block{padding-left:var(--space-2xl);border-left:1px solid var(--surface-border)}.profile-bio-text.ant-typography{margin:0;color:var(--app-text);line-height:1.75}.profile-metric-list{display:grid;gap:var(--space-md)}.profile-metric{display:grid;grid-template-columns:var(--profile-metric-icon-track) minmax(0,1fr);gap:var(--space-sm);align-items:center;min-width:0}.profile-metric-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--brand-accent-strong)}.profile-metric-copy{display:grid;gap:2px;min-width:0}.profile-metric-copy strong{color:var(--app-text);font-size:var(--profile-metric-value-size);line-height:1.2}.home-recommendation-section{display:grid;gap:var(--space-lg);width:min(100%,var(--home-content-max));margin:var(--space-2xl) auto 0;padding:clamp(12px,1.6vw,18px);border:1px solid var(--home-border);border-radius:var(--panel-radius);background:var(--home-surface)}.home-recommendation-list{--file-card-cover-aspect:4/3}.home-recommendation-list--row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-recommendation-list--compact{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.home-recommendation-empty{margin:0;padding:var(--space-lg);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-muted);color:var(--app-text-secondary)}@media(max-width:640px){.public-profile-page{padding:20px}.public-profile-page .profile-hero,.profile-section-heading{align-items:flex-start}.public-profile-page .profile-hero,.profile-hero-main{align-items:flex-start;flex-direction:column}.profile-settings-link,.profile-settings-action.ant-btn{width:100%}.profile-section-heading{flex-direction:column;gap:10px}:is(.profile-content-tabs-row){flex-direction:column;gap:12px}:is(.profile-content-action),:is(.profile-content-action)>*{width:100%}.profile-overview-grid{grid-template-columns:minmax(0,1fr)}.profile-overview-block+.profile-overview-block{padding-left:0;border-left:0;border-top:1px solid var(--surface-border)}.home-recommendation-list{grid-template-columns:minmax(0,1fr)}.profile-section-pagination{justify-content:flex-start}}.avatar-editor{display:flex;align-items:center;gap:18px;padding:16px 0 10px}.avatar-editor-copy{width:100%}.uploader-link{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.uploader-link.disabled{cursor:default;opacity:.88}.uploader-link.inline{color:var(--muted-text)}.public-tag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.public-tag-grid.adaptive{grid-template-columns:repeat(2,minmax(0,1fr))}.public-tag-grid-item{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.file-entry-link{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.file-entry-link:hover .file-entry-copy .ant-typography:first-child,.file-entry-link:focus-visible .file-entry-copy .ant-typography:first-child{color:var(--brand-accent-strong)}.file-entry-copy{min-width:0;display:grid;gap:4px}.file-entry-hint{font-size:12px}.file-cover-shell{position:relative;overflow:hidden;contain:paint;flex-shrink:0;border-radius:var(--inner-radius);background:var(--surface-bg-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-border) 92%,transparent)}.file-cover-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:var(--detail-bg)}.file-cover-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--muted-text);font-size:22px}.file-cover-shell.is-error .file-cover-placeholder{color:color-mix(in srgb,var(--subtle-text) 82%,var(--danger-accent))}.public-not-found-state{padding:20px 0 8px}.public-not-found-state .ant-result{padding:40px 24px;border-radius:var(--panel-radius);background:var(--surface-bg-strong);border:1px solid color-mix(in srgb,var(--surface-border) 92%,transparent);box-shadow:none}.about-page-card{min-height:320px}.about-page-content.rich-content{width:100%;max-width:none}.public-home-page{--home-content-max: 1088px;display:grid;gap:clamp(22px,2.8vw,34px);width:100%;min-width:0;isolation:isolate}.home-hero,.home-quick-panel,.home-discovery-section{width:min(100%,var(--home-content-max));margin-inline:auto}.home-hero{display:grid;place-items:center;min-height:clamp(150px,calc(var(--app-viewport-height) - var(--public-header-min-height) - 420px),260px);padding:clamp(18px,3.6vw,42px) 0 clamp(14px,2.8vw,32px);position:relative}.home-hero-copy{display:grid;align-content:center;justify-items:center;gap:12px;width:min(100%,620px);min-width:0;text-align:center}.home-kicker,.home-section-kicker{margin:0;color:var(--brand-accent-strong);font-size:13px;font-weight:700;letter-spacing:0}.home-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;width:min(100%,540px);min-width:0;padding:6px 8px 6px 10px;border:1px solid var(--home-border-strong);border-radius:var(--radius-lg);background:var(--home-surface);box-shadow:none}.home-search-form .ant-input-affix-wrapper{border:none;background:transparent;box-shadow:none}.home-search-form .ant-input,.home-search-form .ant-input-clear-icon{background:transparent}.home-search-form .ant-input-affix-wrapper-focused,.home-search-form .ant-input-affix-wrapper:focus,.home-search-form .ant-input-affix-wrapper:focus-within{box-shadow:none}.home-search-enter-hint{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding-inline:14px 8px;border-left:1px solid var(--home-border);color:var(--muted-text);font-size:13px;font-weight:650;line-height:1;white-space:nowrap}.home-hot-terms{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;min-width:0;color:var(--muted-text);font-size:13px}.home-hot-terms>span{font-weight:650}.home-hot-terms a,.home-chip{display:inline-flex;align-items:center;min-height:30px;max-width:100%;padding:0 12px;border:1px solid var(--home-border);border-radius:var(--radius-pill);background:var(--home-surface);color:var(--app-text);font-size:13px;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.home-hot-terms a:hover,.home-hot-terms a:focus-visible,.home-chip:hover,.home-chip:focus-visible{border-color:var(--brand-accent-border);background:var(--home-surface-muted);color:var(--brand-accent-strong);outline:none}.home-quick-panel{padding:clamp(12px,1.6vw,18px);border:1px solid var(--home-border);border-radius:var(--panel-radius);background:var(--home-surface)}.home-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-quick-entry{--entry-accent: var(--brand-accent);--entry-strong: var(--brand-accent-strong);display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:20px;min-width:0;min-height:236px;padding:clamp(18px,2.2vw,24px);border:1px solid var(--home-border);border-radius:var(--inner-radius);background:var(--home-surface);color:var(--app-text);overflow:hidden;position:relative;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.home-quick-entry:before{display:none}.home-quick-entry.is-tools{--entry-accent: var(--home-entry-tools-accent);--entry-strong: var(--home-entry-tools-strong)}.home-quick-entry.is-about{--entry-accent: var(--home-entry-about-accent);--entry-strong: var(--home-entry-about-strong)}.home-quick-entry.is-community{--entry-accent: var(--home-entry-community-accent);--entry-strong: var(--home-entry-community-strong)}.home-quick-entry:hover,.home-quick-entry:focus-visible{border-color:var(--entry-strong);background:var(--home-surface-muted);box-shadow:none;color:var(--app-text);outline:none}.home-quick-entry-icon{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:var(--radius-pill);background:var(--home-surface-muted);border:1px solid var(--home-border);color:var(--entry-strong);font-size:30px}.home-quick-entry-copy{display:grid;align-content:start;gap:10px;min-width:0}.home-quick-entry-title{color:var(--app-text);font-size:clamp(21px,2vw,28px);font-weight:760;line-height:1.18}.home-quick-entry-description{color:var(--muted-text);font-size:14px;line-height:1.62}.home-quick-entry-action{display:inline-flex;align-items:center;gap:9px;align-self:end;color:var(--entry-strong);font-weight:720;line-height:1.3}.home-quick-entry-action .anticon{font-size:15px}.home-discovery-section{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,34px);min-width:0;padding:clamp(20px,3vw,30px);border:1px solid var(--home-border);border-radius:var(--panel-radius);background:var(--home-surface);box-shadow:none}.home-section-heading{display:grid;gap:8px;min-width:0;align-content:start}.home-section-heading h2{margin:0;color:var(--app-text);font-size:clamp(22px,2.4vw,30px);font-weight:740;line-height:1.18;letter-spacing:0}.home-section-heading p:not(.home-section-kicker){max-width:720px;margin:0;color:var(--muted-text);font-size:14px;line-height:1.65}.home-taxonomy-columns{display:grid;gap:14px;min-width:0}.home-taxonomy-group{display:grid;align-content:start;gap:10px;min-width:0;padding-block:2px 14px;border-bottom:1px solid var(--home-border)}.home-taxonomy-group:last-child{padding-bottom:0;border-bottom:none}.home-taxonomy-title{display:inline-flex;align-items:center;gap:8px;color:var(--app-text);font-weight:700;line-height:1.3}.home-chip-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.home-chip-list-one-line{flex-wrap:wrap;max-width:100%;max-height:30px;overflow:hidden}.home-chip-list-one-line .home-chip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1023px){.home-hero{min-height:clamp(140px,calc(var(--app-viewport-height) - var(--public-header-min-height) - 360px),240px);padding-block:clamp(16px,4vw,34px) clamp(12px,3vw,26px)}.home-hero-copy{width:min(100%,620px)}.home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-discovery-section{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.public-home-page{gap:18px}.home-hero{min-height:auto;padding-block:12px 8px}.home-hero-copy{gap:10px}.home-search-form{grid-template-columns:minmax(0,1fr);padding:6px;border-radius:var(--radius-lg)}.home-search-enter-hint{min-height:28px;padding:6px 0 0;border-top:1px solid var(--home-border);border-left:none;font-size:12px}.home-quick-panel{padding:12px;border-radius:var(--panel-radius)}.home-quick-grid{grid-template-columns:minmax(0,1fr)}.home-quick-entry{min-height:190px;gap:16px}.home-quick-entry-icon{width:56px;height:56px;font-size:24px}.home-discovery-section{padding:16px}}.about-page-rich-content[class]{max-width:none}.about-page-empty{padding:44px 0}.ant-btn,.command-button.ant-btn{--btn-bg: transparent;--btn-bg-hover: transparent;--btn-bg-active: transparent;--btn-text: var(--app-text);--btn-text-hover: var(--btn-text);--btn-text-active: var(--btn-text-hover);--btn-border: transparent;--btn-border-hover: var(--btn-border);--btn-border-active: var(--btn-border-hover);--btn-focus-ring: var(--brand-accent-border);--btn-height: var(--btn-height-md);--btn-padding-x: var(--btn-padding-x-md);--btn-gap: var(--btn-gap-md);--btn-icon-size: var(--btn-icon-size-md);--btn-font-size: var(--btn-font-size-md);--btn-radius: var(--btn-radius-md);--btn-shadow-current: var(--btn-shadow);--btn-shadow-current-hover: var(--btn-shadow-hover);display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);min-height:var(--btn-height);padding-inline:var(--btn-padding-x);border:var(--btn-border-width) solid var(--btn-border);border-radius:var(--btn-radius);background:var(--btn-bg);color:var(--btn-text);box-shadow:var(--btn-shadow-current);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);white-space:nowrap;transition:background var(--btn-transition-duration) ease,border-color var(--btn-transition-duration) ease,color var(--btn-transition-duration) ease,box-shadow var(--btn-transition-duration) ease,transform var(--btn-transition-fast) ease}.ant-btn>span,.command-button.ant-btn>span{display:inline-flex;align-items:center;min-width:0}.ant-btn .anticon,.command-button.ant-btn .anticon{width:var(--btn-icon-size);min-width:var(--btn-icon-size);display:inline-flex;justify-content:center;font-size:var(--btn-icon-size);line-height:var(--btn-line-height)}.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn:not(:disabled):not(.ant-btn-disabled):focus-visible,.command-button.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,.command-button.ant-btn:not(:disabled):not(.ant-btn-disabled):focus-visible{border-color:var(--btn-border-hover);background:var(--btn-bg-hover);color:var(--btn-text-hover);box-shadow:var(--btn-shadow-current-hover)}.ant-btn:not(:disabled):not(.ant-btn-disabled):active,.command-button.ant-btn:not(:disabled):not(.ant-btn-disabled):active{border-color:var(--btn-border-active);background:var(--btn-bg-active);color:var(--btn-text-active);box-shadow:var(--btn-shadow-current);transform:none}.ant-btn:focus,.command-button.ant-btn:focus{outline:none}.ant-btn:focus-visible,.command-button.ant-btn:focus-visible,.icon-command-button.ant-btn:focus-visible{outline:var(--btn-focus-ring-width) solid var(--btn-focus-ring);outline-offset:var(--btn-focus-ring-offset)}.ant-btn:disabled,.ant-btn.ant-btn-disabled,.command-button.ant-btn:disabled,.command-button.ant-btn.ant-btn-disabled,.ant-btn:disabled:hover,.ant-btn.ant-btn-disabled:hover,.command-button.ant-btn:disabled:hover,.command-button.ant-btn.ant-btn-disabled:hover,.ant-btn:disabled:focus-visible,.ant-btn.ant-btn-disabled:focus-visible,.command-button.ant-btn:disabled:focus-visible,.command-button.ant-btn.ant-btn-disabled:focus-visible{--btn-bg: transparent;--btn-border: color-mix(in srgb, var(--surface-border) 72%, transparent);--btn-text: color-mix(in srgb, var(--muted-text) 58%, transparent);--btn-bg-hover: var(--btn-bg);--btn-border-hover: var(--btn-border);--btn-text-hover: var(--btn-text);--btn-shadow-current: none;--btn-shadow-current-hover: none;cursor:not-allowed;opacity:var(--btn-disabled-opacity);transform:none}.ant-btn-sm,.command-button.ant-btn[data-size=sm]{--btn-height: var(--btn-height-sm);--btn-padding-x: var(--btn-padding-x-sm);--btn-gap: var(--btn-gap-sm);--btn-icon-size: var(--btn-icon-size-sm);--btn-font-size: var(--btn-font-size-sm);--btn-radius: var(--btn-radius-sm);height:var(--btn-height-sm)}.command-button.ant-btn[data-size=xs]{--btn-height: var(--btn-height-xs);--btn-padding-x: var(--btn-padding-x-xs);--btn-gap: var(--btn-gap-xs);--btn-icon-size: var(--btn-icon-size-xs);--btn-font-size: var(--btn-font-size-xs);--btn-radius: var(--btn-radius-xs);height:var(--btn-height-xs)}.command-button.ant-btn[data-size=md]{--btn-height: var(--btn-height-md);--btn-padding-x: var(--btn-padding-x-md);--btn-gap: var(--btn-gap-md);--btn-icon-size: var(--btn-icon-size-md);--btn-font-size: var(--btn-font-size-md);--btn-radius: var(--btn-radius-md)}.command-button.ant-btn[data-size=lg]{--btn-height: var(--btn-height-lg);--btn-padding-x: var(--btn-padding-x-lg);--btn-gap: var(--btn-gap-lg);--btn-icon-size: var(--btn-icon-size-lg);--btn-font-size: var(--btn-font-size-lg);--btn-radius: var(--btn-radius-lg);height:var(--btn-height-lg)}.command-button.ant-btn[data-size=xl]{--btn-height: var(--btn-height-xl);--btn-padding-x: var(--btn-padding-x-xl);--btn-gap: var(--btn-gap-xl);--btn-icon-size: var(--btn-icon-size-xl);--btn-font-size: var(--btn-font-size-xl);--btn-radius: var(--btn-radius-xl);height:var(--btn-height-xl)}.ant-btn-sm.ant-btn-icon-only,.command-button.ant-btn[data-icon-only=true],.icon-command-button.ant-btn{width:var(--btn-height);min-width:var(--btn-height);padding-inline:0}.command-button.ant-btn[data-full-width=true]{width:100%}.command-button.ant-btn[data-intent=brand]{--btn-tone-soft-hover: var(--btn-brand-soft-hover);--btn-tone-soft-active: var(--btn-brand-soft-active);--btn-tone-border: var(--btn-brand-border);--btn-tone-border-hover: var(--btn-brand-border-hover);--btn-tone-border-active: var(--btn-brand-border-active);--btn-tone-text: var(--btn-brand-text);--btn-tone-text-hover: var(--btn-brand-text-hover);--btn-tone-focus: var(--btn-brand-focus)}.command-button.ant-btn[data-intent=neutral]{--btn-tone-soft-hover: var(--btn-neutral-soft-hover);--btn-tone-soft-active: var(--btn-neutral-soft-active);--btn-tone-border: var(--btn-neutral-border);--btn-tone-border-hover: var(--btn-neutral-border-hover);--btn-tone-border-active: var(--btn-neutral-border-active);--btn-tone-text: var(--btn-neutral-text);--btn-tone-text-hover: var(--btn-neutral-text-hover);--btn-tone-focus: var(--btn-neutral-focus)}.command-button.ant-btn[data-intent=danger]{--btn-tone-soft-hover: var(--btn-danger-soft-hover);--btn-tone-soft-active: var(--btn-danger-soft-active);--btn-tone-border: var(--btn-danger-border);--btn-tone-border-hover: var(--btn-danger-border-hover);--btn-tone-border-active: var(--btn-danger-border-active);--btn-tone-text: var(--btn-danger-text);--btn-tone-text-hover: var(--btn-danger-text-hover);--btn-tone-focus: var(--btn-danger-focus)}.command-button.ant-btn[data-intent=warning]{--btn-tone-soft-hover: var(--btn-warning-soft-hover);--btn-tone-soft-active: var(--btn-warning-soft-active);--btn-tone-border: var(--btn-warning-border);--btn-tone-border-hover: var(--btn-warning-border-hover);--btn-tone-border-active: var(--btn-warning-border-active);--btn-tone-text: var(--btn-warning-text);--btn-tone-text-hover: var(--btn-warning-text-hover);--btn-tone-focus: var(--btn-warning-focus)}.command-button.ant-btn[data-intent=success]{--btn-tone-soft-hover: var(--btn-success-soft-hover);--btn-tone-soft-active: var(--btn-success-soft-active);--btn-tone-border: var(--btn-success-border);--btn-tone-border-hover: var(--btn-success-border-hover);--btn-tone-border-active: var(--btn-success-border-active);--btn-tone-text: var(--btn-success-text);--btn-tone-text-hover: var(--btn-success-text-hover);--btn-tone-focus: var(--btn-success-focus)}.command-button.ant-btn[data-intent=info]{--btn-tone-soft-hover: var(--btn-info-soft-hover);--btn-tone-soft-active: var(--btn-info-soft-active);--btn-tone-border: var(--btn-info-border);--btn-tone-border-hover: var(--btn-info-border-hover);--btn-tone-border-active: var(--btn-info-border-active);--btn-tone-text: var(--btn-info-text);--btn-tone-text-hover: var(--btn-info-text-hover);--btn-tone-focus: var(--btn-info-focus)}.ant-btn-primary,.ant-btn-color-primary.ant-btn-variant-solid,.command-button.ant-btn[data-variant=solid]{--btn-bg: transparent;--btn-bg-hover: var(--btn-tone-soft-hover, var(--btn-brand-soft-hover));--btn-bg-active: var(--btn-tone-soft-active, var(--btn-brand-soft-active));--btn-text: var(--btn-tone-text-hover, var(--btn-brand-text-hover));--btn-text-hover: var(--btn-tone-text-hover, var(--btn-brand-text-hover));--btn-text-active: var(--btn-tone-text-hover, var(--btn-brand-text-hover));--btn-border: var(--btn-tone-border-hover, var(--btn-brand-border-hover));--btn-border-hover: var(--btn-tone-border-hover, var(--btn-brand-border-hover));--btn-border-active: var(--btn-tone-border-active, var(--btn-brand-border-active));--btn-focus-ring: var(--btn-tone-focus, var(--brand-accent-border))}.ant-btn-default,.command-button.ant-btn[data-variant=outline]{--btn-bg: transparent;--btn-bg-hover: var(--btn-tone-soft-hover, var(--selected-row-hover));--btn-bg-active: var(--btn-tone-soft-active, var(--selected-row-bg));--btn-text: var(--btn-tone-text, var(--app-text));--btn-text-hover: var(--btn-tone-text-hover, var(--app-text));--btn-border: var(--btn-tone-border, var(--surface-border));--btn-border-hover: var(--btn-tone-border-hover, var(--surface-border-strong));--btn-border-active: var(--btn-tone-border-active, var(--surface-border-strong));--btn-focus-ring: var(--btn-tone-focus, var(--surface-border-strong))}.command-button.ant-btn[data-variant=soft]{--btn-bg: transparent;--btn-bg-hover: var(--btn-tone-soft-hover, var(--selected-row-hover));--btn-bg-active: var(--btn-tone-soft-active, var(--selected-row-bg));--btn-text: var(--btn-tone-text, var(--app-text));--btn-text-hover: var(--btn-tone-text-hover, var(--app-text));--btn-border: color-mix(in srgb, var(--btn-tone-border, var(--surface-border)) 62%, transparent);--btn-border-hover: var(--btn-tone-border-hover, var(--surface-border-strong));--btn-border-active: var(--btn-tone-border-active, var(--surface-border-strong));--btn-focus-ring: var(--btn-tone-focus, var(--surface-border-strong))}.ant-btn-text,.command-button.ant-btn[data-variant=ghost],.ant-btn-link,.command-button.ant-btn[data-variant=text]{--btn-bg: transparent;--btn-bg-hover: var(--btn-tone-soft-hover, var(--selected-row-hover));--btn-bg-active: var(--btn-tone-soft-active, var(--selected-row-bg));--btn-text: var(--btn-tone-text, var(--muted-text));--btn-text-hover: var(--btn-tone-text-hover, var(--app-text));--btn-border: transparent;--btn-focus-ring: var(--btn-tone-focus, var(--surface-border-strong))}.command-button.ant-btn[data-variant=ghost],.command-button.ant-btn[data-variant=text]{--btn-border: transparent;--btn-shadow-current: none;--btn-shadow-current-hover: none}.command-button.ant-btn[data-variant=text],.ant-btn-link{min-height:auto;height:auto;padding-inline:0}.command-button.ant-btn[data-selected=true],.command-button.ant-btn[data-selected=true]:hover,.command-button.ant-btn[data-selected=true]:focus-visible,.command-button.ant-btn[aria-pressed=true],.command-button.ant-btn[aria-pressed=true]:hover,.command-button.ant-btn[aria-pressed=true]:focus-visible{--btn-bg: var(--btn-selected-bg);--btn-bg-hover: var(--btn-selected-bg-hover);--btn-bg-active: var(--btn-selected-bg-active);--btn-border: var(--btn-selected-border);--btn-border-hover: var(--btn-selected-border-hover);--btn-border-active: var(--btn-selected-border-active);--btn-text: var(--btn-selected-text);--btn-text-hover: var(--btn-selected-text-hover);--btn-text-active: var(--btn-selected-text-hover)}:where(.toolbar-controls,.page-heading-controls) .ant-btn:not(.icon-command-button,.ant-btn-sm,.table-action-button,[data-size=xs],[data-size=sm]):is(:has(.anticon-reload),.ant-btn-loading){flex:0 0 auto;min-width:var(--control-width-action-compact);height:var(--control-height)}.icon-command-button-wrap{display:inline-flex}.command-group{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);min-width:0}.command-group.align-center{justify-content:center}.command-group.align-right{justify-content:flex-end}.option-segmented.ant-segmented{--segmented-inner-offset: 6px;--segmented-radius-offset: 3px;padding:var(--space-xxs);background:var(--surface-bg-strong);border:var(--btn-border-width) solid var(--surface-border);border-radius:var(--btn-radius-md)}.option-segmented.ant-segmented .ant-segmented-item{min-height:calc(var(--btn-height-md) - var(--segmented-inner-offset));border-radius:calc(var(--btn-radius-md) - var(--segmented-radius-offset));background:transparent;color:var(--muted-text);transition:background var(--btn-transition-duration) ease,color var(--btn-transition-duration) ease}.option-segmented.ant-segmented .ant-segmented-item-label{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap-sm);min-height:calc(var(--btn-height-md) - var(--segmented-inner-offset));line-height:var(--btn-line-height);white-space:nowrap}.option-segmented-label{display:inline-flex;align-items:center;gap:var(--btn-gap-sm)}.option-segmented.ant-segmented .ant-segmented-item-selected{background:var(--btn-selected-bg);color:var(--btn-selected-text);font-weight:600;box-shadow:inset 0 0 0 var(--btn-border-width) var(--btn-selected-border)}.option-segmented.ant-segmented .ant-segmented-item:not(.ant-segmented-item-selected):hover,.option-segmented.ant-segmented .ant-segmented-item:not(.ant-segmented-item-selected):focus-visible{background:var(--btn-neutral-soft-hover);color:var(--app-text)}.option-segmented.ant-segmented .ant-segmented-item:focus-visible{outline:var(--btn-focus-ring-width) solid var(--brand-accent-border);outline-offset:var(--btn-focus-ring-offset)}.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link,.ant-tabs .ant-tabs-nav-more{border-color:var(--btn-neutral-border);background:transparent;color:var(--btn-neutral-text)}.ant-pagination .ant-pagination-prev:not(.ant-pagination-disabled) .ant-pagination-item-link:hover,.ant-pagination .ant-pagination-next:not(.ant-pagination-disabled) .ant-pagination-item-link:hover,.ant-pagination .ant-pagination-prev:not(.ant-pagination-disabled) .ant-pagination-item-link:focus-visible,.ant-pagination .ant-pagination-next:not(.ant-pagination-disabled) .ant-pagination-item-link:focus-visible,.ant-tabs .ant-tabs-nav-more:hover,.ant-tabs .ant-tabs-nav-more:focus-visible{border-color:var(--btn-neutral-border-hover);background:var(--btn-neutral-soft-hover);color:var(--btn-neutral-text-hover)}.ant-pagination .ant-pagination-prev:not(.ant-pagination-disabled) .ant-pagination-item-link:active,.ant-pagination .ant-pagination-next:not(.ant-pagination-disabled) .ant-pagination-item-link:active,.ant-tabs .ant-tabs-nav-more:active{border-color:var(--btn-neutral-border-active);background:var(--btn-neutral-soft-active);color:var(--btn-neutral-text-hover)}.project-dropdown-overlay .ant-dropdown-menu{padding:var(--interactive-menu-padding);border-radius:var(--inner-radius)}.project-dropdown-overlay .ant-dropdown-menu-item,.project-dropdown-overlay .ant-dropdown-menu-submenu-title{min-height:var(--interactive-menu-item-height);border-radius:var(--btn-radius-sm);background:transparent;color:var(--interactive-text);transition:background var(--btn-transition-duration) ease,color var(--btn-transition-duration) ease}:is(.project-dropdown-overlay) .ant-dropdown-menu-item:hover,:is(.project-dropdown-overlay) .ant-dropdown-menu-submenu-title:hover,:is(.project-dropdown-overlay) .ant-dropdown-menu-item-active,:is(.project-dropdown-overlay) .ant-dropdown-menu-submenu-title-active,:is(.project-dropdown-overlay) .ant-dropdown-menu-item:has(.ant-badge:hover){background:var(--interactive-bg-hover);color:var(--interactive-text-hover)}:is(.project-dropdown-overlay) .ant-dropdown-menu-item-selected,:is(.project-dropdown-overlay) .ant-dropdown-menu-submenu-selected>.ant-dropdown-menu-submenu-title{background:var(--interactive-bg-selected);color:var(--interactive-text-selected)}:is(.project-dropdown-overlay) .ant-dropdown-menu-title-content,:is(.project-dropdown-overlay) .ant-dropdown-menu-title-content .ant-badge,:is(.project-dropdown-overlay) .ant-dropdown-menu-title-content .ant-badge-status-text{color:inherit}:is(.project-dropdown-overlay) .ant-dropdown-menu-title-content .ant-badge{display:inline-flex;align-items:center;max-width:100%}:is(.project-dropdown-overlay) .ant-dropdown-menu-item-disabled,:is(.project-dropdown-overlay) .ant-dropdown-menu-item-disabled:hover{background:transparent;color:var(--muted-text)}.project-menu.ant-menu,.project-menu.ant-menu-light,.project-menu.ant-menu-dark{background:transparent}.project-menu.ant-menu .ant-menu-item,.project-menu.ant-menu .ant-menu-submenu-title{border-radius:var(--btn-radius-sm);color:var(--interactive-text-muted);transition:background var(--btn-transition-duration) ease,color var(--btn-transition-duration) ease}.project-menu.ant-menu .ant-menu-item:hover,.project-menu.ant-menu .ant-menu-submenu-title:hover,.project-menu.ant-menu .ant-menu-item-active,.project-menu.ant-menu .ant-menu-submenu-title-active{background:var(--interactive-bg-hover);color:var(--interactive-text-hover)}.project-menu.ant-menu .ant-menu-item-selected,.project-menu.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{background:var(--interactive-bg-selected);color:var(--interactive-text-selected);font-weight:600}.project-menu.ant-menu-dark .ant-menu-item,.project-menu.ant-menu-dark .ant-menu-submenu-title{color:var(--interactive-text-muted)}.project-menu.ant-menu-dark .ant-menu-item-selected,.project-menu.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--interactive-text-selected)}.project-tabs.ant-tabs{color:var(--interactive-text)}.project-tabs.ant-tabs>.ant-tabs-nav{margin-bottom:var(--space-lg)}.project-tabs.ant-tabs>.ant-tabs-nav:before{border-bottom-color:var(--hairline)}.project-tabs.ant-tabs .ant-tabs-tab{min-height:var(--public-nav-item-height);margin:0;padding:0 var(--btn-padding-x-sm);color:var(--interactive-text-muted);font-weight:var(--public-nav-font-weight)}.project-tabs.ant-tabs .ant-tabs-tab+.ant-tabs-tab{margin-inline-start:var(--space-xs)}.project-tabs.ant-tabs .ant-tabs-tab:hover,.project-tabs.ant-tabs .ant-tabs-tab:focus-visible{color:var(--interactive-text-hover)}.project-tabs.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--interactive-text-selected);text-shadow:none}.project-tabs.ant-tabs .ant-tabs-tab-btn:focus,.project-tabs.ant-tabs .ant-tabs-tab-btn:active{color:inherit}.project-tabs.ant-tabs .ant-tabs-tab-btn:focus-visible{outline:var(--btn-focus-ring-width) solid var(--interactive-focus-ring);outline-offset:var(--btn-focus-ring-offset);border-radius:var(--btn-radius-xs)}.project-tabs.ant-tabs .ant-tabs-ink-bar{height:var(--public-nav-indicator-height);background:var(--brand-accent)}.project-tabs.ant-tabs[data-variant=modal]>.ant-tabs-nav,.project-tabs.ant-tabs[data-variant=locale]>.ant-tabs-nav{margin-bottom:var(--space-md)}.project-segmented.ant-segmented{background:color-mix(in srgb,var(--surface-bg-strong) 78%,transparent);border:1px solid var(--surface-border);border-radius:var(--btn-radius-md);padding:var(--interactive-segmented-padding)}.project-segmented.ant-segmented .ant-segmented-item{border-radius:var(--btn-radius-sm);color:var(--interactive-text-muted)}.project-segmented.ant-segmented .ant-segmented-item:hover,.project-segmented.ant-segmented .ant-segmented-item:focus-visible{color:var(--interactive-text-hover);background:var(--interactive-bg-hover)}.project-segmented.ant-segmented .ant-segmented-item-selected{background:var(--interactive-bg-selected);color:var(--interactive-text-selected);box-shadow:inset 0 0 0 1px var(--interactive-border-selected)}.project-tab-list{display:flex;align-items:center;gap:var(--space-xs);min-width:0;border-bottom:1px solid var(--hairline)}.project-tab-list[data-variant=compact]{gap:var(--space-sm);border-bottom:0}.project-tab-list-item{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap-sm);min-height:var(--public-nav-item-height);padding:0 var(--btn-padding-x-sm);border:0;border-bottom:var(--public-nav-indicator-height) solid transparent;border-radius:0;background:transparent;color:var(--interactive-text-muted);font:inherit;font-weight:var(--public-nav-font-weight);line-height:1.2;cursor:pointer;transition:border-color var(--btn-transition-duration) ease,color var(--btn-transition-duration) ease}.project-tab-list[data-variant=compact] .project-tab-list-item{min-height:var(--btn-height-sm);border:var(--btn-border-width) solid var(--interactive-border);border-radius:var(--btn-radius-sm)}.project-tab-list-item:hover,.project-tab-list-item:focus-visible,.project-tab-list-item[data-selected=true]{color:var(--interactive-text-selected);border-bottom-color:var(--brand-accent)}.project-tab-list[data-variant=compact] .project-tab-list-item:hover,.project-tab-list[data-variant=compact] .project-tab-list-item:focus-visible{border-color:var(--interactive-border-hover);background:var(--interactive-bg-hover)}.project-tab-list[data-variant=compact] .project-tab-list-item[data-selected=true]{border-color:var(--interactive-border-selected);background:var(--interactive-bg-selected);color:var(--interactive-text-selected)}.project-tab-list-item:focus-visible{outline:var(--btn-focus-ring-width) solid var(--interactive-focus-ring);outline-offset:var(--btn-focus-ring-offset)}.project-tab-list-icon,.project-nav-icon{display:inline-flex;align-items:center;justify-content:center;color:inherit}.project-nav{display:flex;align-items:center;gap:var(--interactive-menu-padding);min-width:0}.project-nav[data-orientation=vertical]{display:grid;align-content:start;gap:var(--space-sm)}.project-nav-item{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap-sm);min-height:var(--public-nav-item-height);padding:0 var(--btn-padding-x-sm);border:0;border-bottom:var(--public-nav-indicator-height) solid transparent;border-radius:0;background:transparent;color:var(--interactive-text-muted);font:inherit;font-size:var(--public-nav-font-size);font-weight:var(--public-nav-font-weight);line-height:1.2;text-align:left;text-decoration:none;cursor:pointer;transition:background var(--btn-transition-duration) ease,border-color var(--btn-transition-duration) ease,color var(--btn-transition-duration) ease}.project-nav:is([data-variant=mobile],[data-variant=side],[data-variant=admin]) .project-nav-item{justify-content:flex-start;width:100%;min-height:var(--interactive-nav-item-height);border:var(--btn-border-width) solid transparent;border-radius:var(--btn-radius-sm)}.project-nav[data-variant=mobile] .project-nav-item{min-height:var(--interactive-mobile-nav-item-height);padding-inline:var(--btn-padding-x-md)}.project-nav-item:is(:hover,:focus-visible,[data-selected=true]){color:var(--interactive-text-selected);border-bottom-color:var(--brand-accent)}.project-nav:is([data-variant=mobile],[data-variant=side],[data-variant=admin]) .project-nav-item:is(:hover,:focus-visible){border-color:var(--interactive-border-hover);background:var(--interactive-bg-hover)}.project-nav:is([data-variant=mobile],[data-variant=side],[data-variant=admin]) .project-nav-item[data-selected=true]{border-color:var(--interactive-border-selected);background:var(--interactive-bg-selected);color:var(--interactive-text-selected)}.project-nav[data-orientation=vertical][data-variant=public] .project-nav-item{justify-content:flex-start;width:100%;min-height:var(--interactive-nav-item-height);border-bottom:0;border-left:var(--public-nav-indicator-height) solid transparent}.project-nav[data-orientation=vertical][data-variant=public] .project-nav-item:is(:hover,:focus-visible,[data-selected=true]){border-left-color:var(--brand-accent)}.project-nav-item:focus-visible,.selectable-item:focus-visible{outline:var(--btn-focus-ring-width) solid var(--interactive-focus-ring);outline-offset:var(--btn-focus-ring-offset)}.project-nav-icon{width:var(--interactive-nav-icon-size);min-width:var(--interactive-nav-icon-size)}.selectable-item{width:100%;min-width:0;border:var(--btn-border-width) solid transparent;border-radius:var(--btn-radius-sm);background:transparent;color:var(--interactive-text);font:inherit;cursor:pointer;transition:background var(--btn-transition-duration) ease,border-color var(--btn-transition-duration) ease,color var(--btn-transition-duration) ease}.selectable-item:hover,.selectable-item:focus-visible{border-color:var(--interactive-border-hover);background:var(--interactive-bg-hover)}.selectable-item[data-selected=true]{border-color:var(--interactive-border-selected);background:var(--interactive-bg-selected);color:var(--interactive-text-selected)}.captcha-challenge-field,.turnstile-captcha{display:grid;gap:var(--space-xxs);width:100%}.turnstile-captcha{min-height:calc(var(--control-height-large) + var(--space-xl) + var(--space-xs));max-width:100%}.turnstile-captcha[data-disabled=true]{opacity:.72;pointer-events:none}.turnstile-captcha-widget{max-width:100%}.turnstile-captcha-placeholder{min-height:calc(var(--control-height-large) + var(--space-xl) + var(--space-xs));border:1px solid var(--surface-border);border-radius:var(--control-radius);background:var(--surface-muted)}.turnstile-captcha-status{min-height:var(--space-md);color:var(--muted-text);font-size:var(--btn-font-size-sm);line-height:normal}.captcha-challenge-field[data-status=error] .turnstile-captcha-status,.captcha-challenge-field[data-status=expired] .turnstile-captcha-status,.captcha-challenge-field[data-status=unsupported] .turnstile-captcha-status{color:var(--danger-accent)}.side-tabbed-page-layout{display:grid;grid-template-columns:188px minmax(0,1fr);min-height:660px;overflow:hidden}.side-tabbed-page-sidebar{display:grid;align-content:start;gap:20px;min-width:0;padding:28px 22px;border-right:1px solid var(--hairline);background:var(--surface-bg-strong)}.side-tabbed-page-sidebar-title{margin:0;color:var(--app-text);font-size:20px;font-weight:650;line-height:1.25;letter-spacing:0}.side-tabbed-page-layout .side-tabbed-page-nav[data-orientation=vertical]{display:grid;align-content:start;gap:8px}.side-tabbed-page-workspace{display:grid;align-content:start;gap:18px;min-width:0;padding:28px}.side-tabbed-page-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;padding-bottom:18px;border-bottom:1px solid var(--hairline)}.side-tabbed-page-heading{flex:1 1 auto;margin-bottom:0;padding-bottom:0;border-bottom:0}.side-tabbed-page-heading-title{font-size:20px}@media(max-width:1100px){.side-tabbed-page-layout{grid-template-columns:176px minmax(0,1fr)}}@media(max-width:860px){.side-tabbed-page-layout{grid-template-columns:minmax(0,1fr)}.side-tabbed-page-sidebar{border-right:0;border-bottom:1px solid var(--hairline)}.side-tabbed-page-layout .side-tabbed-page-nav[data-orientation=vertical]{display:flex;overflow-x:auto;padding-bottom:2px}.side-tabbed-page-layout .side-tabbed-page-nav[data-orientation=vertical][data-variant=public]>*{flex:0 0 auto;width:auto;min-width:116px}.side-tabbed-page-workspace-header{align-items:stretch;flex-direction:column}}@media(max-width:640px){.side-tabbed-page-sidebar,.side-tabbed-page-workspace{padding:18px 16px}}@media(prefers-reduced-motion:reduce){.side-tabbed-page-nav>*{transition-duration:var(--motion-reduced-transition-duration)}}.file-cover-table{width:var(--media-cover-table-width);aspect-ratio:4 / 3;border-radius:var(--radius-sm)}.file-cover-thumbnail{width:var(--media-cover-thumbnail-width);aspect-ratio:4 / 3;border-radius:var(--radius-md)}.file-cover-detail{width:100%;max-width:var(--media-cover-detail-max);aspect-ratio:4 / 3;border-radius:calc(var(--panel-radius) + 2px);box-shadow:var(--surface-shadow-soft)}.file-cover-share{width:min(100%,var(--media-cover-share-max));aspect-ratio:4 / 3;border-radius:calc(var(--panel-radius) + 2px);box-shadow:var(--surface-shadow-soft)}.rich-media-asset-preview{width:var(--media-cover-thumbnail-width);height:var(--media-cover-thumbnail-width);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--detail-bg);object-fit:cover;object-position:center}.cover-crop-stage{display:flex;justify-content:center}.cover-crop-viewport{position:relative;width:min(100%,var(--cover-crop-stage-width, var(--media-crop-stage-max)));aspect-ratio:var(--cover-crop-aspect-ratio, 4 / 3);overflow:hidden;border-radius:var(--panel-radius);background:var(--surface-bg-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-border) 94%,transparent),var(--crop-stage-shadow);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cover-crop-viewport:active{cursor:grabbing}.cover-crop-image{position:absolute;top:0;left:0;width:var(--cover-crop-image-width, 0);height:var(--cover-crop-image-height, 0);transform-origin:top left;transform:var(--cover-crop-image-transform, translate(0, 0));will-change:transform;pointer-events:none}.cover-crop-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cover-crop-grid span{position:absolute;background:var(--media-crop-grid-line)}.cover-crop-grid span:nth-child(1),.cover-crop-grid span:nth-child(2){top:0;bottom:0;width:1px}.cover-crop-grid span:nth-child(1){left:33.3333%}.cover-crop-grid span:nth-child(2){left:66.6667%}.cover-crop-grid span:nth-child(3),.cover-crop-grid span:nth-child(4){left:0;right:0;height:1px}.cover-crop-grid span:nth-child(3){top:33.3333%}.cover-crop-grid span:nth-child(4){top:66.6667%}[data-crop-preview-shape=circle]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:50%;box-shadow:0 0 0 999px color-mix(in srgb,var(--surface-bg-strong) 66%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--surface-border) 58%,var(--brand-accent));pointer-events:none}.cover-crop-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center}.cover-crop-meta{display:grid;gap:4px}.cover-crop-slider{min-width:0}.cover-crop-slider .ant-slider{margin-block:10px 0}.cover-crop-help.ant-typography{display:block}.cover-upload-trigger-label{margin-top:var(--space-sm)}.cover-upload-error.ant-alert{margin-top:var(--space-md)}.cover-crop-zoom-icon{margin-right:var(--space-sm)}.file-action-group{display:inline-flex;align-items:center;flex-wrap:nowrap;white-space:nowrap}.table-action-cell{width:100%;display:flex;justify-content:center;min-width:0}.table-action-cell.align-left{justify-content:flex-start}.table-action-cell.align-right{justify-content:flex-end}.table-action-cell.align-center{justify-content:center}.action-grid-cell{padding:2px 0}.table-action-grid{display:grid;grid-template-columns:repeat(var(--table-action-columns, 2),minmax(0,1fr));gap:var(--table-action-gap, 6px);width:min(100%,var(--table-action-max-width, 214px));margin-inline:auto}.table-action-cell.align-left .table-action-grid{margin-inline:0 auto}.table-action-cell.align-center .table-action-grid{margin-inline:auto}.table-action-cell.align-right .table-action-grid{margin-inline:auto 0}.table-action-grid>*{min-width:0;width:100%}.table-action-grid.single-column{grid-template-columns:minmax(0,1fr);width:min(100%,var(--table-action-max-width, 104px))}.table-action-link>span:not(.anticon),.table-action-button>span:not(.ant-btn-icon),.list-action-link>span:not(.anticon),.list-action-button>span:not(.ant-btn-icon){display:inline-flex;align-items:center;justify-content:center;font-size:clamp(var(--table-action-label-min-font-size),20cqw,var(--table-action-label-font-size));line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-action-link>.anticon,.table-action-button>.ant-btn-icon,.list-action-link>.anticon,.list-action-button>.ant-btn-icon{flex:0 0 var(--table-action-icon-size);display:inline-flex;align-items:center;justify-content:center;line-height:1}.table-action-link>.anticon,.table-action-button>.ant-btn-icon>.anticon,.list-action-link>.anticon,.list-action-button>.ant-btn-icon>.anticon{font-size:clamp(var(--table-action-icon-min-size),18cqw,var(--table-action-icon-size));line-height:1}.table-action-link,.table-action-button,.list-action-link,.list-action-button{--btn-tone-soft-hover: var(--btn-neutral-soft-hover);--btn-tone-soft-active: var(--btn-neutral-soft-active);--btn-tone-border: var(--btn-neutral-border);--btn-tone-border-hover: var(--btn-neutral-border-hover);--btn-tone-border-active: var(--btn-neutral-border-active);--btn-tone-text: var(--btn-neutral-text);--btn-tone-text-hover: var(--btn-neutral-text-hover);--btn-tone-focus: var(--btn-neutral-focus);--btn-bg: transparent;--btn-bg-hover: var(--btn-tone-soft-hover);--btn-bg-active: var(--btn-tone-soft-active);--btn-text: var(--btn-tone-text);--btn-text-hover: var(--btn-tone-text-hover);--btn-border: transparent;--btn-border-hover: var(--btn-border);--btn-border-active: var(--btn-border-hover);--btn-focus-ring: var(--btn-tone-focus);--btn-height: var(--btn-height-sm);--btn-padding-x: var(--btn-padding-x-sm);--btn-gap: var(--btn-gap-sm);--btn-radius: var(--btn-radius-sm);--btn-shadow-current: none;--btn-shadow-current-hover: none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:var(--btn-gap);height:var(--btn-height);min-height:var(--btn-height);padding:0 var(--btn-padding-x);border:var(--btn-border-width) solid var(--btn-border);border-radius:var(--btn-radius);background:var(--btn-bg);box-shadow:var(--btn-shadow-current);color:var(--btn-text);text-decoration:none;font-size:clamp(var(--table-action-label-min-font-size),20cqw,var(--table-action-label-font-size));font-weight:var(--btn-font-weight);line-height:1;overflow:hidden;white-space:nowrap;transition:background var(--btn-transition-duration) ease,border-color var(--btn-transition-duration) ease,color var(--btn-transition-duration) ease,box-shadow var(--btn-transition-duration) ease}:where(.table-action-link,.table-action-button,.list-action-link,.list-action-button)[data-size=xs]{--btn-height: var(--btn-height-xs);--btn-padding-x: var(--btn-padding-x-xs);--btn-gap: var(--btn-gap-xs);--btn-radius: var(--btn-radius-xs)}:where(.table-action-link,.table-action-button,.list-action-link,.list-action-button)[data-size=md]{--btn-height: var(--btn-height-md);--btn-padding-x: var(--btn-padding-x-md);--btn-gap: var(--btn-gap-md);--btn-radius: var(--btn-radius-md)}:where(.table-action-link,.table-action-button,.list-action-link,.list-action-button)[data-intent=brand]{--btn-tone-soft-hover: var(--btn-brand-soft-hover);--btn-tone-soft-active: var(--btn-brand-soft-active);--btn-tone-border: var(--btn-brand-border);--btn-tone-border-hover: var(--btn-brand-border-hover);--btn-tone-border-active: var(--btn-brand-border-active);--btn-tone-text: var(--btn-brand-text);--btn-tone-text-hover: var(--btn-brand-text-hover);--btn-tone-focus: var(--btn-brand-focus)}:where(.table-action-link,.table-action-button,.list-action-link,.list-action-button)[data-intent=danger]{--btn-tone-soft-hover: var(--btn-danger-soft-hover);--btn-tone-soft-active: var(--btn-danger-soft-active);--btn-tone-border: var(--btn-danger-border);--btn-tone-border-hover: var(--btn-danger-border-hover);--btn-tone-border-active: var(--btn-danger-border-active);--btn-tone-text: var(--btn-danger-text);--btn-tone-text-hover: var(--btn-danger-text-hover);--btn-tone-focus: var(--btn-danger-focus)}:where(.table-action-link,.table-action-button,.list-action-link,.list-action-button)[data-intent=warning]{--btn-tone-soft-hover: var(--btn-warning-soft-hover);--btn-tone-soft-active: var(--btn-warning-soft-active);--btn-tone-border: var(--btn-warning-border);--btn-tone-border-hover: var(--btn-warning-border-hover);--btn-tone-border-active: var(--btn-warning-border-active);--btn-tone-text: var(--btn-warning-text);--btn-tone-text-hover: var(--btn-warning-text-hover);--btn-tone-focus: var(--btn-warning-focus)}:where(.table-action-link,.table-action-button,.list-action-link,.list-action-button)[data-intent=success]{--btn-tone-soft-hover: var(--btn-success-soft-hover);--btn-tone-soft-active: var(--btn-success-soft-active);--btn-tone-border: var(--btn-success-border);--btn-tone-border-hover: var(--btn-success-border-hover);--btn-tone-border-active: var(--btn-success-border-active);--btn-tone-text: var(--btn-success-text);--btn-tone-text-hover: var(--btn-success-text-hover);--btn-tone-focus: var(--btn-success-focus)}:where(.table-action-link,.table-action-button,.list-action-link,.list-action-button)[data-intent=info]{--btn-tone-soft-hover: var(--btn-info-soft-hover);--btn-tone-soft-active: var(--btn-info-soft-active);--btn-tone-border: var(--btn-info-border);--btn-tone-border-hover: var(--btn-info-border-hover);--btn-tone-border-active: var(--btn-info-border-active);--btn-tone-text: var(--btn-info-text);--btn-tone-text-hover: var(--btn-info-text-hover);--btn-tone-focus: var(--btn-info-focus)}:where(.table-action-link,.table-action-button,.list-action-link,.list-action-button)[data-variant=solid]{--btn-bg: transparent;--btn-bg-hover: var(--btn-tone-soft-hover);--btn-bg-active: var(--btn-tone-soft-active);--btn-text: var(--btn-tone-text-hover);--btn-text-hover: var(--btn-tone-text-hover);--btn-border: var(--btn-tone-border-hover);--btn-border-hover: var(--btn-tone-border-hover);--btn-border-active: var(--btn-tone-border-active);--btn-focus-ring: var(--btn-tone-focus)}:where(.table-action-link,.table-action-button,.list-action-link,.list-action-button)[data-variant=outline]{--btn-bg: transparent;--btn-bg-hover: var(--btn-tone-soft-hover);--btn-bg-active: var(--btn-tone-soft-active);--btn-text: var(--btn-tone-text);--btn-text-hover: var(--btn-tone-text-hover);--btn-border: var(--btn-tone-border);--btn-border-hover: var(--btn-tone-border-hover);--btn-border-active: var(--btn-tone-border-active);--btn-focus-ring: var(--btn-tone-focus)}:where(.table-action-link,.table-action-button,.list-action-link,.list-action-button)[data-variant=soft]{--btn-bg: transparent;--btn-bg-hover: var(--btn-tone-soft-hover);--btn-bg-active: var(--btn-tone-soft-active);--btn-text: var(--btn-tone-text);--btn-text-hover: var(--btn-tone-text-hover);--btn-border: color-mix(in srgb, var(--btn-tone-border) 62%, transparent);--btn-border-hover: var(--btn-tone-border-hover);--btn-border-active: var(--btn-tone-border-active);--btn-focus-ring: var(--btn-tone-focus)}:where(.table-action-link,.table-action-button,.list-action-link,.list-action-button)[data-variant=ghost]{--btn-bg: transparent;--btn-bg-hover: var(--btn-tone-soft-hover);--btn-bg-active: var(--btn-tone-soft-active);--btn-text: var(--btn-tone-text);--btn-text-hover: var(--btn-tone-text-hover);--btn-border: transparent;--btn-focus-ring: var(--btn-tone-focus)}:where(.table-action-link,.table-action-button,.list-action-link,.list-action-button)[data-variant=text]{--btn-bg: transparent;--btn-bg-hover: var(--btn-tone-soft-hover);--btn-bg-active: var(--btn-tone-soft-active);--btn-text: var(--btn-tone-text);--btn-text-hover: var(--btn-tone-text-hover);--btn-border: var(--btn-tone-border);--btn-border-hover: var(--btn-tone-border-hover);--btn-border-active: var(--btn-tone-border-active);--btn-focus-ring: var(--btn-tone-focus)}:is(.table-action-link,.table-action-button,.list-action-link,.list-action-button):is(:hover,:focus-visible){background:var(--btn-bg-hover);border-color:var(--btn-border-hover);color:var(--btn-text-hover);box-shadow:var(--btn-shadow-current-hover);transform:none}:is(.table-action-link,.table-action-button,.list-action-link,.list-action-button):active{background:var(--btn-bg-active);border-color:var(--btn-border-active);color:var(--btn-text-hover);box-shadow:var(--btn-shadow-current);transform:none}:where(.table-action-link,.table-action-button,.list-action-link,.list-action-button)[data-selected=true]{border-color:var(--btn-selected-border);background:var(--btn-selected-bg);color:var(--btn-selected-text)}@media(max-width:40rem){.table-action-grid.is-mobile-stretch{max-width:none}.table-action-grid.is-mobile-stretch .table-action-button,.table-action-grid.is-mobile-stretch .table-action-link{width:100%}}.file-upload-selected{display:flex;align-items:center;gap:var(--space-md);max-width:100%;padding:var(--space-xs);text-align:left}.file-upload-selected-icon{flex:0 0 auto;color:var(--brand-accent);font-size:var(--space-2xl)}.file-upload-selected-main{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:var(--space-xxs)}:where(.file-upload-selected-main strong){overflow:hidden;color:var(--app-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}:where(.file-upload-selected-main span){color:var(--app-text-secondary)}:where(.file-upload-selected-main [data-file-upload-hint]){white-space:normal}.toolbar-row{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.toolbar-controls{display:flex;gap:10px;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;min-width:0}.admin-data-card-toolbar,.data-toolbar,.section-header{display:grid;gap:14px;margin-bottom:22px;min-width:0}.admin-data-card-title-row,.data-toolbar-title-row,.section-header-title-row{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;min-width:0}.admin-data-card-title-row .section-title,.data-toolbar-title-row .section-title,.section-header-title-row .section-title{flex:0 0 auto;margin:0;letter-spacing:0}.admin-data-card-controls-row,.data-toolbar-controls-row,.section-header-controls-row{display:flex;justify-content:flex-start;min-width:0}.admin-data-card-controls-row .toolbar-controls,.data-toolbar-controls-row .toolbar-controls,.section-header-controls-row .toolbar-controls{flex:1 1 auto;width:100%;justify-content:flex-start}.toolbar-controls-grow{flex:1 1 auto}.toolbar-controls-actions{justify-content:flex-end;margin-left:auto}.toolbar-controls-balanced,.toolbar-controls-stack-mobile{width:100%}.batch-toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between;margin:-8px 0 16px;padding:12px 14px;border:1px solid var(--surface-border);border-radius:var(--inner-radius);background:var(--detail-bg)}.batch-toolbar-summary{display:flex;flex-direction:column;gap:2px;min-width:var(--toolbar-summary-min-width)}.batch-toolbar-actions{justify-content:flex-end}.batch-taxonomy-section{width:100%;display:flex;flex-direction:column;gap:var(--space-md)}.full-width-control{width:100%}.field-control>:is(.ant-select,.ant-tree-select,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-space-compact){width:100%}.toolbar-inline-switch{display:inline-flex;align-items:center;gap:10px;min-height:var(--control-height)}.toolbar-controls>:is(.ant-btn,a,.ant-input,.ant-input-affix-wrapper,.ant-input-group-wrapper,.ant-picker,.ant-input-number),.toolbar-controls-spaced>:is(.ant-btn,a,.ant-input,.ant-input-affix-wrapper,.ant-input-group-wrapper,.ant-picker,.ant-input-number),.page-heading-controls>:is(.ant-btn,a,.ant-input,.ant-input-affix-wrapper,.ant-input-group-wrapper,.ant-picker,.ant-input-number),.user-center-toolbar>:is(.ant-btn,a,.ant-input,.ant-input-affix-wrapper,.ant-input-group-wrapper,.ant-picker,.ant-input-number),.batch-toolbar-actions>:is(.ant-btn,a),.ant-space-compact>:is(.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-input-group-wrapper,.ant-picker,.ant-input-number),.toolbar-controls.ant-space .ant-space-item>:is(.ant-btn,a,.ant-input,.ant-input-affix-wrapper,.ant-input-group-wrapper,.ant-picker,.ant-input-number),.toolbar-controls-spaced.ant-space .ant-space-item>:is(.ant-btn,a,.ant-input,.ant-input-affix-wrapper,.ant-input-group-wrapper,.ant-picker,.ant-input-number){min-height:var(--control-height)}.toolbar-controls>.ant-btn,.toolbar-controls-spaced>.ant-btn,.page-heading-controls>.ant-btn,.user-center-toolbar>.ant-btn,.batch-toolbar-actions>.ant-btn,.ant-space-compact>.ant-btn,.toolbar-controls.ant-space .ant-space-item>.ant-btn,.toolbar-controls-spaced.ant-space .ant-space-item>.ant-btn{height:var(--control-height)}.toolbar-controls>:is(.ant-input,.ant-input-affix-wrapper,.ant-input-group-wrapper,.ant-picker,.ant-input-number),.toolbar-controls-spaced>:is(.ant-input,.ant-input-affix-wrapper,.ant-input-group-wrapper,.ant-picker,.ant-input-number),.page-heading-controls>:is(.ant-input,.ant-input-affix-wrapper,.ant-input-group-wrapper,.ant-picker,.ant-input-number),.user-center-toolbar>:is(.ant-input,.ant-input-affix-wrapper,.ant-input-group-wrapper,.ant-picker,.ant-input-number),.ant-space-compact>:is(.ant-input,.ant-input-affix-wrapper,.ant-input-group-wrapper,.ant-picker,.ant-input-number),.toolbar-controls.ant-space .ant-space-item>:is(.ant-input,.ant-input-affix-wrapper,.ant-input-group-wrapper,.ant-picker,.ant-input-number),.toolbar-controls-spaced.ant-space .ant-space-item>:is(.ant-input,.ant-input-affix-wrapper,.ant-input-group-wrapper,.ant-picker,.ant-input-number){height:var(--control-height)}.toolbar-controls>:is(.ant-select,.ant-picker,.ant-input-number),.toolbar-controls-spaced>:is(.ant-select,.ant-picker,.ant-input-number),.page-heading-controls>:is(.ant-select,.ant-picker,.ant-input-number),.user-center-toolbar>:is(.ant-select,.ant-picker,.ant-input-number),.ant-space-compact>:is(.ant-select,.ant-picker,.ant-input-number),.toolbar-controls.ant-space .ant-space-item>:is(.ant-select,.ant-picker,.ant-input-number),.toolbar-controls-spaced.ant-space .ant-space-item>:is(.ant-select,.ant-picker,.ant-input-number){min-height:var(--control-height)}.toolbar-controls>.ant-select.ant-select-single .ant-select-selector,.toolbar-controls-spaced>.ant-select.ant-select-single .ant-select-selector,.page-heading-controls>.ant-select.ant-select-single .ant-select-selector,.user-center-toolbar>.ant-select.ant-select-single .ant-select-selector,.ant-space-compact>.ant-select.ant-select-single .ant-select-selector,.toolbar-controls.ant-space .ant-space-item>.ant-select.ant-select-single .ant-select-selector,.toolbar-controls-spaced.ant-space .ant-space-item>.ant-select.ant-select-single .ant-select-selector{display:flex;align-items:center;min-height:var(--control-height);height:var(--control-height)}.toolbar-search-input.ant-input,.toolbar-search-input.ant-input-affix-wrapper,.toolbar-search-input.ant-input-group-wrapper,.toolbar-search-input .ant-input-group>.ant-input,.toolbar-search-input .ant-input-group-addon .ant-btn,.toolbar-controls>.ant-input-group-wrapper .ant-input-group>.ant-input,.toolbar-controls>.ant-input-group-wrapper .ant-input-affix-wrapper,.toolbar-controls>.ant-input-group-wrapper .ant-input-group-addon .ant-btn,.toolbar-controls-spaced>.ant-input-group-wrapper .ant-input-group>.ant-input,.toolbar-controls-spaced>.ant-input-group-wrapper .ant-input-affix-wrapper,.toolbar-controls-spaced>.ant-input-group-wrapper .ant-input-group-addon .ant-btn,.page-heading-controls>.ant-input-group-wrapper .ant-input-group>.ant-input,.page-heading-controls>.ant-input-group-wrapper .ant-input-affix-wrapper,.page-heading-controls>.ant-input-group-wrapper .ant-input-group-addon .ant-btn,.user-center-toolbar>.ant-input-group-wrapper .ant-input-group>.ant-input,.user-center-toolbar>.ant-input-group-wrapper .ant-input-affix-wrapper,.user-center-toolbar>.ant-input-group-wrapper .ant-input-group-addon .ant-btn,.toolbar-controls.ant-space .ant-space-item>.ant-input-group-wrapper .ant-input-group>.ant-input,.toolbar-controls.ant-space .ant-space-item>.ant-input-group-wrapper .ant-input-affix-wrapper,.toolbar-controls.ant-space .ant-space-item>.ant-input-group-wrapper .ant-input-group-addon .ant-btn,.toolbar-controls-spaced.ant-space .ant-space-item>.ant-input-group-wrapper .ant-input-group>.ant-input,.toolbar-controls-spaced.ant-space .ant-space-item>.ant-input-group-wrapper .ant-input-affix-wrapper,.toolbar-controls-spaced.ant-space .ant-space-item>.ant-input-group-wrapper .ant-input-group-addon .ant-btn{height:var(--control-height)}.toolbar-search-input.ant-input-affix-wrapper .ant-input,.toolbar-controls>.ant-input-affix-wrapper .ant-input,.toolbar-controls-spaced>.ant-input-affix-wrapper .ant-input,.page-heading-controls>.ant-input-affix-wrapper .ant-input,.user-center-toolbar>.ant-input-affix-wrapper .ant-input,.ant-space-compact>.ant-input-affix-wrapper .ant-input,.toolbar-controls.ant-space .ant-space-item>.ant-input-affix-wrapper .ant-input,.toolbar-controls-spaced.ant-space .ant-space-item>.ant-input-affix-wrapper .ant-input{height:auto;min-height:0;line-height:1.5}.toolbar-controls>.ant-input-number .ant-input-number-input,.toolbar-controls-spaced>.ant-input-number .ant-input-number-input,.page-heading-controls>.ant-input-number .ant-input-number-input,.user-center-toolbar>.ant-input-number .ant-input-number-input,.ant-space-compact>.ant-input-number .ant-input-number-input,.toolbar-controls.ant-space .ant-space-item>.ant-input-number .ant-input-number-input,.toolbar-controls-spaced.ant-space .ant-space-item>.ant-input-number .ant-input-number-input{height:calc(var(--control-height) - 2px)}:is(.admin-data-card-controls-row .toolbar-controls,.data-toolbar-controls-row .toolbar-controls,.section-header-controls-row .toolbar-controls,.toolbar-controls-spaced,.user-center-toolbar)>:is(.ant-input-affix-wrapper,.ant-input-group-wrapper,.ant-select,.ant-picker,.ant-input-number,.ant-radio-group,.ant-segmented,.ant-btn,a),.batch-toolbar-actions>:is(.ant-btn,a){max-width:100%}:is(.admin-data-card-controls-row .toolbar-controls,.data-toolbar-controls-row .toolbar-controls,.section-header-controls-row .toolbar-controls,.toolbar-controls-spaced,.user-center-toolbar)>:is(.ant-input-affix-wrapper,.ant-input-group-wrapper,.ant-select,.ant-picker,.ant-input-number,.ant-radio-group,.ant-segmented){min-width:0}:is(.admin-data-card-controls-row .toolbar-controls,.data-toolbar-controls-row .toolbar-controls,.section-header-controls-row .toolbar-controls,.toolbar-controls-spaced,.batch-toolbar-actions,.user-center-toolbar)>:is(.ant-btn,a){flex:0 0 auto;white-space:nowrap}.toolbar-select[data-toolbar-width=medium]{width:var(--control-width-sm)}.toolbar-select[data-toolbar-width=medium-plus]{width:var(--control-width-medium-plus)}.toolbar-select[data-toolbar-width=compact]{width:var(--control-width-compact)}.toolbar-select[data-toolbar-width=slim]{width:var(--control-width-slim)}.toolbar-select[data-toolbar-width=large]{width:var(--control-width-lg)}.toolbar-number-input{width:var(--control-width-compact)}.toolbar-range-picker{width:var(--control-width-range)}.toolbar-search-input{width:var(--control-width-search-sm)}.toolbar-search-input[data-toolbar-width=compact]{width:var(--control-width-xl)}.toolbar-search-input[data-toolbar-width=slim]{width:var(--control-width-slim)}.toolbar-search-input[data-toolbar-width=mini]{width:var(--control-width-mini)}@media(min-width:768px){.admin-data-card-controls-row>.toolbar-controls>:is(.ant-btn,a):first-of-type,.data-toolbar-controls-row>.toolbar-controls>:is(.ant-btn,a):first-of-type,.section-header-controls-row>.toolbar-controls>:is(.ant-btn,a):first-of-type{margin-left:auto}}@media(min-width:961px){.page-heading-controls,.admin-data-card-controls-row .toolbar-controls,.data-toolbar-controls-row .toolbar-controls,.section-header-controls-row .toolbar-controls,.toolbar-controls.toolbar-controls-spaced,.user-center-toolbar,.community-mine-card .toolbar-controls{flex-wrap:nowrap}.page-heading-controls>.ant-input-affix-wrapper,.admin-data-card-controls-row .toolbar-controls>.toolbar-search-input,.data-toolbar-controls-row .toolbar-controls>.toolbar-search-input,.section-header-controls-row .toolbar-controls>.toolbar-search-input,.toolbar-controls.toolbar-controls-spaced>.toolbar-search-input,.user-center-toolbar>.toolbar-search-input{flex:1 1 260px}.admin-data-card-controls-row .toolbar-controls>.toolbar-search-input[data-toolbar-width=slim],.data-toolbar-controls-row .toolbar-controls>.toolbar-search-input[data-toolbar-width=slim],.section-header-controls-row .toolbar-controls>.toolbar-search-input[data-toolbar-width=slim],.toolbar-controls.toolbar-controls-spaced>.toolbar-search-input[data-toolbar-width=slim],.user-center-toolbar>.toolbar-search-input[data-toolbar-width=slim]{flex:0 1 170px}.admin-data-card-controls-row .toolbar-controls>.toolbar-search-input[data-toolbar-width=mini],.data-toolbar-controls-row .toolbar-controls>.toolbar-search-input[data-toolbar-width=mini],.section-header-controls-row .toolbar-controls>.toolbar-search-input[data-toolbar-width=mini],.toolbar-controls.toolbar-controls-spaced>.toolbar-search-input[data-toolbar-width=mini]{flex:0 1 118px}.page-heading-controls>.ant-select,.admin-data-card-controls-row .toolbar-controls>.toolbar-select,.data-toolbar-controls-row .toolbar-controls>.toolbar-select,.section-header-controls-row .toolbar-controls>.toolbar-select,.toolbar-controls.toolbar-controls-spaced>.toolbar-select,.community-mine-card .toolbar-controls>.toolbar-select{flex:0 1 auto}}@media(max-width:960px){.page-heading-controls,.admin-data-card-controls-row .toolbar-controls,.data-toolbar-controls-row .toolbar-controls,.section-header-controls-row .toolbar-controls,.toolbar-controls.toolbar-controls-spaced,.user-center-toolbar,.community-mine-card .toolbar-controls{flex-wrap:wrap}.toolbar-controls-actions{justify-content:flex-start;margin-left:0}.batch-toolbar{align-items:stretch;flex-direction:column}.batch-toolbar-summary{min-width:0}.batch-toolbar-actions{justify-content:flex-start}.admin-data-card-controls-row .toolbar-controls>.toolbar-search-input,.data-toolbar-controls-row .toolbar-controls>.toolbar-search-input,.section-header-controls-row .toolbar-controls>.toolbar-search-input,.toolbar-controls-spaced>.toolbar-search-input,.user-center-toolbar>.toolbar-search-input,.admin-data-card-controls-row .toolbar-controls>.toolbar-range-picker,.data-toolbar-controls-row .toolbar-controls>.toolbar-range-picker,.section-header-controls-row .toolbar-controls>.toolbar-range-picker,.toolbar-controls-spaced>.toolbar-range-picker,.user-center-toolbar>.toolbar-range-picker{flex:1 1 240px;width:auto}.admin-data-card-controls-row .toolbar-controls>.toolbar-select,.data-toolbar-controls-row .toolbar-controls>.toolbar-select,.section-header-controls-row .toolbar-controls>.toolbar-select,.toolbar-controls-spaced>.toolbar-select,.user-center-toolbar>.toolbar-select{flex:1 1 150px;width:auto}.admin-data-card-controls-row .toolbar-controls>.toolbar-number-input,.data-toolbar-controls-row .toolbar-controls>.toolbar-number-input,.section-header-controls-row .toolbar-controls>.toolbar-number-input,.toolbar-controls-spaced>.toolbar-number-input,.user-center-toolbar>.toolbar-number-input{flex:1 1 130px;width:auto}}@media(max-width:40rem){.admin-data-card-title-row,.data-toolbar-title-row,.section-header-title-row,.page-heading{display:grid;gap:var(--responsive-gap-xxs)}.admin-data-card-controls-row .toolbar-controls,.data-toolbar-controls-row .toolbar-controls,.section-header-controls-row .toolbar-controls,.page-heading-controls{justify-content:flex-start}.admin-data-card-controls-row .toolbar-controls>:is(.ant-btn,a):first-of-type,.data-toolbar-controls-row .toolbar-controls>:is(.ant-btn,a):first-of-type,.section-header-controls-row .toolbar-controls>:is(.ant-btn,a):first-of-type{margin-left:0}.admin-data-card-controls-row .toolbar-controls>.toolbar-search-input,.data-toolbar-controls-row .toolbar-controls>.toolbar-search-input,.section-header-controls-row .toolbar-controls>.toolbar-search-input,.toolbar-controls-spaced>.toolbar-search-input,.user-center-toolbar>.toolbar-search-input,.admin-data-card-controls-row .toolbar-controls>.toolbar-range-picker,.admin-data-card-controls-row .toolbar-controls>.ant-picker-range,.data-toolbar-controls-row .toolbar-controls>.toolbar-range-picker,.data-toolbar-controls-row .toolbar-controls>.ant-picker-range,.section-header-controls-row .toolbar-controls>.toolbar-range-picker,.section-header-controls-row .toolbar-controls>.ant-picker-range,.toolbar-controls-spaced>.toolbar-range-picker,.toolbar-controls-spaced>.ant-picker-range,.user-center-toolbar>.toolbar-range-picker,.user-center-toolbar>.ant-picker-range,.admin-data-card-controls-row .toolbar-controls>.toolbar-select[data-toolbar-width=large],.admin-data-card-controls-row .toolbar-controls>.toolbar-select[data-toolbar-width=medium-plus],.admin-data-card-controls-row .toolbar-controls>.toolbar-select[data-toolbar-width=slim],.data-toolbar-controls-row .toolbar-controls>.toolbar-select[data-toolbar-width=large],.data-toolbar-controls-row .toolbar-controls>.toolbar-select[data-toolbar-width=medium-plus],.data-toolbar-controls-row .toolbar-controls>.toolbar-select[data-toolbar-width=slim],.section-header-controls-row .toolbar-controls>.toolbar-select[data-toolbar-width=large],.section-header-controls-row .toolbar-controls>.toolbar-select[data-toolbar-width=medium-plus],.section-header-controls-row .toolbar-controls>.toolbar-select[data-toolbar-width=slim],.toolbar-controls-spaced>.toolbar-select[data-toolbar-width=large],.toolbar-controls-spaced>.toolbar-select[data-toolbar-width=medium-plus],.toolbar-controls-spaced>.toolbar-select[data-toolbar-width=slim],.toolbar-controls-stack-mobile>:is(.ant-input-affix-wrapper,.ant-input-group-wrapper,.ant-select,.ant-picker,.ant-input-number,.ant-radio-group,.ant-segmented,.ant-btn,a){flex:1 1 100%;width:100%}.admin-data-card-controls-row .toolbar-controls>.toolbar-select,.data-toolbar-controls-row .toolbar-controls>.toolbar-select,.section-header-controls-row .toolbar-controls>.toolbar-select,.toolbar-controls-spaced>.toolbar-select,.user-center-toolbar>.toolbar-select,.admin-data-card-controls-row .toolbar-controls>.toolbar-number-input,.data-toolbar-controls-row .toolbar-controls>.toolbar-number-input,.section-header-controls-row .toolbar-controls>.toolbar-number-input,.toolbar-controls-spaced>.toolbar-number-input,.user-center-toolbar>.toolbar-number-input{flex:1 1 var(--responsive-control-half-basis);width:auto}.toolbar-controls>.command-button.ant-btn,.command-group>.command-button.ant-btn{flex:1 1 auto}}body .ant-select:not(.ant-select-disabled):hover .ant-select-selector,body .ant-select-focused:not(.ant-select-disabled) .ant-select-selector,body .ant-select-open:not(.ant-select-disabled) .ant-select-selector{border-color:var(--brand-accent-border);box-shadow:var(--focus-ring)}body .ant-select-dropdown,body .ant-dropdown .ant-dropdown-menu,body .ant-cascader-dropdown,body .ant-picker-dropdown .ant-picker-panel-container{border:1px solid var(--surface-border);background:var(--surface-bg-strong);color:var(--app-text);box-shadow:var(--surface-shadow-soft)}body .ant-select-dropdown .ant-select-item,body .ant-cascader-dropdown .ant-cascader-menu-item,body .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,body .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title{color:var(--interactive-text)}body .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),body .ant-select-dropdown .ant-select-item-option:not(.ant-select-item-option-disabled):hover,body .ant-cascader-dropdown .ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),body .ant-cascader-dropdown .ant-cascader-menu-item:not(.ant-cascader-menu-item-disabled):hover,body .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-active:not(.ant-dropdown-menu-item-disabled),body .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled):hover,body .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-active:not(.ant-dropdown-menu-submenu-disabled),body .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title:not(.ant-dropdown-menu-submenu-disabled):hover{background:var(--interactive-bg-hover);color:var(--interactive-text-hover)}body .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled),body .ant-cascader-dropdown .ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),body .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected{background:var(--interactive-bg-selected);color:var(--interactive-text-selected);font-weight:600}body .ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-state,body .ant-cascader-dropdown .ant-cascader-menu-item-active .ant-cascader-menu-item-expand-icon,body .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected .anticon{color:var(--interactive-text-selected)}body .ant-select-tree .ant-select-tree-node-content-wrapper:hover,body .ant-select-tree .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected,body .ant-tree .ant-tree-node-content-wrapper:hover,body .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:var(--interactive-bg-selected);color:var(--interactive-text-selected)}body .ant-dropdown[class~=project-dropdown-overlay] .ant-dropdown-menu :is(.ant-dropdown-menu-item-danger,.ant-dropdown-menu-submenu-title-danger):not(.ant-dropdown-menu-item-disabled):not(.ant-dropdown-menu-submenu-disabled){color:var(--interactive-danger-text)}body .ant-dropdown[class~=project-dropdown-overlay] .ant-dropdown-menu :is(.ant-dropdown-menu-item-danger,.ant-dropdown-menu-submenu-title-danger):is(:hover,.ant-dropdown-menu-item-active,.ant-dropdown-menu-submenu-title-active):not(.ant-dropdown-menu-item-disabled):not(.ant-dropdown-menu-submenu-disabled){background:var(--interactive-danger-bg-hover);color:var(--interactive-danger-text-hover)}body .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--brand-accent-border)}body .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,body .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,body .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{background:var(--brand-accent);color:var(--brand-accent-contrast)}body .ant-picker-cell-in-view .ant-picker-cell-inner:hover{background:var(--brand-accent-soft);color:var(--brand-accent-strong)}.file-resource-card-section{display:grid;gap:18px;min-width:0}.file-resource-card-list{display:grid;gap:16px;min-width:0}.file-resource-card-list--compact{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.file-resource-card-list--row{grid-template-columns:minmax(0,1fr)}.file-resource-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-strong);box-shadow:none;transition:border-color var(--motion-duration-default) var(--motion-easing-standard),background var(--motion-duration-default) var(--motion-easing-standard)}.file-resource-card:hover,.file-resource-card:focus-within{border-color:color-mix(in srgb,var(--brand-accent) 34%,var(--surface-border));background:color-mix(in srgb,var(--surface-bg-strong) 88%,var(--brand-accent-soft))}.file-resource-card--selected{border-color:var(--brand-accent-border);background:color-mix(in srgb,var(--surface-bg-strong) 78%,var(--brand-accent-soft))}.file-resource-card--compact{display:grid;grid-template-rows:auto minmax(0,1fr)}.file-resource-card--row{display:grid;grid-template-columns:var(--file-resource-card-row-cover-width, 168px) minmax(0,1fr);gap:var(--file-resource-card-row-gap, 14px);align-items:stretch;min-height:var(--file-resource-card-row-min-height, 150px);padding:var(--file-resource-card-row-padding, 12px)}.file-resource-card--row.file-resource-card--selectable{grid-template-columns:var(--file-resource-card-row-cover-width, 168px) minmax(0,1fr) 24px}.file-resource-card-cover-link{display:block;min-width:0;overflow:hidden;background:var(--detail-bg);text-decoration:none}.file-resource-card--compact .file-resource-card-cover-link{aspect-ratio:16 / 9}.file-resource-card--compact .file-resource-card-cover{border-radius:0}.file-resource-card--row .file-resource-card-cover-link{grid-column:1;grid-row:1;width:var(--file-resource-card-row-cover-width,168px);aspect-ratio:var(--file-card-cover-aspect,4/3);align-self:center;border-radius:var(--radius-sm)}.file-resource-card-cover{width:100%;height:100%}.file-resource-card-body{min-width:0;display:grid;align-content:var(--file-resource-card-body-align, start);gap:var(--file-resource-card-body-gap, 9px)}.file-resource-card--compact .file-resource-card-body{height:100%;padding:14px;grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.file-resource-card--row .file-resource-card-body{grid-column:2;grid-row:1}.file-resource-card--row.file-resource-card--has-actions .file-resource-card-body{padding-right:48px}.file-resource-card-heading{display:grid;gap:8px;min-width:0}.file-resource-card-title{display:-webkit-box;min-width:0;overflow:hidden;color:var(--app-text);font-size:var(--file-resource-card-title-font-size, 16px);font-weight:700;line-height:var(--file-resource-card-title-line-height, 1.35);text-decoration:none;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.file-resource-card-title:hover,.file-resource-card-title:focus-visible{color:var(--brand-accent);outline:none}.file-resource-card--row .file-resource-card-title,.file-resource-card--compact .file-resource-card-title{-webkit-line-clamp:1}.file-resource-card-meta,.file-resource-card-meta-inline,.file-resource-card-secondary-meta,.file-resource-card-tags,.file-resource-card-footer,.file-resource-card-category-row{min-width:0;display:flex;align-items:center;gap:var(--file-resource-card-meta-gap, 6px 10px)}.file-resource-card-tags{position:relative;flex-wrap:nowrap;max-width:100%;overflow:hidden}.file-resource-card-meta,.file-resource-card-meta-inline,.file-resource-card-secondary-meta,.file-resource-card-footer,.file-resource-card-category-row{flex-wrap:wrap}.file-resource-card-meta,.file-resource-card-secondary-meta{color:var(--app-text-secondary);font-size:12px}.file-resource-card-meta-item{min-width:0;display:inline-flex;align-items:center;gap:4px}.file-resource-card-meta-label{color:var(--muted-text)}.file-resource-card-meta-value{min-width:0;overflow-wrap:anywhere}.file-resource-card-category.ant-tag,.file-resource-card-tag.ant-tag{display:inline-flex;align-items:center;max-width:100%;min-height:var(--taxonomy-pill-height);padding:0 var(--taxonomy-pill-padding-inline);border-radius:var(--taxonomy-pill-radius);overflow:hidden;font-size:var(--file-resource-card-tag-font-size, 12px);line-height:1;text-overflow:ellipsis;white-space:nowrap}.file-resource-card--row .file-resource-card-tag{flex:0 1 auto;max-width:var(--file-resource-card-row-tag-max-width, 160px)}.file-resource-card-tag{flex:0 1 auto}.file-resource-card--row .file-resource-card-tag-overflow{flex:0 1 auto;max-width:100%}.file-resource-card-tag-overflow{border-color:var(--brand-accent-border);background:var(--brand-accent-soft);color:var(--brand-accent);font-weight:700}.file-resource-card-tags-measure{position:absolute;inset:0 auto auto 0;z-index:-1;display:flex;gap:6px 10px;width:max-content;max-width:none;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.file-resource-card-tag-measure-item{display:inline-flex;flex:0 0 auto;min-width:0}.file-resource-card-tags-measure .file-resource-card-tag{flex:0 0 auto}.file-resource-card-footer{margin-top:var(--file-resource-card-footer-margin-top, auto);justify-content:space-between;flex-wrap:nowrap}.file-resource-card-footer-content{min-width:0;display:inline-flex;align-items:center}.file-resource-card-uploader{min-width:0;display:inline-flex;align-items:center;gap:var(--file-resource-card-uploader-gap, 10px);max-width:100%;color:var(--app-text-secondary);text-decoration:none}.file-resource-card-uploader:hover,.file-resource-card-uploader:focus-visible{color:var(--brand-accent);outline:none}.file-resource-card-uploader.is-disabled{cursor:default}.file-resource-card-uploader-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-duration-default) var(--motion-easing-standard)}.file-resource-card-uploader-popover{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-sm) var(--space-md);align-items:start;width:min(var(--control-width-xl),calc(100vw - var(--space-2xl)))}.file-resource-card-uploader-popover-copy{min-width:0;display:grid;gap:2px}.file-resource-card-uploader-popover-copy .ant-typography{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-file-uploader-popover-bio]{grid-column:1 / -1;display:-webkit-box;min-width:0;overflow:hidden;font-size:var(--btn-font-size-xs);line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}[data-file-uploader-popover-actions]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);min-width:0}.file-resource-card-uploader-popover-root .ant-popover-inner{border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-strong);box-shadow:var(--surface-shadow-soft)}.file-resource-card-select{position:absolute;z-index:3;top:10px;left:10px}.file-resource-card--row .file-resource-card-select{position:static;grid-column:3;grid-row:1;align-self:center;justify-self:center}.file-resource-card-action-trigger{position:absolute;z-index:3;top:10px;right:10px;opacity:0;transition:opacity var(--motion-duration-default) var(--motion-easing-standard)}.file-resource-card:hover .file-resource-card-action-trigger,.file-resource-card:focus-within .file-resource-card-action-trigger,.file-resource-card-action-trigger:focus-within{opacity:1}.file-resource-card--compact .file-resource-card-action-trigger{top:auto;bottom:10px}.file-resource-card-action-trigger--inline{position:static;flex:0 0 auto;margin-left:auto}.file-resource-card-action-dropdown .ant-dropdown-menu{min-width:112px;padding:4px}.file-resource-card-action-dropdown .ant-dropdown-menu-title-content{min-width:0}.file-resource-card-action-menu-link,.file-resource-card-action-menu-label{display:block;max-width:180px;overflow:hidden;color:inherit;line-height:1.4;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.file-resource-card--dense{--file-resource-card-row-cover-width: 76px;--file-resource-card-row-gap: var(--space-sm);--file-resource-card-row-min-height: 78px;--file-resource-card-row-padding: var(--space-sm);--file-resource-card-body-align: center;--file-resource-card-body-gap: 6px;--file-resource-card-title-font-size: 13px;--file-resource-card-meta-gap: 6px;--file-resource-card-tag-font-size: 12px;--file-resource-card-row-tag-max-width: 100%;--file-resource-card-footer-margin-top: 0;--file-resource-card-uploader-gap: var(--space-sm)}.file-resource-card-pagination{display:flex;justify-content:flex-end}.file-resource-card-pagination .ant-pagination{display:flex;flex-wrap:wrap;gap:4px 0;justify-content:inherit}@media(max-width:640px){.file-resource-card-list--compact{grid-template-columns:minmax(0,1fr)}.file-resource-card--row{--file-resource-card-row-cover-width: 112px;--file-resource-card-row-gap: 12px;--file-resource-card-row-min-height: 124px;--file-resource-card-row-padding: 10px}.file-resource-card--row .file-resource-card-tag{max-width:112px}.file-resource-card--row.file-resource-card--has-actions .file-resource-card-body{padding-right:38px}.file-resource-card--dense{--file-resource-card-row-cover-width: 96px}.file-resource-card-pagination{justify-content:center}}@media(hover:none){.file-resource-card-action-trigger{opacity:1}}@media(prefers-reduced-motion:reduce){.file-resource-card,.file-resource-card-action-trigger{transition-duration:.01ms}}body .ant-alert{border-color:var(--surface-border);border-radius:var(--inner-radius);background:color-mix(in srgb,var(--surface-bg-strong) 88%,var(--detail-bg));color:var(--app-text);box-shadow:none}body .ant-alert .ant-alert-message{color:var(--app-text);font-weight:600}body .ant-alert .ant-alert-description{color:var(--muted-text)}body .ant-alert .ant-alert-icon,body .ant-alert .ant-alert-close-icon{color:var(--brand-accent-strong)}body .ant-alert-info{border-color:var(--brand-accent-border);background:color-mix(in srgb,var(--brand-accent-soft) 74%,var(--surface-bg-strong))}body .ant-alert-info .ant-alert-icon,body .ant-alert-info .ant-alert-close-icon{color:var(--brand-accent-strong)}body .ant-alert-success{border-color:var(--success-border);background:color-mix(in srgb,var(--success-soft) 78%,var(--surface-bg-strong))}body .ant-alert-success .ant-alert-icon,body .ant-alert-success .ant-alert-close-icon{color:var(--success-accent)}body .ant-alert-warning{border-color:var(--warning-border);background:color-mix(in srgb,var(--warning-soft) 78%,var(--surface-bg-strong))}body .ant-alert-warning .ant-alert-icon,body .ant-alert-warning .ant-alert-close-icon{color:var(--warning-accent)}body .ant-alert-error{border-color:var(--danger-border);background:color-mix(in srgb,var(--danger-soft) 78%,var(--surface-bg-strong))}body .ant-alert-error .ant-alert-icon,body .ant-alert-error .ant-alert-close-icon{color:var(--danger-accent)}body .ant-alert-banner{border-radius:0}body .ant-alert-action .ant-btn-link,body .ant-alert-action .ant-btn-text{color:var(--brand-accent-strong)}body .ant-alert-action .ant-btn-link:hover,body .ant-alert-action .ant-btn-link:focus-visible,body .ant-alert-action .ant-btn-text:hover,body .ant-alert-action .ant-btn-text:focus-visible{color:var(--brand-accent)}:where(.page-inline-alert){margin:0 0 14px;border-radius:var(--inner-radius)}.page-inline-alert.is-compact{margin-bottom:8px}.state-block-with-action{display:grid;justify-items:center;gap:12px}.state-block-action{display:flex;justify-content:center}.feedback-page-card{min-height:calc(var(--app-viewport-height) - 132px)}.feedback-toolbar-controls{align-items:stretch}.feedback-scope-switch.ant-segmented{flex:0 0 auto}.feedback-workspace{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.6fr);gap:18px;align-items:stretch;min-height:540px}.feedback-list-panel,.feedback-detail-panel{min-width:0;border:1px solid var(--surface-border);border-radius:var(--inner-radius);background:var(--detail-bg)}.feedback-list-panel{display:flex;flex-direction:column;overflow:hidden}.feedback-ticket-list{display:grid;gap:0;min-height:0;overflow:auto}.feedback-ticket-row{display:grid;gap:9px;width:100%;min-height:112px;padding:15px 16px;border:0;border-bottom:1px solid var(--hairline);background:transparent;color:var(--interactive-text);text-align:left;cursor:pointer;transition:background var(--btn-transition-duration) ease,border-color var(--btn-transition-duration) ease,color var(--btn-transition-duration) ease}.feedback-ticket-row:hover,.feedback-ticket-row:focus-visible{background:var(--interactive-bg-hover)}.feedback-ticket-row[data-selected=true]{background:var(--interactive-bg-selected);color:var(--interactive-text-selected);box-shadow:inset 3px 0 0 var(--brand-accent)}.feedback-ticket-row-head,.feedback-ticket-row-meta,.feedback-ticket-row-foot{display:flex;align-items:center;gap:8px;min-width:0}.feedback-ticket-row-head{justify-content:space-between}.feedback-ticket-title{min-width:0;max-width:100%}.feedback-ticket-row-meta,.feedback-ticket-row-foot{flex-wrap:wrap}.feedback-ticket-row-foot{justify-content:space-between;color:var(--muted-text);font-size:12px}.feedback-pagination-row{display:flex;justify-content:flex-end;padding:14px 16px;border-top:1px solid var(--hairline)}.feedback-list-empty,.feedback-detail-empty{display:flex;align-items:center;justify-content:center;min-height:320px;padding:32px 18px}.feedback-detail-panel{overflow:hidden}.feedback-detail-content{display:grid;gap:18px;min-width:0;padding:20px}.feedback-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.feedback-detail-title-block{display:grid;gap:10px;min-width:0}.feedback-detail-title-block .ant-typography{margin:0;font-size:22px;line-height:1.3;overflow-wrap:anywhere}.feedback-detail-owner-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:0 0 auto}.feedback-visibility-control{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 2px;white-space:nowrap}.feedback-visibility-note.ant-alert{border-radius:var(--inner-radius)}.feedback-detail-descriptions .ant-descriptions-item-label{color:var(--muted-text)}.feedback-message-list{display:grid;gap:14px}.feedback-message-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:flex-start}.feedback-message-main{display:grid;gap:7px;min-width:0}.feedback-message-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.feedback-message-content{padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--inner-radius);background:var(--surface-bg);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.feedback-message-item.is-admin .feedback-message-content{border-color:var(--brand-accent-border);background:var(--brand-accent-soft)}.feedback-message-item.is-system .feedback-message-content{color:var(--muted-text);background:var(--surface-bg-strong)}.feedback-message-item.is-internal .feedback-message-content{border-style:dashed;border-color:var(--brand-accent-border);background:var(--surface-bg-strong)}.feedback-message-composer{display:grid;gap:14px;padding-top:4px}.feedback-message-composer .ant-input-textarea-show-count{margin-bottom:12px}.feedback-message-composer-actions{display:flex;justify-content:flex-end}.feedback-readonly-note{display:block;padding:10px 0 0}.feedback-detail-drawer .ant-drawer-body{padding:0}.feedback-detail-drawer .feedback-detail-content{padding:16px}@media(max-width:960px){.feedback-workspace{grid-template-columns:minmax(0,1fr);min-height:0}.feedback-list-panel{min-height:420px}.feedback-detail-header,.feedback-detail-owner-actions{display:grid;justify-content:stretch}}@media(max-width:40rem){.feedback-toolbar-controls>.feedback-scope-switch,.feedback-toolbar-controls>.toolbar-search-input,.feedback-toolbar-controls>.toolbar-select,.feedback-toolbar-controls>.command-button{width:100%}.feedback-page-card{min-height:auto}.feedback-ticket-row{min-height:var(--responsive-feedback-ticket-min-height)}.feedback-message-item{grid-template-columns:minmax(0,1fr)}.feedback-message-meta{flex-wrap:wrap}}@media(max-width:30rem){.feedback-ticket-row-head,.feedback-ticket-row-meta,.feedback-ticket-row-foot{align-items:flex-start;flex-wrap:wrap}.feedback-ticket-row-head{display:grid}}@media(max-width:640px){.feedback-detail-drawer .ant-drawer-header{padding:14px 16px}.feedback-detail-drawer .feedback-detail-content{padding:14px}.feedback-pagination-row{justify-content:center}.feedback-pagination-row .ant-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 0}}.feedback-ticket-row:focus-visible{outline:var(--btn-focus-ring-width) solid var(--interactive-focus-ring);outline-offset:var(--btn-focus-ring-offset)}@media(hover:none),(pointer:coarse){.feedback-ticket-row:hover,.feedback-ticket-row:focus-visible{transform:none}}@media(prefers-reduced-motion:reduce){.feedback-ticket-row{transform:none;transition-duration:var(--motion-reduced-transition-duration)}}.notification-preferences-panel{margin:0 0 18px;padding:16px 18px;border:1px solid var(--surface-border);border-radius:var(--inner-radius);background:var(--detail-bg)}.notification-unread-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--notification-unread-bg)}.notification-preferences-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.notification-preferences-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px}.notification-preferences-table{margin-bottom:14px}.notification-digest-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.notification-digest-controls .toolbar-number-input{width:var(--control-width-md)}.notification-tabs{margin-bottom:14px;max-width:100%;overflow-x:auto;overflow-y:hidden}.notification-tab-list{width:max-content;min-width:100%;border-bottom:1px solid var(--hairline)}.notification-preference-item{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-bg-strong)}.notification-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:var(--radius-pill);background:var(--brand-accent-soft);color:var(--brand-accent-strong);font-size:12px;font-weight:700}.notification-pagination-row{display:flex;justify-content:flex-end;margin-top:16px}.notification-preference-mobile-list{display:none}.notification-preference-mobile-card{display:grid;gap:12px;padding:14px;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-strong)}.notification-preference-mobile-switches{display:grid;gap:8px}.notification-preference-mobile-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;color:var(--muted-text)}@media(max-width:30rem){.notification-preferences-panel{padding:var(--responsive-mobile-panel-padding)}.notification-preferences-header,.notification-preference-mobile-switch{align-items:stretch;flex-direction:column}}@media(max-width:640px){.notification-pagination-row{justify-content:center}.notification-pagination-row .ant-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 0}.notification-toolbar-controls{align-items:stretch}.notification-tab-list{gap:20px}.notification-preferences-table{display:none}.notification-preference-mobile-list{display:grid;gap:10px;margin-bottom:14px}.notification-digest-controls .toolbar-select,.notification-digest-controls .toolbar-number-input{width:100%}.notification-list-item.ant-list-item{align-items:stretch}.notification-list-item .ant-list-item-action{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-inline-start:0}.notification-list-item .ant-list-item-action>li{padding:0}.notification-list-item .list-action-button,.notification-list-item .list-action-link{width:100%}}.share-management-modal .ant-modal-body{overflow-x:hidden}.share-create-form.ant-form-inline{display:flex;flex-wrap:wrap;gap:10px 12px}.share-create-form.ant-form-inline .ant-form-item{margin:0}.share-create-form.ant-form-inline .ant-form-item:last-child{flex:0 0 auto}.share-create-form .ant-input,.share-create-form .ant-picker,.share-create-form .ant-input-number{max-width:100%}.share-code-control{width:var(--control-width-md)}.share-limit-control{width:var(--control-width-sm)}.share-section-title.ant-typography{margin-bottom:12px}.share-create-form.ant-form-inline .ant-form-item-control-input,.share-create-form.ant-form-inline .ant-form-item-control-input-content{min-height:var(--control-height)}.share-create-form.ant-form-inline .ant-form-item-control-input-content{display:flex;align-items:center}.share-create-form.ant-form-inline :is(.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-input-number){min-height:var(--control-height)}.share-create-form.ant-form-inline .ant-btn,.share-create-form.ant-form-inline .ant-picker{height:var(--control-height)}.share-create-form.ant-form-inline .ant-input-number-input{height:calc(var(--control-height) - 2px)}@media(max-width:640px){.share-create-form.ant-form-inline{display:grid;grid-template-columns:minmax(0,1fr)}.share-create-form.ant-form-inline .ant-form-item,.share-create-form.ant-form-inline .ant-form-item-control,.share-create-form.ant-form-inline .ant-input,.share-create-form.ant-form-inline .ant-picker,.share-create-form.ant-form-inline .ant-input-number,.share-create-form.ant-form-inline .ant-btn{width:100%}}.admin-responsive-tabs{min-width:0}.admin-responsive-tabs.ant-tabs .ant-tabs-nav .ant-tabs-nav-operations .ant-tabs-nav-more{border:var(--btn-border-width) solid var(--btn-neutral-border);border-radius:var(--btn-radius-md);background:transparent;color:var(--btn-neutral-text)}.admin-responsive-tabs.ant-tabs .ant-tabs-nav .ant-tabs-nav-operations .ant-tabs-nav-more:hover,.admin-responsive-tabs.ant-tabs .ant-tabs-nav .ant-tabs-nav-operations .ant-tabs-nav-more:focus-visible{border-color:var(--btn-neutral-border-hover);background:var(--btn-neutral-soft-hover);color:var(--btn-neutral-text-hover)}.admin-responsive-tabs.ant-tabs .ant-tabs-nav .ant-tabs-nav-operations .ant-tabs-nav-more:active{border-color:var(--btn-neutral-border-active);background:var(--btn-neutral-soft-active);color:var(--btn-neutral-text-hover)}.admin-responsive-tabs.ant-tabs .ant-tabs-nav .ant-tabs-nav-operations .ant-tabs-nav-more:focus-visible{outline:var(--btn-focus-ring-width) solid var(--btn-neutral-focus);outline-offset:var(--btn-focus-ring-offset)}.admin-range-toolbar-controls .ant-radio-group{max-width:100%}.admin-feedback-toolbar-controls{align-items:stretch}.admin-feedback-title-cell{min-width:0;max-width:100%}.admin-feedback-detail-drawer .ant-drawer-body{padding:0}.admin-feedback-detail-content{padding-bottom:28px}.admin-feedback-section-title.ant-typography{margin:0 0 10px;font-size:15px;line-height:1.4}.admin-feedback-client-info{display:grid;gap:8px;padding:12px;border:1px solid var(--hairline);border-radius:var(--inner-radius);background:var(--surface-bg)}.admin-feedback-client-info-row{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:12px;min-width:0}.admin-feedback-client-info-row .ant-typography{min-width:0;overflow-wrap:anywhere}.admin-feedback-visibility-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:640px){.admin-feedback-detail-drawer .ant-drawer-header{padding:14px 16px}}.settings-section-card{margin-top:var(--space-2xl)}.settings-section-card .ant-list-item,.settings-section-card .ant-list-item-meta,.settings-section-card .ant-list-item-meta-content,.settings-section-card .ant-list-item-meta-title,.settings-section-card .ant-list-item-meta-description{min-width:0}.settings-section-card .ant-list-item-action{margin-inline-start:var(--space-lg)}.settings-section-card .ant-typography{max-width:100%;overflow-wrap:anywhere}.settings-toggle-grid,.settings-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--layout-panel-min-default),1fr));gap:calc(var(--space-md) + var(--space-xxs)) var(--space-lg);margin:var(--space-lg) 0 0}.settings-field-grid .ant-form-item{margin-bottom:0}.settings-field-grid :is(.ant-select,.ant-tree-select,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker){width:100%}.settings-wide-field{grid-column:1 / -1}.settings-subsection{padding:calc(var(--space-lg) + var(--space-xxs)) 0;border-top:1px solid var(--surface-border)}.settings-subsection:first-child{padding-top:0;border-top:0}.settings-subsection:last-child{padding-bottom:0}.settings-subsection-heading{display:grid;gap:var(--space-xs);margin-bottom:calc(var(--space-md) + var(--space-xxs))}.settings-subsection-heading .ant-typography{margin:0}.settings-inline-card{border:1px solid var(--surface-border);border-radius:var(--space-sm);padding:calc(var(--space-md) + var(--space-xxs));background:var(--surface-elevated)}.settings-locale-tabs{min-width:0}.settings-locale-tabs .ant-tabs-nav{margin-bottom:12px}.admin-about-icon-option{display:inline-flex;align-items:center;gap:var(--space-sm);min-width:0}.admin-about-icon-option-symbol{display:inline-flex;align-items:center;color:var(--interactive-text-muted);font-size:var(--interactive-nav-icon-size)}.submission-quota-collapse.ant-collapse{border-color:var(--surface-border);background:var(--detail-bg)}.submission-quota-collapse .ant-collapse-content{background:var(--surface-bg)}.submission-quota-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 18px}.submission-quota-cell{display:grid;grid-template-rows:auto auto 12px;gap:4px;min-width:0}.submission-quota-progress-slot{min-height:12px}.notification-template-preview-panel{margin-top:var(--space-sm)}.admin-translation-block-title.ant-typography{margin:0}.admin-translation-raw-block{margin:0;max-height:var(--preview-block-max-height);overflow:auto;white-space:pre-wrap;word-break:break-word}.admin-translation-diff-text{white-space:pre-wrap;word-break:break-word}.ai-review-tooltip-content{white-space:pre-line}.ai-review-paragraph.ant-typography{margin-bottom:0}.ai-review-bucket-row{display:grid;grid-template-columns:minmax(var(--ai-review-bucket-label-min),1fr) var(--ai-review-bucket-meter-column);gap:var(--space-sm);align-items:center}.ai-review-bucket-progress.ant-progress{width:var(--ai-review-bucket-progress-width)}.ai-review-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--control-width-lg),1fr));gap:var(--space-lg)}@media(max-width:640px){.submission-quota-grid{grid-template-columns:minmax(0,1fr)}}.admin-tools-panel{display:grid;gap:16px;min-width:0}.admin-tools-tabs{min-width:0}.admin-tools-tabs>.ant-tabs-content-holder,.admin-tools-tabs .ant-tabs-content,.admin-tools-tabs .ant-tabs-tabpane{min-width:0}.admin-tools-panel>.ant-card-body{min-width:0}.admin-tools-toolbar-controls{align-items:center}.admin-tools-toolbar-controls>.toolbar-search-input{flex:1 1 280px;width:min(var(--control-width-search),100%)}.admin-tools-toolbar-controls>.toolbar-select{flex:0 1 var(--control-width-slim)}.admin-tool-title-cell{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;width:100%;min-width:0}.admin-tool-title-cell .ant-space-item{min-width:0}.admin-tool-title-cell .ant-space-item:last-child,.admin-tool-title-cell .ant-space-item:last-child .ant-space,.admin-tool-title-cell .ant-space-item:last-child .ant-space-item,.admin-tool-title-cell .ant-typography{min-width:0;max-width:100%}.admin-tool-title-cell .ant-typography{display:block}.admin-tool-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--tool-icon-size);height:var(--tool-icon-size);border:1px solid var(--surface-border);border-radius:var(--inner-radius);background:var(--brand-accent-soft);color:var(--brand-accent-strong);font-size:18px}.admin-tool-emoji{font-size:20px;line-height:1}.admin-tool-url-cell{width:100%;min-width:0}.admin-tool-url-cell .ant-typography{max-width:100%}.admin-tool-form-row{width:100%}.admin-tool-form-row>.ant-space-item{flex:1 1 240px;min-width:0}.admin-tool-form-row .ant-form-item{width:100%}.admin-tool-param-hint.ant-typography{margin-bottom:12px}.admin-tool-param-section{display:grid;gap:12px;width:100%;min-width:0;margin-bottom:16px;padding:14px;border:1px solid var(--surface-border);border-radius:var(--inner-radius);background:var(--surface-muted)}.admin-tool-param-section-header{display:grid;grid-template-columns:minmax(140px,max-content) minmax(220px,1fr);gap:12px;align-items:end;min-width:0}.admin-tool-param-section-header .ant-form-item{margin-bottom:0}.admin-tool-locale-tabs,.admin-tool-language-value-tabs{min-width:0}.admin-tool-locale-tabs .ant-tabs-nav,.admin-tool-language-value-tabs .ant-tabs-nav{margin-bottom:12px}.admin-tool-locale-panel{display:grid;gap:12px}.admin-tool-locale-panel .ant-form-item{margin-bottom:0}.admin-tool-language-param-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;min-width:0}.admin-tool-language-param-grid .ant-form-item,.admin-tool-language-value-tabs .ant-form-item{margin-bottom:0}.admin-tool-custom-params{width:100%;margin-bottom:var(--space-lg)}.admin-tool-custom-params>*,.admin-tool-custom-params>.ant-space-item,.admin-tool-custom-params .ant-form-item{min-width:0}@media(max-width:640px){.admin-tool-param-section-header,.admin-tool-language-param-grid{grid-template-columns:minmax(0,1fr)}}.community-taxonomy-locale-tabs{min-width:0}.community-taxonomy-locale-tabs .ant-tabs-nav{margin-bottom:12px}.community-taxonomy-locale-panel{display:grid;gap:12px}.community-taxonomy-locale-panel .ant-form-item{margin-bottom:0}.file-form-section{display:grid;gap:12px;min-width:0;margin-bottom:24px}.file-form-section-heading{display:grid;gap:4px}.file-form-locale-tabs{min-width:0}.file-form-locale-tabs .ant-tabs-nav{margin-bottom:12px}.file-form-locale-panel{display:grid;gap:12px}.file-form-locale-panel .ant-form-item{margin-bottom:0}.file-custom-fields-section,.file-custom-fields-stack{gap:10px}.file-custom-field-item.ant-form-item,.file-custom-video-row .ant-form-item{margin-bottom:0}.file-custom-video-platform.ant-form-item{flex:0 0 160px}.file-custom-video-id.ant-form-item{flex:1 1 260px}@media(max-width:575px){.file-custom-video-row .ant-form-item{flex:1 1 100%}}.public-files-toolbar-row{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.public-files-toolbar-row .data-toolbar-title-row{max-width:720px}.public-files-toolbar-shell{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.public-files-toolbar-main{flex-wrap:nowrap;align-items:center;justify-content:flex-start;flex:1 1 auto;width:auto;min-width:0}.public-files-toolbar-secondary{flex-wrap:nowrap;flex:0 0 auto;justify-content:flex-end;width:auto;margin-left:auto;min-width:max-content}.public-files-toolbar-controls{justify-content:flex-end;gap:10px}.public-files-search-input{width:var(--control-width-public-search)}.public-search-query-group{display:flex;flex:1 1 240px;align-items:center;gap:8px;max-width:none;min-width:0;white-space:nowrap}.public-search-help-action{flex:0 0 auto;white-space:nowrap}.public-search-query-group .public-files-search-input{flex:1 1 auto;width:0;min-width:0}.public-files-search-input.ant-select,.public-files-search-input .ant-select-selector{height:var(--control-height);min-height:var(--control-height)}.public-files-search-input .ant-select-selector{display:flex;align-items:center;padding:0;border:none;background:transparent;box-shadow:none}.public-files-search-input .ant-select-selection-search{top:0;right:0;bottom:0;left:0}.public-files-search-input .ant-input-affix-wrapper{height:var(--control-height);min-height:var(--control-height);display:inline-flex;align-items:center}.public-files-search-input .ant-input{width:100%}.public-files-search-input .ant-input-affix-wrapper .ant-input{height:auto;min-height:0;line-height:1.5}.public-files-toolbar-main>.ant-btn,.public-files-toolbar-main>.ant-select,.public-files-toolbar-main>.public-files-view-switch,.public-files-toolbar-secondary>.ant-btn{flex:0 0 auto}@media(max-width:960px){.public-files-toolbar-shell{grid-template-columns:minmax(0,1fr);justify-items:stretch}.public-files-toolbar-main,.public-files-toolbar-secondary{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0;min-width:0}.public-search-query-group{flex-basis:100%;max-width:none}}.public-files-view-switch{flex:0 0 auto;height:var(--control-height);padding:2px;display:inline-flex;align-items:center;gap:2px;background:var(--surface-bg-strong);border:1px solid var(--surface-border);border-radius:var(--control-radius)}.public-files-view-switch.option-segmented.ant-segmented .ant-segmented-thumb{border-radius:calc(var(--control-radius) - 3px);background:var(--brand-accent-soft);box-shadow:none;transition:transform .22s cubic-bezier(.2,0,0,1),width .22s cubic-bezier(.2,0,0,1),background .2s ease}.public-files-view-switch.option-segmented.ant-segmented .ant-segmented-item{border-radius:calc(var(--control-radius) - 3px);transition:background .2s ease,color .2s ease,transform .2s ease}.public-files-view-switch.option-segmented.ant-segmented .ant-segmented-item-label{width:calc(var(--control-height) - 8px);padding:0}.public-files-view-switch-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.public-files-view-switch.option-segmented.ant-segmented .ant-segmented-item-selected{background:var(--brand-accent-soft);color:var(--brand-accent-strong);box-shadow:none}.public-files-view-switch.option-segmented.ant-segmented .ant-segmented-item:not(.ant-segmented-item-selected):hover,.public-files-view-switch.option-segmented.ant-segmented .ant-segmented-item:not(.ant-segmented-item-selected):focus-visible{background:var(--brand-accent-soft);color:var(--brand-accent-strong)}.public-search-assist-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.public-search-assist-block{min-width:0;flex:1 1 auto;display:grid;gap:8px}.public-search-assist-actions{flex:0 0 auto}.public-search-preset-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.public-search-preset-status{font-size:12px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.public-search-tools-panel{display:grid;gap:14px;margin:0 0 14px;padding:14px 16px;border:1px solid var(--surface-border);border-radius:var(--inner-radius);background:var(--detail-bg)}.public-search-chip-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.public-search-suggestion-option{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-search-syntax-title{display:inline-flex;align-items:center;gap:8px}.public-search-syntax-guide{display:grid;gap:16px}.public-search-syntax-intro{margin-bottom:0}.public-search-syntax-table{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(240px,1.4fr) minmax(160px,1fr);overflow:hidden;border:1px solid var(--surface-border);border-radius:var(--inner-radius);background:var(--detail-bg)}.public-search-syntax-head{padding:10px 12px;background:var(--public-syntax-head-bg);color:var(--app-text-secondary);font-size:12px;font-weight:600}.public-search-syntax-row{display:contents}.public-search-syntax-row>*{min-width:0;padding:11px 12px;border-top:1px solid var(--surface-border)}.public-search-syntax-row code{white-space:normal;word-break:break-word}.public-search-syntax-example{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--public-search-example-bg)}@media(max-width:720px){.public-search-query-group{flex:1 1 100%;max-width:none}.public-search-syntax-table{grid-template-columns:1fr}.public-search-syntax-head{display:none}.public-search-syntax-row{display:grid;gap:6px;padding:12px;border-top:1px solid var(--surface-border)}.public-search-syntax-row>*{padding:0;border-top:none}}.public-filter-summary{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.public-file-tag-flow{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;align-items:flex-start;gap:var(--responsive-gap-xxs) var(--space-sm)}.public-file-taxonomy-tag.public-file-taxonomy-tag.ant-tag,.public-tag-grid-item.ant-tag{display:inline-flex;align-items:center;justify-content:flex-start;min-height:var(--taxonomy-pill-height);padding:0 var(--taxonomy-pill-padding-inline);border-radius:var(--taxonomy-pill-radius);line-height:1}.public-file-taxonomy-tag.ant-tag .search-highlight,.public-tag-grid-item.ant-tag .search-highlight{line-height:1}.public-tag-grid-item.is-overflow{border-color:var(--brand-accent-border);background:var(--brand-accent-soft);color:var(--brand-accent);font-weight:700}.uploader-link.compact{min-width:0;flex:1 1 auto}.public-share-card{min-width:0}.public-share-heading{display:grid;gap:8px;min-width:0}.public-share-title.ant-typography{margin:0;overflow-wrap:anywhere;line-height:1.2}.public-share-title-icon{margin-right:var(--space-sm)}.public-share-descriptions .ant-descriptions-item-content{overflow-wrap:anywhere}.public-share-extraction-form.ant-form-inline{display:flex;flex-wrap:wrap;gap:10px}.public-share-extraction-form.ant-form-inline .ant-form-item{margin:0}.public-share-extraction-form.ant-form-inline .ant-input{min-width:min(260px,100%)}@media(max-width:640px){.public-search-tools-panel{padding:12px}.public-search-assist-row{align-items:stretch;flex-direction:column}.public-search-assist-actions,.public-search-assist-actions .ant-btn{width:100%}.public-share-descriptions .ant-descriptions-view,.public-share-descriptions .ant-descriptions-row,.public-share-descriptions .ant-descriptions-item,.public-share-descriptions .ant-descriptions-item-label,.public-share-descriptions .ant-descriptions-item-content{display:block;width:100%}.public-share-descriptions .ant-descriptions-item-label{border-inline-end:0}.public-share-extraction-form.ant-form-inline,.public-share-extraction-form.ant-form-inline .ant-form-item,.public-share-extraction-form.ant-form-inline .ant-form-item-control,.public-share-extraction-form.ant-form-inline .ant-input,.public-share-extraction-form.ant-form-inline .ant-btn{width:100%}}.search-highlight,mark.search-highlight{padding:0 2px;border-radius:var(--radius-xs);background:var(--brand-accent-soft);color:var(--search-highlight-text);font-weight:600}.filter-modal .ant-modal-content{border-radius:var(--panel-radius);background:var(--surface-bg-strong);border:1px solid var(--surface-border);box-shadow:var(--modal-shadow-lg)}.filter-modal .ant-modal-header{padding-right:48px;margin-bottom:4px;background:transparent}.surface-modal .ant-modal-content{border-radius:var(--panel-radius);background:var(--surface-bg-strong);border:1px solid var(--surface-border);box-shadow:var(--modal-shadow-lg)}.surface-modal .ant-modal-header{background:transparent;border-bottom:1px solid var(--hairline);margin-bottom:18px;padding-bottom:14px}.ant-modal-root .ant-modal-wrap{padding:calc(var(--modal-gutter) + var(--safe-area-top)) calc(var(--modal-gutter) + var(--safe-area-right)) calc(var(--modal-gutter) + var(--safe-area-bottom)) calc(var(--modal-gutter) + var(--safe-area-left));scrollbar-gutter:stable both-edges}.ant-modal-root .ant-modal{top:0;max-width:calc(100vw - (var(--modal-gutter) * 2) - var(--safe-area-left) - var(--safe-area-right));margin:0 auto;padding-bottom:0}.ant-modal-root .ant-modal-content{display:flex;max-height:var(--modal-max-height);min-height:0;flex-direction:column}.ant-modal-root .ant-modal-header,.ant-modal-root .ant-modal-footer{flex:0 0 auto}.ant-modal-root .ant-modal-body{min-height:0;overflow:hidden auto;overscroll-behavior:contain}.ant-modal-root .ant-modal-footer{margin-top:16px;padding-top:14px;border-top:1px solid var(--hairline)}.surface-confirm .ant-modal-confirm-btns{margin-top:18px;padding-top:12px;border-top:1px solid var(--hairline)}.ant-modal-root .ant-modal-confirm-body-wrapper{min-height:0}.surface-modal .ant-table-wrapper,.filter-modal .ant-table-wrapper,.file-version-modal .ant-table-wrapper,.responsive-wide-modal .ant-table-wrapper{max-width:100%;overflow:hidden}.submission-form-modal .ant-upload-wrapper,.submission-form-modal .ant-upload-drag,.submission-form-modal .ant-descriptions,.submission-detail-modal .ant-descriptions,.submission-change-records-modal .ant-table-wrapper,.taxonomy-log-modal .taxonomy-log-list,.settings-json-modal .ant-input{max-width:100%}.submission-form-modal .ant-upload-text,.submission-form-modal .ant-upload-hint,.submission-detail-modal .ant-descriptions-item-content,.submission-detail-modal .ant-timeline-item-content,.taxonomy-log-modal .ant-modal-title{overflow-wrap:anywhere;word-break:break-word}.settings-json-modal .ant-input{min-height:0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.surface-confirm .ant-modal-confirm-title,.surface-confirm .ant-modal-confirm-content,.surface-confirm .ant-modal-confirm-body .ant-modal-confirm-title,.surface-confirm .ant-modal-confirm-body .ant-modal-confirm-content{color:var(--app-text)}.surface-confirm .ant-modal-confirm-body>.anticon{color:var(--brand-accent-strong)}.surface-confirm .ant-modal-confirm-btns{display:flex;justify-content:flex-end;gap:8px}.surface-form .ant-form-item-label>label{font-weight:600;color:var(--app-text)}.version-modal-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}@media(max-width:30rem){.public-files-toolbar-main>.command-button,.public-files-toolbar-main>.ant-btn,.public-files-toolbar-secondary>.command-button,.public-files-toolbar-secondary>.ant-btn{width:100%}.uploader-link.compact{width:100%}.public-share-title.ant-typography{font-size:var(--responsive-public-title-size)}}.detail-page-layout{--detail-discovery-sidebar-min: 288px;--detail-discovery-sidebar-max: 340px;--detail-discovery-loading-line-height: 44px;--detail-discovery-title-font-size: 18px;--detail-discovery-subtitle-font-size: 13px;--detail-discovery-section-title-font-size: 14px;--detail-discovery-link-font-size: 13px;--detail-discovery-state-font-size: 13px;display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--detail-discovery-sidebar-min),var(--detail-discovery-sidebar-max));gap:var(--space-2xl);align-items:start}.detail-page-layout>.detail-page-main{grid-column:1;display:grid;gap:var(--space-xl);min-width:0}.detail-content-tabs.ant-tabs>.ant-tabs-nav{margin-bottom:var(--space-xl)}.detail-content-tabs.ant-tabs .ant-tabs-content-holder,.detail-content-tabs.ant-tabs .ant-tabs-content,.detail-content-tabs.ant-tabs .ant-tabs-tabpane{min-width:0}.detail-file-info-layout{display:grid;gap:var(--space-lg);min-width:0}.detail-compact-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;min-width:0;padding-bottom:var(--space-md);border-bottom:1px solid var(--surface-border)}.detail-compact-item,.detail-custom-text-item,.detail-custom-audio-row,.detail-media-panel,.detail-description-panel{min-width:0}.detail-compact-item{display:grid;align-content:start;gap:4px}.detail-compact-item-wide{grid-column:span 2}.detail-compact-label,.detail-panel-label{color:var(--subtle-text);font-size:12px;font-weight:600;line-height:1.4}.detail-compact-value{min-width:0;overflow-wrap:anywhere;color:var(--detail-value);font-size:13px;line-height:1.5}.detail-compact-uploader-link{min-width:0;gap:8px;color:var(--detail-value);font-size:13px;line-height:1.5}.detail-compact-uploader-link>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-custom-field-stack,.detail-custom-audio-list,.detail-media-column,.detail-media-panel,.detail-description-panel{display:grid}.detail-custom-field-stack,.detail-media-column{gap:var(--space-md)}.detail-custom-audio-list{gap:var(--space-sm)}.detail-custom-audio-row{display:grid;gap:var(--space-sm);padding:0;border:0;background:transparent}.detail-custom-text-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-sm) var(--space-md)}.detail-custom-text-item{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-strong)}.detail-media-description-grid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1fr);align-items:start;gap:var(--space-lg);min-width:0}.detail-media-description-grid.is-description-only{grid-template-columns:minmax(0,1fr)}.detail-media-panel,.detail-description-panel{gap:var(--space-sm)}.detail-description-text{display:block;margin:0}.detail-custom-audio{width:100%;height:34px;min-height:34px}.detail-custom-video{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--inner-radius);border:1px solid var(--surface-border);background:var(--surface-bg)}.detail-custom-video iframe{display:block;width:100%;height:100%;border:0}.detail-discovery-sidebar{grid-column:2;grid-row:1;min-width:0;align-self:start;padding-left:var(--space-xl);border-left:1px solid var(--surface-border)}.detail-discovery-sticky{position:sticky;top:calc(var(--public-header-min-height) + var(--space-lg));display:grid;gap:var(--space-lg);min-width:0}.detail-discovery-header,.detail-discovery-sections,.detail-discovery-section,.detail-discovery-list{display:grid;min-width:0}.detail-discovery-header{gap:var(--space-xs)}.detail-uploader-card{display:grid;gap:var(--space-md);min-width:0;padding:var(--space-md) 0;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-strong)}.detail-uploader-profile{display:grid;grid-template-columns:var(--btn-height-lg) minmax(0,1fr);align-items:start;gap:var(--space-md);min-width:0;padding-inline:var(--space-md);color:inherit;text-decoration:none}.detail-uploader-profile:hover .detail-uploader-name,.detail-uploader-profile:focus-visible .detail-uploader-name{color:var(--brand-accent-strong)}.detail-uploader-copy{display:grid;gap:var(--space-xxs);min-width:0}.detail-uploader-name,.detail-uploader-bio{min-width:0;overflow:hidden;text-overflow:ellipsis}.detail-uploader-name{color:var(--app-text);font-size:var(--btn-font-size-sm);font-weight:700;line-height:1.3;white-space:nowrap}.detail-uploader-bio{display:-webkit-box;color:var(--app-text-secondary);font-size:var(--btn-font-size-xs);line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.detail-uploader-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);padding-inline:var(--space-md)}.detail-uploader-actions .ant-btn{min-width:0}.detail-uploader-actions .ant-btn>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-discovery-title,.detail-discovery-section-title{margin:0;color:var(--app-text)}.detail-discovery-title{font-size:var(--detail-discovery-title-font-size);font-weight:700;line-height:1.3}.detail-discovery-subtitle{font-size:var(--detail-discovery-subtitle-font-size);line-height:1.55}.detail-discovery-sections{gap:var(--space-lg)}.detail-discovery-section{gap:var(--space-md)}.detail-discovery-section-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-md)}.detail-discovery-section-title{min-width:0;overflow-wrap:anywhere;font-size:var(--detail-discovery-section-title-font-size);font-weight:700;line-height:1.35}.detail-discovery-section-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-xs);color:var(--brand-accent);font-size:var(--detail-discovery-link-font-size);font-weight:600;text-decoration:none}.detail-discovery-section-link:hover,.detail-discovery-section-link:focus-visible{color:var(--brand-accent-strong);outline:none;text-decoration:underline}.detail-discovery-list{gap:var(--space-sm)}.detail-discovery-empty{margin:0;padding:var(--space-md);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-muted);color:var(--app-text-secondary);font-size:var(--detail-discovery-state-font-size);line-height:1.55}.detail-discovery-state{display:grid;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-muted)}.detail-discovery-loading{display:grid;gap:var(--space-sm)}.detail-discovery-loading-line{height:var(--detail-discovery-loading-line-height);border-radius:var(--radius-sm);background:var(--surface-bg-muted);border:1px solid var(--surface-border)}@media(max-width:56.25rem){.detail-page-layout{grid-template-columns:minmax(0,1fr)}.detail-compact-info{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-media-description-grid{grid-template-columns:minmax(0,1fr)}.detail-page-layout>.detail-page-main,.detail-discovery-sidebar{grid-column:1}.detail-discovery-sidebar{grid-row:auto;padding-top:var(--space-xl);padding-left:0;border-top:1px solid var(--surface-border);border-left:0}.detail-discovery-sticky{position:static}}@media(max-width:640px){.detail-compact-info{grid-template-columns:minmax(0,1fr)}.detail-compact-item-wide{grid-column:auto}}.profile-list .ant-list-item{padding:14px 0}.profile-list-copy{width:100%}.profile-file-card-list{gap:12px}.profile-list-meta{min-width:0;width:100%}.profile-folder-card-list{display:grid;gap:12px;min-width:0}.profile-folder-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;min-width:0;padding:14px;border:var(--btn-border-width) solid var(--interactive-border-hover);border-radius:var(--radius-sm);background:transparent;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--interactive-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--btn-transition-duration) ease,background var(--btn-transition-duration) ease,color var(--btn-transition-duration) ease}.profile-folder-card:hover,.profile-folder-card:focus-visible{border-color:var(--interactive-border-hover);background:var(--interactive-bg-hover)}.profile-folder-card[data-selected=true]{border-color:var(--interactive-border-selected);background:var(--interactive-bg-selected);color:var(--interactive-text-selected)}.profile-folder-card:focus-visible{outline:var(--btn-focus-ring-width) solid var(--interactive-focus-ring);outline-offset:var(--btn-focus-ring-offset)}.profile-folder-card-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--detail-bg);color:var(--brand-accent-strong);font-size:19px}.profile-folder-card-copy,.profile-folder-card-meta{min-width:0}.profile-folder-card-copy{display:grid;gap:4px}.profile-folder-card-title,.profile-folder-card-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-folder-card-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.profile-folder-files-block{display:grid;gap:12px;min-width:0;margin-top:18px;padding-top:18px;border-top:1px solid var(--surface-border)}.profile-folder-files-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}@media(max-width:40rem){.profile-section-pagination .ant-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-xs) 0}.profile-section-pagination{justify-content:center}}@media(max-width:30rem){.profile-hero{align-items:flex-start;flex-direction:column}.profile-section-action{width:100%;justify-content:space-between}.profile-folder-card{grid-template-columns:42px minmax(0,1fr)}.profile-folder-card-meta{grid-column:1 / -1;justify-content:flex-start;white-space:normal}.profile-folder-files-heading{align-items:flex-start;flex-direction:column}.profile-list-meta .ant-space{row-gap:var(--space-xs)}}.tools-page-card{min-width:0}.tools-toolbar-row{margin-bottom:18px}.tools-page-controls{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;min-width:0;width:100%}.tools-search-input{flex:1 1 280px;width:min(420px,100%);max-width:420px}.tools-page-alert.ant-alert{border-radius:var(--inner-radius)}.tools-empty-state{padding:42px 16px;border:1px dashed var(--surface-border);border-radius:var(--panel-radius);background:var(--surface-bg)}.tools-directory-summary{display:flex;justify-content:flex-end;min-width:0;margin-bottom:18px}.tools-group-stack{display:grid;gap:22px;min-width:0}.tools-group-section{display:grid;gap:14px;min-width:0}.tools-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;padding-bottom:12px;border-bottom:1px solid var(--hairline)}.tools-group-title.ant-typography{margin:0;color:var(--app-text);font-size:18px;font-weight:650;line-height:1.35;letter-spacing:0}.tools-group-description.ant-typography{max-width:760px;margin:6px 0 0;color:var(--muted-text);font-size:13px;line-height:1.6}.tools-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;min-width:0}.tool-link-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0;min-height:132px;padding:16px;border:1px solid var(--surface-border);border-radius:var(--inner-radius);background:var(--surface-bg-strong);color:var(--app-text);text-decoration:none;transition:border-color var(--motion-duration-default) var(--motion-easing-standard),background var(--motion-duration-default) var(--motion-easing-standard),color var(--motion-duration-default) var(--motion-easing-standard)}.tool-link-card:hover,.tool-link-card:focus-visible{border-color:var(--brand-accent-border);background:var(--interactive-bg-hover);color:var(--app-text);box-shadow:none;outline:none}.tool-link-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-lg);background:var(--brand-accent-soft);color:var(--brand-accent-strong);font-size:20px}.tool-directory-emoji{font-size:22px;line-height:1}.tool-link-main{display:grid;align-content:start;gap:8px;min-width:0}.tool-link-title-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.tool-link-title{min-width:0;color:var(--app-text);font-weight:650;line-height:1.35;overflow-wrap:anywhere}.tool-featured-tag.ant-tag{flex:0 0 auto;margin-inline-end:0}.tool-link-description{display:-webkit-box;color:var(--muted-text);font-size:13px;line-height:1.55;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tool-link-host{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--muted-text);font-size:12px;line-height:1.4}.tool-link-host span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:960px){.tools-page-controls{justify-content:flex-start;width:100%}.tools-search-input{flex:1 1 240px}}@media(max-width:720px){.tools-group-header{display:grid;justify-content:stretch}.tools-link-grid{grid-template-columns:minmax(0,1fr)}.tool-link-card{min-height:0}}.file-version-modal .ant-modal-body{max-height:min(calc(var(--app-viewport-height) - 160px),860px);overflow:auto}.version-modal-side,.version-modal-main{border:1px solid var(--surface-border);border-radius:var(--inner-radius);background:var(--detail-bg);padding:18px;min-height:0}.version-modal-side .ant-typography,.version-modal-main .ant-typography{margin-top:0}.version-modal-side{position:sticky;top:0;align-self:start}.version-modal-side .ant-upload-wrapper,.version-modal-side .ant-upload-drag{width:100%}.version-modal-side .ant-upload-list{max-height:180px;overflow:auto}.version-modal-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.version-modal-title-row .ant-typography{flex:1 1 auto;min-width:0;white-space:nowrap}.ant-drawer .ant-drawer-content-wrapper,.feedback-detail-drawer .ant-drawer-content-wrapper,.admin-feedback-detail-drawer .ant-drawer-content-wrapper{max-width:100vw}.filter-modal .ant-modal-title{display:block;padding-right:16px;line-height:1.5;color:var(--app-text)}.filter-modal .ant-modal-close{top:14px;inset-inline-end:14px}.filter-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}:where(.filter-modal-footer) .ant-btn{display:inline-flex;align-items:center;justify-content:center}:where(.modal-action-bar)>.ant-space{width:100%;justify-content:space-between}:where(.modal-action-bar)>.ant-space>.ant-space-item:last-child{margin-inline-start:auto}.filter-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.filter-panel{min-height:360px;padding:18px;border:1px solid var(--surface-border);border-radius:var(--inner-radius);background:var(--detail-bg)}.filter-panel-header{display:grid;gap:6px;margin-bottom:14px}.filter-panel-header .ant-typography{margin:0}.filter-selection-tree{max-height:420px;overflow:auto;padding-right:8px}.filter-selection-tree:focus-visible,.filter-selection-tree .ant-tree-list-holder:focus-visible{outline:2px solid var(--brand-accent-border);outline-offset:4px;border-radius:var(--radius-sm)}.filter-selection-tree .ant-tree-switcher{align-self:center}.filter-node-title{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:2px 0}.filter-node-title.is-active .filter-node-label{color:var(--brand-accent-strong);font-weight:600}.filter-node-title.is-partial .filter-node-label{color:var(--brand-accent)}.filter-node-label{min-width:0}.filter-node-count{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:1px 8px;border-radius:999px;background:var(--brand-accent-soft);color:var(--brand-accent-strong);font-size:12px}.inline-loading-block{padding:4px 0 12px}.page-loading-block{padding:8px 0 12px}.section-loading-block{padding:4px 0 8px}.taxonomy-tree .ant-tree-treenode{width:100%}.taxonomy-tree .ant-tree-node-content-wrapper{flex:1 1 auto;width:calc(100% - 32px)}.taxonomy-tree .ant-tree-switcher{align-self:flex-start;margin-top:16px}.taxonomy-tree-row{width:100%;min-height:58px;padding:10px 0 12px}.taxonomy-tree-main{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.taxonomy-tree-main .ant-typography{margin:0}.taxonomy-tree-leaf .taxonomy-tree-main{padding-left:4px}.taxonomy-log-list{display:grid;gap:12px}.taxonomy-log-payload{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.taxonomy-log-payload-block{display:grid;min-width:0;gap:6px;padding:10px 12px;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-muted)}.taxonomy-field-list{display:grid;gap:14px}.taxonomy-field-item{display:grid;gap:12px}.taxonomy-field-item-head{min-width:0}.taxonomy-field-grid,.taxonomy-field-locale-grid,.taxonomy-field-switch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.taxonomy-field-switch-grid{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end}.taxonomy-field-inherited-panel{margin-bottom:14px}.taxonomy-field-inherited-list{display:grid;gap:4px;margin-top:8px}@media(max-width:720px){.taxonomy-log-payload,.taxonomy-field-grid,.taxonomy-field-locale-grid,.taxonomy-field-switch-grid{grid-template-columns:1fr}}.detail-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.detail-item{padding:14px 16px;border-radius:var(--inner-radius);background:var(--surface-bg-strong);border:1px solid var(--surface-border);box-shadow:none}.detail-label{display:block;margin-bottom:6px;font-size:11px;color:var(--subtle-text);text-transform:uppercase;letter-spacing:.08em}.detail-value{font-size:14px;line-height:1.65;color:var(--detail-value)}.detail-stack{width:100%}.detail-overview{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:24px;align-items:start}.detail-overview-main{min-width:0}.detail-page-title{margin:0;line-height:1.14;letter-spacing:-.03em}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.metric-grid.is-compact{margin-bottom:var(--metric-grid-compact-margin)}.metric-card{padding:20px 22px;border-radius:var(--inner-radius);border:1px solid var(--surface-border);background:var(--metric-bg);box-shadow:none}.metric-label{margin-bottom:10px;color:var(--subtle-text);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.metric-value{font-size:26px;font-weight:600;color:var(--metric-value);line-height:1.18;overflow-wrap:anywhere}.metric-footnote{margin-top:8px;color:var(--muted-text);font-size:12px;line-height:1.45}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-content .overview-grid{width:100%;max-width:var(--admin-chart-max)}.admin-responsive-chart{height:280px;min-width:0;max-height:min(32vh,300px)}.admin-responsive-chart.compact{height:260px;max-height:min(30vh,280px)}.overview-source-row,.overview-trend-row{display:flex;align-items:center;gap:14px;width:100%}.overview-source-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:180px;flex:0 0 180px}.overview-bar-track{flex:1;min-width:0;height:10px;border-radius:var(--radius-pill);overflow:hidden;background:var(--detail-bg);border:1px solid var(--surface-border)}.overview-bar-fill{height:100%;border-radius:var(--radius-pill);background:var(--brand-accent)}.login-card{width:100%}.auth-card-title.ant-typography{margin-top:0;margin-bottom:6px;letter-spacing:-.02em}.auth-card-subtitle.ant-typography{margin-bottom:28px;line-height:1.7}.auth-card-footer.ant-typography{margin-top:18px;margin-bottom:0}:is(.auth-card-footer.ant-typography) a{color:var(--brand-accent-strong);font-weight:600;text-decoration:none;text-underline-offset:3px;transition:color var(--btn-transition-duration) ease,text-decoration-color var(--btn-transition-duration) ease}:is(.auth-card-footer.ant-typography) a:hover,:is(.auth-card-footer.ant-typography) a:focus-visible{color:var(--brand-accent);text-decoration:underline;text-decoration-color:currentColor}:is(.auth-card-footer.ant-typography) a:focus-visible{outline:var(--btn-focus-ring-width) solid var(--interactive-focus-ring);outline-offset:var(--btn-focus-ring-offset);border-radius:var(--btn-radius-xs)}.auth-state-alert{margin-bottom:20px;border-radius:var(--inner-radius)}@media(max-width:640px),(max-height:560px){.auth-card-subtitle.ant-typography{margin-bottom:20px;line-height:1.55}}.sider-brand{height:72px;display:flex;align-items:center;padding:0 22px;font-weight:650;letter-spacing:.05em;color:var(--text-on-dark-strong)}.sider-brand-title{font-size:18px;line-height:1.1}.sider-brand-subtitle{margin-top:4px;color:var(--text-on-dark-muted);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.ant-switch.ant-switch-checked{background:var(--brand-accent);color:var(--brand-accent-contrast)}.ant-switch.ant-switch-checked .ant-switch-inner{color:var(--brand-accent-contrast)}.ant-tabs .ant-tabs-ink-bar{background:var(--brand-accent)}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--brand-accent-strong)}.ant-menu-dark .ant-menu-item-selected,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{background:var(--interactive-bg-selected);color:var(--text-on-dark-strong)}.ant-menu-dark .ant-menu-item-selected:after{border-inline-end-color:var(--brand-accent-strong)}.ant-menu-dark .ant-menu-item:hover,.ant-menu-dark .ant-menu-submenu-title:hover{background:var(--interactive-bg-hover);color:var(--text-on-dark-strong)}.ant-menu-light .ant-menu-item-selected,.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title{background:var(--interactive-bg-selected);color:var(--interactive-text-selected);font-weight:600}.ant-menu-light .ant-menu-item:hover,.ant-menu-light .ant-menu-submenu-title:hover{color:var(--interactive-text-hover);background:var(--interactive-bg-hover)}.ant-tree .ant-tree-checkbox-checked .ant-tree-checkbox-inner,.ant-tree .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after{background-color:var(--brand-accent);border-color:var(--brand-accent)}.admin-header{height:auto;min-height:var(--admin-header-min-height);line-height:1.2;background:var(--header-bg);border-bottom:1px solid var(--hairline);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(16px + var(--safe-area-top)) calc(24px + var(--safe-area-right)) 16px calc(24px + var(--safe-area-left))}.admin-shell{height:var(--app-viewport-height);min-height:var(--app-viewport-height);overflow:hidden;background:var(--admin-shell-bg)}.admin-sider.ant-layout-sider{height:var(--app-viewport-height);background:var(--admin-sider-bg);box-shadow:none;border-inline-end:1px solid var(--admin-sider-border);transition:background var(--motion-duration-layout) var(--motion-easing-standard),border-color var(--motion-duration-layout) var(--motion-easing-standard)}.admin-sider-light.ant-layout-sider{background:var(--admin-sider-light-bg);box-shadow:none;border-inline-end:1px solid var(--hairline)}.admin-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden}.admin-sider .ant-menu.ant-menu-dark{flex:1 1 auto;padding:10px 10px 16px;background:transparent}.admin-sider .ant-menu.ant-menu-light{flex:1 1 auto;padding:10px 10px 16px;background:transparent;border-inline-end:none}.admin-sider .ant-menu-dark .ant-menu-item,.admin-sider .ant-menu-dark .ant-menu-submenu-title{min-height:44px;margin:6px 0;border-radius:var(--btn-radius-sm)}.admin-sider .ant-menu-light .ant-menu-item,.admin-sider .ant-menu-light .ant-menu-submenu-title{min-height:44px;margin:6px 0;border-radius:var(--btn-radius-sm);color:var(--muted-text)}.admin-sider #admin-side-navigation.ant-menu .ant-menu-item:hover,.admin-sider #admin-side-navigation.ant-menu .ant-menu-submenu-title:hover,.admin-sider #admin-side-navigation.ant-menu .ant-menu-item-active,.admin-sider #admin-side-navigation.ant-menu .ant-menu-submenu-title-active{background:var(--interactive-bg-hover);color:var(--interactive-text-hover)}.admin-sider #admin-side-navigation.ant-menu .ant-menu-item-selected,.admin-sider #admin-side-navigation.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{background:var(--interactive-bg-selected);color:var(--interactive-text-selected)}.admin-sider-light .sider-brand{color:var(--brand-ink);border-bottom:1px solid var(--hairline)}.admin-sider-light .sider-brand-subtitle{color:var(--subtle-text)}.admin-main-shell{background:transparent;height:var(--app-viewport-height);min-width:0;overflow:hidden}.admin-header-meta{display:flex;align-items:center;gap:12px;min-width:0}.admin-header-copy{display:grid;gap:3px;min-width:0}.admin-nav-toggle.ant-btn,.admin-sider-trigger.ant-btn{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;flex:0 0 42px;border-radius:var(--btn-radius-md);color:var(--app-text)}.admin-nav-toggle.ant-btn:hover,.admin-nav-toggle.ant-btn:focus-visible,.admin-sider-trigger.ant-btn:hover,.admin-sider-trigger.ant-btn:focus-visible{background:var(--brand-accent-soft);color:var(--brand-accent-strong)}.admin-header-title.ant-typography{margin:0;line-height:1.1;color:var(--brand-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-header-identity.ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-header-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto;min-width:0}.admin-user-chip{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--surface-border);border-radius:var(--radius-pill);background:var(--surface-bg-strong);box-shadow:none}.admin-header-primary-actions{display:inline-flex;align-items:center;gap:10px}.admin-header-action.ant-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:var(--btn-radius-md)}.admin-header-action-label{display:inline}.admin-content{flex:1 1 auto;overflow:auto;min-width:0;min-height:0;padding:28px calc(28px + var(--safe-area-right)) calc(28px + var(--safe-area-bottom)) calc(28px + var(--safe-area-left));background:transparent;outline:none}.admin-sider.is-collapsed .sider-brand{padding-inline:8px;justify-content:center}.admin-sider.is-collapsed .sider-brand-title,.admin-sider.is-collapsed .sider-brand-subtitle{display:none}.admin-sider.is-collapsed .ant-menu{padding-inline:8px}.admin-mobile-nav-drawer .ant-drawer-header{border-bottom:1px solid var(--hairline);background:var(--surface-bg-strong)}.admin-mobile-nav-drawer .ant-drawer-body{display:flex;flex-direction:column;gap:16px;padding:0;background:var(--surface-bg)}.admin-mobile-nav-menu{min-height:0;flex:1 1 auto;overflow-y:auto;padding:12px}.admin-mobile-nav-menu .ant-menu{border-inline-end:none;background:transparent}.admin-mobile-nav-menu .ant-menu-item,.admin-mobile-nav-menu .ant-menu-submenu-title{min-height:44px;margin-block:6px;border-radius:var(--btn-radius-sm)}.admin-mobile-actions{display:grid;gap:10px;padding:14px calc(16px + var(--safe-area-right)) calc(16px + var(--safe-area-bottom)) calc(16px + var(--safe-area-left));border-top:1px solid var(--hairline);background:var(--surface-bg-strong)}@media(min-width:768px)and (max-width:1366px),(min-width:768px)and (max-height:820px){.admin-header{min-height:64px;padding-top:calc(12px + var(--safe-area-top));padding-bottom:12px}.admin-content{padding:18px calc(18px + var(--safe-area-right)) calc(18px + var(--safe-area-bottom)) calc(18px + var(--safe-area-left))}.admin-content>.ant-space,.admin-content>.ant-space.ant-space-vertical{gap:var(--desktop-compact-gap)}.admin-content .surface-card>.ant-card-body{padding:var(--desktop-compact-card-padding)}.admin-data-card-toolbar,.data-toolbar,.section-header{gap:10px;margin-bottom:14px}.toolbar-row{margin-bottom:16px}.metric-grid{gap:12px;margin-bottom:14px}.metric-card{padding:16px}.metric-label{margin-bottom:7px}.metric-value{font-size:22px}.overview-grid{gap:14px}.admin-responsive-chart{height:240px}.admin-responsive-chart.compact{height:220px}.settings-section-card{margin-top:16px}}@media(min-width:768px)and (max-height:760px){.admin-header{min-height:58px;padding-top:calc(10px + var(--safe-area-top));padding-bottom:10px}.admin-header-title.ant-typography{font-size:18px}.admin-content{padding:14px calc(14px + var(--safe-area-right)) calc(14px + var(--safe-area-bottom)) calc(14px + var(--safe-area-left))}.admin-content .surface-card>.ant-card-body{padding:14px}.admin-data-card-toolbar,.data-toolbar,.section-header{margin-bottom:12px}.admin-responsive-chart{height:220px}.admin-responsive-chart.compact{height:200px}}@media(max-width:1199px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:minmax(0,1fr)}.admin-header{gap:12px;padding:calc(14px + var(--safe-area-top)) calc(20px + var(--safe-area-right)) 14px calc(18px + var(--safe-area-left))}.admin-header-actions{gap:9px}.admin-header-primary-actions{gap:8px}.admin-header-action.ant-btn{min-width:42px;width:42px;padding-inline:0}.admin-header-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.admin-content{padding:22px calc(22px + var(--safe-area-right)) calc(22px + var(--safe-area-bottom)) calc(22px + var(--safe-area-left))}}@media(max-width:1023px){.admin-content .surface-card .ant-table-wrapper,.admin-content .responsive-wide-modal .ant-table-wrapper{position:relative}.admin-content .surface-card .ant-table-wrapper:after,.admin-content .responsive-wide-modal .ant-table-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;width:22px;pointer-events:none;background:linear-gradient(90deg,var(--admin-table-edge-fade),var(--surface-bg));opacity:.86}body[data-theme=dark] .admin-content .surface-card .ant-table-wrapper:after,body[data-theme=dark] .admin-content .responsive-wide-modal .ant-table-wrapper:after{background:linear-gradient(90deg,var(--admin-table-edge-fade),var(--surface-bg))}.admin-header{min-height:66px;gap:10px;padding-inline:calc(16px + var(--safe-area-left)) calc(16px + var(--safe-area-right))}.admin-header-meta{gap:10px}.admin-header-title.ant-typography{font-size:18px}.admin-header-identity.ant-typography{display:none}.admin-header-actions{gap:7px}.admin-user-chip{width:42px;height:42px}.admin-content{padding:18px calc(18px + var(--safe-area-right)) calc(18px + var(--safe-area-bottom)) calc(18px + var(--safe-area-left))}}@media(min-width:768px)and (max-width:1366px),(min-width:768px)and (max-height:820px){.admin-content{padding:18px calc(18px + var(--safe-area-right)) calc(18px + var(--safe-area-bottom)) calc(18px + var(--safe-area-left))}}@media(min-width:768px)and (max-height:760px){.admin-content{padding:14px calc(14px + var(--safe-area-right)) calc(14px + var(--safe-area-bottom)) calc(14px + var(--safe-area-left))}}@media(max-width:767px){.metric-grid{gap:12px;margin-bottom:16px}.metric-card{padding:16px}.metric-label{margin-bottom:8px;font-size:11px}.metric-value{font-size:22px}.admin-responsive-chart,.admin-responsive-chart.compact{height:240px}.admin-responsive-tabs>.ant-tabs-nav{max-width:100%;overflow:hidden}.admin-responsive-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.admin-responsive-tabs>.ant-tabs-nav .ant-tabs-nav-list{min-width:max-content}.admin-content .surface-card .ant-table{font-size:13px}.admin-content .surface-card .ant-table-thead>tr>th,.admin-content .surface-card .ant-table-tbody>tr>td{padding:10px 12px}.admin-content .surface-card .ant-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 0}.admin-content .surface-card .ant-pagination-options{margin-inline-start:0}.admin-range-toolbar-controls .ant-radio-group{width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.admin-range-toolbar-controls .ant-radio-button-wrapper{float:none}.settings-section-card .ant-list-item{align-items:stretch;flex-direction:column;gap:12px}.settings-section-card .ant-list-item-action{display:flex;flex-wrap:wrap;gap:8px;margin-inline-start:0}.settings-section-card .ant-list-item-action>li{padding-inline:0}.admin-shell{width:100%}.admin-header{min-height:62px;flex-wrap:nowrap;padding-top:calc(10px + var(--safe-area-top));padding-bottom:10px;padding-inline:calc(14px + var(--safe-area-left)) calc(14px + var(--safe-area-right))}.admin-header-meta{flex:1 1 auto;min-width:0}.admin-header-copy{min-width:0}.admin-header-title.ant-typography{max-width:34vw;font-size:17px}.admin-header-actions{flex:0 0 auto;gap:6px}.admin-header-primary-actions{display:none}.admin-nav-toggle.ant-btn,.admin-sider-trigger.ant-btn{min-width:40px;width:40px;height:40px;flex-basis:40px}.admin-user-chip{width:40px;height:40px}.admin-content{padding:16px calc(16px + var(--safe-area-right)) calc(16px + var(--safe-area-bottom)) calc(16px + var(--safe-area-left))}}@media(max-width:420px){.metric-grid{grid-template-columns:minmax(0,1fr);gap:10px}.metric-card{padding:14px}.metric-value{font-size:20px}.admin-responsive-chart,.admin-responsive-chart.compact{height:220px}.admin-header{gap:8px;padding-inline:calc(12px + var(--safe-area-left)) calc(12px + var(--safe-area-right))}.admin-header-meta{gap:8px}.admin-header-title.ant-typography{max-width:28vw;font-size:16px}.admin-header-actions{gap:4px}.admin-content{padding:14px calc(14px + var(--safe-area-right)) calc(14px + var(--safe-area-bottom)) calc(14px + var(--safe-area-left))}}.nav-compact-select.ant-select{height:var(--control-height);flex:0 0 auto}.nav-locale-select.ant-select{width:60px}.nav-theme-select.ant-select{width:var(--control-height)}.nav-compact-select.ant-select .ant-select-selector{display:flex;align-items:center;justify-content:center;min-height:var(--control-height);height:var(--control-height);padding:0;border-color:transparent;border-radius:var(--control-radius);background:transparent;box-shadow:none;transition:background var(--motion-duration-default) var(--motion-easing-standard),border-color var(--motion-duration-default) var(--motion-easing-standard),color var(--motion-duration-default) var(--motion-easing-standard),box-shadow var(--motion-duration-default) var(--motion-easing-standard)}.nav-compact-select.ant-select:hover .ant-select-selector,.nav-compact-select.ant-select-focused .ant-select-selector,.nav-compact-select.ant-select-open .ant-select-selector{border-color:transparent;background:var(--brand-accent-soft);box-shadow:none}.nav-compact-select.ant-select .ant-select-selection-item{display:flex;align-items:center;justify-content:center;width:100%;padding-inline-end:0;color:var(--app-text);line-height:1}:where(.nav-compact-select.ant-select) .ant-select-selection-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.nav-compact-select.ant-select .ant-select-arrow{display:none}.nav-compact-select-value,.nav-compact-select-option{display:inline-flex;align-items:center;gap:6px;line-height:1;white-space:nowrap}.nav-compact-select-value{justify-content:center;width:100%;color:var(--app-text);font-weight:600}.nav-compact-select.ant-select:hover .nav-compact-select-value,.nav-compact-select.ant-select-focused .nav-compact-select-value,.nav-compact-select.ant-select-open .nav-compact-select-value{color:var(--brand-accent-strong)}.nav-compact-select-value .anticon,.nav-compact-select-option .anticon{width:14px;min-width:14px;display:inline-flex;justify-content:center}.nav-compact-select-popup.ant-select-dropdown{min-width:0}.nav-compact-select-popup .ant-select-item{min-height:34px;padding:7px 10px}.nav-locale-select-popup .ant-select-item-option-content{min-width:70px}.nav-theme-select-popup .ant-select-item-option-content{min-width:58px}.nav-compact-select-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--brand-accent-soft);color:var(--brand-accent-strong);font-weight:600}.nav-compact-select-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .nav-compact-select-option{color:var(--brand-accent-strong)}.nav-compact-select-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:color-mix(in srgb,var(--brand-accent-soft) 72%,transparent)}.rich-editor{display:grid;gap:10px}.rich-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:0;min-width:0;max-width:100%;overflow:visible;padding:5px;border:1px solid color-mix(in srgb,var(--surface-border) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-bg-strong) 86%,transparent)}.rich-editor-toolbar-group{display:inline-flex;position:relative;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;padding:3px 10px}.rich-editor-toolbar-group+.rich-editor-toolbar-group:before{content:"";align-self:stretch;width:1px;min-height:28px;margin-right:4px;background:color-mix(in srgb,var(--surface-border) 78%,transparent)}.rich-editor-toolbar-group.is-wide{flex:0 0 auto}.rich-editor-button-set{display:inline-flex;align-items:center;gap:4px;min-width:0;padding-inline:2px;border-radius:7px;background:transparent}.rich-editor-toolbar .icon-command-button.ant-btn{width:var(--control-height-mini);min-width:var(--control-height-mini);height:var(--control-height-mini);min-height:var(--control-height-mini);padding-inline:0}.rich-editor-toolbar .command-button.ant-btn{min-height:var(--control-height-mini);height:var(--control-height-mini)}.rich-editor-modal-footer{display:flex;justify-content:flex-end;gap:8px;width:100%;margin-top:14px}.rich-editor-floating-menu{display:inline-flex;align-items:center;gap:4px;max-width:min(92vw,680px);overflow-x:auto;padding:5px;border:1px solid var(--surface-border);border-radius:8px;background:var(--surface-bg-strong);box-shadow:var(--surface-shadow-strong);z-index:20}.rich-editor-floating-menu .icon-command-button.ant-btn{width:var(--control-height-mini);min-width:var(--control-height-mini);height:var(--control-height-mini);min-height:var(--control-height-mini);padding-inline:0}.rich-editor-floating-select.ant-select{width:112px}.rich-editor-floating-select.size.ant-select{width:94px}.rich-editor-floating-select.color.ant-select{width:118px}.rich-editor-floating-select.table-style.ant-select,.rich-editor-floating-select.table-cell-bg.ant-select{width:128px}.rich-editor-popover-trigger{display:inline-flex}.rich-editor-table-tools-popover .ant-popover-inner{padding:0;border-radius:8px;background:var(--surface-bg-strong);box-shadow:var(--surface-shadow-strong)}.rich-editor-table-tools{display:grid;gap:10px;width:min(420px,calc(100vw - 32px));padding:12px}.rich-editor-table-tools-section{display:grid;gap:7px}.rich-editor-table-tools-label{color:var(--subtle-text);font-size:12px;font-weight:600}.rich-editor-table-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rich-editor-table-tools-row{display:flex;flex-wrap:wrap;gap:6px}.rich-editor-table-tools .command-button.ant-btn{justify-content:flex-start;width:100%;min-height:var(--control-height-mini);height:var(--control-height-mini);min-width:0}.rich-editor-table-tools-select.ant-select{width:100%}.rich-editor-format-popover .ant-popover-inner{padding:0;border-radius:8px;background:var(--surface-bg-strong);box-shadow:var(--surface-shadow-strong)}.rich-editor-format-button.ant-btn{padding-inline:9px}.rich-editor-format-button-label{max-width:74px;overflow:hidden;text-overflow:ellipsis}.rich-editor-format-button.is-color.ant-btn{gap:4px;min-width:70px}.rich-editor-color-current{width:16px;height:4px;display:inline-flex;border:1px solid color-mix(in srgb,var(--surface-border) 72%,transparent);border-radius:999px;background:var(--rich-editor-swatch-color, transparent)}.rich-editor-choice-popover{display:grid;width:150px;padding:6px}.rich-editor-choice-option{display:flex;align-items:center;justify-content:flex-start;min-height:var(--control-height-mini);padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--interactive-text);cursor:pointer;font:inherit;text-align:left}.rich-editor-choice-option:hover,.rich-editor-choice-option:focus-visible{background:var(--interactive-bg-hover);color:var(--interactive-text-hover)}.rich-editor-choice-option.is-active{background:var(--interactive-bg-selected);color:var(--interactive-text-selected)}.rich-editor-color-palette{display:grid;gap:8px;width:172px;padding:8px}.rich-editor-color-grid{display:grid;grid-template-columns:repeat(5,28px);gap:6px}.rich-editor-color-tile{min-width:0;min-height:28px;border:1px solid var(--surface-border);border-radius:6px;background:var(--rich-editor-swatch-color, transparent);cursor:pointer}.rich-editor-color-tile.is-default{width:100%;padding:5px 8px;background:var(--detail-bg);color:var(--muted-text);font-size:12px;text-align:left}.rich-editor-color-tile:hover,.rich-editor-color-tile:focus-visible,.rich-editor-color-tile.is-active{border-color:var(--interactive-border-selected);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-accent) 18%,transparent);outline:none}.rich-editor-select.ant-select{flex:0 0 auto;width:146px}.rich-editor-select.rich-select-block.ant-select{width:118px}.rich-editor-select.rich-select-size.ant-select{width:104px}.rich-editor-select.rich-select-color.ant-select{width:116px}.rich-editor-select.rich-select-callout.ant-select,.rich-editor-select.rich-select-variable.ant-select{width:128px}.rich-editor-select.table-style.ant-select,.rich-editor-select.table-color.ant-select,.rich-editor-select.table-cell-bg.ant-select{width:132px}.rich-editor-select.table-width.ant-select{width:92px}.rich-editor-color-option{display:inline-flex;align-items:center;gap:8px}.rich-editor-color-swatch{width:14px;height:14px;border:1px solid var(--surface-border);border-radius:4px}.rich-editor-surface{position:relative;border:1px solid var(--surface-border);border-radius:var(--inner-radius);background:var(--detail-bg);color:var(--app-text)}.rich-editor-placeholder{position:absolute;top:14px;left:16px;color:var(--subtle-text);pointer-events:none}.rich-editor-surface .ProseMirror{min-height:260px;padding:14px 16px;color:var(--app-text);outline:none;white-space:pre-wrap}.rich-editor-surface .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--subtle-text);pointer-events:none}.rich-editor-surface .ProseMirror>:first-child{margin-top:0}.rich-editor-surface .ProseMirror>:last-child{margin-bottom:0}.rich-editor-surface .ProseMirror ul,.rich-editor-surface .ProseMirror ol{padding-left:20px}.rich-editor-surface .ProseMirror blockquote{margin:0;padding-left:14px;border-left:3px solid var(--brand-accent-border);color:var(--muted-text)}.rich-editor-surface .ProseMirror pre,.rich-content pre{overflow:auto;margin:14px 0;padding:12px 14px;border:1px solid var(--surface-border);border-radius:8px;background:var(--surface-bg-strong);color:var(--app-text);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.rich-editor-surface .ProseMirror pre[data-language],.rich-content pre[data-language]{padding-top:38px}.rich-editor-surface .ProseMirror pre[data-language]:before{display:none}.rich-editor-surface .ProseMirror pre[data-language]:before,.rich-content pre[data-language]:before{content:attr(data-language);position:absolute;top:10px;right:12px;max-width:160px;overflow:hidden;padding:2px 7px;border:1px solid var(--surface-border);border-radius:999px;color:var(--subtle-text);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.rich-editor-surface .ProseMirror pre[data-language][data-language-label]:before,.rich-content pre[data-language][data-language-label]:before{content:attr(data-language-label)}.rich-editor-surface .ProseMirror pre,.rich-content pre{position:relative}.rich-code-language-select.ant-select{position:absolute;top:8px;right:10px;z-index:2;width:132px;max-width:calc(100% - 20px)}.rich-code-language-select.ant-select .ant-select-selector{min-height:24px;padding-inline:8px;border:1px solid var(--surface-border);border-radius:999px;background:color-mix(in srgb,var(--surface-bg-strong) 86%,transparent);color:var(--subtle-text);font-size:11px}.rich-code-language-select.ant-select .ant-select-selection-item{color:var(--subtle-text);line-height:22px}.rich-editor-surface .ProseMirror code,.rich-content code{padding:2px 5px;border-radius:5px;background:color-mix(in srgb,var(--brand-accent-soft) 46%,transparent);color:var(--detail-value);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92em}.rich-editor-surface .ProseMirror pre code,.rich-content pre code{padding:0;border-radius:0;background:transparent;color:inherit;font-size:inherit}.rich-editor-surface .ProseMirror .hljs-keyword,.rich-content .hljs-keyword,.rich-editor-surface .ProseMirror .hljs-built_in,.rich-content .hljs-built_in,.rich-editor-surface .ProseMirror .hljs-type,.rich-content .hljs-type{color:var(--syntax-keyword)}.rich-editor-surface .ProseMirror .hljs-string,.rich-content .hljs-string,.rich-editor-surface .ProseMirror .hljs-regexp,.rich-content .hljs-regexp,.rich-editor-surface .ProseMirror .hljs-symbol,.rich-content .hljs-symbol{color:var(--syntax-string)}.rich-editor-surface .ProseMirror .hljs-number,.rich-content .hljs-number,.rich-editor-surface .ProseMirror .hljs-literal,.rich-content .hljs-literal{color:var(--syntax-number)}.rich-editor-surface .ProseMirror .hljs-comment,.rich-content .hljs-comment,.rich-editor-surface .ProseMirror .hljs-quote{color:var(--subtle-text);font-style:italic}.rich-editor-surface .ProseMirror .hljs-title,.rich-content .hljs-title,.rich-editor-surface .ProseMirror .hljs-name,.rich-content .hljs-name,.rich-editor-surface .ProseMirror .hljs-attr,.rich-content .hljs-attr{color:var(--syntax-title)}.rich-editor-surface .ProseMirror hr,.rich-content hr{height:0;margin:18px 0;border:0;border-top:1px solid var(--surface-border)}.rich-editor-surface .ProseMirror hr.ProseMirror-selectednode{border-top-color:var(--brand-accent-border);outline:2px solid color-mix(in srgb,var(--brand-accent) 22%,transparent);outline-offset:4px}.rich-editor-surface figure[data-rich-image],.rich-content figure[data-rich-image]{position:relative;display:grid;gap:6px;width:min(100%,var(--rich-image-width, 100%));max-width:100%;margin:14px 0}.rich-editor-surface figure[data-rich-image][data-align=left],.rich-content figure[data-rich-image][data-align=left]{margin-left:0;margin-right:auto}.rich-editor-surface figure[data-rich-image][data-align=center],.rich-content figure[data-rich-image][data-align=center]{margin-left:auto;margin-right:auto}.rich-editor-surface figure[data-rich-image][data-align=right],.rich-content figure[data-rich-image][data-align=right]{margin-left:auto;margin-right:0}.rich-editor-surface figure[data-rich-image] .rich-image-frame,.rich-content figure[data-rich-image] .rich-image-frame{position:relative;display:block;max-width:100%;overflow:hidden;aspect-ratio:var(--rich-image-aspect-ratio, auto);border-radius:14px}.rich-editor-surface figure[data-rich-image] .rich-image-frame img,.rich-content figure[data-rich-image] .rich-image-frame img{display:block;width:var(--rich-image-visible-width, 100%);height:var(--rich-image-visible-height, auto);max-width:none;margin:0;object-fit:fill;transform:translate(var(--rich-image-offset-x, 0%),var(--rich-image-offset-y, 0%));transform-origin:top left}.rich-editor-surface figure[data-rich-image] figcaption,.rich-content figure[data-rich-image] figcaption{color:var(--subtle-text);font-size:13px;line-height:1.55;text-align:center;overflow-wrap:anywhere}.rich-editor-surface .ProseMirror figure[data-rich-image].ProseMirror-selectednode{outline:2px solid color-mix(in srgb,var(--brand-accent) 22%,transparent);outline-offset:4px}.rich-editor-surface .ProseMirror figure[data-rich-image].is-selected{outline:2px solid color-mix(in srgb,var(--brand-accent) 22%,transparent);outline-offset:4px}.rich-image-resize-handle,.rich-image-crop-handle{position:absolute;border:2px solid var(--detail-bg);background:var(--brand-accent);box-shadow:var(--surface-shadow-soft);z-index:2}.rich-image-resize-handle{width:18px;height:18px;border-radius:999px}.rich-image-resize-handle.is-right{top:50%;right:-8px;transform:translateY(-50%);cursor:ew-resize}.rich-image-resize-handle.is-bottom{left:50%;bottom:-8px;transform:translate(-50%);cursor:ns-resize}.rich-image-resize-handle.is-corner{right:-8px;bottom:-8px;cursor:nwse-resize}.rich-image-resize-handle:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-right:2px solid var(--rich-image-handle-mark);border-bottom:2px solid var(--rich-image-handle-mark)}.rich-image-crop-handle{border-radius:999px;background:color-mix(in srgb,var(--brand-accent) 88%,var(--rich-image-crop-mix))}.rich-image-crop-handle.is-top,.rich-image-crop-handle.is-bottom{left:50%;width:48px;height:10px;transform:translate(-50%);cursor:ns-resize}.rich-image-crop-handle.is-top{top:-5px}.rich-image-crop-handle.is-bottom{bottom:-5px}.rich-image-crop-handle.is-left,.rich-image-crop-handle.is-right{top:50%;width:10px;height:48px;transform:translateY(-50%);cursor:ew-resize}.rich-image-crop-handle.is-left{left:-5px}.rich-image-crop-handle.is-right{right:-5px}.rich-content .rich-image-resize-handle,.rich-content .rich-image-crop-handle{display:none}.rich-image-settings-dialog{display:grid;gap:14px}.rich-image-dialog-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.rich-image-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.rich-image-asset-option{display:grid;grid-template-rows:104px minmax(0,auto);gap:8px;width:100%;padding:8px;border:1px solid var(--surface-border);border-radius:8px;background:var(--surface-bg);color:var(--app-text);text-align:left;cursor:pointer}.rich-image-asset-option:hover{border-color:var(--brand-accent-border);background:var(--surface-bg-strong)}.rich-image-asset-option img{width:100%;height:104px;object-fit:cover;border-radius:6px}.rich-image-asset-option span{display:grid;gap:2px;min-width:0}.rich-image-asset-option strong,.rich-image-asset-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rich-image-asset-option small{color:var(--muted-text)}.rich-image-asset-picker-empty{padding:18px 0;color:var(--muted-text);text-align:center}@media(max-width:40rem){.rich-editor-select.ant-select{width:min(58vw,var(--responsive-rich-select-width))}.rich-editor-table-tools{width:min(var(--responsive-rich-table-tools-width),calc(100vw - var(--responsive-rich-table-tools-gutter)))}.rich-editor-table-tools-grid{grid-template-columns:minmax(0,1fr)}.rich-editor-surface .ProseMirror{min-height:min(var(--responsive-rich-editor-min-height),260px);padding:var(--responsive-rich-editor-padding-block) var(--responsive-rich-editor-padding-inline)}.rich-editor-mention-popover{width:min(var(--responsive-rich-mention-width),calc(100% - var(--responsive-rich-mention-gutter)));max-height:min(var(--responsive-rich-mention-max-height),var(--responsive-rich-mention-viewport-height));left:var(--responsive-rich-mention-offset);bottom:var(--responsive-rich-mention-offset)}}@media(max-width:30rem){.rich-editor-toolbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;margin-inline:var(--responsive-mobile-negative-offset)}.rich-editor-toolbar-group{scroll-snap-align:start;padding-inline:var(--responsive-mobile-toolbar-padding)}.rich-editor-modal-footer{flex-wrap:wrap}.rich-editor-surface .ProseMirror{min-height:min(var(--responsive-rich-editor-compact-min-height),var(--responsive-rich-editor-compact-max-height));padding:var(--responsive-rich-editor-compact-padding-block) var(--responsive-rich-editor-compact-padding-inline)}.rich-editor-footer{justify-content:flex-start;flex-wrap:wrap}}.rich-editor-surface .ProseMirror a[data-rich-link-card=true]{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100%,720px);min-height:76px;margin:12px 0;padding:12px 14px;border:1px solid var(--surface-border);border-radius:8px;background:var(--surface-bg-strong);color:var(--interactive-text);text-decoration:none;box-shadow:var(--surface-shadow-soft);cursor:pointer;line-height:normal}.rich-editor-surface .ProseMirror a[data-rich-link-card=true].ProseMirror-selectednode{border-color:var(--brand-accent-border);outline:2px solid color-mix(in srgb,var(--brand-accent) 22%,transparent);outline-offset:2px}.rich-editor-surface [data-rich-link-icon]{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--brand-accent-soft);color:var(--brand-accent-strong);font-size:0;font-weight:700}.rich-editor-surface [data-rich-link-icon]:before{content:"URL";font-size:11px}.rich-editor-surface [data-rich-link-icon=file]:before{content:"F";font-size:14px}.rich-editor-surface [data-rich-link-icon=community_post]:before{content:"P";font-size:14px}.rich-editor-surface [data-rich-link-icon=user_profile]:before{content:"U";font-size:14px}.rich-editor-surface [data-rich-link-icon=share]:before{content:"S";font-size:14px}.rich-editor-surface [data-rich-link-icon=site_page]:before{content:"W";font-size:14px}.rich-editor-surface [data-rich-link-icon=admin_page]:before{content:"A";font-size:14px}.rich-editor-surface [data-rich-link-icon=template_variable]:before{content:"{}";font-size:13px}.rich-editor-surface [data-rich-link-body]{min-width:0;display:grid;gap:3px}.rich-editor-surface span[data-rich-link-title=true]{min-width:0;overflow:hidden;color:var(--detail-value);font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.rich-editor-surface span[data-rich-link-subtitle=true]{min-width:0;overflow:hidden;color:var(--muted-text);font-size:13px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.rich-editor-surface .ProseMirror a[data-rich-link-card=true][data-rich-link-badge]:after{content:attr(data-rich-link-badge);max-width:96px;overflow:hidden;padding:3px 8px;border:1px solid var(--brand-accent-border);border-radius:999px;color:var(--brand-accent-strong);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.rich-editor-surface .ProseMirror a[data-rich-link-card=true][data-rich-link-badge=""]:after{display:none}.rich-link-dialog{display:grid;gap:14px}.rich-link-dialog-field{display:grid;gap:6px}.rich-link-dialog-label{color:var(--subtle-text);font-size:12px;font-weight:700}.rich-link-dialog-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.rich-link-dialog-mode,.rich-link-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.rich-link-dialog-footer{width:100%;margin-top:14px}.rich-link-dialog-footer-spacer{flex:1 1 auto}.rich-link-dialog-footer-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.rich-link-dialog-preview{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px;border:1px solid var(--surface-border);border-radius:8px;background:var(--detail-bg)}.rich-link-dialog-preview.is-ok{border-color:var(--brand-accent-border);background:color-mix(in srgb,var(--brand-accent-soft) 52%,var(--detail-bg))}.rich-link-dialog-preview-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--surface-bg-strong);color:var(--brand-accent-strong)}.rich-link-dialog-preview-main{min-width:0;display:grid;gap:2px}.rich-link-dialog-preview-title,.rich-link-dialog-preview-subtitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rich-link-dialog-preview-title{color:var(--detail-value);font-weight:700}.rich-link-dialog-preview-subtitle{color:var(--muted-text);font-size:13px}.rich-link-dialog-preview-badge{max-width:116px;overflow:hidden;padding:3px 8px;border:1px solid var(--surface-border);border-radius:999px;color:var(--muted-text);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.rich-editor-surface .ProseMirror a[data-rich-link-card=true]{grid-template-columns:42px minmax(0,1fr)}.rich-editor-surface .ProseMirror a[data-rich-link-card=true][data-rich-link-badge]:after{grid-column:2;justify-self:start;max-width:100%}.rich-link-dialog-grid,.rich-link-dialog-preview{grid-template-columns:1fr}.rich-link-dialog-preview-icon{display:none}.rich-link-dialog-mode,.rich-link-dialog-footer{align-items:stretch;flex-wrap:wrap}.rich-link-dialog-footer-spacer{display:none}.rich-link-dialog-footer-actions{width:100%}.rich-link-dialog-footer-actions .ant-btn{flex:1 1 0}}.rich-editor-mention-popover{position:absolute;left:14px;bottom:12px;z-index:8;width:min(320px,calc(100% - 28px));max-height:260px;overflow-y:auto;padding:6px;border:1px solid var(--surface-border);border-radius:8px;background:var(--card-bg);box-shadow:var(--card-shadow)}.rich-editor-mention-option{width:100%;min-height:40px;display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--app-text);text-align:left;cursor:pointer}.rich-editor-mention-option:hover,.rich-editor-mention-option.is-active{background:var(--interactive-bg-hover);color:var(--interactive-text-hover)}.rich-editor-mention-option.is-active{background:var(--interactive-bg-selected);color:var(--interactive-text-selected)}.rich-editor-mention-option-text{min-width:0;display:grid;gap:1px}.rich-editor-mention-name,.rich-editor-mention-username{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rich-editor-mention-username{color:var(--subtle-text);font-size:12px}.rich-editor-mention-empty{padding:8px;color:var(--subtle-text);font-size:13px}.rich-editor-footer{display:flex;justify-content:flex-end;gap:12px;min-height:18px;color:var(--subtle-text);font-size:12px;line-height:1.5}.rich-editor-footer .is-warning{color:var(--danger-accent);font-weight:700}.rich-content{max-width:78ch;color:var(--app-text);line-height:1.8}.rich-content>:first-child{margin-top:0}.rich-content>:last-child{margin-bottom:0}.rich-content h1,.rich-content h2,.rich-content h3,.rich-content h4{color:var(--app-text);line-height:1.35}.rich-content blockquote{margin:16px 0;padding:10px 14px;border-left:3px solid var(--brand-accent-border);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--brand-accent-soft) 42%,transparent);color:var(--muted-text)}.rich-content a{color:var(--brand-accent-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-word}.rich-content a[data-rich-link-card=true]{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100%,720px);min-height:76px;margin:12px 0;padding:12px 14px;border:1px solid var(--surface-border);border-radius:8px;background:var(--surface-bg-strong);color:var(--app-text);text-decoration:none;box-shadow:var(--surface-shadow-soft);cursor:pointer;line-height:normal;overflow-wrap:normal;word-break:normal}.rich-content a[data-rich-link-card=true]:focus-visible{border-color:var(--brand-accent-border);outline:2px solid color-mix(in srgb,var(--brand-accent) 22%,transparent);outline-offset:2px}.rich-content [data-rich-link-icon]{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--brand-accent-soft);color:var(--brand-accent-strong);font-size:0;font-weight:700}.rich-content [data-rich-link-icon]:before{content:"URL";font-size:11px}.rich-content [data-rich-link-icon=file]:before{content:"F";font-size:14px}.rich-content [data-rich-link-icon=community_post]:before{content:"P";font-size:14px}.rich-content [data-rich-link-icon=user_profile]:before{content:"U";font-size:14px}.rich-content [data-rich-link-icon=share]:before{content:"S";font-size:14px}.rich-content [data-rich-link-icon=site_page]:before{content:"W";font-size:14px}.rich-content [data-rich-link-icon=admin_page]:before{content:"A";font-size:14px}.rich-content [data-rich-link-icon=template_variable]:before{content:"{}";font-size:13px}.rich-editor-surface .ProseMirror a[data-rich-link-card=true]:before,.rich-content a[data-rich-link-card=true]:before{content:"URL";width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--brand-accent-soft);color:var(--brand-accent-strong);font-size:11px;font-weight:700;line-height:1}.rich-editor-surface .ProseMirror a[data-rich-link-card=true][data-rich-link-kind=file]:before,.rich-content a[data-rich-link-card=true][data-rich-link-kind=file]:before{content:"F";font-size:14px}.rich-editor-surface .ProseMirror a[data-rich-link-card=true][data-rich-link-kind=community_post]:before,.rich-content a[data-rich-link-card=true][data-rich-link-kind=community_post]:before{content:"P";font-size:14px}.rich-editor-surface .ProseMirror a[data-rich-link-card=true][data-rich-link-kind=user_profile]:before,.rich-content a[data-rich-link-card=true][data-rich-link-kind=user_profile]:before{content:"U";font-size:14px}.rich-editor-surface .ProseMirror a[data-rich-link-card=true][data-rich-link-kind=share]:before,.rich-content a[data-rich-link-card=true][data-rich-link-kind=share]:before{content:"S";font-size:14px}.rich-editor-surface .ProseMirror a[data-rich-link-card=true][data-rich-link-kind=site_page]:before,.rich-content a[data-rich-link-card=true][data-rich-link-kind=site_page]:before{content:"W";font-size:14px}.rich-editor-surface .ProseMirror a[data-rich-link-card=true][data-rich-link-kind=admin_page]:before,.rich-content a[data-rich-link-card=true][data-rich-link-kind=admin_page]:before{content:"A";font-size:14px}.rich-editor-surface .ProseMirror a[data-rich-link-card=true][data-rich-link-kind=template_variable]:before,.rich-content a[data-rich-link-card=true][data-rich-link-kind=template_variable]:before{content:"{}";font-size:13px}.rich-editor-surface .ProseMirror a[data-rich-link-card=true]>[data-rich-link-icon],.rich-content a[data-rich-link-card=true]>[data-rich-link-icon]{display:inline-flex;overflow:hidden}.rich-editor-surface [data-rich-link-icon]>img,.rich-content [data-rich-link-icon]>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.rich-editor-surface [data-rich-link-icon]:has(img):before,.rich-content [data-rich-link-icon]:has(img):before{display:none}.rich-editor-surface .ProseMirror a[data-rich-link-card=true]:has(>[data-rich-link-icon]):before,.rich-content a[data-rich-link-card=true]:has(>[data-rich-link-icon]):before{display:none}.rich-content a[data-rich-link-card=true] [data-rich-link-body]{min-width:0;display:grid;gap:3px}.rich-content a[data-rich-link-card=true] span[data-rich-link-title=true]{min-width:0;overflow:hidden;color:var(--detail-value);font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.rich-content a[data-rich-link-card=true] span[data-rich-link-subtitle=true]{min-width:0;overflow:hidden;color:var(--muted-text);font-size:13px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.rich-content a[data-rich-link-card=true][data-rich-link-badge]:after{content:attr(data-rich-link-badge);max-width:96px;overflow:hidden;padding:3px 8px;border:1px solid var(--brand-accent-border);border-radius:999px;color:var(--brand-accent-strong);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.rich-content a[data-rich-link-card=true][data-rich-link-badge=""]:after{display:none}.rich-editor-surface .ProseMirror a[data-rich-link-card=true][data-align=left],.rich-content a[data-rich-link-card=true][data-align=left]{margin-left:0;margin-right:auto}.rich-editor-surface .ProseMirror a[data-rich-link-card=true][data-align=center],.rich-content a[data-rich-link-card=true][data-align=center]{margin-left:auto;margin-right:auto}.rich-editor-surface .ProseMirror a[data-rich-link-card=true][data-align=right],.rich-content a[data-rich-link-card=true][data-align=right]{margin-left:auto;margin-right:0}.rich-content ul,.rich-content ol{padding-left:22px}.rich-editor-surface ul[data-type=taskList],.rich-content ul[data-type=taskList]{padding-left:0;list-style:none}.rich-editor-surface li[data-type=taskItem],.rich-content li[data-type=taskItem]{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;margin:6px 0}.rich-editor-surface li[data-type=taskItem]:before,.rich-content li[data-type=taskItem]:before{content:"";width:15px;height:15px;margin-top:4px;border:1px solid var(--surface-border-strong);border-radius:4px;background:var(--surface-bg)}.rich-editor-surface li[data-type=taskItem][data-checked=true]:before,.rich-content li[data-type=taskItem][data-checked=true]:before{border-color:var(--brand-accent);background:var(--brand-accent);box-shadow:inset 0 0 0 3px var(--brand-accent)}.rich-editor-surface li[data-type=taskItem]>label,.rich-content li[data-type=taskItem]>label{display:none}.rich-editor-surface table,.rich-content table{width:100%;margin:14px 0;border-collapse:collapse;overflow:hidden;border:var(--rich-table-border-width, 1px) var(--rich-table-border-style, solid) var(--rich-table-border-color, var(--surface-border));border-radius:8px}.rich-editor-surface .tableWrapper{max-width:100%;overflow-x:auto}.rich-editor-surface .tableWrapper table{margin:14px 0}.rich-editor-surface table[data-border-style=solid],.rich-content table[data-border-style=solid]{--rich-table-border-style: solid}.rich-editor-surface table[data-border-style=dashed],.rich-content table[data-border-style=dashed]{--rich-table-border-style: dashed}.rich-editor-surface table[data-border-style=dotted],.rich-content table[data-border-style=dotted]{--rich-table-border-style: dotted}.rich-editor-surface table[data-border-style=none],.rich-content table[data-border-style=none]{--rich-table-border-style: solid;--rich-table-border-width: 0}.rich-editor-surface table[data-border-width="0"],.rich-content table[data-border-width="0"]{--rich-table-border-width: 0}.rich-editor-surface table[data-border-width="1"],.rich-content table[data-border-width="1"]{--rich-table-border-width: 1px}.rich-editor-surface table[data-border-width="2"],.rich-content table[data-border-width="2"]{--rich-table-border-width: 2px}.rich-editor-surface table[data-border-width="3"],.rich-content table[data-border-width="3"]{--rich-table-border-width: 3px}.rich-editor-surface table[data-border-color=muted],.rich-content table[data-border-color=muted]{--rich-table-border-color: var(--muted-text)}.rich-editor-surface table[data-border-color=accent],.rich-content table[data-border-color=accent]{--rich-table-border-color: var(--brand-accent-border)}.rich-editor-surface table[data-border-color=danger],.rich-content table[data-border-color=danger]{--rich-table-border-color: var(--danger-border)}.rich-editor-surface th,.rich-editor-surface td,.rich-content th,.rich-content td{min-width:90px;padding:8px 10px;border:var(--rich-table-border-width, 1px) var(--rich-table-border-style, solid) var(--rich-table-border-color, var(--surface-border));vertical-align:top}.rich-editor-surface th,.rich-content th{background:var(--surface-bg-strong);color:var(--detail-value);font-weight:700}.rich-editor-surface th[data-cell-bg=subtle],.rich-editor-surface td[data-cell-bg=subtle],.rich-content th[data-cell-bg=subtle],.rich-content td[data-cell-bg=subtle]{background:var(--surface-bg-strong)}.rich-editor-surface th[data-cell-bg=accent],.rich-editor-surface td[data-cell-bg=accent],.rich-content th[data-cell-bg=accent],.rich-content td[data-cell-bg=accent]{background:color-mix(in srgb,var(--brand-accent-soft) 70%,var(--detail-bg))}.rich-editor-surface th[data-cell-bg=warning],.rich-editor-surface td[data-cell-bg=warning],.rich-content th[data-cell-bg=warning],.rich-content td[data-cell-bg=warning]{background:color-mix(in srgb,var(--rich-warning-cell-bg) 72%,var(--detail-bg))}.rich-editor-surface [data-rich-callout],.rich-content [data-rich-callout]{margin:14px 0;padding:12px 14px;border:1px solid var(--surface-border);border-left-width:4px;border-radius:8px;background:var(--surface-bg)}.rich-editor-surface [data-rich-callout=info],.rich-content [data-rich-callout=info]{border-left-color:var(--chart-primary);background:color-mix(in srgb,var(--rich-callout-info-bg) 55%,var(--surface-bg))}.rich-editor-surface [data-rich-callout=success],.rich-content [data-rich-callout=success]{border-left-color:var(--chart-info);background:color-mix(in srgb,var(--rich-callout-success-bg) 55%,var(--surface-bg))}.rich-editor-surface [data-rich-callout=warning],.rich-content [data-rich-callout=warning]{border-left-color:var(--syntax-number);background:color-mix(in srgb,var(--rich-warning-cell-bg) 60%,var(--surface-bg))}.rich-editor-surface [data-rich-callout=danger],.rich-content [data-rich-callout=danger]{border-left-color:var(--danger-accent);background:color-mix(in srgb,var(--rich-callout-danger-bg) 60%,var(--surface-bg))}.rich-editor-surface a[data-rich-mention=true],.rich-content a[data-rich-mention=true],.rich-editor-surface span[data-rich-variable],.rich-content span[data-rich-variable]{display:inline-flex;align-items:center;max-width:100%;padding:1px 6px;border-radius:999px;background:var(--brand-accent-soft);color:var(--brand-accent-strong);font-weight:700;text-decoration:none}.rich-content img,.rich-editor-surface img{display:block;max-width:100%;height:auto;border-radius:14px}.rich-content img[data-align=left],.rich-editor-surface img[data-align=left]{margin-left:0;margin-right:auto}.rich-content img[data-align=center],.rich-editor-surface img[data-align=center]{margin-left:auto;margin-right:auto}.rich-content img[data-align=right],.rich-editor-surface img[data-align=right]{margin-left:auto;margin-right:0}@media(max-width:640px){.rich-content a[data-rich-link-card=true]{grid-template-columns:42px minmax(0,1fr)}.rich-content a[data-rich-link-card=true][data-rich-link-badge]:after{grid-column:2;justify-self:start;max-width:100%}}:root{--comment-list-gap: 26px;--comment-list-margin-top: 30px;--comment-thread-gap: var(--space-md);--comment-thread-padding-top: var(--space-xxs);--comment-thread-separator-padding: 28px;--comment-thread-root-padding-block: 18px;--comment-thread-root-padding-inline: var(--space-xl);--comment-thread-root-radius-offset: var(--space-xs);--comment-thread-root-border-mix: 88%;--comment-entry-gap: var(--space-md);--comment-entry-root-gap: 14px;--comment-entry-main-gap: var(--space-sm);--comment-entry-main-root-gap: 10px;--comment-entry-highlight-offset: 6px;--comment-entry-header-gap: var(--space-sm);--comment-meta-font-size: 12px;--comment-root-font-size: 14px;--comment-footer-gap: var(--space-md);--comment-footer-root-padding: var(--space-xxs);--comment-avatar-size: 40px;--comment-avatar-bg-mix: 72%;--comment-reply-node-gap: 10px;--comment-reply-node-padding: 18px;--comment-composer-gap: 14px;--comment-composer-padding-block: var(--space-lg);--comment-composer-padding-inline: 18px;--comment-composer-radius-offset: var(--space-xxs);--comment-composer-inline-padding-block: 14px;--comment-composer-inline-padding-inline: var(--space-lg);--comment-composer-inline-radius-offset: 1px;--comment-composer-inline-surface-mix: 96%;--comment-composer-panel-gap: var(--space-md);--comment-composer-context-gap: var(--space-sm);--comment-composer-context-min-height: 18px;--comment-composer-textarea-min-height: 92px;--comment-inline-reply-margin-top: 10px;--comment-inline-reply-offset: 52px;--comment-action-row-column-gap: var(--space-xxs);--comment-action-row-gap: var(--space-xs);--comment-thread-actions-gap: 10px;--comment-thread-actions-offset-top: -2px;--comment-thread-body-padding: 18px;--comment-thread-body-border-mix: 78%;--comment-thread-body-gap: 18px;--comment-action-font-size: 13px;--comment-load-more-margin-top: var(--space-2xl);--comment-mobile-list-gap: 22px;--comment-mobile-thread-padding: 22px;--comment-mobile-root-padding: var(--space-lg);--comment-mobile-composer-padding: 14px;--comment-mobile-avatar-size: 36px;--comment-compact-root-padding: 14px;--comment-compact-entry-gap: 10px;--comment-compact-avatar-size: 32px;--comment-compact-footer-gap: var(--space-sm);--comment-compact-action-basis: calc(50% - 3px) ;--comment-compact-thread-gap: 6px}.comment-list{display:grid;gap:var(--comment-list-gap);margin-top:var(--comment-list-margin-top)}.comment-thread{display:grid;gap:var(--comment-thread-gap);padding-top:var(--comment-thread-padding-top)}.comment-thread+.comment-thread{padding-top:var(--comment-thread-separator-padding);border-top:1px solid var(--hairline)}.comment-thread-root{padding:var(--comment-thread-root-padding-block) var(--comment-thread-root-padding-inline);border:1px solid color-mix(in srgb,var(--surface-border) var(--comment-thread-root-border-mix),transparent);border-radius:calc(var(--inner-radius) + var(--comment-thread-root-radius-offset));background:var(--surface-bg-strong);box-shadow:none}.comment-entry{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--comment-entry-gap);align-items:flex-start}.comment-entry.is-root{gap:var(--comment-entry-root-gap)}.comment-entry-main{min-width:0;display:grid;gap:var(--comment-entry-main-gap)}.comment-entry.is-root .comment-entry-main{gap:var(--comment-entry-main-root-gap)}.comment-entry.is-highlighted .comment-entry-main{outline:1px solid var(--table-focus-outline);outline-offset:var(--comment-entry-highlight-offset);background:var(--table-focus-bg);transition:background .24s ease,outline-color .24s ease}.comment-entry-header{display:flex;align-items:center;gap:var(--comment-entry-header-gap);min-width:0}.comment-entry-author{color:var(--app-text);font-weight:600;text-decoration:none}.comment-entry-author:hover,.comment-entry-author:focus-visible,.comment-entry-reply-target:hover,.comment-entry-reply-target:focus-visible{color:var(--brand-accent-strong)}.comment-meta{font-size:var(--comment-meta-font-size);color:var(--subtle-text)}.comment-entry-content.ant-typography{margin:0;white-space:pre-wrap;line-height:1.72;color:var(--app-text)}.comment-entry.is-root .comment-entry-content.ant-typography{color:var(--detail-value);font-size:var(--comment-root-font-size);line-height:1.78}.comment-entry-prefix{color:var(--brand-accent-strong);font-weight:600}.comment-entry-reply-target{color:var(--brand-accent-strong);text-decoration:none}.comment-entry-footer{display:flex;align-items:center;gap:var(--comment-footer-gap);flex-wrap:wrap}.comment-entry.is-root .comment-entry-footer{padding-top:var(--comment-footer-root-padding)}.comment-entry-avatar.ant-avatar,.comment-composer-avatar.ant-avatar{width:var(--comment-avatar-size);height:var(--comment-avatar-size);flex:0 0 var(--comment-avatar-size);background:color-mix(in srgb,var(--brand-accent-soft) var(--comment-avatar-bg-mix),var(--surface-bg-strong));color:var(--brand-accent-strong)}.comment-replies{display:grid;gap:0}.comment-reply-node{display:grid;gap:var(--comment-reply-node-gap)}.comment-reply-node+.comment-reply-node{padding-top:var(--comment-reply-node-padding);border-top:1px solid var(--hairline)}.comment-composer-shell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--comment-composer-gap);padding:var(--comment-composer-padding-block) var(--comment-composer-padding-inline);border:1px solid var(--surface-border);border-radius:calc(var(--inner-radius) + var(--comment-composer-radius-offset));background:var(--surface-bg-strong);box-shadow:none}.comment-composer-shell-inline{padding:var(--comment-composer-inline-padding-block) var(--comment-composer-inline-padding-inline);border-radius:calc(var(--inner-radius) + var(--comment-composer-inline-radius-offset));background:color-mix(in srgb,var(--surface-bg-strong) var(--comment-composer-inline-surface-mix),transparent);box-shadow:none}.comment-composer-panel{min-width:0;display:grid;gap:var(--comment-composer-panel-gap)}.comment-composer-context{display:flex;align-items:center;gap:var(--comment-composer-context-gap);flex-wrap:wrap;min-height:var(--comment-composer-context-min-height)}.comment-composer-context-label,.comment-composer-hint{font-size:var(--comment-meta-font-size);color:var(--subtle-text)}.comment-composer-context-target{font-size:var(--comment-meta-font-size);color:var(--brand-accent-strong);font-weight:600}.comment-composer-field{margin:0}.comment-composer-field .ant-input,.comment-composer-field .ant-mentions{border-radius:var(--control-radius)}.comment-composer-field .ant-input-textarea textarea,.comment-composer-field .ant-mentions textarea{min-height:var(--comment-composer-textarea-min-height);resize:vertical}.comment-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--comment-footer-gap);flex-wrap:wrap}.comment-disabled-hint{display:block}.comment-inline-reply-wrap{margin:var(--comment-inline-reply-margin-top) 0 0 var(--comment-inline-reply-offset)}.comment-inline-reply-wrap-root{margin-top:0}.comment-action-row.ant-space{column-gap:var(--comment-action-row-column-gap);row-gap:var(--comment-action-row-gap)}.comment-thread-actions{display:flex;align-items:center;gap:var(--comment-thread-actions-gap);margin:var(--comment-thread-actions-offset-top) 0 0 var(--comment-inline-reply-offset);flex-wrap:wrap}.comment-thread-body{margin:0 0 0 var(--comment-inline-reply-offset);padding-left:var(--comment-thread-body-padding);border-left:1px solid color-mix(in srgb,var(--hairline) var(--comment-thread-body-border-mix),transparent);display:grid;gap:var(--comment-thread-body-gap)}.comment-thread-empty{margin:0}.comment-toggle-action,.comment-load-more{padding-left:0;padding-right:0;height:auto;color:var(--subtle-text);font-size:var(--comment-action-font-size)}.comment-load-more.comment-load-more-inline{justify-self:start}.comment-load-more-row{display:flex;justify-content:center;margin-top:var(--comment-load-more-margin-top)}@media(max-width:40rem){.comment-list{gap:var(--comment-mobile-list-gap)}.comment-thread+.comment-thread{padding-top:var(--comment-mobile-thread-padding)}.comment-thread-root{padding:var(--comment-mobile-root-padding)}.comment-thread-actions,.comment-thread-body,.comment-inline-reply-wrap{margin-left:0}.comment-thread-body{padding-left:0;border-left:none}.comment-composer-shell{grid-template-columns:minmax(0,1fr);padding:var(--comment-mobile-composer-padding)}.comment-composer-actions{align-items:stretch;flex-direction:column}.comment-composer-actions .ant-space{width:100%;justify-content:stretch}.comment-composer-actions .ant-space-item,.comment-composer-actions .ant-btn{flex:1 1 auto}.comment-load-more-row .ant-btn{width:100%}.comment-entry-avatar.ant-avatar,.comment-composer-avatar.ant-avatar{width:var(--comment-mobile-avatar-size);height:var(--comment-mobile-avatar-size);flex-basis:var(--comment-mobile-avatar-size)}}@media(max-width:30rem){.comment-thread-root{padding:var(--comment-compact-root-padding)}.comment-entry{gap:var(--comment-compact-entry-gap);grid-template-columns:var(--comment-compact-avatar-size) minmax(0,1fr)}.comment-entry-avatar.ant-avatar,.comment-composer-avatar.ant-avatar{width:var(--comment-compact-avatar-size);height:var(--comment-compact-avatar-size);flex-basis:var(--comment-compact-avatar-size)}.comment-entry-footer{align-items:stretch;flex-direction:column;gap:var(--comment-compact-footer-gap)}.comment-action-row.ant-space{width:100%}.comment-action-row.ant-space .ant-space-item{flex:1 1 var(--comment-compact-action-basis)}.comment-action-row .ant-btn{width:100%}.comment-thread-actions{align-items:flex-start;flex-direction:column;gap:var(--comment-compact-thread-gap)}.comment-toggle-action.ant-btn,.comment-load-more.ant-btn{width:100%;justify-content:flex-start;text-align:left;white-space:normal}.comment-composer-actions .ant-space{display:grid;grid-template-columns:minmax(0,1fr)}.comment-composer-actions .ant-btn{width:100%}}.table-text-ellipsis{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--app-text);line-height:1.5;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.table-strong-text{color:var(--detail-value);font-weight:650}.table-main-text{color:var(--app-text);font-weight:500}.table-muted-text{color:var(--muted-text)}.table-empty-text{color:var(--subtle-text)}.table-mono-text{color:var(--muted-text);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:-.01em}.table-entity{max-width:100%;min-width:0}.table-cell-stack{width:100%;min-width:0}.table-cell-stack.layout-stack{align-items:stretch}.table-cell-stack.layout-stack>*{min-width:0;width:100%}.table-cell-primary,.table-cell-secondary{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-cell-secondary{color:var(--muted-text)}.submission-editor-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.submission-editor-heading>.ant-space{min-width:0}.submission-file-link{color:inherit}.submission-file-cell-link{display:block;width:100%;max-width:100%;text-decoration:none}.submission-file-link:hover .table-cell-primary,.submission-file-link:hover .submission-mobile-title{color:var(--app-primary)}.surface-card .ant-table-container,.surface-card .ant-table-header,.surface-card .ant-table-body{border-radius:inherit}.data-table.ant-table-wrapper{width:100%;max-width:100%;min-width:0}.data-table .ant-table-container,.data-table .ant-table-content,.data-table .ant-table-body{max-width:100%}.data-table-compact .ant-table-cell{padding-block:var(--table-compact-cell-padding-block)}.surface-card .ant-table-cell-fix-right-first,.surface-card .ant-table-cell-fix-right-last{background-clip:padding-box}.surface-card .ant-table-thead>tr>.ant-table-cell-fix-right-first,.surface-card .ant-table-thead>tr>.ant-table-cell-fix-right-last{border-top-right-radius:var(--radius-lg)}.surface-card .ant-table-container table>thead>tr:first-child th:first-child{border-top-left-radius:var(--radius-lg)}.surface-card .ant-table-container table>thead>tr:first-child th:last-child{border-top-right-radius:var(--radius-lg)}.admin-content .surface-card .ant-table-wrapper,.admin-content .responsive-wide-modal .ant-table-wrapper{max-width:100%;overscroll-behavior-x:contain}.admin-content .surface-card .ant-table-content,.admin-content .surface-card .ant-table-body,.admin-content .responsive-wide-modal .ant-table-content,.admin-content .responsive-wide-modal .ant-table-body{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.admin-content .surface-card .ant-table-cell-fix-right,.admin-content .surface-card .ant-table-cell-fix-right-first,.admin-content .surface-card .ant-table-cell-fix-right-last,.admin-content .responsive-wide-modal .ant-table-cell-fix-right,.admin-content .responsive-wide-modal .ant-table-cell-fix-right-first,.admin-content .responsive-wide-modal .ant-table-cell-fix-right-last{background:var(--surface-bg-strong);background-clip:padding-box}.admin-content .surface-card .ant-table-cell-fix-right-first:after,.admin-content .responsive-wide-modal .ant-table-cell-fix-right-first:after{box-shadow:var(--table-sticky-shadow)}.share-link-line{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%}.share-link-text{min-width:0;color:var(--app-text);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.share-link-copy-button{justify-self:end}.table-file-name{display:flex;align-items:center;gap:var(--space-md);width:100%;min-width:0;max-width:100%}.table-file-name-copy{display:grid;min-width:0;max-width:100%;gap:var(--space-xs)}.table-file-name-copy .ant-typography{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-entity .ant-typography{margin:0;word-break:normal;overflow-wrap:normal}.table-entity.ant-space-horizontal{flex-wrap:nowrap;min-width:0;white-space:nowrap}.table-entity-copy{min-width:120px;max-width:170px}.table-entity-copy .ant-typography{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-entity.layout-stack{align-items:stretch}.table-entity.layout-stack>*{min-width:0;width:100%}.table-entity.layout-stack .ant-typography{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-entity.layout-stack a{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-taxonomy-cell{min-width:0}.taxonomy-pill-list{max-width:100%}.taxonomy-pill-list .ant-space-item{min-width:0}.data-pill.ant-tag{align-self:flex-start;width:fit-content;max-width:100%;min-width:0;margin-inline-end:0;overflow:hidden;border:1px solid var(--surface-border);border-radius:999px;background:var(--detail-bg);color:var(--muted-text);font-weight:500;line-height:1.65;text-overflow:ellipsis;white-space:nowrap}.data-pill.is-success.ant-tag{border-color:var(--success-border);background:var(--success-soft);color:var(--success-accent)}.data-pill.is-danger.ant-tag{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-accent)}.data-pill.is-warning.ant-tag{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning-accent)}.data-pill.is-info.ant-tag{border-color:var(--brand-accent-border);background:var(--brand-accent-soft);color:var(--brand-accent-strong)}body[data-theme=light] .ant-tag-processing,body[data-theme=light] .ant-tag-blue,body[data-theme=light] .ant-tag-cyan,body[data-theme=light] .ant-tag-geekblue{border-color:var(--tag-info-border);background:var(--tag-info-bg);color:var(--tag-info-text)}body[data-theme=light] .ant-tag-success,body[data-theme=light] .ant-tag-green{border-color:var(--tag-success-border);background:var(--tag-success-bg);color:var(--tag-success-text)}body[data-theme=light] .ant-tag-warning,body[data-theme=light] .ant-tag-gold{border-color:var(--tag-warning-border);background:var(--tag-warning-bg);color:var(--tag-warning-text)}body[data-theme=light] .ant-tag-error,body[data-theme=light] .ant-tag-red{border-color:var(--tag-danger-border);background:var(--tag-danger-bg);color:var(--tag-danger-text)}body[data-theme=light] .ant-table-placeholder,body[data-theme=light] .ant-table-expanded-row-fixed{color:var(--muted-text)}.log-detail-cell{max-width:100%}.log-change-line.ant-typography{display:block;max-width:100%;overflow:hidden;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.detail-page{display:grid;gap:20px}.detail-hero{display:grid;gap:18px}.detail-hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.detail-hero-copy{display:grid;gap:8px;flex:1 1 auto;min-width:0}.detail-hero-taxonomy{display:grid;gap:14px}.detail-hero-taxonomy-row{display:flex;align-items:flex-start;gap:14px;min-width:0}.detail-hero-taxonomy-label{margin-bottom:0;min-width:48px;padding-top:2px;flex:0 0 auto}.detail-item-full{grid-column:1 / -1}.detail-value-rich{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.7}.detail-tag-list{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:900px){.detail-overview{grid-template-columns:1fr}.file-cover-detail{max-width:100%}.detail-hero-header,.detail-hero-taxonomy-row{flex-direction:column;align-items:stretch}.detail-hero-taxonomy-label{min-width:0}}@media(max-width:640px){.submission-mobile-pagination{justify-content:center}.submission-mobile-pagination .ant-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 0}.detail-metadata{grid-template-columns:minmax(0,1fr)}.detail-page-title{overflow-wrap:anywhere}.file-cover-detail{max-height:min(42vh,320px)}.submission-mobile-meta{grid-template-columns:minmax(0,1fr)}.file-cover-share{max-height:min(38vh,300px)}:root{--modal-gutter: var(--modal-mobile-gutter);--modal-max-height: calc(var(--app-viewport-height) - 24px - var(--safe-area-top) - var(--safe-area-bottom))}.ant-modal-root .ant-modal-wrap{padding:calc(var(--modal-mobile-gutter) + var(--safe-area-top)) calc(var(--modal-mobile-gutter) + var(--safe-area-right)) calc(var(--modal-mobile-gutter) + var(--safe-area-bottom)) calc(var(--modal-mobile-gutter) + var(--safe-area-left))}.ant-modal-root .ant-modal{max-width:calc(100vw - (var(--modal-mobile-gutter) * 2) - var(--safe-area-left) - var(--safe-area-right));width:calc(100vw - (var(--modal-mobile-gutter) * 2) - var(--safe-area-left) - var(--safe-area-right))}.ant-modal-root .ant-modal-content,.surface-modal .ant-modal-content,.filter-modal .ant-modal-content{max-height:var(--modal-max-height);border-radius:16px}.ant-modal-root .ant-modal-header,.surface-modal .ant-modal-header,.filter-modal .ant-modal-header{margin-bottom:10px;padding-bottom:10px}.ant-modal-root .ant-modal-body{padding-inline:16px}.ant-modal-root .ant-modal-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-inline:16px}.ant-modal-root .ant-modal-footer .ant-btn{margin-inline-start:0}.surface-confirm .ant-modal-confirm-btns{flex-wrap:wrap}.ant-drawer .ant-drawer-content-wrapper{max-width:100vw}.filter-modal-grid{grid-template-columns:minmax(0,1fr)}.filter-panel{min-height:280px;padding:14px}.filter-modal-footer{align-items:stretch;flex-direction:column}.filter-modal-footer .ant-space{width:100%;justify-content:stretch}.filter-modal-footer .ant-btn{flex:1 1 auto}.version-modal-layout{grid-template-columns:minmax(0,1fr)}.version-modal-side{position:static}.version-modal-side,.version-modal-main{padding:14px}.version-modal-title-row{align-items:stretch;flex-direction:column}.version-modal-title-row .ant-typography{white-space:normal}.submission-form-modal .ant-upload-drag{padding:12px}.submission-form-modal .ant-upload-drag-icon{margin-bottom:8px}.submission-form-modal .ant-upload-text,.submission-form-modal .ant-upload-hint{padding-inline:4px}.submission-editor-heading{align-items:stretch;flex-direction:column}.submission-detail-modal .ant-descriptions-view,.submission-detail-modal .ant-descriptions-row,.submission-detail-modal .ant-descriptions-item,.submission-detail-modal .ant-descriptions-item-label,.submission-detail-modal .ant-descriptions-item-content{display:block;width:100%}.submission-detail-modal .ant-descriptions-item-label{border-inline-end:0}.submission-detail-modal .ant-timeline{padding-inline-start:2px}.settings-json-modal .ant-input{max-height:min(46vh,320px)}.cover-crop-toolbar{grid-template-columns:1fr}.cover-crop-viewport{width:min(100%,var(--cover-crop-stage-mobile-width, 360px))}.file-cover-table{width:56px}.file-cover-thumbnail{width:64px}}@media(max-width:420px){:root{--modal-mobile-gutter: 8px;--modal-max-height: calc(var(--app-viewport-height) - 16px - var(--safe-area-top) - var(--safe-area-bottom))}.ant-modal-root .ant-modal-body,.ant-modal-root .ant-modal-footer{padding-inline:12px}.ant-modal-root .ant-modal-footer .ant-btn,.surface-confirm .ant-modal-confirm-btns .ant-btn{width:100%}.cover-crop-viewport{width:min(100%,var(--cover-crop-stage-compact-width, 306px))}}.submission-mobile-list{display:grid;gap:14px}.submission-mobile-card{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid var(--surface-border);border-radius:8px;background:var(--surface-bg-strong);box-shadow:var(--surface-shadow-soft)}.submission-mobile-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0}.submission-mobile-cover{width:var(--media-cover-table-width)}.submission-mobile-copy{display:grid;gap:4px;min-width:0}.submission-mobile-title,.submission-mobile-original{display:block;max-width:100%;overflow-wrap:anywhere}.submission-mobile-status{display:flex;flex-wrap:wrap;gap:6px}.submission-mobile-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;color:var(--muted-text);font-size:12px}.submission-mobile-meta>span{display:grid;gap:3px;min-width:0}.submission-mobile-label{color:var(--subtle-text);text-transform:uppercase;letter-spacing:.06em}.submission-mobile-actions{--table-action-max-width: 100%}.submission-mobile-actions.table-action-grid{width:100%;max-width:none}.submission-mobile-pagination{display:flex;justify-content:flex-end;margin-top:16px}@media(max-width:30rem){.submission-mobile-main{align-items:start;grid-template-columns:minmax(0,1fr)}.submission-mobile-cover{width:min(100%,var(--responsive-public-media-width))}.submission-mobile-actions{grid-template-columns:minmax(0,1fr)}.submission-mobile-actions .table-action-button,.submission-mobile-actions .table-action-link{width:100%}}@media(max-width:960px){.permission-option-list{grid-template-columns:minmax(0,1fr)}}.permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.permission-selector{display:grid;gap:14px}.permission-selector-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border:1px solid var(--surface-border);border-radius:var(--inner-radius);background:var(--detail-bg)}.permission-selector-title{font-size:14px;font-weight:700;color:var(--detail-value)}.permission-selector-subtitle{margin-top:4px;color:var(--subtle-text);font-size:12px;line-height:1.6}.permission-search-input{max-width:420px}.permission-selected-preview{display:flex;flex-wrap:wrap;gap:8px}.permission-section-list{display:grid;gap:14px}.permission-section{padding:16px 18px;border:1px solid var(--surface-border);border-radius:var(--inner-radius);background:var(--surface-elevated)}.permission-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.permission-section-title{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle-text)}.permission-section-meta{color:var(--subtle-text);font-size:12px}.permission-group-collapse .ant-collapse-item{border:1px solid var(--surface-border);border-radius:var(--inner-radius);background:var(--detail-bg);overflow:hidden}.permission-group-collapse .ant-collapse-item+.ant-collapse-item{margin-top:10px}.permission-group-collapse .ant-collapse-header{align-items:flex-start}.permission-group-collapse .ant-collapse-expand-icon{padding-top:2px}.permission-group-collapse .ant-collapse-header-text{flex:1 1 auto}.permission-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding-right:12px}.permission-group-card{padding:14px;border:1px solid var(--surface-border);border-radius:var(--inner-radius);background:var(--detail-bg)}.permission-group-card.refined{padding:0;border:0;background:transparent}.permission-group-title{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--subtle-text)}.permission-group-description{margin-top:4px;color:var(--muted-text);font-size:12px;line-height:1.65}.permission-group-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.permission-option-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.permission-option{display:flex;align-items:flex-start;min-width:0;padding:10px 12px;border:1px solid var(--surface-border);border-radius:var(--inner-radius);background:color-mix(in srgb,var(--surface-elevated) 84%,transparent);transition:border-color var(--motion-duration-default) var(--motion-easing-standard),background-color var(--motion-duration-default) var(--motion-easing-standard)}.permission-option:hover{border-color:var(--brand-accent-border);background:color-mix(in srgb,var(--brand-accent-soft) 35%,var(--surface-elevated))}.permission-option.is-selected{border-color:color-mix(in srgb,var(--brand-accent-border) 75%,var(--surface-border));background:color-mix(in srgb,var(--brand-accent-soft) 52%,var(--surface-elevated))}.permission-option .ant-checkbox-wrapper{width:100%}.permission-option-copy{display:flex;flex-direction:column;gap:3px}.permission-option-label{color:var(--app-text);line-height:1.55}.permission-option-code{color:var(--subtle-text);font-size:12px;line-height:1.4;word-break:break-all}.permission-feedback-alert{margin-top:4px}.permission-lookup-result,.permission-detail-layout{display:grid;gap:16px}.permission-lookup-block,.permission-detail-block,.permission-lookup-user-list,.permission-detail-source-list{display:grid;gap:10px}.permission-lookup-user-item,.permission-detail-source-item{padding:12px 14px;border:1px solid var(--surface-border);border-radius:var(--inner-radius);background:color-mix(in srgb,var(--detail-bg) 84%,transparent)}.permission-lookup-user-title,.permission-detail-source-title{color:var(--detail-value);font-weight:650;line-height:1.5}.permission-lookup-user-meta{margin-top:4px;color:var(--muted-text);font-size:13px;line-height:1.6}.permission-detail-header .ant-typography{margin-bottom:0}.permission-option:focus-visible{outline:var(--responsive-focus-outline-width) solid color-mix(in srgb,var(--brand-accent) 58%,transparent);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring)}@media(hover:none),(pointer:coarse){.permission-option:hover{transform:none}}@media(prefers-reduced-motion:reduce){.permission-option{transform:none;transition-duration:var(--motion-reduced-transition-duration)}}.user-social-page{--message-bubble-max-measure: 68ch;--message-bubble-max-percent: 78%;--message-layout-min-height: 35rem;--message-sidebar-mobile-max-height: var(--preview-block-max-height);--message-unread-font-size: 11px;--message-unread-padding-inline: 5px;--message-unread-size: 18px;display:grid;gap:var(--space-lg);padding:var(--space-xl)}.social-connection-list .ant-list-item{align-items:center;padding-inline:0}.social-connection-meta{display:grid;gap:var(--space-xxs);min-width:0}.social-connection-meta span{overflow-wrap:anywhere}.social-connection-link{color:var(--brand-accent-strong);font-weight:600;text-decoration:none}.social-pagination{display:flex;justify-content:flex-end}.message-layout{display:grid;grid-template-columns:minmax(var(--layout-panel-min-compact),var(--control-width-xl)) minmax(0,1fr);min-height:var(--message-layout-min-height);border:1px solid var(--surface-border);border-radius:var(--radius-sm);overflow:hidden}.message-sidebar{min-width:0;border-right:1px solid var(--surface-border);background:var(--surface-bg-muted)}.message-conversation-list{display:grid}.message-conversation-button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-md);width:100%;min-width:0;border:0;border-bottom:1px solid var(--surface-border);padding:var(--space-md);background:transparent;color:var(--app-text);text-align:left;cursor:pointer}.message-conversation-button:hover,.message-conversation-button:focus-visible,.message-conversation-button.message-conversation-button-active{background:var(--brand-accent-soft);outline:none}.message-conversation-copy{display:grid;gap:var(--space-xs);min-width:0}.message-conversation-title,.message-conversation-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-conversation-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);color:var(--app-text);font-weight:700}.message-conversation-preview{color:var(--app-text-secondary);font-size:var(--btn-font-size-xs)}.message-unread-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--message-unread-size);height:var(--message-unread-size);border-radius:var(--radius-pill);padding:0 var(--message-unread-padding-inline);background:var(--brand-accent);color:var(--brand-accent-contrast);font-size:var(--message-unread-font-size);line-height:1}.message-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;background:var(--surface-bg-strong)}.message-panel-header{display:flex;align-items:center;gap:var(--space-md);min-width:0;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--surface-border)}.message-panel-header h3.ant-typography{margin:0;font-size:var(--btn-font-size-lg)}.message-thread{min-height:0;overflow-y:auto;padding:var(--space-lg)}.message-thread .ant-list-items{display:grid;gap:var(--space-md)}.message-bubble-row{display:flex;justify-content:flex-start}.message-bubble-row.is-mine{justify-content:flex-end}.message-bubble{max-width:min(var(--message-bubble-max-measure),var(--message-bubble-max-percent));padding:var(--space-sm) var(--space-md);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-muted)}.message-bubble-row.is-mine .message-bubble{border-color:var(--brand-accent-border);background:var(--brand-accent-soft)}.message-bubble p{margin:0;color:var(--app-text);line-height:1.65;overflow-wrap:anywhere}.message-bubble time{display:block;margin-top:var(--space-xs);color:var(--app-text-secondary);font-size:var(--message-unread-font-size)}.message-composer{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--surface-border)}.message-composer-actions{display:flex;justify-content:flex-end}@media(max-width:47.5rem){.user-social-page{padding:var(--space-lg)}.message-layout{grid-template-columns:minmax(0,1fr)}.message-sidebar{max-height:var(--message-sidebar-mobile-max-height);border-right:0;border-bottom:1px solid var(--surface-border);overflow-y:auto}}.user-center-panel{display:grid;gap:18px;min-width:0}.user-center-profile-form.ant-form{display:grid;gap:16px;min-width:0}.user-center-inline-tabs{display:flex;align-items:center;gap:8px;min-width:0}.user-center-panel-grid{display:grid;gap:16px;min-width:0}.user-center-panel-grid.two{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.user-center-settings-card{display:grid;gap:16px;min-width:0;padding:22px;border:1px solid var(--surface-border);border-radius:var(--inner-radius);background:var(--surface-bg-strong)}.user-center-settings-card.avatar{align-content:center}.user-center-avatar-panel{display:flex;align-items:center;gap:24px;min-width:0}.user-center-avatar-copy{display:grid;gap:8px;min-width:0}.user-center-avatar-image.ant-avatar{flex:0 0 auto;border-radius:50%;overflow:hidden}.user-center-avatar-image.ant-avatar>img{width:100%;height:100%;border-radius:50%;object-fit:cover}.user-center-profile-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 16px;align-items:center;min-width:0}.user-center-profile-meta>span{min-width:0;overflow-wrap:anywhere}.user-center-form-grid{display:grid;gap:4px 24px;min-width:0}.user-center-form-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.user-center-section-copy.ant-typography{margin:4px 0 0}.user-center-toggle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.user-center-toggle-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.user-center-toggle-copy,.user-center-security-copy{display:grid;gap:4px;min-width:0}.user-center-toggle-copy small,.user-center-security-copy small{color:var(--muted-text);line-height:1.5}.user-center-security-title-line{display:inline-flex;align-items:center;gap:8px;min-width:0}.user-center-security-title-line strong{min-width:0;overflow-wrap:anywhere}.user-center-toggle-item .ant-switch{grid-column:2;justify-self:start}.user-center-setting-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--detail-bg);color:var(--brand-accent-strong);font-size:18px}.user-center-action-strip{display:flex;align-items:center;gap:12px;min-width:0;padding:16px 18px;border:1px solid var(--surface-border);border-radius:var(--inner-radius);background:var(--detail-bg)}.user-center-toolbar{align-items:center}.user-center-toolbar>.ant-input-affix-wrapper,.user-center-toolbar>.ant-select,.user-center-toolbar>.ant-picker{flex:1 1 180px;min-width:0}.user-center-toolbar>.toolbar-search-input[data-toolbar-width=compact]{flex-basis:260px}.user-center-toolbar>.toolbar-search-input[data-toolbar-width=slim]{flex-basis:150px}.favorite-folder-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;min-width:0}.favorite-folder-sidebar{display:grid;align-content:start;gap:10px;min-width:0;padding:14px;border:1px solid var(--surface-border);border-radius:var(--inner-radius);background:var(--surface-bg-strong)}.favorite-folder-sidebar-heading,.favorite-folder-files-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.favorite-folder-files-heading>span{display:grid;gap:3px;min-width:0}.favorite-folder-nav-list,.favorite-folder-files{display:grid;gap:10px;min-width:0}.favorite-folder-nav-item-wrap{position:relative;min-width:0}.favorite-folder-nav-item-wrap>[data-folder-action-trigger]{top:50%;transform:translateY(-50%)}.favorite-folder-nav-item-wrap:is(:hover,:focus-within)>[data-folder-action-trigger]{opacity:1}.favorite-folder-nav-item{width:100%;display:grid;gap:6px;min-width:0;min-height:48px;padding:10px 12px;border:var(--btn-border-width) solid transparent;border-radius:var(--btn-radius-sm);background:transparent;color:var(--interactive-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--btn-transition-duration) ease,border-color var(--btn-transition-duration) ease,color var(--btn-transition-duration) ease}.favorite-folder-nav-item:hover,.favorite-folder-nav-item:focus-visible{border-color:var(--interactive-border-hover);background:var(--interactive-bg-hover)}.favorite-folder-nav-item[data-selected=true],.favorite-folder-nav-item-wrap[data-selected=true]>.favorite-folder-nav-item{border-color:var(--interactive-border-selected);background:var(--interactive-bg-selected);color:var(--interactive-text-selected)}.favorite-folder-nav-main{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.favorite-folder-nav-main>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-folder-nav-meta{display:flex;align-items:center;gap:6px;color:var(--muted-text);font-size:12px;line-height:1.4}.favorite-folder-picker{min-width:0}.favorite-folder-picker-list{display:grid;gap:8px;max-height:340px;overflow:auto;padding-right:2px}.favorite-folder-picker-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-bg-strong);cursor:pointer;transition:border-color var(--motion-duration-default) var(--motion-easing-standard),background var(--motion-duration-default) var(--motion-easing-standard)}.favorite-folder-picker-row:hover,.favorite-folder-picker-row:focus-within{border-color:color-mix(in srgb,var(--brand-accent) 42%,var(--hairline));background:color-mix(in srgb,var(--brand-accent-soft) 34%,var(--surface-bg-strong))}.favorite-folder-picker-main{display:grid;gap:4px;min-width:0}.favorite-folder-picker-meta{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted-text);font-size:12px;line-height:1.4}.favorite-folder-picker-default{color:var(--brand-accent)}.favorite-folder-picker-create{align-items:center}.favorite-folder-picker-create .form-control-input{flex:1 1 220px;min-width:0}.favorite-folder-picker-actions{justify-content:flex-end;padding-top:2px}.user-center-narrow-form{max-width:520px}.user-center-section-heading{display:grid;gap:4px;min-width:0}.user-center-section-heading.with-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.user-center-section-heading.with-actions>span{display:grid;gap:4px;min-width:0}.user-center-modal-heading{margin-bottom:16px}.user-center-security-list{display:grid}.user-center-security-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;padding:20px 0}.user-center-security-row+.user-center-security-row{border-top:1px solid var(--hairline)}.user-center-security-reminder{display:flex;align-items:center;gap:10px;color:var(--muted-text)}.user-center-security-reminder .anticon{color:var(--brand-accent)}.user-center-session-list .ant-list-item{align-items:flex-start}.user-center-session-list .ant-list-item-action{align-self:center}@media(max-width:1100px){.user-center-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.user-center-section-heading.with-actions{align-items:stretch;flex-direction:column}.user-center-panel-grid.two,.user-center-form-grid.two,.user-center-toggle-grid,.favorite-folder-workspace{grid-template-columns:minmax(0,1fr)}.favorite-folder-sidebar{order:0}.user-center-avatar-panel{align-items:flex-start;flex-direction:column}.user-center-toolbar>.ant-input-affix-wrapper,.user-center-toolbar>.ant-select,.user-center-toolbar>.ant-picker,.user-center-toolbar>.command-button.ant-btn,.favorite-folder-picker-create .form-control-input,.favorite-folder-picker-create .command-button.ant-btn,.favorite-folder-picker-actions .command-button.ant-btn{flex:1 1 100%;width:100%}.user-center-security-row{grid-template-columns:auto minmax(0,1fr)}.user-center-security-row>.command-button{grid-column:1 / -1;width:100%}.user-center-session-list .ant-list-item{flex-direction:column;align-items:stretch;gap:12px}.user-center-session-list .ant-list-item-action{align-self:stretch;margin-inline-start:0}.user-center-session-list .ant-list-item-action>li,.user-center-session-list .command-button.ant-btn{width:100%}}@media(max-width:640px){.user-center-action-strip,.user-center-avatar-panel,.user-center-security-row{align-items:stretch;grid-template-columns:minmax(0,1fr);flex-direction:column}.user-center-action-strip .ant-btn,.user-center-section-heading.with-actions .ant-btn{width:100%}.user-center-security-row{gap:10px}.user-center-session-list .ant-list-item{align-items:stretch}.user-center-session-list .ant-list-item-action{margin-inline-start:0}}.favorite-folder-nav-item:focus-visible{outline:var(--responsive-focus-outline-width) solid color-mix(in srgb,var(--brand-accent) 58%,transparent);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){.user-center-inline-tabs>*{transition-duration:var(--motion-reduced-transition-duration)}}.workbench-panel{display:flex;flex-direction:column;gap:16px}.workbench-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.workbench-metric-tile{display:flex;gap:12px;align-items:center;min-width:0;padding:14px;color:inherit;border:1px solid var(--surface-border);border-radius:var(--inner-radius);background:var(--detail-bg);text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.workbench-metric-tile:hover,.workbench-metric-tile:focus-visible{color:inherit;border-color:var(--brand-accent-border);background:var(--brand-accent-soft);text-decoration:none;transform:translateY(-1px)}.workbench-metric-tile span{text-decoration:none}.workbench-metric-icon{display:inline-flex;flex:0 0 38px;align-items:center;justify-content:center;width:38px;height:38px;color:var(--brand-accent-strong);border-radius:12px;background:var(--brand-accent-soft)}.workbench-metric-copy{display:grid;min-width:0;gap:2px}.workbench-metric-label,.workbench-metric-footnote{color:var(--muted-text);font-size:12px;line-height:1.35;letter-spacing:0}.workbench-metric-value{color:var(--detail-value);font-size:24px;font-weight:650;line-height:1.18}.workbench-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workbench-section{min-width:0;padding:16px;border:1px solid var(--surface-border);border-radius:var(--inner-radius);background:color-mix(in srgb,var(--detail-bg) 86%,transparent)}.workbench-section-wide{grid-column:1 / -1}.workbench-section-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;min-width:0;margin-bottom:14px}.workbench-section-header.compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.workbench-section-header .ant-typography{margin:0;min-width:0;overflow-wrap:anywhere}.workbench-section-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:end;max-width:100%;min-width:0;min-height:var(--control-height-compact);padding:0 10px;color:var(--muted-text);border:1px solid var(--surface-border);border-radius:var(--control-radius-compact);background:var(--surface-bg-strong);font-size:13px;font-weight:500;text-decoration:none;line-height:1.1;box-shadow:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.workbench-section-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-section-action .anticon{flex:0 0 auto;width:14px;min-width:14px;display:inline-flex;justify-content:center;color:currentColor}.workbench-section-action:hover,.workbench-section-action:focus-visible{color:var(--brand-accent-strong);border-color:var(--brand-accent-border);background:var(--brand-accent-soft);text-decoration:none}.workbench-list{display:flex;flex-direction:column}.workbench-list.compact .workbench-list-item{padding:10px 0}.workbench-list-item{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;padding:12px 0;color:inherit;border-top:1px solid var(--surface-border);text-decoration:none}.workbench-list-item:first-child{border-top:none}.workbench-list-item:hover,.workbench-list-item:focus-visible{color:var(--brand-accent-strong);text-decoration:none}.workbench-list-copy{display:grid;min-width:0;gap:4px}.workbench-list-copy .ant-typography{margin:0;text-decoration:none}.workbench-list-arrow{flex:0 0 auto;color:var(--subtle-text)}.workbench-status-chip{display:inline-flex;align-items:center;min-height:26px;overflow:hidden;padding:0;border:1px solid var(--surface-border);border-radius:999px;background:var(--surface-bg-strong);color:var(--detail-value);font-size:12px}.workbench-status-chip .ant-tag{align-self:stretch;display:inline-flex;align-items:center;margin:-1px 0 -1px -1px;margin-inline-end:0;border-radius:999px 0 0 999px}.workbench-status-chip>span:not(.ant-tag){display:inline-flex;align-items:center;align-self:stretch;padding:0 9px;border-left:1px solid var(--hairline);font-variant-numeric:tabular-nums}.workbench-quota-list{display:grid;gap:12px}.workbench-quota-item{display:grid;gap:6px}@media(max-width:900px){.workbench-metric-grid,.workbench-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.workbench-metric-grid,.workbench-section-grid{grid-template-columns:minmax(0,1fr)}.workbench-section-header,.workbench-list-item{align-items:flex-start}.workbench-section-header,.workbench-section-header.compact{display:flex;flex-direction:column}.workbench-section-action{justify-self:stretch;width:100%}}.workbench-metric-tile:focus-visible,.workbench-section-action:focus-visible,.workbench-list-item:focus-visible{outline:var(--responsive-focus-outline-width) solid color-mix(in srgb,var(--brand-accent) 58%,transparent);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring),var(--surface-shadow-soft)}@media(hover:none),(pointer:coarse){.workbench-metric-tile:hover,.workbench-metric-tile:focus-visible,.workbench-list-item:hover,.workbench-list-item:focus-visible{transform:none}.workbench-metric-tile:hover,.workbench-metric-tile:focus-visible{box-shadow:var(--surface-shadow-soft)}}@media(prefers-reduced-motion:reduce){.workbench-metric-tile,.workbench-section-action,.workbench-list-item{transform:none;transition-duration:var(--motion-reduced-transition-duration)}}.community-search-input{flex:1 1 var(--control-width-xl);width:min(var(--control-width-search),100%);max-width:var(--control-width-search)}.community-filter-select.ant-select{flex:0 1 var(--control-width-md);width:var(--control-width-md)}.community-list-controls{justify-content:flex-start;width:100%}.community-list-controls>.ant-btn,.community-list-controls>a.list-action-link,.community-mine-toolbar-controls>.ant-btn,.community-mine-toolbar-controls>a.list-action-link{margin-left:0}.community-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 6px;flex-wrap:wrap}.community-editor-taxonomy-row{width:100%}.community-editor-select.ant-select{min-width:0}.community-editor-select.category.ant-select{min-width:var(--control-width-lg)}.community-editor-select.tags.ant-select{min-width:var(--control-width-search-sm)}.community-editor-actions{flex-wrap:wrap}.community-open-action{min-width:var(--control-width-xs)}.community-create-action{width:auto;min-width:116px;flex:0 0 auto}.community-mine-card .ant-tabs-nav{margin-top:10px}.community-mine-tabs{min-width:0}.community-mine-tabs.ant-tabs .ant-tabs-nav .ant-tabs-nav-operations .ant-tabs-nav-more{border:1px solid var(--btn-neutral-border);border-radius:var(--btn-radius-md);background:transparent;color:var(--btn-neutral-text)}.community-mine-tabs.ant-tabs .ant-tabs-nav .ant-tabs-nav-operations .ant-tabs-nav-more:hover,.community-mine-tabs.ant-tabs .ant-tabs-nav .ant-tabs-nav-operations .ant-tabs-nav-more:focus-visible{border-color:var(--btn-neutral-border-hover);background:var(--btn-neutral-soft-hover);color:var(--btn-neutral-text-hover)}.community-mine-card .toolbar-controls{align-items:center}.community-mine-card .community-search-input{flex:1 1 var(--control-width-xl)}.community-mine-card .toolbar-select[data-toolbar-width=medium-plus]{flex:0 1 var(--control-width-md);width:var(--control-width-md)}.community-mine-toolbar-controls>.ant-btn,.community-mine-toolbar-controls>a.list-action-link,.community-mine-toolbar-controls>.list-action-link,.community-mine-toolbar-controls>.list-action-button{flex:0 0 auto;width:auto}.community-mine-card .ant-list-item{align-items:flex-start;padding:18px 0}.community-mine-card .ant-list-item-action{align-self:center}.community-mine-card .ant-list-item-action .list-action-link,.community-mine-card .ant-list-item-action .list-action-button{width:var(--control-width-action);min-width:var(--control-width-action);flex:0 0 var(--control-width-action);padding-inline:var(--taxonomy-pill-padding-inline)}.community-mine-card .ant-list-item-action .list-action-link span,.community-mine-card .ant-list-item-action .list-action-button span,.community-mine-list-item .ant-list-item-meta{min-width:0}.community-mine-item-copy{width:100%;align-items:stretch}.community-mine-reply-content.ant-typography{margin-bottom:0;color:var(--muted-text);line-height:1.72}.community-toolbar-row{margin-bottom:18px}.community-list-card .ant-card-head{border-bottom-color:var(--hairline)}@media(max-width:40rem){.community-list-card .page-heading-controls,.community-list-controls,.community-mine-toolbar-controls{align-items:stretch}.community-search-input,.community-filter-select.ant-select,.community-create-action,.community-open-action,.community-mine-card .community-search-input,.community-mine-card .toolbar-select{width:100%}.community-filter-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.community-sort-segmented.ant-segmented{max-width:100%;overflow-x:auto}.community-sort-segmented .ant-segmented-group{width:max-content;min-width:100%}.community-filter-row .ant-space{row-gap:var(--responsive-gap-xxs)}.community-list-card .ant-pagination,.community-mine-card .ant-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-xs) 0}.community-list-card .ant-list-pagination,.community-mine-card .ant-list-pagination{text-align:center}.community-mine-tabs .ant-tabs-nav-wrap{overflow-x:auto;overflow-y:hidden}.community-mine-tabs .ant-tabs-nav-list{min-width:max-content}.community-editor-taxonomy-row.ant-space{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.community-editor-taxonomy-row .ant-space-item,.community-editor-taxonomy-row .ant-form-item,.community-editor-select.ant-select{width:100%}.community-editor-select.ant-select{min-width:0}.community-editor-actions.ant-space,.community-mine-card .toolbar-controls,.community-mine-card .community-search-input,.community-mine-card .toolbar-select{width:100%}}.community-reply-list,.community-comment-entry{--community-reply-mobile-gap: 22px;--community-comment-scroll-margin: 96px}.community-mention-option{min-width:0}.community-mention-option-text{min-width:0;display:grid;gap:1px}.community-mention-option-name,.community-mention-option-username{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-post-shell.ant-list-item{align-items:flex-start;padding:18px 0}.community-post-summary{display:grid;gap:6px}.community-post-owner-actions{padding-left:56px}.community-post-link{color:inherit;text-decoration:none}.community-post-link:hover,.community-post-link:focus-visible{color:var(--brand-accent-strong)}.community-post-excerpt.ant-typography{margin-bottom:0;color:var(--muted-text);line-height:1.72}.community-post-shell .ant-list-item-action{margin-inline-start:16px;align-self:center}.community-post-shell .ant-list-item-action>li{padding:0 0 0 8px}.community-post-shell .ant-list-item-action .list-action-link,.community-post-shell .ant-list-item-action .list-action-button{white-space:nowrap}.community-post-meta{margin:0;color:var(--subtle-text);font-size:13px;line-height:1.6}.community-back-action{margin-bottom:14px}.community-detail-title{margin-bottom:0;overflow-wrap:anywhere}.community-detail-heading,.community-detail-title-row{min-width:0}.community-detail-title-row.ant-space{row-gap:8px}.community-engagement-actions{justify-content:flex-end}.community-engagement-actions .list-action-button{min-width:76px}.community-reply-list{display:grid;gap:26px}@media(max-width:40rem){.community-reply-list{gap:var(--community-reply-mobile-gap)}}.community-reply-list-shell{margin-top:28px}.community-comment-entry{scroll-margin-top:var(--community-comment-scroll-margin)}.community-reply-composer{margin-top:20px}.community-reply-content.ant-typography{margin:0}.community-post-content.rich-content{width:100%;max-width:none}.comment-composer-status{margin-top:24px}@media(max-width:40rem){.community-post-shell.ant-list-item,.community-mine-list-item.ant-list-item{align-items:stretch;flex-direction:column;gap:var(--responsive-gap-md)}.community-post-shell .ant-list-item-action,.community-mine-list-item .ant-list-item-action{align-self:stretch;margin-inline-start:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--responsive-gap-sm)}.community-post-shell .ant-list-item-action>li,.community-mine-list-item .ant-list-item-action>li{padding:0}.community-post-shell .ant-list-item-action .list-action-link,.community-post-shell .ant-list-item-action .list-action-button,.community-mine-list-item .list-action-link,.community-mine-list-item .list-action-button{width:100%}.community-post-meta{gap:var(--responsive-gap-xxs) var(--responsive-rich-mention-offset);font-size:var(--comment-meta-font-size)}.community-post-link,.community-post-excerpt.ant-typography,.community-mine-reply-content.ant-typography{overflow-wrap:anywhere}.community-detail-layout.toolbar-row{align-items:stretch;flex-direction:column}.community-detail-heading{width:100%}.community-engagement-actions.ant-space{width:100%;justify-content:flex-start}.community-engagement-actions .ant-space-item{flex:1 1 var(--responsive-control-half-basis);min-width:min(100%,var(--responsive-control-min-width))}.community-engagement-actions .list-action-button,.community-engagement-actions .list-action-link{width:100%}.community-post-content.rich-content,.community-post-content.rich-content *{max-width:100%}}@media(max-width:30rem){.community-detail-title.section-title{font-size:var(--responsive-title-mobile-size);line-height:1.32}.community-engagement-actions .ant-space-item{flex-basis:100%;min-width:0}.community-back-action.ant-btn{width:100%}}@media(max-width:640px){.settings-toggle-grid,.settings-field-grid{grid-template-columns:minmax(0,1fr)}}.json-preview-block{margin:8px 0 0;padding:14px 16px;border-radius:var(--inner-radius);border:1px solid var(--surface-border);background:var(--detail-bg);color:var(--app-text);max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:12px;line-height:1.6}:root{--responsive-gap-xxs: 6px;--responsive-gap-sm: var(--space-sm);--responsive-gap-md: var(--space-md);--responsive-title-mobile-size: 21px;--responsive-rich-select-width: 150px;--responsive-rich-table-tools-width: 360px;--responsive-rich-table-tools-gutter: var(--space-2xl);--responsive-rich-editor-min-height: 42vh;--responsive-rich-editor-compact-min-height: 40vh;--responsive-rich-editor-compact-max-height: 230px;--responsive-rich-editor-padding-block: var(--space-md);--responsive-rich-editor-padding-inline: 14px;--responsive-rich-editor-compact-padding-block: 11px;--responsive-rich-editor-compact-padding-inline: var(--space-md);--responsive-rich-mention-width: 300px;--responsive-rich-mention-gutter: var(--space-xl);--responsive-rich-mention-max-height: 240px;--responsive-rich-mention-viewport-height: 42vh;--responsive-rich-mention-offset: 10px;--responsive-control-half-basis: calc(50% - 5px) ;--responsive-control-min-width: 132px;--responsive-feedback-ticket-min-height: 126px;--responsive-focus-outline-width: 2px;--motion-reduced-transition-duration: .01ms;--responsive-public-media-width: 180px;--responsive-public-title-size: 22px;--responsive-mobile-panel-padding: 14px;--responsive-mobile-toolbar-padding: var(--space-sm);--responsive-mobile-negative-offset: -2px}.user-menu-trigger:focus-visible,.nav-icon-action:focus-visible,.table-action-link:focus-visible,.table-action-button:focus-visible,.list-action-link:focus-visible,.list-action-button:focus-visible,.command-button.ant-btn:focus-visible,.icon-command-button.ant-btn:focus-visible,.option-segmented.ant-segmented .ant-segmented-item:focus-visible,.admin-nav-toggle.ant-btn:focus-visible,.admin-sider-trigger.ant-btn:focus-visible{outline:var(--responsive-focus-outline-width) solid color-mix(in srgb,var(--brand-accent) 58%,transparent);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring),var(--surface-shadow-soft)}@media(hover:none),(pointer:coarse){.user-menu-trigger:hover,.user-menu-trigger:focus-visible,.nav-icon-action:hover,.nav-icon-action:focus-visible,.table-action-link:hover,.table-action-link:focus-visible,.table-action-button:hover,.table-action-button:focus-visible,.list-action-link:hover,.list-action-link:focus-visible,.list-action-button:hover,.list-action-button:focus-visible,.ant-btn-primary:hover,.ant-btn-primary:focus-visible,.ant-btn-color-primary.ant-btn-variant-solid:hover,.ant-btn-color-primary.ant-btn-variant-solid:focus-visible,.ant-btn-default:hover,.ant-btn-default:focus-visible{transform:none}.table-action-link:hover,.table-action-link:focus-visible,.table-action-button:hover,.table-action-button:focus-visible,.list-action-link:hover,.list-action-link:focus-visible,.list-action-button:hover,.list-action-button:focus-visible{box-shadow:var(--surface-shadow-soft)}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.skip-link{transition-duration:var(--motion-reduced-transition-duration)}.user-menu-trigger,.nav-icon-action,.table-action-link,.table-action-button,.list-action-link,.list-action-button,.ant-btn,.command-button.ant-btn,.admin-sider.ant-layout-sider{transform:none}.user-menu-trigger,.nav-icon-action,.table-action-link,.table-action-button,.list-action-link,.list-action-button,.command-button.ant-btn,.icon-command-button.ant-btn,.option-segmented.ant-segmented .ant-segmented-item,.admin-nav-toggle.ant-btn,.admin-sider-trigger.ant-btn{transition-duration:var(--motion-reduced-transition-duration)}}
