/* ==========================================================================
   Content System — редизайн v7 «Oxford Green · Lacquer»
   Графитовый каркас (тёмная тема) и фарфор (светлая), как в инструментах
   Apple и Linear: крупные жирные заголовки без засечек, данные на матовом.
   Oxford Green — металлическая краска BMW — работает как свет, а не заливка:
   · фон — студийный отсвет краски (изумрудный софтбокс сверху справа, глубина снизу);
   · стекло его пропускает, поэтому рейл, вкладки и инспектор чуть теплеют зелёным;
   · металлик краски — активный раздел, главные кнопки, витрина сводки, отметки;
   · блик под курсором на карточках и бегущий блик на главной кнопке — как свет на лаке.
   · Зелёных панелей, зерна, точек и сеток нет. Onest 700 — заголовки, Onest — интерфейс.
   ========================================================================== */

:root {
  --font-sans: Onest, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif;
  --font-serif: var(--font-sans);     /* засечки убраны; имя оставлено для старых правил */
  --font-ui: var(--font-sans);
  --font-display: var(--font-sans);
  --font-label: var(--font-sans);
  --font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --heading-tracking: -0.028em;

  /* --- Отступы: шаг 4px */
  --spacing-4: 4px;  --spacing-8: 8px;  --spacing-12: 12px; --spacing-16: 16px;
  --spacing-20: 20px; --spacing-24: 24px; --spacing-32: 32px; --spacing-40: 40px; --spacing-48: 48px;
  --card-padding: 24px;
  --element-gap: 16px;

  /* --- Радиусы: кнопки — pill, карточки — 16, модалки — 20, оболочка — 24, поля — 10, бейджи — 8 */
  --radius-sm: 2px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-2xl: 16px;
  --radius-3xl: 24px;
  --radius-full: 999px;
  --radius-buttons: 999px;
  --radius-cards: 16px;
  --radius-modals: 20px;
  --radius-inputs: 10px;
  --radius-badges: 8px;

  /* --- Размеры оболочки */
  --rail-w: 240px;
  --inspector-w: 320px;
  --shell-gap: 16px;
  --shell-pad: 16px;
  --control-h: 36px;
  --control-h-sm: 28px;
  --tap: 44px;

  --ease-out: cubic-bezier(.2, .8, .2, 1);
  --dur: .18s;

  /* --- Стекло: нейтральное, без подтона */
  --glass-blur: 28px;
  --glass-saturate: 165%;
  --liquid-filter: blur(var(--glass-blur)) saturate(var(--glass-saturate));

  /* --- Краска Oxford Green: один цвет кузова при разном свете. Одинакова в обеих темах.
         paint-700 — фирменный Oxford Green. */
  --paint-950: #04100c;
  --paint-900: #08201a;
  --paint-800: #0d2d24;
  --paint-700: #133b30;
  --paint-600: #1a4e3f;
  --paint-500: #23654f;
  --paint-400: #3c8469;
  --paint-300: #72a88f;
  --paint-200: #b7d6c8;

  /* Металлик — образец кузова под студийным светом: блик сверху слева, полоса софтбокса,
     глубина снизу справа. Это «витрина» и главная кнопка — один на экран. */
  --paint-metal:
    radial-gradient(60% 38% at 30% 18%, rgba(220, 255, 240, 0.50), transparent 70%),
    linear-gradient(118deg, transparent 30%, rgba(190, 245, 220, 0.24) 44%, transparent 52%),
    radial-gradient(90% 70% at 70% 85%, var(--paint-950), transparent 70%),
    radial-gradient(120% 90% at 35% 30%, var(--paint-400), var(--paint-600) 32%, var(--paint-700) 58%, var(--paint-900) 90%);
  /* Тот же металлик для узких элементов (кнопка, отметка): блик растянут под форму pill */
  --paint-metal-pill:
    radial-gradient(70% 120% at 24% -20%, rgba(215, 255, 236, 0.42), transparent 62%),
    linear-gradient(110deg, transparent 34%, rgba(190, 245, 220, 0.20) 48%, transparent 60%),
    linear-gradient(180deg, #2f7c60 0%, var(--paint-600) 48%, #0f3027 100%);
  --paint-metal-pill-hover:
    var(--paint-metal-pill);

  --grain: none;
}

/* ------------------------------------------------------- Graphite Night */
:root,
:root[data-theme="dark"] {
  color-scheme: dark;

  --canvas: #08090a;
  --surface-matte: #101113;              /* непрозрачный фон для данных */
  --surface-raised: #16181a;             /* шапки таблиц, вложенные панели */
  --surface-card: rgba(255, 255, 255, 0.028);
  --surface-modal: rgba(20, 21, 23, 0.97);
  --surface-modal-solid: #141517;
  --surface-liquid: rgba(22, 24, 26, 0.56);       /* жидкое стекло: рейл, вкладки, инспектор */
  --surface-liquid-strong: rgba(18, 19, 21, 0.9);
  --surface-pop: rgba(26, 27, 30, 0.97);          /* меню и календарь */
  --scrim: rgba(0, 0, 0, 0.62);

  --text-strong: #f5f5f7;
  --text: #e2e3e6;
  --text-2: #aeb0b6;
  --text-3: #8a8d94;
  --text-on-control: #f5f5f7;
  --on-accent: #ffffff;

  --edge: rgba(255, 255, 255, 0.09);
  --edge-strong: rgba(255, 255, 255, 0.18);
  --edge-quiet: rgba(255, 255, 255, 0.055);
  --glint: rgba(255, 255, 255, 0.10);
  --wash: rgba(255, 255, 255, 0.04);
  --wash-hover: rgba(255, 255, 255, 0.075);
  --row-hover: rgba(255, 255, 255, 0.035);
  --fill-input: rgba(255, 255, 255, 0.04);
  --fill-badge: rgba(255, 255, 255, 0.07);

  /* Акцент — Oxford Green. Сплошной — отметка и индикатор; металлик — главная кнопка и витрина. */
  --accent: #2a7a5c;
  --accent-hi: #3c8469;
  --accent-lo: #133b30;
  --accent-text: #93dcb9;
  --accent-glow: rgba(60, 170, 125, 0.34);
  --accent-wash: rgba(80, 170, 130, 0.12);
  --accent-wash-strong: rgba(80, 170, 130, 0.22);
  --accent-edge: rgba(143, 211, 180, 0.42);
  --accent-edge-soft: rgba(143, 211, 180, 0.24);
  --champagne: #d7c39a;                           /* только знак «Лучший вариант» */
  --champagne-soft: rgba(215, 195, 154, 0.14);
  --focus: #8fd3b4;
  --ambient-a: rgba(255, 255, 255, 0.04);         /* верхний свет — нейтральный, слева */
  --ambient-b: rgba(42, 122, 92, 0.30);           /* софтбокс над краской — справа сверху */
  --ambient-c: rgba(19, 59, 48, 0.42);            /* глубина краски — снизу слева */
  --sheen: rgba(150, 230, 195, 0.035);            /* диагональный блик по лаку */
  --spot: rgba(120, 225, 178, 0.11);              /* блик под курсором */
  --rim: linear-gradient(160deg, rgba(255, 255, 255, 0.20), rgba(255, 255, 255, 0.05) 28%, rgba(255, 255, 255, 0.025) 62%, rgba(143, 220, 185, 0.24));
  --title-ink: linear-gradient(180deg, #ffffff 35%, #b8c7c0 100%);
  --sheen: transparent;
  --grain-opacity: 0;

  /* Тона этапов и форматов — приглушённые: заливка 14%, грань 32%, текст — тон с примесью text-strong. */
  --tone-gray: #9a9ca3;
  --tone-red: #e57f73;
  --tone-orange: #e3a15c;
  --tone-yellow: #d9c46a;
  --tone-green: #8cc77a;
  --tone-teal: #6cc2b8;
  --tone-blue: #7fb1e8;
  --tone-purple: #b49be0;
  --tone-ink-base: var(--text-strong);
  --tone-ink: 78%;
  --tone-bg: 13%;
  --tone-edge: 28%;
  --tone-ink-strong: 90%;
  --tone-bg-strong: 18%;
  --tone-edge-strong: 42%;

  --ok: #b3e07f;
  --ok-solid: #86c653;
  --ok-wash: rgba(134, 198, 83, 0.12);
  --ok-wash-hover: rgba(134, 198, 83, 0.22);
  --ok-edge: rgba(134, 198, 83, 0.40);
  --danger: #ff8e80;
  --danger-solid: #f0604f;
  --danger-wash: rgba(240, 96, 79, 0.12);
  --danger-wash-hover: rgba(240, 96, 79, 0.22);
  --danger-edge: rgba(255, 142, 128, 0.42);
  --warn: #f3be6a;
  --warn-solid: #e9a23b;
  --warn-wash: rgba(233, 162, 59, 0.12);
  --warn-edge: rgba(243, 190, 106, 0.38);
  --info: #8cc3ff;
  --info-solid: #4a9bff;

  /* Высота — грань и мягкая тень, без цвета */
  --shadow-subtle: inset 0 0 0 1px var(--edge);
  --shadow-subtle-3: inset 0 0 0 1px var(--edge-quiet);
  --shadow-subtle-9: inset 0 0 0 1px var(--edge-strong);
  --shadow-card: inset 0 1px 0 rgba(255, 255, 255, 0.05), inset 0 0 0 1px rgba(255, 255, 255, 0.07), 0 24px 40px -18px rgba(0, 0, 0, 0.7);
  --shadow-card-flat: inset 0 1px 0 rgba(255, 255, 255, 0.04), inset 0 0 0 1px rgba(255, 255, 255, 0.07), 0 1px 2px rgba(0, 0, 0, 0.40);
  --shadow-modal: inset 0 1px 0 rgba(255, 255, 255, 0.10), inset 0 0 0 1px rgba(255, 255, 255, 0.10), 0 32px 80px -12px rgba(0, 0, 0, 0.75);
  --shadow-liquid: inset 0 1px 0 rgba(255, 255, 255, 0.10), inset 0 0 0 1px rgba(255, 255, 255, 0.07), 0 20px 44px -20px rgba(0, 0, 0, 0.60);
  --shadow-pop: inset 0 1px 0 rgba(255, 255, 255, 0.08), inset 0 0 0 1px rgba(255, 255, 255, 0.10), 0 24px 60px -12px rgba(0, 0, 0, 0.70);

  /* Свечение — только у краски */
  --glow-cta: inset 0 1px 0 rgba(255, 255, 255, 0.26), inset 0 0 0 1px rgba(170, 240, 210, 0.16), 0 8px 22px -10px rgba(60, 170, 125, 0.60);
  --glow-cta-hover: inset 0 1px 0 rgba(255, 255, 255, 0.32), inset 0 0 0 1px rgba(170, 240, 210, 0.26), 0 12px 30px -10px rgba(60, 170, 125, 0.75);
  --glow-lit: inset 0 1px 0 rgba(255, 255, 255, 0.10), inset 0 0 0 1px rgba(255, 255, 255, 0.14);
  --glow-lit-hover: inset 0 1px 0 rgba(255, 255, 255, 0.12), inset 0 0 0 1px rgba(255, 255, 255, 0.24);
  --glow-selected: inset 0 0 0 1px var(--accent-edge), 0 0 0 3px rgba(80, 170, 130, 0.10);
  --glow-focus: inset 0 0 0 1px var(--accent-text), 0 0 0 3px rgba(143, 211, 180, 0.26);
  --underlight: linear-gradient(transparent, transparent);

  --gradient-accent: var(--paint-metal-pill);
  --gradient-accent-hover: var(--paint-metal-pill);
  --lacquer: linear-gradient(180deg, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0) 50%);
  --glass-sheen: linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.01));
  --gradient-lit: var(--glass-sheen), linear-gradient(var(--surface-liquid), var(--surface-liquid));
  --gradient-lit-hover: linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)), linear-gradient(var(--surface-liquid), var(--surface-liquid));
  --gradient-tile: var(--paint-metal);
  --gradient-heading: linear-gradient(var(--text-strong), var(--text-strong));
  --gradient-number: linear-gradient(180deg, #ffffff 10%, #cfe9dc 100%);
  --gradient-hairline: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.14) 50%, rgba(255, 255, 255, 0) 100%);
  --gradient-ambient:
    radial-gradient(55% 42% at 22% -10%, var(--ambient-a), transparent 70%),
    radial-gradient(62% 58% at 88% -14%, var(--ambient-b), transparent 64%),
    radial-gradient(58% 50% at 4% 112%, var(--ambient-c), transparent 70%),
    linear-gradient(112deg, transparent 40%, var(--sheen) 48%, transparent 56%);

  --chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23aeb0b6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");
  --icon-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238a8d94' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='12' height='11' rx='2.5'/%3E%3Cpath d='M2 6.5h12M5.5 1.8v2.4M10.5 1.8v2.4'/%3E%3C/svg%3E");
}

/* -------------------------------------------------------------- Porcelain */
:root[data-theme="light"] {
  color-scheme: light;

  --canvas: #f1f2f0;
  --surface-matte: #ffffff;
  --surface-raised: #f7f7f5;
  --surface-card: rgba(255, 255, 255, 0.82);
  --surface-modal: rgba(255, 255, 255, 0.98);
  --surface-modal-solid: #ffffff;
  --surface-liquid: rgba(255, 255, 255, 0.6);
  --surface-liquid-strong: rgba(255, 255, 255, 0.9);
  --surface-pop: rgba(255, 255, 255, 0.98);
  --scrim: rgba(10, 10, 12, 0.32);

  --text-strong: #0b0b0c;
  --text: #1d1d1f;
  --text-2: #45474c;
  --text-3: #66686e;
  --text-on-control: #0b0b0c;
  --on-accent: #ffffff;

  --edge: rgba(0, 0, 0, 0.10);
  --edge-strong: rgba(0, 0, 0, 0.20);
  --edge-quiet: rgba(0, 0, 0, 0.06);
  --glint: rgba(255, 255, 255, 0.95);
  --wash: rgba(0, 0, 0, 0.04);
  --wash-hover: rgba(0, 0, 0, 0.07);
  --row-hover: rgba(0, 0, 0, 0.03);
  --fill-input: #fafaf9;
  --fill-badge: rgba(0, 0, 0, 0.055);

  --accent: #1f6b50;
  --accent-hi: #2f7c60;
  --accent-lo: #133b30;
  --accent-text: #11603f;
  --accent-glow: rgba(19, 59, 48, 0.30);
  --accent-wash: rgba(31, 107, 80, 0.09);
  --accent-wash-strong: rgba(31, 107, 80, 0.16);
  --accent-edge: rgba(17, 96, 63, 0.42);
  --accent-edge-soft: rgba(17, 96, 63, 0.24);
  --champagne: #7d6430;
  --champagne-soft: rgba(125, 100, 48, 0.10);
  --focus: #11603f;
  --ambient-a: rgba(255, 255, 255, 0.95);
  --ambient-b: rgba(42, 122, 92, 0.16);
  --ambient-c: rgba(60, 132, 105, 0.12);
  --sheen: rgba(255, 255, 255, 0.5);
  --spot: rgba(31, 107, 80, 0.07);
  --rim: linear-gradient(160deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.6) 30%, rgba(0, 0, 0, 0.05) 65%, rgba(31, 107, 80, 0.22));
  --title-ink: linear-gradient(180deg, #0b0b0c 40%, #2a3a33 100%);
  --sheen: transparent;
  --grain-opacity: 0;

  --tone-gray: #6b6d73;
  --tone-red: #b5473b;
  --tone-orange: #a8641c;
  --tone-yellow: #8a7714;
  --tone-green: #3f7d2c;
  --tone-teal: #1f7f75;
  --tone-blue: #2f6cb3;
  --tone-purple: #6e4fb0;
  --tone-ink-base: var(--text-strong);
  --tone-ink: 78%;
  --tone-bg: 11%;
  --tone-edge: 26%;
  --tone-ink-strong: 88%;
  --tone-bg-strong: 15%;
  --tone-edge-strong: 40%;

  --ok: #336619;
  --ok-solid: #4e9a25;
  --ok-wash: rgba(78, 154, 37, 0.10);
  --ok-wash-hover: rgba(78, 154, 37, 0.20);
  --ok-edge: rgba(62, 122, 31, 0.36);
  --danger: #b3261e;
  --danger-solid: #d93a2b;
  --danger-wash: rgba(217, 58, 43, 0.08);
  --danger-wash-hover: rgba(217, 58, 43, 0.16);
  --danger-edge: rgba(179, 38, 30, 0.36);
  --warn: #8f5b00;
  --warn-solid: #c77f0a;
  --warn-wash: rgba(199, 127, 10, 0.10);
  --warn-edge: rgba(143, 91, 0, 0.34);
  --info: #0b5cc4;
  --info-solid: #1f74e0;

  --shadow-subtle: inset 0 0 0 1px var(--edge);
  --shadow-subtle-3: inset 0 0 0 1px var(--edge-quiet);
  --shadow-subtle-9: inset 0 0 0 1px var(--edge-strong);
  --shadow-card: inset 0 0 0 1px var(--edge-quiet), 0 1px 2px rgba(0, 0, 0, 0.05), 0 16px 36px -20px rgba(0, 0, 0, 0.18);
  --shadow-card-flat: inset 0 0 0 1px rgba(0, 0, 0, 0.07), 0 1px 2px rgba(0, 0, 0, 0.04);
  --shadow-modal: inset 0 0 0 1px var(--edge), 0 32px 72px -16px rgba(0, 0, 0, 0.28);
  --shadow-liquid: inset 0 1px 0 rgba(255, 255, 255, 0.95), inset 0 0 0 1px rgba(0, 0, 0, 0.07), 0 18px 40px -22px rgba(0, 0, 0, 0.18);
  --shadow-pop: inset 0 0 0 1px rgba(0, 0, 0, 0.09), 0 24px 60px -16px rgba(0, 0, 0, 0.22);

  --glow-cta: inset 0 1px 0 rgba(255, 255, 255, 0.28), inset 0 0 0 1px rgba(10, 50, 38, 0.40), 0 8px 18px -10px rgba(19, 59, 48, 0.60);
  --glow-cta-hover: inset 0 1px 0 rgba(255, 255, 255, 0.34), inset 0 0 0 1px rgba(10, 50, 38, 0.50), 0 12px 26px -10px rgba(19, 59, 48, 0.70);
  --glow-lit: inset 0 1px 0 #ffffff, inset 0 0 0 1px rgba(0, 0, 0, 0.12), 0 2px 6px -3px rgba(0, 0, 0, 0.12);
  --glow-lit-hover: inset 0 1px 0 #ffffff, inset 0 0 0 1px rgba(0, 0, 0, 0.20), 0 4px 10px -4px rgba(0, 0, 0, 0.14);
  --glow-selected: inset 0 0 0 1px var(--accent-edge), 0 0 0 3px rgba(31, 107, 80, 0.08);
  --glow-focus: inset 0 0 0 1px var(--accent-text), 0 0 0 3px rgba(17, 96, 63, 0.18);
  --underlight: linear-gradient(transparent, transparent);

  --gradient-accent: var(--paint-metal-pill);
  --gradient-accent-hover: var(--paint-metal-pill);
  --lacquer: linear-gradient(180deg, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0) 50%);
  --glass-sheen: linear-gradient(180deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.15));
  --gradient-lit: var(--glass-sheen), linear-gradient(var(--surface-liquid), var(--surface-liquid));
  --gradient-lit-hover: linear-gradient(180deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.3)), linear-gradient(var(--surface-liquid), var(--surface-liquid));
  --gradient-tile: var(--paint-metal);
  --gradient-heading: linear-gradient(var(--text-strong), var(--text-strong));
  --gradient-number: linear-gradient(180deg, #ffffff 10%, #cfe9dc 100%);
  --gradient-hairline: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.12) 50%, rgba(0, 0, 0, 0) 100%);
  --gradient-ambient:
    radial-gradient(55% 42% at 22% -10%, var(--ambient-a), transparent 70%),
    radial-gradient(62% 58% at 88% -14%, var(--ambient-b), transparent 64%),
    radial-gradient(58% 50% at 4% 112%, var(--ambient-c), transparent 70%),
    linear-gradient(112deg, transparent 40%, var(--sheen) 48%, transparent 56%);

  --chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2345474c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");
  --icon-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2366686e' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='12' height='11' rx='2.5'/%3E%3Cpath d='M2 6.5h12M5.5 1.8v2.4M10.5 1.8v2.4'/%3E%3C/svg%3E");
}

/* Старые имена переменных: их читают инлайн-стили в шаблонах приложения. */
:root {
  --bg: var(--canvas);
  --panel: var(--surface-card);
  --panel2: var(--surface-raised);
  --line: var(--edge);
  --ink: var(--text);
  --muted: var(--text-3);
  --lime: var(--ok);
  --blue: var(--info);
  --amber: var(--warn);
  --red: var(--danger);
  --mono: var(--font-label);
  --sans: var(--font-ui);
  --radius: var(--radius-cards);
}

/* Тон: один механизм для пилюль этапов, оценок и статусов.
   Элемент задаёт --tone, остальное считается от него. Производные объявлены на самих
   элементах (а не на :root), иначе var(--tone) вычислился бы один раз — серым. */
:where(.property-pill, .platform-pill, .topic-chip, .virality, .viral-idea-proposal p, .viral-idea-proposal small, .trend-score, .viral-score, .finding-score, .ak-tone, .kanban-column-label, .plan-card-stage) {
  --tone: var(--tone-gray);
  --tone-fill: color-mix(in srgb, var(--tone) var(--tone-bg), transparent);
  --tone-line: color-mix(in srgb, var(--tone) var(--tone-edge), transparent);
  --tone-text: color-mix(in srgb, var(--tone) var(--tone-ink), var(--tone-ink-base));
}

/* ------------------------------------------------------------------ Основа */
*, *::before, *::after { box-sizing: border-box; }

html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  scrollbar-color: var(--edge-strong) transparent;
  scrollbar-width: thin;
  scroll-padding-top: 96px;
}

body {
  margin: 0;
  min-height: 100vh;
  min-height: 100dvh;
  background: var(--canvas);
  color: var(--text);
  font: 400 14px/1.45 var(--font-ui);
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  overflow-x: hidden;
  overflow-wrap: break-word;
}

/* Фон оболочки — краска под студийным светом, ровная сверху донизу и закреплённая за окном:
   canvas, два мягких источника света (ambient-a слева сверху, ambient-b справа снизу),
   диагональный блик sheen — как отражение софтбокса на лаке — и едва заметное зерно металлика.
   Всё векторное. Точек, топо-линий и паттерна только сверху нет. */
body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: var(--gradient-ambient), var(--canvas);
}
body::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: var(--grain);
  opacity: var(--grain-opacity);
  mix-blend-mode: overlay;
}

[hidden] { display: none !important; }

:where(h1, h2, h3, h4, h5, h6) {
  margin: 0;
  color: var(--text-strong);
  font-family: var(--font-display);
  font-weight: 700;
  letter-spacing: -0.005em;
  text-wrap: balance;
}
:where(p) { margin: 0; text-wrap: pretty; }
:where(small) { font-size: 12px; line-height: 1.4; color: var(--text-3); }
:where(a) { color: var(--accent-text); text-decoration-color: var(--accent-edge-soft); text-underline-offset: 3px; }
:where(a:hover) { text-decoration-color: currentColor; }
:where(img, video) { max-width: 100%; }
:where(b, strong) { font-weight: 700; }
:where(hr) { border: 0; height: 1px; background: var(--edge); margin: var(--spacing-16) 0; }
:where(output) { font-variant-numeric: tabular-nums; }

/* Фокус: сплошное кольцо 2px, отступ 2px — состояние не передаётся одной границей. */
:focus { outline: none; }
:focus-visible {
  outline: 2px solid var(--focus);
  outline-offset: 2px;
}

::selection { background: var(--accent-wash-strong); color: var(--text-strong); }

*::-webkit-scrollbar { width: 10px; height: 10px; }
*::-webkit-scrollbar-thumb { background: var(--edge-strong); border-radius: 999px; border: 3px solid transparent; background-clip: content-box; }
*::-webkit-scrollbar-track { background: transparent; }

.sr-only {
  position: absolute !important;
  width: 1px; height: 1px;
  padding: 0; margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

/* Eyebrow — как подписи в брендбуке: капс с широким трекингом. */
.eyebrow,
.section-title,
.modal-kicker,
.trend-kicker,
.niche-kicker {
  font: 500 10.5px/1.3 var(--font-label);
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-3);
}

.muted, .muted-note { color: var(--text-3); }

/* Меньше движения: убираем въезды и сдвиги, но оставляем смену цвета —
   по ней видно наведение и выбор. Индикаторы ожидания мигают вместо вращения. */
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .modal, .modal-card, .property-menu, .schedule-picker, .ak-scrim { animation: none !important; }
  .right, .discovery-play .trend-cover, .discovery-play-icon { transition: none !important; }
  .discovery-play:hover .trend-cover { transform: none; }
  .primary:active, button:active { transform: none; }
}

/* Шрифты Oxford Green. Обе с открытой лицензией OFL (github.com/google/fonts: ofl/onest, ofl/prata) —
   бесплатны и для рабочего сайта. Встроены подмножества латиница + кириллица, чтобы офлайн-копия
   не зависела от сети.
   · Onest — весь интерфейс; переменный, ось веса 400–700, табличные цифры (tnum).
   · Prata — только крупные заголовки, одно начертание 400 (жирнее браузер нарисует фальшиво). */
@font-face{font-family:"Onest";font-style:normal;font-weight:400 700;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}

/* v10: Onest с осью веса до 900 (Google Fonts, OFL) — для заголовков 800. Лежит после старой грани:
   для латиницы и кириллицы берётся она, редкие символы остаются за старой (400–700). */
@font-face{font-family:"Onest";font-style:normal;font-weight:400 900;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Onest";font-style:normal;font-weight:400 900;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

/* ==========================================================================
   Контролы. Иерархия действий — по яркости света:
   1. .primary           — изумрудный градиент с лаковым бликом и свечением, одна на экран
   2. «подсвеченное стекло» — действия внутри блока, «Открыть», «Статистика»
   3. button/.secondary  — нейтральное графитовое стекло (по умолчанию)
   4. тихие              — текстовая кнопка без подложки
   ========================================================================== */

:where(button, input, select, textarea) {
  margin: 0;
  font: inherit;
  letter-spacing: inherit;
  color: inherit;
}

:where(button) {
  appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-8);
  min-height: var(--control-h);
  padding: var(--spacing-8) var(--spacing-16);
  border: 0;
  border-radius: var(--radius-buttons);
  background: var(--glass-sheen), var(--wash);
  box-shadow: inset 0 1px 0 0 var(--glint), var(--shadow-subtle);
  color: var(--text-on-control);
  font: 500 14px/1.43 var(--font-ui);
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: background var(--dur) ease, box-shadow var(--dur) ease, color var(--dur) ease, opacity var(--dur) ease, transform .08s ease;
}
:where(button:hover) { background: var(--glass-sheen), var(--wash-hover); box-shadow: inset 0 1px 0 0 var(--glint), var(--shadow-subtle-9); }
:where(button:active:not(:disabled)) { transform: translateY(1px); }
:where(button:disabled, button[aria-disabled="true"]) { opacity: .45; cursor: not-allowed; }
:where(button:disabled:hover) { background: var(--glass-sheen), var(--wash); box-shadow: inset 0 1px 0 0 var(--glint), var(--shadow-subtle); }

/* 1 — главное действие: изумрудный градиент accent-hi → accent-lo, лаковый блик сверху, свечение снизу */
.primary {
  min-height: 40px;
  padding: var(--spacing-8) var(--spacing-20);
  background: var(--lacquer), var(--gradient-accent);
  box-shadow: var(--glow-cta);
  color: var(--on-accent);
  font-weight: 500;
  letter-spacing: 0.005em;
  text-shadow: 0 1px 0 rgba(0, 40, 25, 0.25);
}
.primary:hover { background: var(--lacquer), var(--gradient-accent-hover); box-shadow: var(--glow-cta-hover); }
.primary:disabled, .primary:disabled:hover { background: var(--lacquer), var(--gradient-accent); box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3); }

/* 2 — подсвеченное стекло: графитовое стекло с изумрудным подсветом снизу и гранью accent-text.
   Заметно, но не спорит с главной кнопкой экрана. */
.card-workflow-panel .primary,
.viral-idea-workflow .primary,
.niche-analysis-action .primary,
.mw-app .primary,
.agent-efficiency-panel article button,
.plan-top-actions button,
.row-open,
.pa-open,
.ak-solid {
  min-height: var(--control-h);
  padding: var(--spacing-8) var(--spacing-16);
  background: var(--underlight), var(--gradient-lit);
  box-shadow: var(--glow-lit);
  color: var(--accent-text);
  text-shadow: none;
}
.card-workflow-panel .primary:hover,
.viral-idea-workflow .primary:hover,
.niche-analysis-action .primary:hover,
.mw-app .primary:hover,
.agent-efficiency-panel article button:hover,
.plan-top-actions button:hover,
.row-open:hover,
.pa-open:hover,
.ak-solid:hover {
  background: var(--underlight), var(--gradient-lit-hover);
  box-shadow: var(--glow-lit-hover);
  color: var(--accent-text);
}
:root[data-theme="light"] :is(.card-workflow-panel .primary, .viral-idea-workflow .primary, .niche-analysis-action .primary, .mw-app .primary, .agent-efficiency-panel article button, .plan-top-actions button, .row-open, .pa-open, .ak-solid):hover { color: var(--accent-lo); }

/* 3 — нейтральное стекло */
.secondary { /* совпадает с базовой кнопкой; класс оставлен для шаблонов */ }

/* 4 — тихая */
.ak-quiet,
.sort-button,
.script-language-toggle,
.reference-original-link,
.pa-back,
.source-link {
  min-height: 0;
  padding: 2px 6px;
  margin: -2px -6px;
  background: transparent;
  box-shadow: none;
  color: var(--text-2);
  border-radius: var(--radius-md);
}
.ak-quiet:hover,
.sort-button:hover,
.script-language-toggle:hover,
.reference-original-link:hover,
.pa-back:hover,
.source-link:hover { background: var(--wash); box-shadow: none; color: var(--text-strong); }

/* Опасное действие: тихое, пока не наведёшь */
.danger,
.delete,
.card-editor-delete,
.property-rename-delete,
.delete-content-card,
.remove-example-video {
  background: transparent;
  box-shadow: inset 0 0 0 1px var(--danger-edge);
  color: var(--danger);
}
.danger:hover,
.delete:hover,
.card-editor-delete:hover,
.property-rename-delete:hover,
.delete-content-card:hover,
.remove-example-video:hover { background: var(--danger-wash-hover); box-shadow: inset 0 0 0 1px var(--danger-edge), 0 8px 20px -12px var(--danger-solid); }

/* Квадратная иконка-кнопка */
.close-card,
.task-close-icon,
.trend-play-close,
.mw-pilot-close {
  flex: none;
  width: var(--control-h);
  min-width: var(--control-h);
  height: var(--control-h);
  padding: 0;
  font-size: 18px;
  line-height: 1;
  color: var(--text-2);
}
.close-card:hover,
.trend-play-close:hover,
.mw-pilot-close:hover { color: var(--text-strong); }

/* ------------------------------------------------------------------- Поля */
:where(input:not([type="checkbox"], [type="radio"], [type="range"], [type="file"], [type="hidden"], [type="color"]), textarea, select) {
  appearance: none;
  display: block;
  width: 100%;
  min-height: 40px;
  padding: 9px 12px;
  border: 0;
  border-radius: var(--radius-inputs);
  background: var(--fill-input);
  box-shadow: var(--shadow-subtle);
  color: var(--text-on-control);
  caret-color: var(--accent-hi);
  font: 400 14px/1.43 var(--font-ui);
  transition: box-shadow var(--dur) ease, background-color var(--dur) ease;
}
:where(input, textarea)::placeholder { color: var(--text-3); opacity: .85; }
:root[data-theme="light"] :where(input, textarea)::placeholder { opacity: 1; }
:where(input:not([type="checkbox"], [type="radio"], [type="range"], [type="file"]), textarea, select):hover { box-shadow: var(--shadow-subtle-9); }
/* Фокус поля — синяя грань и мягкий свет снизу; кольцо :focus-visible остаётся поверх. */
:where(input:not([type="checkbox"], [type="radio"], [type="range"], [type="file"]), textarea, select):focus { box-shadow: var(--glow-focus); }
:where(input, textarea, select):disabled { opacity: .5; cursor: not-allowed; }

:where(textarea) {
  min-height: 96px;
  line-height: 1.5;
  resize: vertical;
}

:where(select) {
  padding-right: 36px;
  background-image: var(--chevron);
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px 16px;
  cursor: pointer;
  text-overflow: ellipsis;
}
:where(select) option { background: var(--surface-matte); color: var(--text); }

:where(input[type="number"]) { font-variant-numeric: tabular-nums; }
:where(input[type="search"])::-webkit-search-cancel-button { appearance: none; }

:where(input[type="checkbox"], input[type="radio"]) {
  appearance: none;
  flex: none;
  display: inline-grid;
  place-content: center;
  width: 18px;
  height: 18px;
  margin: 0;
  border-radius: 5px;
  background: var(--fill-input);
  box-shadow: inset 0 0 0 1.5px var(--text-3); /* граница контрола ≥ 3:1, hairline здесь недостаточно */
  cursor: pointer;
  transition: background-color var(--dur) ease, box-shadow var(--dur) ease;
}
:where(input[type="radio"]) { border-radius: 50%; }
:where(input[type="checkbox"])::after {
  content: "";
  width: 10px;
  height: 6px;
  margin-top: -2px;
  border: solid #fff;
  border-width: 0 0 2px 2px;
  transform: rotate(-45deg) scale(0);
  transition: transform .12s var(--ease-out);
}
:where(input[type="radio"])::after {
  content: "";
  width: 8px; height: 8px;
  border-radius: 50%;
  background: #fff;
  transform: scale(0);
  transition: transform .12s var(--ease-out);
}
:where(input[type="checkbox"], input[type="radio"]):checked { background: var(--gradient-accent); box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.35), 0 4px 12px -4px var(--accent-glow); }
:where(input[type="checkbox"]):checked::after { transform: rotate(-45deg) scale(1); }
:where(input[type="radio"]):checked::after { transform: scale(1); }
:where(input[type="checkbox"], input[type="radio"]):not(:checked):hover { box-shadow: inset 0 0 0 1.5px var(--accent-hi); }

:where(input[type="range"]) {
  appearance: none;
  width: 100%;
  height: 20px;
  background: transparent;
  cursor: pointer;
}
:where(input[type="range"])::-webkit-slider-runnable-track { height: 4px; border-radius: 999px; background: var(--wash-hover); box-shadow: var(--shadow-subtle-3); }
:where(input[type="range"])::-moz-range-track { height: 4px; border-radius: 999px; background: var(--wash-hover); }
:where(input[type="range"])::-webkit-slider-thumb {
  appearance: none;
  width: 16px; height: 16px;
  margin-top: -6px;
  border-radius: 50%;
  background: var(--gradient-accent);
  box-shadow: 0 0 0 3px var(--canvas), 0 0 0 4px var(--accent-edge), 0 4px 12px 0 var(--accent-glow);
}
:where(input[type="range"])::-moz-range-thumb {
  width: 16px; height: 16px;
  border: 0;
  border-radius: 50%;
  background: var(--gradient-accent);
  box-shadow: 0 0 0 3px var(--canvas), 0 0 0 4px var(--accent-edge), 0 4px 12px 0 var(--accent-glow);
}

:where(label) {
  font: 500 13px/1.4 var(--font-ui);
  color: var(--text-2);
}

:where(fieldset) { margin: 0; padding: 0; border: 0; min-width: 0; }
:where(legend) { padding: 0; font: 500 13px/1.4 var(--font-ui); color: var(--text-2); }

/* Форма боковой панели и любая .form: подпись над полем, шаг 16 между группами */
.form {
  display: grid;
  gap: var(--spacing-8);
}
.form > label:not(:first-child),
.form > .side-property-row,
.form > .side-format-list { margin-top: var(--spacing-8); }
.form > .primary { margin-top: var(--spacing-16); width: 100%; }

/* ----------------------------------------------------------------- Бейджи */
.count,
.counter,
.project-command-count,
.beta-badge,
.mw-beta,
.mw-counter,
.mw-version,
.tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 22px;
  padding: 2px 7px;
  border-radius: var(--radius-badges);
  background: var(--fill-badge);
  box-shadow: inset 0 1px 1px 0 var(--glint), inset 0 0 0 1px var(--edge-quiet);
  color: var(--text);
  font: 500 12px/1.33 var(--font-ui);
  font-variant-numeric: tabular-nums;
  letter-spacing: 0;
  white-space: nowrap;
}

/* Статус-плашка страницы: зелёная точка со свечением — «система жива» */
.system-live {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-8);
  flex: none;
  padding: 5px 12px 5px 10px;
  border-radius: var(--radius-full);
  background: var(--ok-wash);
  box-shadow: inset 0 0 0 1px var(--ok-edge);
  color: var(--ok);
  font: 500 10.5px/1.33 var(--font-label);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  white-space: nowrap;
}
.system-live::before {
  content: "";
  width: 7px; height: 7px;
  border-radius: 50%;
  background: var(--ok-solid);
  box-shadow: 0 0 0 3px var(--ok-wash), 0 0 10px 1px var(--ok-solid);
}

/* Пилюли свойств (этап, формат, площадка). Цвет варианта задаёт пользователь —
   семь тонов приложения ложатся на системную палитру.
   inline-block, а не flex: только так работает многоточие, и текст не вылезает за подложку. */
.property-pills,
.format-pills {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--spacing-4);
  min-width: 0;
}
.property-pill,
.platform-pill,
.topic-chip {
  display: inline-block;
  max-width: 100%;
  padding: 3px 10px;
  border-radius: var(--radius-full);
  background: var(--tone-fill);
  box-shadow: inset 0 0 0 1px var(--tone-line);
  color: var(--tone-text);
  font: 500 12px/1.5 var(--font-ui);
  word-spacing: 0.12em;        /* эмодзи этапа не прилипает к названию */
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.property-pill.gray, .property-pill.muted { --tone: var(--tone-gray); }
.property-pill.red { --tone: var(--tone-red); }
.property-pill.orange { --tone: var(--tone-orange); }
.property-pill.yellow { --tone: var(--tone-yellow); }
.property-pill.green { --tone: var(--tone-green); }
.property-pill.blue { --tone: var(--tone-blue); }
.property-pill.purple { --tone: var(--tone-purple); }
.property-pill.is-empty,
.property-empty { background: transparent; box-shadow: inset 0 0 0 1px var(--edge); color: var(--text-3); }
.platform-icon,
.discovery-platform-icon { flex: none; width: 16px; height: 16px; object-fit: contain; border-radius: 4px; }
.property-pill img,
.platform-pill img,
.property-pill svg,
.platform-pill svg { display: inline-block; width: 14px; height: 14px; margin: -2px 5px 0 0; object-fit: contain; vertical-align: middle; }

/* ----------------------------------------------------- Сегменты (вкладки) */
.plan-view-tabs,
.ideas-tabs,
.card-workflow-tabs,
.plan-toggle,
.pa-platforms,
.pa-periods,
.mw-steps {
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 2px;
  max-width: 100%;
  padding: 4px;
  border-radius: var(--radius-full);
  background: var(--surface-liquid);
  box-shadow: inset 0 1px 0 0 var(--glint), var(--shadow-subtle);
  -webkit-backdrop-filter: var(--liquid-filter);
  backdrop-filter: var(--liquid-filter);
  overflow-x: auto;
  scrollbar-width: none;
}
.plan-view-tabs::-webkit-scrollbar,
.ideas-tabs::-webkit-scrollbar,
.card-workflow-tabs::-webkit-scrollbar,
.pa-platforms::-webkit-scrollbar,
.pa-periods::-webkit-scrollbar,
.mw-steps::-webkit-scrollbar { display: none; }

.plan-view-tabs button,
.ideas-tabs button,
.card-workflow-tabs button,
.plan-toggle button,
.pa-platforms button,
.pa-periods button,
.mw-steps button {
  flex: none;
  min-height: 32px;
  padding: 5px 16px;
  background: transparent;
  box-shadow: none;
  color: var(--text-2);
  white-space: nowrap;
}
.plan-view-tabs button:hover,
.ideas-tabs button:hover,
.card-workflow-tabs button:hover,
.plan-toggle button:hover,
.pa-platforms button:hover,
.pa-periods button:hover,
.mw-steps button:hover { color: var(--text-strong); background: var(--wash); box-shadow: none; }

.plan-view-tabs button.active,
.ideas-tabs button.active,
.card-workflow-tabs button.is-active,
.plan-toggle button.active,
.pa-platforms button.active,
.pa-periods button.active,
.pa-platforms button.is-active,
.pa-periods button.is-active,
.pa-platforms button[aria-pressed="true"],
.pa-periods button[aria-pressed="true"],
.mw-steps button.is-active,
.mw-steps button[aria-current="step"] {
  background: var(--underlight), var(--gradient-lit-hover);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.12), inset 0 0 0 1px var(--accent-edge), 0 6px 18px -8px var(--accent-glow);
  color: var(--text-on-control);
}
.ideas-tabs .count,
.plan-view-tabs .count { margin-left: 2px; min-width: 18px; padding: 0 5px; font-size: 11px; }

/* ----------------------------------------------- Чипы-переключатели (фильтры) */
.platform-buttons,
.trend-platform-buttons,
.discovery-platform-filters,
.topic-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--spacing-8);
}
.platform-buttons button,
.trend-platform-buttons button,
.discovery-platform-filters button,
.trend-keyword-chip {
  min-height: 32px;
  padding: 5px 12px;
  background: transparent;
  color: var(--text-2);
  font-size: 13px;
}
.platform-buttons button:hover,
.trend-platform-buttons button:hover,
.discovery-platform-filters button:hover,
.trend-keyword-chip:hover { background: var(--wash-hover); color: var(--text-strong); }

/* Выбор — заливка + галочка, не одна лишь граница */
.platform-buttons button.selected,
.trend-platform-buttons button.selected,
.trend-platform-buttons button[aria-pressed="true"],
.discovery-platform-filters button.selected,
.discovery-platform-filters button.active,
.discovery-platform-filters button[aria-pressed="true"],
.trend-keyword-chip.selected,
.trend-keyword-chip[aria-pressed="true"] {
  background: var(--gradient-lit-hover);
  box-shadow: inset 0 0 0 1px var(--accent-edge), 0 6px 16px -10px var(--accent-glow);
  color: var(--text-on-control);
}
.platform-buttons button.selected::before,
.trend-platform-buttons button.selected::before,
.trend-platform-buttons button[aria-pressed="true"]::before,
.discovery-platform-filters button.selected::before,
.discovery-platform-filters button.active::before,
.discovery-platform-filters button[aria-pressed="true"]::before,
.trend-keyword-chip.selected::before,
.trend-keyword-chip[aria-pressed="true"]::before {
  content: "";
  flex: none;
  width: 9px;
  height: 5px;
  margin: -3px 1px 0 0;
  border: solid var(--accent-hi);
  border-width: 0 0 1.5px 1.5px;
  transform: rotate(-45deg);
}
.trend-platform-buttons button:disabled,
.trend-platform-button:disabled { opacity: .5; }

/* ---------------------------------------------------------------- Таблицы */
:where(table) {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 14px;
}
:where(th) {
  padding: 11px var(--spacing-16);
  color: var(--text-3);
  font: 500 10px/1.33 var(--font-label);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-align: left;
  white-space: nowrap;
}
:where(td) {
  padding: 10px var(--spacing-16);
  vertical-align: middle;
}
:where(tbody tr) { border-top: 1px solid var(--edge-quiet); }
:where(thead tr) { background: var(--surface-raised); }
:where(tbody th) { color: var(--text-strong); font: 500 14px/1.43 var(--font-ui); letter-spacing: 0; text-transform: none; white-space: normal; }

/* -------------------------------------------------- Панель (Glass Card) */
.project-command-panel,
.monitor-panel,
.competitor-panel,
.agent-efficiency-panel,
.agent-task-kanban,
.pa-chart,
.niche-panel,
.niche-hero,
.search-composer,
.plan-calendar {
  border-radius: var(--radius-cards);
  background: var(--surface-card);
  box-shadow: var(--shadow-card-flat);
}
.project-command-panel,
.monitor-panel,
.competitor-panel,
.agent-efficiency-panel,
.agent-task-kanban,
.pa-chart,
.niche-panel,
.niche-hero,
.search-composer,
.plan-calendar { padding: var(--card-padding); }

.project-command-panel > h4,
.monitor-panel > h4,
.competitor-panel > h4,
.niche-panel > h4,
.pa-chart h4,
.pa-heading h4,
.agent-efficiency-panel h3,
.agent-task-kanban h3,
.plan-calendar-head h3,
.project-command-head h4 {
  font: 700 17px/1.33 var(--font-display);
  color: var(--text-strong);
}

/* Вспомогательный текст */
.plan-form-note,
.trend-note,
.method-note,
.niche-note,
.publish-storage-note,
.transcription-confirm-note,
.mw-empty-copy,
.pa-footnote,
.pa-provenance {
  color: var(--text-3);
  font-size: 13px;
  line-height: 1.45;
}

/* Пустые состояния: одна спокойная строка, без рамки-коробки */
.empty-state,
.finding-empty,
.trend-empty,
.viral-empty,
.task-empty,
.plan-empty,
.pa-empty,
.pa-empty-inline,
.mw-empty,
.mw-board-empty,
.mw-video-empty,
.trend-platform-empty,
.property-empty-state {
  padding: var(--spacing-24) var(--spacing-16);
  border-radius: var(--radius-lg);
  background: transparent;
  box-shadow: inset 0 0 0 1px var(--edge-quiet);
  color: var(--text-3);
  font-size: 13px;
  line-height: 1.45;
  text-align: center;
}

/* ------------------------------------------------ Прогресс фоновой задачи */
.job-progress {
  display: grid;
  gap: 6px;
  color: var(--text-2);
  font-size: 12px;
  line-height: 1.4;
}
.job-progress-copy { display: flex; justify-content: space-between; gap: var(--spacing-12); }
.job-progress-track {
  position: relative;
  display: block;
  height: 4px;
  border-radius: 999px;
  background: var(--wash-hover);
  overflow: hidden;
}
.job-progress-track > * {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: var(--gradient-accent);
  box-shadow: 0 0 10px 0 var(--accent-glow);
  transition: width .4s var(--ease-out);
}
.job-progress.is-error,
.is-error { color: var(--danger); }
.job-progress.is-error .job-progress-track > * { background: var(--danger); }
.job-progress.is-error .job-progress-track > * { box-shadow: none; }
.job-progress.done .job-progress-track > * { background: var(--ok-solid); box-shadow: 0 0 10px 0 var(--ok-edge); }

/* Задача без известного процента: бегущая полоса */
.job-progress-track.is-indeterminate > * { width: 38%; transition: none; animation: ak-indeterminate 1.3s ease-in-out infinite; }
@keyframes ak-indeterminate { from { transform: translateX(-110%); } to { transform: translateX(290%); } }

/* Запрос к серверу в работе. Оболочка (redesign.js) следит за запросами на запись:
   кнопка, которая его запустила, получает индикатор и не нажимается второй раз,
   у верхней кромки окна бежит тонкая полоса. */
button[data-ak-busy],
button[aria-busy="true"]:not(.pa-gradient) { pointer-events: none; }
button[data-ak-busy]::after,
button[aria-busy="true"]:not(.pa-gradient)::after {
  content: "";
  flex: none;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1.6px solid currentColor;
  border-right-color: transparent;
  animation: ak-spin .8s linear infinite;
}
.ak-netbar {
  display: none !important; /* 02.11: полоса сверху убрана по просьбе владельца */
  position: fixed;
  z-index: 130;
  inset: 0 0 auto 0;
  height: 3px;
  overflow: hidden;
  background: var(--accent-wash);
  pointer-events: none;
}
.ak-netbar::before {
  content: "";
  display: block;
  width: 38%;
  height: 100%;
  border-radius: 999px;
  background: var(--gradient-accent);
  box-shadow: 0 0 12px 0 var(--accent-glow);
  animation: ak-indeterminate 1.3s ease-in-out infinite;
}
@media (prefers-reduced-motion: reduce) {
  .job-progress-track.is-indeterminate > *,
  .ak-netbar::before { width: 100%; animation: ak-pulse 1.6s ease-in-out infinite; }
  button[data-ak-busy]::after,
  button[aria-busy="true"]:not(.pa-gradient)::after { animation: ak-pulse 1.2s ease-in-out infinite; }
}

/* ----------------------------------------------------------- Поповеры */
.property-menu,
.schedule-picker,
.property-rename-popover,
.title-choice-menu,
.project-picker-panel,
.project-create-popover {
  border-radius: var(--radius-2xl);
  background: var(--surface-pop);
  box-shadow: var(--shadow-pop);
  -webkit-backdrop-filter: var(--liquid-filter);
  backdrop-filter: var(--liquid-filter);
  color: var(--text);
}

/* Выпадающий список. Системное меню <select> рисует ОС, шрифт в нём сменить нельзя,
   поэтому на компьютере список открывается своим (redesign.js); сам <select> остаётся
   в разметке и хранит значение. На телефоне — системный барабан, он там удобнее. */
select[data-ak-open] { box-shadow: var(--glow-focus); }
.ak-select-menu {
  position: fixed;
  z-index: 95;
  display: grid;
  gap: 1px;
  min-width: 180px;
  max-height: min(340px, calc(100dvh - 24px));
  padding: 6px;
  overflow: auto;
  overscroll-behavior: contain;
  border-radius: 14px;
  background: var(--surface-pop);
  box-shadow: var(--shadow-pop);
  -webkit-backdrop-filter: var(--liquid-filter);
  backdrop-filter: var(--liquid-filter);
  color: var(--text);
  font: 400 14px/1.4 var(--font-ui);
  animation: ak-rise .14s var(--ease-out) both;
}
.ak-select-menu:focus { outline: none; }
.ak-select-menu [role="option"] {
  position: relative;
  padding: 8px 12px 8px 34px;
  border-radius: var(--radius-md);
  cursor: pointer;
  overflow-wrap: anywhere;
}
.ak-select-menu [role="option"].is-active { background: var(--wash-hover); color: var(--text-strong); }
.ak-select-menu [role="option"][aria-selected="true"] { color: var(--text-strong); font-weight: 500; }
.ak-select-menu [role="option"][aria-selected="true"]::before {
  content: "";
  position: absolute;
  left: 13px;
  top: 50%;
  width: 10px;
  height: 6px;
  margin-top: -5px;
  border: solid var(--accent-hi);
  border-width: 0 0 1.6px 1.6px;
  transform: rotate(-45deg);
}
.ak-select-menu [role="option"][aria-disabled="true"] { opacity: .45; cursor: not-allowed; }
@media (prefers-reduced-motion: reduce) { .ak-select-menu { animation: none; } }

/* --------------------------------------------------------------- Модалки */
.modal {
  position: fixed;
  inset: 0;
  z-index: 60;
  display: grid;
  place-items: center;
  padding: var(--spacing-24);
  overflow: auto;
  overscroll-behavior: contain;
  background: var(--scrim);
  -webkit-backdrop-filter: blur(10px) saturate(120%);
  backdrop-filter: blur(10px) saturate(120%);
  animation: ak-fade .18s ease both;
}
.modal-card {
  position: relative;
  width: min(720px, 100%);
  max-height: calc(100dvh - 48px);
  margin: auto;
  padding: var(--spacing-32);
  overflow: auto;
  overscroll-behavior: contain;
  border-radius: var(--radius-modals);
  background: var(--surface-modal);
  box-shadow: var(--shadow-modal);
  animation: ak-rise .22s var(--ease-out) both;
}
.modal-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--spacing-16);
  margin-bottom: var(--spacing-24);
}
.modal-head h3 {
  margin-top: 6px;
  font: 700 26px/32px var(--font-display);
  letter-spacing: -0.025em;
  color: var(--text-strong);
}
.modal-card > label,
.modal-card label:has(> input, > textarea, > select) {
  display: grid;
  gap: 6px;
}
.modal-card > label + label,
.modal-card > label + .modal-actions { margin-top: var(--spacing-16); }
.modal-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: var(--spacing-8);
  margin-top: var(--spacing-24);
}
.modal-actions-left { margin-right: auto; }
.modal-action-spacer { flex: 1 1 auto; }

body.modal-open { overflow: hidden; }

@keyframes ak-fade { from { opacity: 0; } }
@keyframes ak-rise { from { opacity: 0; transform: translateY(8px) scale(.985); } }
@keyframes ak-spin { to { transform: rotate(360deg); } }
@keyframes ak-pulse { 50% { opacity: .35; } }

/* Прозрачность отключена в системе или не поддерживается: стекло становится матовым */
@media (prefers-reduced-transparency: reduce) {
  :root, :root[data-theme="dark"], :root[data-theme="light"] {
    --surface-liquid: var(--surface-matte);
    --surface-liquid-strong: var(--surface-matte);
    --surface-pop: var(--surface-matte);
    --liquid-filter: none;
  }
  .modal { -webkit-backdrop-filter: none; backdrop-filter: none; }
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  :root, :root[data-theme="dark"], :root[data-theme="light"] {
    --surface-liquid: var(--surface-matte);
    --surface-liquid-strong: var(--surface-matte);
    --surface-pop: var(--surface-matte);
  }
}

/* ==========================================================================
   v7 «Lacquer» — подпись стиля поверх каркаса.
   Зелёный здесь — свет на лаке, а не заливка: металлик краски на активном и главном,
   изумрудный отсвет снизу у выбранного, блик под курсором, стеклянная кромка у панелей.
   Только ПК. Всё движение гасится при prefers-reduced-motion.
   ========================================================================== */

/* ------------------------------------------------ Стеклянная кромка (rim light)
   Градиентная грань 1px: ярче сверху слева, к низу справа — изумрудный отсвет.
   Рисуется маской поверх элемента и не меняет его раскладку. */
.left::after,
.right::after,
.plan-table-wrap::after,
.floor::after,
.modal-card::after,
.content-card-editor::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 3;
  padding: 1px;
  border-radius: inherit;
  background: var(--rim);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);
  pointer-events: none;
}
.plan-table-wrap,
.modal-card,
.content-card-editor { position: relative; }

/* ---------------------------------------------------------------- Рейл */
.left {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0) 40%), var(--surface-liquid);
}
:root[data-theme="light"] .left { background: linear-gradient(180deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.35) 40%), var(--surface-liquid); }

/* Активный раздел — образец краски Oxford Green: металлик, лаковый блик, свет снизу.
   Единственная яркая точка рейла: сразу видно, где ты. */
.nav button.active,
.nav button[aria-current="page"] {
  background: var(--lacquer), var(--paint-metal-pill);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28), inset 0 0 0 1px rgba(170, 240, 210, 0.18), 0 10px 24px -12px rgba(60, 170, 125, 0.75);
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 40, 25, 0.3);
}
.nav button.active::before,
.nav button[aria-current="page"]::before { background: #ffffff; }
.nav button.active .count,
.nav button[aria-current="page"] .count {
  background: rgba(255, 255, 255, 0.18);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.16);
  color: #ffffff;
}
:root[data-theme="light"] .nav button.active,
:root[data-theme="light"] .nav button[aria-current="page"] {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 0 0 1px rgba(10, 50, 38, 0.35), 0 10px 22px -12px rgba(19, 59, 48, 0.7);
}
.nav button:not(.active):not([aria-current="page"]):hover::before { background: var(--accent-text); }

/* Новые разделы сайта: значки в том же линейном стиле */
#nav-publications { --nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 3 10.5 13.5'/%3E%3Cpath d='M21 3l-6.5 18-4-7.5L3 9.5 21 3Z'/%3E%3C/svg%3E"); }
#nav-funnels { --nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 4.5h17l-6.5 8v6l-4 2v-8l-6.5-8Z'/%3E%3C/svg%3E"); }

/* Аккаунт и тема — внизу рейла, одной строкой со стеклом */
.left .content-system-top-actions {
  order: 99;
  margin-top: var(--spacing-8);
  padding: 0 var(--spacing-4);
}
.left .content-system-top-actions .account-trigger {
  min-height: 40px;
  border: 0;
  border-radius: var(--radius-full);
  background: var(--wash);
  box-shadow: inset 0 1px 0 var(--glint), inset 0 0 0 1px var(--edge-quiet);
  color: var(--text-2);
  font: 500 13px/1.3 var(--font-ui);
}
.left .content-system-top-actions .account-trigger:hover,
.left .content-system-top-actions .account-trigger[aria-expanded="true"] {
  border: 0;
  background: var(--wash-hover);
  color: var(--text-strong);
}
/* Стили аккаунта сайт подключает в конце страницы — перекрываем их явно */
.account-popover {
  border: 0 !important;
  background: var(--surface-pop) !important;
  box-shadow: var(--shadow-pop);
  -webkit-backdrop-filter: var(--liquid-filter);
  backdrop-filter: var(--liquid-filter);
}

/* ---------------------------------------------------------- Заголовки
   Large title, как у Apple: жирный Onest и «полированный» градиент — белое
   сверху уходит в холодное серебро снизу, как блик на металле. */
.top h2,
.plan-top h3,
.page-heading h3,
#producer-view h2,
.producer-root h1,
.producer-root h2:first-of-type {
  background-image: var(--title-ink);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.top h2,
.plan-top h3,
.page-heading h3 {
  font-size: 38px;
  line-height: 44px;
  letter-spacing: -0.034em;
  padding-bottom: 2px;              /* хвосты «у», «д» не обрезаются клипом */
}
/* Надзаголовок — подпись цвета краски: тихий указатель раздела */
.top .eyebrow,
.plan-top .eyebrow,
.page-heading .eyebrow { color: var(--accent-text); opacity: .9; }

/* ---------------------------------------------- Вкладки: свет снизу у выбранной
   Выбранная вкладка — приподнятое стекло, из-под которого пробивается изумрудный
   свет; текст белый. Пустые вкладки остаются тихими. */
.plan-view-tabs button.active,
.ideas-tabs button.active,
.card-workflow-tabs button.is-active,
.plan-toggle button.active,
.pa-platforms button.active,
.pa-periods button.active,
.pa-platforms button.is-active,
.pa-periods button.is-active,
.pa-platforms button[aria-pressed="true"],
.pa-periods button[aria-pressed="true"],
.mw-steps button.is-active,
.mw-steps button[aria-current="step"],
.card-workflow-tabs button[aria-selected="true"],
.pb-tabs button[aria-selected="true"],
.ideas-tabs button[aria-current="page"],
.producer-root [role="tablist"] button[aria-selected="true"] {
  background:
    radial-gradient(90% 120% at 50% 118%, rgba(80, 205, 150, 0.62), rgba(60, 170, 125, 0.18) 55%, transparent 80%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.10), rgba(255, 255, 255, 0.03));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16), inset 0 0 0 1px rgba(143, 220, 185, 0.30), inset 0 -1px 0 rgba(143, 230, 190, 0.55), 0 8px 20px -10px rgba(60, 170, 125, 0.65);
  color: #ffffff;
}
:root[data-theme="light"] :is(.plan-view-tabs button.active, .ideas-tabs button.active, .card-workflow-tabs button.is-active, .plan-toggle button.active, .pa-platforms button.active, .pa-periods button.active, .pa-platforms button.is-active, .pa-periods button.is-active, .pa-platforms button[aria-pressed="true"], .pa-periods button[aria-pressed="true"], .mw-steps button.is-active, .mw-steps button[aria-current="step"], .card-workflow-tabs button[aria-selected="true"], .pb-tabs button[aria-selected="true"], .ideas-tabs button[aria-current="page"], .producer-root [role="tablist"] button[aria-selected="true"]) {
  background:
    radial-gradient(90% 120% at 50% 118%, rgba(42, 140, 100, 0.34), transparent 75%),
    linear-gradient(180deg, #ffffff, #f6f8f7);
  box-shadow: inset 0 0 0 1px rgba(17, 96, 63, 0.28), inset 0 -1px 0 rgba(17, 96, 63, 0.55), 0 6px 16px -10px rgba(19, 59, 48, 0.5);
  color: var(--text-strong);
}

/* ------------------------------------------------- Главная кнопка: блик по лаку
   Металлик краски; при наведении по кнопке проходит полоса света, как софтбокс
   по капоту. Полоса — отдельный слой фона, поэтому ничего не перекрывает. */
.primary {
  background:
    linear-gradient(105deg, transparent 38%, rgba(255, 255, 255, 0.34) 50%, transparent 62%) 160% 0 / 260% 100% no-repeat,
    var(--lacquer), var(--gradient-accent);
  transition: background-position .9s var(--ease-out), box-shadow var(--dur) ease, color var(--dur) ease, opacity var(--dur) ease, transform .08s ease;
}
.primary:hover:not(:disabled) {
  background:
    linear-gradient(105deg, transparent 38%, rgba(255, 255, 255, 0.34) 50%, transparent 62%) -60% 0 / 260% 100% no-repeat,
    var(--lacquer), var(--gradient-accent-hover);
}

/* -------------------------------------------------------------- Сводка
   Первая плитка — витрина краски; остальные — стекло с кромкой и серебряной цифрой. */
.metric:not(:first-child),
.monitor-metric:not(:first-child),
.competitor-metric:not(:first-child),
.trend-metric:not(:first-child) {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.012)), var(--surface-liquid);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), inset 0 0 0 1px var(--edge), 0 18px 36px -24px rgba(0, 0, 0, 0.8);
  -webkit-backdrop-filter: var(--liquid-filter);
  backdrop-filter: var(--liquid-filter);
}
:root[data-theme="light"] :is(.metric, .monitor-metric, .competitor-metric, .trend-metric):not(:first-child) {
  background: linear-gradient(180deg, #ffffff, rgba(255, 255, 255, 0.7));
  box-shadow: inset 0 0 0 1px var(--edge-quiet), 0 14px 30px -22px rgba(0, 0, 0, 0.25);
}
:is(.metric, .monitor-metric, .competitor-metric, .trend-metric):not(:first-child) b {
  background-image: var(--title-ink);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.metric b,
.monitor-metric b,
.competitor-metric b,
.trend-metric b { font-size: 40px; letter-spacing: -0.04em; }
/* Витрина живая: при наведении по краске проходит блик */
.metric:first-child,
.monitor-metric:first-child,
.competitor-metric:first-child,
.trend-metric:first-child {
  background:
    linear-gradient(110deg, transparent 35%, rgba(220, 255, 240, 0.22) 47%, transparent 58%) 140% 0 / 250% 100% no-repeat,
    var(--paint-metal);
  transition: background-position 1.2s var(--ease-out);
}
.metric:first-child:hover,
.monitor-metric:first-child:hover,
.competitor-metric:first-child:hover,
.trend-metric:first-child:hover { background-position: -40% 0, 0 0, 0 0, 0 0, 0 0; }

/* ---------------------------------------------------- Блик под курсором
   Карточка ловит мягкий изумрудный свет там, где указатель (координаты —
   redesign.js). Без указателя свет не горит. */
.plan-card,
.trend-card,
.metric,
.monitor-metric,
.competitor-metric,
.trend-metric { position: relative; isolation: isolate; }
.plan-card::after,
.trend-card::after,
.metric::after,
.monitor-metric::after,
.competitor-metric::after,
.trend-metric::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: inherit;
  background: radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%), var(--spot), transparent 65%);
  opacity: 0;
  transition: opacity .35s ease;
  pointer-events: none;
}
.metric:first-child::after { background: radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%), rgba(220, 255, 240, 0.16), transparent 65%); }
.plan-card:hover::after,
.trend-card:hover::after,
.metric:hover::after,
.monitor-metric:hover::after,
.competitor-metric:hover::after,
.trend-metric:hover::after { opacity: 1; }
.plan-card > *,
.metric > *,
.monitor-metric > *,
.competitor-metric > *,
.trend-metric > * { position: relative; z-index: 1; }

/* ------------------------------------------------------- Карта агентов
   У ролей ::after занят стойкой шины, поэтому блик — слоем фона. */
.agent:not(.producer):hover {
  background: radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%), var(--spot), transparent 65%), var(--surface-raised);
}
.agent:not(.producer):hover,
.agent.selected:not(.producer) {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), inset 0 0 0 1px var(--accent-edge-soft), 0 16px 32px -20px var(--accent-glow);
}
/* Продюсер — под лучом: кромка краски и свет сверху */
.agent.producer {
  background:
    radial-gradient(90% 120% at 50% -30%, rgba(60, 170, 125, 0.20), transparent 60%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.015)),
    var(--surface-matte);
  box-shadow: inset 0 1px 0 rgba(200, 255, 230, 0.20), inset 0 0 0 1px var(--accent-edge), 0 22px 44px -24px rgba(60, 170, 125, 0.65);
}
:root[data-theme="light"] .agent.producer {
  background: radial-gradient(90% 120% at 50% -30%, rgba(42, 140, 100, 0.14), transparent 60%), #ffffff;
  box-shadow: inset 0 0 0 1px var(--accent-edge), 0 18px 36px -24px rgba(19, 59, 48, 0.45);
}

/* ----------------------------------------------------------- Таблица
   Шапка — стекло; наведение — свет, втекающий слева, как отражение на лаке. */
.plan-table thead th { background: linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.012)); }
:root[data-theme="light"] .plan-table thead th { background: linear-gradient(180deg, #fbfbfa, #f6f7f5); }
.plan-table tbody tr { transition: background-color var(--dur) ease; }
.plan-table tbody tr:hover {
  background: linear-gradient(90deg, color-mix(in srgb, var(--accent) 16%, transparent), transparent 55%), var(--row-hover);
}
.plan-table tbody tr:hover td:first-child { box-shadow: inset 2px 0 0 0 var(--accent-text); }
.plan-table td.title-cell,
.plan-table .title-cell button { color: var(--text-strong); }

/* Отметка «Вышло» — капля краски */
input[type="checkbox"]:checked {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 8.5 2.5 2.5L12 5.5'/%3E%3C/svg%3E"), var(--lacquer), var(--paint-metal-pill);
  background-size: 14px 14px, auto, auto;
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: inset 0 0 0 1px rgba(170, 240, 210, 0.3), 0 4px 12px -4px rgba(60, 170, 125, 0.7);
}

/* ----------------------------------------------------------- Инспектор
   Стекло с кромкой; сверху на него падает свет краски. */
.right {
  background:
    radial-gradient(90% 26% at 50% 0%, rgba(60, 170, 125, 0.13), transparent 70%),
    var(--glass-sheen), var(--surface-liquid);
}
:root[data-theme="light"] .right {
  background: radial-gradient(90% 26% at 50% 0%, rgba(42, 140, 100, 0.08), transparent 70%), var(--glass-sheen), var(--surface-liquid);
}
.side-view > h3 { font-size: 24px; letter-spacing: -0.03em; }
.side-view > .eyebrow:first-child { color: var(--accent-text); }

/* --------------------------------------------------- Панели и карточки */
.plan-card:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), inset 0 0 0 1px var(--accent-edge-soft), 0 16px 30px -18px var(--accent-glow);
}

/* Модалки: стекло поверх размытой сцены */
.modal::backdrop,
dialog::backdrop {
  -webkit-backdrop-filter: blur(14px) saturate(140%);
  backdrop-filter: blur(14px) saturate(140%);
}

/* Метка состояния «Система готова» — светится краской */
.system-live {
  background: radial-gradient(80% 140% at 50% 140%, rgba(80, 205, 150, 0.28), transparent 70%), var(--accent-wash);
  box-shadow: inset 0 0 0 1px var(--accent-edge-soft), 0 6px 18px -10px rgba(60, 170, 125, 0.7);
}

@media (prefers-reduced-motion: reduce) {
  .primary, .metric:first-child, .monitor-metric:first-child, .competitor-metric:first-child, .trend-metric:first-child { transition: none; }
}
@media (prefers-reduced-transparency: reduce) {
  .left, .right, .metric:not(:first-child) { -webkit-backdrop-filter: none; backdrop-filter: none; background: var(--surface-matte); }
}

/* ------------------------------------------------------------- Находки
   «В план» — подсвеченное стекло с текстом краски; «Пропустить» — тихая,
   краснеет только при наведении: отказ не должен кричать громче выбора. */
.discovery-card-actions .discovery-promote {
  background: radial-gradient(90% 120% at 50% 120%, rgba(80, 205, 150, 0.30), transparent 75%), var(--wash);
  box-shadow: inset 0 1px 0 var(--glint), inset 0 0 0 1px var(--accent-edge-soft);
  color: var(--accent-text);
}
.discovery-card-actions .discovery-promote:hover {
  background: var(--lacquer), var(--paint-metal-pill);
  box-shadow: var(--glow-cta);
  color: #ffffff;
}
.discovery-card-actions .discovery-skip {
  background: transparent;
  box-shadow: inset 0 0 0 1px var(--edge-quiet);
  color: var(--text-3);
}
.discovery-card-actions .discovery-skip:hover {
  background: var(--danger-wash);
  box-shadow: inset 0 0 0 1px var(--danger-edge);
  color: var(--danger);
}

/* -------------------------------------------------------------- Модалки
   Стекло карточки: сверху на него падает свет краски, заголовок — полированный. */
.modal-card,
.content-card-editor {
  background-image: radial-gradient(70% 160px at 50% 0%, rgba(60, 170, 125, 0.12), transparent 80%);
}
:root[data-theme="light"] :is(.modal-card, .content-card-editor) {
  background-image: radial-gradient(70% 160px at 50% 0%, rgba(42, 140, 100, 0.07), transparent 80%);
}
.modal-card h2, .modal-card h3,
.content-card-editor h2, .content-card-editor h3:first-of-type {
  letter-spacing: -0.03em;
}

/* ------------------------------------------------------- Мой продюсер
   Главный шаг — витрина раздела: кромка краски и свет сверху, как у продюсера на карте. */
.producer-root .pr-hero {
  background:
    radial-gradient(80% 140% at 85% -40%, rgba(60, 170, 125, 0.22), transparent 60%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.01)),
    var(--surface-matte);
  box-shadow: inset 0 1px 0 rgba(200, 255, 230, 0.18), inset 0 0 0 1px var(--accent-edge), 0 24px 48px -28px rgba(60, 170, 125, 0.6);
}
:root[data-theme="light"] .producer-root .pr-hero {
  background: radial-gradient(80% 140% at 85% -40%, rgba(42, 140, 100, 0.12), transparent 60%), #ffffff;
  box-shadow: inset 0 0 0 1px var(--accent-edge), 0 18px 36px -24px rgba(19, 59, 48, 0.4);
}

/* Пустое свойство внутри поля карточки — просто подсказка, без второй рамки */
.editor-property-button .property-empty { padding: 0; background: none; box-shadow: none; }
/* Заголовок модалки — тот же полированный large title */
#card-editor-heading,
#new-card-heading {
  background-image: var(--title-ink);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Режим контента viktor.dee (Instagram / YouTube) — тот же сегмент, что вкладки плана */
.yt-mode-switch {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  margin-bottom: var(--spacing-16);
  padding: 4px 4px 4px 14px;
  border-radius: var(--radius-full);
  background: var(--surface-liquid);
  box-shadow: inset 0 1px 0 0 var(--glint), var(--shadow-subtle);
  -webkit-backdrop-filter: var(--liquid-filter);
  backdrop-filter: var(--liquid-filter);
}
.yt-mode-switch > span {
  margin-right: var(--spacing-8);
  color: var(--text-3);
  font: 500 10.5px/1.3 var(--font-label);
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.yt-mode-switch button {
  min-height: 30px;
  padding: 4px 14px;
  background: transparent;
  box-shadow: none;
  color: var(--text-2);
}
.yt-mode-switch button:hover { background: var(--wash); box-shadow: none; color: var(--text-strong); }
.yt-mode-switch button.selected,
.yt-mode-switch button[aria-pressed="true"] {
  background:
    radial-gradient(90% 120% at 50% 118%, rgba(80, 205, 150, 0.62), rgba(60, 170, 125, 0.18) 55%, transparent 80%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.10), rgba(255, 255, 255, 0.03));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16), inset 0 0 0 1px rgba(143, 220, 185, 0.30), inset 0 -1px 0 rgba(143, 230, 190, 0.55);
  color: #ffffff;
}
:root[data-theme="light"] .yt-mode-switch button.selected,
:root[data-theme="light"] .yt-mode-switch button[aria-pressed="true"] {
  background: radial-gradient(90% 120% at 50% 118%, rgba(42, 140, 100, 0.34), transparent 75%), linear-gradient(180deg, #ffffff, #f6f8f7);
  box-shadow: inset 0 0 0 1px rgba(17, 96, 63, 0.28), inset 0 -1px 0 rgba(17, 96, 63, 0.55);
  color: var(--text-strong);
}

/* ------------------------------------------- Публикации и воронки (модуль pb-*)
   Модуль задаёт заголовок через #id — перекрываем, чтобы large title был как во всех разделах. Ворота «Выкладка» — витрина конвейера: свет краски. */
/* стили модуля вставляются позже нашего слоя — нужен вес больше, чем у их #id .class h2 */
#publications-v3-view .pb-top h2#title {
  font: 700 38px/44px var(--font-display);
  letter-spacing: -0.034em;
}
#publications-v3-view .pb-stage.is-gate {
  background: radial-gradient(120% 90% at 50% -20%, rgba(60, 170, 125, 0.22), transparent 65%), var(--surface-raised);
  box-shadow: inset 0 1px 0 rgba(200, 255, 230, 0.16), inset 0 0 0 1px var(--accent-edge), 0 16px 30px -20px rgba(60, 170, 125, 0.6);
}
:root[data-theme="light"] #publications-v3-view .pb-stage.is-gate {
  background: radial-gradient(120% 90% at 50% -20%, rgba(42, 140, 100, 0.12), transparent 65%), #ffffff;
  box-shadow: inset 0 0 0 1px var(--accent-edge), 0 12px 24px -18px rgba(19, 59, 48, 0.4);
}
#publications-v3-view .pb-stage.is-gate .pb-stage-tag { color: var(--accent-text); }
#publications-v3-view .pb-qrow:hover {
  background: linear-gradient(90deg, color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%);
}

/* ==========================================================================
   v10 «Relief» — неоморфизм поверх v7 «Lacquer».
   Основа — v7: графит (тёмная, основная) и фарфор, стекло рейла и инспектора,
   металлик Oxford Green с бело-зелёным бликом на главном. Сверху — рельеф:
   · выдавлено (+1) — карточки, плитки, таблица, обычные кнопки;
   · плоско    (0)  — холст и этаж карты агентов;
   · вдавлено  (−1) — поля, дорожки вкладок, отметки, счётчики.
   Зелёный — свет, не текст: подписи кнопок белые, зелёное только свечение и кромки.
   Фон — поле точек бренда: точки к двум углам, центр чистый.
   Блик под курсором — отдельный слой, который двигается transform-ом (redesign.js).
   ========================================================================== */

/* ------------------------------------------------------------ Рельеф: токены
   Неоморфизму нужен фон чуть светлее чёрного и чуть темнее белого — иначе свету
   или тени некуда лечь. Поэтому холст v7 слегка сдвинут к середине. На тёмной
   светлая грань поднята (0.04–0.045), иначе карточки сливаются с подложкой. */
:root,
:root[data-theme="dark"] {
  --canvas: #101113;
  --surface-matte: #141518;
  --surface-raised: #191a1d;
  --neu-floor: #0d0e10;
  --neu-flat: #15161a;
  --neu-surface: linear-gradient(145deg, #1c1d21 0%, #121316 100%);
  --neu-well: #0c0d0f;
  --neu-out: 9px 9px 22px rgba(0, 0, 0, 0.62), -7px -7px 18px rgba(255, 255, 255, 0.045), inset 0 1px 0 rgba(255, 255, 255, 0.07);
  --neu-out-sm: 5px 5px 12px rgba(0, 0, 0, 0.56), -4px -4px 10px rgba(255, 255, 255, 0.042), inset 0 1px 0 rgba(255, 255, 255, 0.07);
  --neu-out-xs: 2px 2px 6px rgba(0, 0, 0, 0.5), -2px -2px 5px rgba(255, 255, 255, 0.04), inset 0 1px 0 rgba(255, 255, 255, 0.055);
  --neu-in: inset 4px 4px 10px rgba(0, 0, 0, 0.62), inset -3px -3px 8px rgba(255, 255, 255, 0.036);
  --neu-in-sm: inset 2px 2px 5px rgba(0, 0, 0, 0.56), inset -2px -2px 4px rgba(255, 255, 255, 0.034);
  /* Фон без зелёного света: только нейтральный верхний свет */
  --ambient-a: rgba(255, 255, 255, 0.045);
  --ambient-b: rgba(255, 255, 255, 0.025);
  --ambient-c: rgba(0, 0, 0, 0);
  /* Поле точек: белые чернила, к углам уходят в краску */
  --pattern-ink: #ffffff;
  --pattern-ink-edge: var(--paint-300);
  --pattern-opacity: 0.12;
  --pattern-corner-opacity: 0.1;
  /* Блик под курсором и свечение подписи */
  --spot: rgba(80, 205, 150, 0.16);
  --spot-metal: rgba(236, 250, 255, 0.18);
  --text-glow: 0 0 10px rgba(220, 255, 240, 0.28);
  /* Заголовки: белый с лёгким серебряным уходом вниз и тиснением */
  --title-ink: linear-gradient(180deg, #ffffff 0%, #f6f8f7 42%, #b7c3bd 100%);
  --title-relief: drop-shadow(0 1px 0 rgba(0, 0, 0, 0.7)) drop-shadow(0 -1px 0 rgba(255, 255, 255, 0.07)) drop-shadow(0 10px 22px rgba(0, 0, 0, 0.4));
  /* Цифры сводки светятся, как дисплей под стеклом */
  --display-glow: drop-shadow(0 0 14px rgba(255, 255, 255, 0.16));
  /* Стекло на рельефе: молочный блик сверху и светлая кромка */
  --glass-pill: linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.05) 55%, rgba(255, 255, 255, 0.03) 100%);
  --glass-pill-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.1), inset 0 -10px 16px -12px rgba(255, 255, 255, 0.12), 0 8px 18px -10px rgba(0, 0, 0, 0.65);
  --glass-tile: linear-gradient(160deg, rgba(255, 255, 255, 0.075) 0%, rgba(255, 255, 255, 0.015) 55%, rgba(255, 255, 255, 0) 100%);
}
:root[data-theme="light"] {
  --canvas: #e9eae6;
  --surface-matte: #f0f1ee;
  --surface-raised: #f5f6f3;
  --neu-floor: var(--neu-surface);
  --neu-flat: #eceeea;
  --neu-surface: linear-gradient(145deg, #f5f6f3 0%, #e2e4df 100%);
  --neu-well: #e1e3de;
  --neu-out: 9px 9px 22px rgba(128, 132, 122, 0.32), -9px -9px 22px rgba(255, 255, 255, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.7);
  --neu-out-sm: 5px 5px 12px rgba(128, 132, 122, 0.3), -5px -5px 12px rgba(255, 255, 255, 0.86), inset 0 1px 0 rgba(255, 255, 255, 0.65);
  --neu-out-xs: 2px 2px 6px rgba(128, 132, 122, 0.28), -2px -2px 6px rgba(255, 255, 255, 0.82), inset 0 1px 0 rgba(255, 255, 255, 0.6);
  --neu-in: inset 4px 4px 9px rgba(128, 132, 122, 0.32), inset -4px -4px 9px rgba(255, 255, 255, 0.86);
  --neu-in-sm: inset 2px 2px 5px rgba(128, 132, 122, 0.32), inset -2px -2px 5px rgba(255, 255, 255, 0.86);
  --ambient-b: rgba(42, 122, 92, 0.07);
  --ambient-c: rgba(0, 0, 0, 0);
  --pattern-ink: #23302a;
  --pattern-ink-edge: var(--paint-700);
  --pattern-opacity: 0.09;
  --pattern-corner-opacity: 0.1;
  --spot: rgba(42, 140, 100, 0.13);
  --spot-metal: rgba(236, 250, 255, 0.2);
  --text-glow: none;
  --title-ink: linear-gradient(180deg, #0b0b0c 30%, #34403a 100%);
  --title-relief: drop-shadow(0 1px 0 rgba(255, 255, 255, 0.95)) drop-shadow(0 -1px 0 rgba(0, 0, 0, 0.05));
  --display-glow: none;
  --glass-pill: linear-gradient(180deg, rgba(255, 255, 255, 0.92) 0%, rgba(255, 255, 255, 0.55) 60%, rgba(255, 255, 255, 0.4) 100%);
  --glass-pill-shadow: inset 0 1px 0 #ffffff, inset 0 0 0 1px rgba(255, 255, 255, 0.75), 4px 6px 14px -6px rgba(110, 118, 106, 0.38), -4px -4px 10px rgba(255, 255, 255, 0.75);
  --glass-tile: linear-gradient(160deg, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.2) 55%, rgba(255, 255, 255, 0) 100%);
}
:root { --radius-cards: 20px; --radius-inputs: 12px; }

/* ------------------------------------------------------------ Поле точек бренда
   Та же маска, что на текущем сайте (viewBox 1600×1000): точки крупнее к левому
   нижнему и правому верхнему углу, центр чистый. Закреплено за окном. */
:root {
  --pattern-field: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 1000' preserveAspectRatio='xMidYMid slice' fill='%23fff'%3E%3Ccircle cx='-1' cy='940' r='5.2'/%3E%3Ccircle cx='9' cy='977' r='5.6'/%3E%3Ccircle cx='-0' cy='783' r='3.6'/%3E%3Ccircle cx='9' cy='820' r='3.9'/%3E%3Ccircle cx='18' cy='857' r='4.2'/%3E%3Ccircle cx='27' cy='894' r='4.5'/%3E%3Ccircle cx='36' cy='931' r='4.9'/%3E%3Ccircle cx='45' cy='968' r='5.2'/%3E%3Ccircle cx='55' cy='1005' r='5.6'/%3E%3Ccircle cx='-0' cy='627' r='2.2'/%3E%3Ccircle cx='9' cy='664' r='2.5'/%3E%3Ccircle cx='18' cy='700' r='2.7'/%3E%3Ccircle cx='27' cy='737' r='3.0'/%3E%3Ccircle cx='36' cy='774' r='3.3'/%3E%3Ccircle cx='46' cy='811' r='3.6'/%3E%3Ccircle cx='55' cy='848' r='3.9'/%3E%3Ccircle cx='64' cy='885' r='4.2'/%3E%3Ccircle cx='73' cy='922' r='4.5'/%3E%3Ccircle cx='82' cy='959' r='4.9'/%3E%3Ccircle cx='92' cy='995' r='5.2'/%3E%3Ccircle cx='-0' cy='470' r='1.2'/%3E%3Ccircle cx='9' cy='507' r='1.3'/%3E%3Ccircle cx='18' cy='544' r='1.5'/%3E%3Ccircle cx='27' cy='581' r='1.7'/%3E%3Ccircle cx='36' cy='618' r='2.0'/%3E%3Ccircle cx='46' cy='654' r='2.2'/%3E%3Ccircle cx='55' cy='691' r='2.4'/%3E%3Ccircle cx='64' cy='728' r='2.7'/%3E%3Ccircle cx='73' cy='765' r='3.0'/%3E%3Ccircle cx='82' cy='802' r='3.3'/%3E%3Ccircle cx='92' cy='839' r='3.6'/%3E%3Ccircle cx='101' cy='876' r='3.9'/%3E%3Ccircle cx='110' cy='912' r='4.2'/%3E%3Ccircle cx='119' cy='949' r='4.5'/%3E%3Ccircle cx='128' cy='986' r='4.9'/%3E%3Ccircle cx='27' cy='424' r='0.8'/%3E%3Ccircle cx='37' cy='461' r='1.0'/%3E%3Ccircle cx='46' cy='498' r='1.2'/%3E%3Ccircle cx='55' cy='535' r='1.3'/%3E%3Ccircle cx='64' cy='571' r='1.5'/%3E%3Ccircle cx='73' cy='608' r='1.7'/%3E%3Ccircle cx='83' cy='645' r='2.0'/%3E%3Ccircle cx='92' cy='682' r='2.2'/%3E%3Ccircle cx='101' cy='719' r='2.4'/%3E%3Ccircle cx='110' cy='756' r='2.7'/%3E%3Ccircle cx='119' cy='793' r='3.0'/%3E%3Ccircle cx='129' cy='830' r='3.2'/%3E%3Ccircle cx='138' cy='866' r='3.5'/%3E%3Ccircle cx='147' cy='903' r='3.8'/%3E%3Ccircle cx='156' cy='940' r='4.2'/%3E%3Ccircle cx='165' cy='977' r='4.5'/%3E%3Ccircle cx='73' cy='452' r='0.8'/%3E%3Ccircle cx='83' cy='489' r='1.0'/%3E%3Ccircle cx='92' cy='525' r='1.1'/%3E%3Ccircle cx='101' cy='562' r='1.3'/%3E%3Ccircle cx='110' cy='599' r='1.5'/%3E%3Ccircle cx='119' cy='636' r='1.7'/%3E%3Ccircle cx='129' cy='673' r='1.9'/%3E%3Ccircle cx='138' cy='710' r='2.2'/%3E%3Ccircle cx='147' cy='747' r='2.4'/%3E%3Ccircle cx='156' cy='783' r='2.7'/%3E%3Ccircle cx='165' cy='820' r='3.0'/%3E%3Ccircle cx='175' cy='857' r='3.2'/%3E%3Ccircle cx='184' cy='894' r='3.5'/%3E%3Ccircle cx='193' cy='931' r='3.8'/%3E%3Ccircle cx='202' cy='968' r='4.2'/%3E%3Ccircle cx='211' cy='1005' r='4.5'/%3E%3Ccircle cx='120' cy='479' r='0.8'/%3E%3Ccircle cx='129' cy='516' r='1.0'/%3E%3Ccircle cx='138' cy='553' r='1.1'/%3E%3Ccircle cx='147' cy='590' r='1.3'/%3E%3Ccircle cx='156' cy='627' r='1.5'/%3E%3Ccircle cx='165' cy='664' r='1.7'/%3E%3Ccircle cx='175' cy='701' r='1.9'/%3E%3Ccircle cx='184' cy='737' r='2.2'/%3E%3Ccircle cx='193' cy='774' r='2.4'/%3E%3Ccircle cx='202' cy='811' r='2.7'/%3E%3Ccircle cx='211' cy='848' r='2.9'/%3E%3Ccircle cx='221' cy='885' r='3.2'/%3E%3Ccircle cx='230' cy='922' r='3.5'/%3E%3Ccircle cx='239' cy='959' r='3.8'/%3E%3Ccircle cx='248' cy='996' r='4.1'/%3E%3Ccircle cx='166' cy='507' r='0.8'/%3E%3Ccircle cx='175' cy='544' r='1.0'/%3E%3Ccircle cx='184' cy='581' r='1.1'/%3E%3Ccircle cx='193' cy='618' r='1.3'/%3E%3Ccircle cx='202' cy='654' r='1.5'/%3E%3Ccircle cx='212' cy='691' r='1.7'/%3E%3Ccircle cx='221' cy='728' r='1.9'/%3E%3Ccircle cx='230' cy='765' r='2.2'/%3E%3Ccircle cx='239' cy='802' r='2.4'/%3E%3Ccircle cx='248' cy='839' r='2.7'/%3E%3Ccircle cx='258' cy='876' r='2.9'/%3E%3Ccircle cx='267' cy='913' r='3.2'/%3E%3Ccircle cx='276' cy='949' r='3.5'/%3E%3Ccircle cx='285' cy='986' r='3.8'/%3E%3Ccircle cx='212' cy='535' r='0.8'/%3E%3Ccircle cx='221' cy='572' r='1.0'/%3E%3Ccircle cx='230' cy='608' r='1.1'/%3E%3Ccircle cx='239' cy='645' r='1.3'/%3E%3Ccircle cx='248' cy='682' r='1.5'/%3E%3Ccircle cx='258' cy='719' r='1.7'/%3E%3Ccircle cx='267' cy='756' r='1.9'/%3E%3Ccircle cx='276' cy='793' r='2.2'/%3E%3Ccircle cx='285' cy='830' r='2.4'/%3E%3Ccircle cx='294' cy='867' r='2.7'/%3E%3Ccircle cx='304' cy='903' r='2.9'/%3E%3Ccircle cx='313' cy='940' r='3.2'/%3E%3Ccircle cx='322' cy='977' r='3.5'/%3E%3Ccircle cx='258' cy='562' r='0.8'/%3E%3Ccircle cx='267' cy='599' r='1.0'/%3E%3Ccircle cx='276' cy='636' r='1.1'/%3E%3Ccircle cx='285' cy='673' r='1.3'/%3E%3Ccircle cx='294' cy='710' r='1.5'/%3E%3Ccircle cx='304' cy='747' r='1.7'/%3E%3Ccircle cx='313' cy='784' r='1.9'/%3E%3Ccircle cx='322' cy='820' r='2.1'/%3E%3Ccircle cx='331' cy='857' r='2.4'/%3E%3Ccircle cx='340' cy='894' r='2.6'/%3E%3Ccircle cx='350' cy='931' r='2.9'/%3E%3Ccircle cx='359' cy='968' r='3.2'/%3E%3Ccircle cx='368' cy='1005' r='3.5'/%3E%3Ccircle cx='304' cy='590' r='0.8'/%3E%3Ccircle cx='313' cy='627' r='1.0'/%3E%3Ccircle cx='322' cy='664' r='1.1'/%3E%3Ccircle cx='331' cy='701' r='1.3'/%3E%3Ccircle cx='341' cy='738' r='1.5'/%3E%3Ccircle cx='350' cy='774' r='1.7'/%3E%3Ccircle cx='359' cy='811' r='1.9'/%3E%3Ccircle cx='368' cy='848' r='2.1'/%3E%3Ccircle cx='377' cy='885' r='2.4'/%3E%3Ccircle cx='387' cy='922' r='2.6'/%3E%3Ccircle cx='396' cy='959' r='2.9'/%3E%3Ccircle cx='405' cy='996' r='3.2'/%3E%3Ccircle cx='350' cy='618' r='0.8'/%3E%3Ccircle cx='359' cy='655' r='1.0'/%3E%3Ccircle cx='368' cy='691' r='1.1'/%3E%3Ccircle cx='377' cy='728' r='1.3'/%3E%3Ccircle cx='387' cy='765' r='1.5'/%3E%3Ccircle cx='396' cy='802' r='1.7'/%3E%3Ccircle cx='405' cy='839' r='1.9'/%3E%3Ccircle cx='414' cy='876' r='2.1'/%3E%3Ccircle cx='423' cy='913' r='2.4'/%3E%3Ccircle cx='433' cy='950' r='2.6'/%3E%3Ccircle cx='442' cy='986' r='2.9'/%3E%3Ccircle cx='396' cy='645' r='0.8'/%3E%3Ccircle cx='405' cy='682' r='0.9'/%3E%3Ccircle cx='414' cy='719' r='1.1'/%3E%3Ccircle cx='423' cy='756' r='1.3'/%3E%3Ccircle cx='433' cy='793' r='1.5'/%3E%3Ccircle cx='442' cy='830' r='1.7'/%3E%3Ccircle cx='451' cy='867' r='1.9'/%3E%3Ccircle cx='460' cy='903' r='2.1'/%3E%3Ccircle cx='469' cy='940' r='2.4'/%3E%3Ccircle cx='479' cy='977' r='2.6'/%3E%3Ccircle cx='442' cy='673' r='0.8'/%3E%3Ccircle cx='451' cy='710' r='0.9'/%3E%3Ccircle cx='460' cy='747' r='1.1'/%3E%3Ccircle cx='470' cy='784' r='1.3'/%3E%3Ccircle cx='479' cy='821' r='1.5'/%3E%3Ccircle cx='488' cy='857' r='1.7'/%3E%3Ccircle cx='497' cy='894' r='1.9'/%3E%3Ccircle cx='506' cy='931' r='2.1'/%3E%3Ccircle cx='516' cy='968' r='2.4'/%3E%3Ccircle cx='525' cy='1005' r='2.6'/%3E%3Ccircle cx='488' cy='701' r='0.8'/%3E%3Ccircle cx='497' cy='738' r='0.9'/%3E%3Ccircle cx='506' cy='774' r='1.1'/%3E%3Ccircle cx='516' cy='811' r='1.3'/%3E%3Ccircle cx='525' cy='848' r='1.5'/%3E%3Ccircle cx='534' cy='885' r='1.7'/%3E%3Ccircle cx='543' cy='922' r='1.9'/%3E%3Ccircle cx='552' cy='959' r='2.1'/%3E%3Ccircle cx='562' cy='996' r='2.3'/%3E%3Ccircle cx='534' cy='728' r='0.8'/%3E%3Ccircle cx='543' cy='765' r='0.9'/%3E%3Ccircle cx='552' cy='802' r='1.1'/%3E%3Ccircle cx='562' cy='839' r='1.3'/%3E%3Ccircle cx='571' cy='876' r='1.4'/%3E%3Ccircle cx='580' cy='913' r='1.6'/%3E%3Ccircle cx='589' cy='950' r='1.9'/%3E%3Ccircle cx='598' cy='987' r='2.1'/%3E%3Ccircle cx='580' cy='756' r='0.8'/%3E%3Ccircle cx='589' cy='793' r='0.9'/%3E%3Ccircle cx='599' cy='830' r='1.1'/%3E%3Ccircle cx='608' cy='867' r='1.3'/%3E%3Ccircle cx='617' cy='904' r='1.4'/%3E%3Ccircle cx='626' cy='940' r='1.6'/%3E%3Ccircle cx='635' cy='977' r='1.9'/%3E%3Ccircle cx='626' cy='784' r='0.8'/%3E%3Ccircle cx='635' cy='821' r='0.9'/%3E%3Ccircle cx='645' cy='858' r='1.1'/%3E%3Ccircle cx='654' cy='894' r='1.2'/%3E%3Ccircle cx='663' cy='931' r='1.4'/%3E%3Ccircle cx='672' cy='968' r='1.6'/%3E%3Ccircle cx='681' cy='1005' r='1.8'/%3E%3Ccircle cx='672' cy='811' r='0.8'/%3E%3Ccircle cx='681' cy='848' r='0.9'/%3E%3Ccircle cx='691' cy='885' r='1.1'/%3E%3Ccircle cx='700' cy='922' r='1.2'/%3E%3Ccircle cx='709' cy='959' r='1.4'/%3E%3Ccircle cx='718' cy='996' r='1.6'/%3E%3Ccircle cx='718' cy='839' r='0.8'/%3E%3Ccircle cx='728' cy='876' r='0.9'/%3E%3Ccircle cx='737' cy='913' r='1.1'/%3E%3Ccircle cx='746' cy='950' r='1.2'/%3E%3Ccircle cx='755' cy='987' r='1.4'/%3E%3Ccircle cx='764' cy='867' r='0.8'/%3E%3Ccircle cx='774' cy='904' r='0.9'/%3E%3Ccircle cx='783' cy='941' r='1.1'/%3E%3Ccircle cx='792' cy='977' r='1.2'/%3E%3Ccircle cx='810' cy='894' r='0.8'/%3E%3Ccircle cx='820' cy='931' r='0.9'/%3E%3Ccircle cx='829' cy='968' r='1.1'/%3E%3Ccircle cx='838' cy='1005' r='1.2'/%3E%3Ccircle cx='627' cy='0' r='0.8'/%3E%3Ccircle cx='857' cy='922' r='0.8'/%3E%3Ccircle cx='866' cy='959' r='0.9'/%3E%3Ccircle cx='875' cy='996' r='1.0'/%3E%3Ccircle cx='673' cy='28' r='0.8'/%3E%3Ccircle cx='903' cy='950' r='0.8'/%3E%3Ccircle cx='912' cy='987' r='0.9'/%3E%3Ccircle cx='710' cy='19' r='0.9'/%3E%3Ccircle cx='719' cy='56' r='0.8'/%3E%3Ccircle cx='747' cy='10' r='1.1'/%3E%3Ccircle cx='756' cy='47' r='0.9'/%3E%3Ccircle cx='765' cy='83' r='0.8'/%3E%3Ccircle cx='783' cy='0' r='1.3'/%3E%3Ccircle cx='793' cy='37' r='1.1'/%3E%3Ccircle cx='802' cy='74' r='0.9'/%3E%3Ccircle cx='811' cy='111' r='0.8'/%3E%3Ccircle cx='829' cy='28' r='1.3'/%3E%3Ccircle cx='839' cy='65' r='1.1'/%3E%3Ccircle cx='848' cy='102' r='0.9'/%3E%3Ccircle cx='857' cy='139' r='0.8'/%3E%3Ccircle cx='866' cy='19' r='1.5'/%3E%3Ccircle cx='876' cy='56' r='1.3'/%3E%3Ccircle cx='885' cy='93' r='1.1'/%3E%3Ccircle cx='894' cy='130' r='0.9'/%3E%3Ccircle cx='903' cy='166' r='0.8'/%3E%3Ccircle cx='903' cy='10' r='1.7'/%3E%3Ccircle cx='912' cy='47' r='1.5'/%3E%3Ccircle cx='922' cy='84' r='1.3'/%3E%3Ccircle cx='931' cy='120' r='1.1'/%3E%3Ccircle cx='940' cy='157' r='1.0'/%3E%3Ccircle cx='949' cy='194' r='0.8'/%3E%3Ccircle cx='940' cy='1' r='1.9'/%3E%3Ccircle cx='949' cy='37' r='1.7'/%3E%3Ccircle cx='958' cy='74' r='1.5'/%3E%3Ccircle cx='968' cy='111' r='1.3'/%3E%3Ccircle cx='977' cy='148' r='1.1'/%3E%3Ccircle cx='986' cy='185' r='1.0'/%3E%3Ccircle cx='995' cy='222' r='0.8'/%3E%3Ccircle cx='986' cy='28' r='1.9'/%3E%3Ccircle cx='995' cy='65' r='1.7'/%3E%3Ccircle cx='1005' cy='102' r='1.5'/%3E%3Ccircle cx='1014' cy='139' r='1.3'/%3E%3Ccircle cx='1023' cy='176' r='1.1'/%3E%3Ccircle cx='1032' cy='213' r='1.0'/%3E%3Ccircle cx='1041' cy='250' r='0.8'/%3E%3Ccircle cx='1023' cy='19' r='2.2'/%3E%3Ccircle cx='1032' cy='56' r='1.9'/%3E%3Ccircle cx='1041' cy='93' r='1.7'/%3E%3Ccircle cx='1051' cy='130' r='1.5'/%3E%3Ccircle cx='1060' cy='167' r='1.3'/%3E%3Ccircle cx='1069' cy='203' r='1.1'/%3E%3Ccircle cx='1078' cy='240' r='1.0'/%3E%3Ccircle cx='1087' cy='277' r='0.8'/%3E%3Ccircle cx='1060' cy='10' r='2.4'/%3E%3Ccircle cx='1069' cy='47' r='2.2'/%3E%3Ccircle cx='1078' cy='84' r='1.9'/%3E%3Ccircle cx='1087' cy='121' r='1.7'/%3E%3Ccircle cx='1097' cy='157' r='1.5'/%3E%3Ccircle cx='1106' cy='194' r='1.3'/%3E%3Ccircle cx='1115' cy='231' r='1.1'/%3E%3Ccircle cx='1124' cy='268' r='1.0'/%3E%3Ccircle cx='1133' cy='305' r='0.8'/%3E%3Ccircle cx='1097' cy='1' r='2.7'/%3E%3Ccircle cx='1106' cy='38' r='2.4'/%3E%3Ccircle cx='1115' cy='74' r='2.2'/%3E%3Ccircle cx='1124' cy='111' r='1.9'/%3E%3Ccircle cx='1134' cy='148' r='1.7'/%3E%3Ccircle cx='1143' cy='185' r='1.5'/%3E%3Ccircle cx='1152' cy='222' r='1.3'/%3E%3Ccircle cx='1161' cy='259' r='1.1'/%3E%3Ccircle cx='1170' cy='296' r='1.0'/%3E%3Ccircle cx='1179' cy='333' r='0.8'/%3E%3Ccircle cx='1143' cy='28' r='2.7'/%3E%3Ccircle cx='1152' cy='65' r='2.4'/%3E%3Ccircle cx='1161' cy='102' r='2.2'/%3E%3Ccircle cx='1170' cy='139' r='1.9'/%3E%3Ccircle cx='1180' cy='176' r='1.7'/%3E%3Ccircle cx='1189' cy='213' r='1.5'/%3E%3Ccircle cx='1198' cy='250' r='1.3'/%3E%3Ccircle cx='1207' cy='286' r='1.1'/%3E%3Ccircle cx='1216' cy='323' r='1.0'/%3E%3Ccircle cx='1226' cy='360' r='0.8'/%3E%3Ccircle cx='1180' cy='19' r='3.0'/%3E%3Ccircle cx='1189' cy='56' r='2.7'/%3E%3Ccircle cx='1198' cy='93' r='2.4'/%3E%3Ccircle cx='1207' cy='130' r='2.2'/%3E%3Ccircle cx='1216' cy='167' r='2.0'/%3E%3Ccircle cx='1226' cy='204' r='1.7'/%3E%3Ccircle cx='1235' cy='240' r='1.5'/%3E%3Ccircle cx='1244' cy='277' r='1.3'/%3E%3Ccircle cx='1253' cy='314' r='1.2'/%3E%3Ccircle cx='1262' cy='351' r='1.0'/%3E%3Ccircle cx='1272' cy='388' r='0.8'/%3E%3Ccircle cx='1217' cy='10' r='3.3'/%3E%3Ccircle cx='1226' cy='47' r='3.0'/%3E%3Ccircle cx='1235' cy='84' r='2.7'/%3E%3Ccircle cx='1244' cy='121' r='2.4'/%3E%3Ccircle cx='1253' cy='157' r='2.2'/%3E%3Ccircle cx='1263' cy='194' r='2.0'/%3E%3Ccircle cx='1272' cy='231' r='1.7'/%3E%3Ccircle cx='1281' cy='268' r='1.5'/%3E%3Ccircle cx='1290' cy='305' r='1.3'/%3E%3Ccircle cx='1299' cy='342' r='1.2'/%3E%3Ccircle cx='1308' cy='379' r='1.0'/%3E%3Ccircle cx='1318' cy='416' r='0.8'/%3E%3Ccircle cx='1253' cy='1' r='3.6'/%3E%3Ccircle cx='1263' cy='38' r='3.3'/%3E%3Ccircle cx='1272' cy='75' r='3.0'/%3E%3Ccircle cx='1281' cy='111' r='2.7'/%3E%3Ccircle cx='1290' cy='148' r='2.5'/%3E%3Ccircle cx='1299' cy='185' r='2.2'/%3E%3Ccircle cx='1309' cy='222' r='2.0'/%3E%3Ccircle cx='1318' cy='259' r='1.7'/%3E%3Ccircle cx='1327' cy='296' r='1.5'/%3E%3Ccircle cx='1336' cy='333' r='1.3'/%3E%3Ccircle cx='1345' cy='370' r='1.2'/%3E%3Ccircle cx='1355' cy='406' r='1.0'/%3E%3Ccircle cx='1364' cy='443' r='0.9'/%3E%3Ccircle cx='1299' cy='28' r='3.6'/%3E%3Ccircle cx='1309' cy='65' r='3.3'/%3E%3Ccircle cx='1318' cy='102' r='3.0'/%3E%3Ccircle cx='1327' cy='139' r='2.7'/%3E%3Ccircle cx='1336' cy='176' r='2.5'/%3E%3Ccircle cx='1345' cy='213' r='2.2'/%3E%3Ccircle cx='1355' cy='250' r='2.0'/%3E%3Ccircle cx='1364' cy='287' r='1.8'/%3E%3Ccircle cx='1373' cy='323' r='1.5'/%3E%3Ccircle cx='1382' cy='360' r='1.4'/%3E%3Ccircle cx='1391' cy='397' r='1.2'/%3E%3Ccircle cx='1401' cy='434' r='1.0'/%3E%3Ccircle cx='1410' cy='471' r='0.9'/%3E%3Ccircle cx='1336' cy='19' r='3.9'/%3E%3Ccircle cx='1346' cy='56' r='3.6'/%3E%3Ccircle cx='1355' cy='93' r='3.3'/%3E%3Ccircle cx='1364' cy='130' r='3.0'/%3E%3Ccircle cx='1373' cy='167' r='2.7'/%3E%3Ccircle cx='1382' cy='204' r='2.5'/%3E%3Ccircle cx='1392' cy='241' r='2.2'/%3E%3Ccircle cx='1401' cy='277' r='2.0'/%3E%3Ccircle cx='1410' cy='314' r='1.8'/%3E%3Ccircle cx='1419' cy='351' r='1.6'/%3E%3Ccircle cx='1428' cy='388' r='1.4'/%3E%3Ccircle cx='1437' cy='425' r='1.2'/%3E%3Ccircle cx='1447' cy='462' r='1.0'/%3E%3Ccircle cx='1456' cy='499' r='0.9'/%3E%3Ccircle cx='1373' cy='10' r='4.2'/%3E%3Ccircle cx='1382' cy='47' r='3.9'/%3E%3Ccircle cx='1392' cy='84' r='3.6'/%3E%3Ccircle cx='1401' cy='121' r='3.3'/%3E%3Ccircle cx='1410' cy='158' r='3.0'/%3E%3Ccircle cx='1419' cy='194' r='2.7'/%3E%3Ccircle cx='1428' cy='231' r='2.5'/%3E%3Ccircle cx='1438' cy='268' r='2.2'/%3E%3Ccircle cx='1447' cy='305' r='2.0'/%3E%3Ccircle cx='1456' cy='342' r='1.8'/%3E%3Ccircle cx='1465' cy='379' r='1.6'/%3E%3Ccircle cx='1474' cy='416' r='1.4'/%3E%3Ccircle cx='1484' cy='453' r='1.2'/%3E%3Ccircle cx='1493' cy='489' r='1.0'/%3E%3Ccircle cx='1502' cy='526' r='0.9'/%3E%3Ccircle cx='1410' cy='1' r='4.6'/%3E%3Ccircle cx='1419' cy='38' r='4.2'/%3E%3Ccircle cx='1428' cy='75' r='3.9'/%3E%3Ccircle cx='1438' cy='112' r='3.6'/%3E%3Ccircle cx='1447' cy='148' r='3.3'/%3E%3Ccircle cx='1456' cy='185' r='3.0'/%3E%3Ccircle cx='1465' cy='222' r='2.7'/%3E%3Ccircle cx='1474' cy='259' r='2.5'/%3E%3Ccircle cx='1484' cy='296' r='2.2'/%3E%3Ccircle cx='1493' cy='333' r='2.0'/%3E%3Ccircle cx='1502' cy='370' r='1.8'/%3E%3Ccircle cx='1511' cy='406' r='1.6'/%3E%3Ccircle cx='1520' cy='443' r='1.4'/%3E%3Ccircle cx='1530' cy='480' r='1.2'/%3E%3Ccircle cx='1539' cy='517' r='1.0'/%3E%3Ccircle cx='1548' cy='554' r='0.9'/%3E%3Ccircle cx='1456' cy='29' r='4.6'/%3E%3Ccircle cx='1465' cy='65' r='4.2'/%3E%3Ccircle cx='1475' cy='102' r='3.9'/%3E%3Ccircle cx='1484' cy='139' r='3.6'/%3E%3Ccircle cx='1493' cy='176' r='3.3'/%3E%3Ccircle cx='1502' cy='213' r='3.0'/%3E%3Ccircle cx='1511' cy='250' r='2.8'/%3E%3Ccircle cx='1521' cy='287' r='2.5'/%3E%3Ccircle cx='1530' cy='324' r='2.2'/%3E%3Ccircle cx='1539' cy='360' r='2.0'/%3E%3Ccircle cx='1548' cy='397' r='1.8'/%3E%3Ccircle cx='1557' cy='434' r='1.6'/%3E%3Ccircle cx='1566' cy='471' r='1.4'/%3E%3Ccircle cx='1576' cy='508' r='1.2'/%3E%3Ccircle cx='1585' cy='545' r='1.0'/%3E%3Ccircle cx='1594' cy='582' r='0.9'/%3E%3Ccircle cx='1493' cy='19' r='4.9'/%3E%3Ccircle cx='1502' cy='56' r='4.6'/%3E%3Ccircle cx='1511' cy='93' r='4.3'/%3E%3Ccircle cx='1521' cy='130' r='3.9'/%3E%3Ccircle cx='1530' cy='167' r='3.6'/%3E%3Ccircle cx='1539' cy='204' r='3.3'/%3E%3Ccircle cx='1548' cy='241' r='3.0'/%3E%3Ccircle cx='1557' cy='277' r='2.8'/%3E%3Ccircle cx='1567' cy='314' r='2.5'/%3E%3Ccircle cx='1576' cy='351' r='2.3'/%3E%3Ccircle cx='1585' cy='388' r='2.0'/%3E%3Ccircle cx='1594' cy='425' r='1.8'/%3E%3Ccircle cx='1603' cy='462' r='1.6'/%3E%3Ccircle cx='1530' cy='10' r='5.3'/%3E%3Ccircle cx='1539' cy='47' r='5.0'/%3E%3Ccircle cx='1548' cy='84' r='4.6'/%3E%3Ccircle cx='1557' cy='121' r='4.3'/%3E%3Ccircle cx='1567' cy='158' r='4.0'/%3E%3Ccircle cx='1576' cy='195' r='3.6'/%3E%3Ccircle cx='1585' cy='231' r='3.3'/%3E%3Ccircle cx='1594' cy='268' r='3.1'/%3E%3Ccircle cx='1603' cy='305' r='2.8'/%3E%3Ccircle cx='1567' cy='1' r='5.7'/%3E%3Ccircle cx='1576' cy='38' r='5.3'/%3E%3Ccircle cx='1585' cy='75' r='5.0'/%3E%3Ccircle cx='1594' cy='112' r='4.6'/%3E%3Ccircle cx='1604' cy='148' r='4.3'/%3E%3C/svg%3E");
  --pattern-halftone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 300' fill='%23fff'%3E%3Ccircle cx='6' cy='240' r='0.7'/%3E%3Ccircle cx='12' cy='265' r='0.8'/%3E%3Ccircle cx='19' cy='290' r='1.0'/%3E%3Ccircle cx='31' cy='233' r='0.8'/%3E%3Ccircle cx='38' cy='259' r='0.9'/%3E%3Ccircle cx='44' cy='284' r='1.1'/%3E%3Ccircle cx='50' cy='202' r='0.7'/%3E%3Ccircle cx='57' cy='227' r='0.9'/%3E%3Ccircle cx='63' cy='252' r='1.0'/%3E%3Ccircle cx='69' cy='278' r='1.3'/%3E%3Ccircle cx='75' cy='303' r='1.5'/%3E%3Ccircle cx='76' cy='196' r='0.8'/%3E%3Ccircle cx='82' cy='221' r='1.0'/%3E%3Ccircle cx='88' cy='246' r='1.2'/%3E%3Ccircle cx='94' cy='271' r='1.4'/%3E%3Ccircle cx='101' cy='296' r='1.7'/%3E%3Ccircle cx='94' cy='164' r='0.8'/%3E%3Ccircle cx='101' cy='189' r='0.9'/%3E%3Ccircle cx='107' cy='214' r='1.1'/%3E%3Ccircle cx='113' cy='240' r='1.3'/%3E%3Ccircle cx='120' cy='265' r='1.5'/%3E%3Ccircle cx='126' cy='290' r='1.8'/%3E%3Ccircle cx='120' cy='158' r='0.8'/%3E%3Ccircle cx='126' cy='183' r='1.0'/%3E%3Ccircle cx='132' cy='208' r='1.2'/%3E%3Ccircle cx='139' cy='233' r='1.4'/%3E%3Ccircle cx='145' cy='259' r='1.7'/%3E%3Ccircle cx='151' cy='284' r='2.0'/%3E%3Ccircle cx='139' cy='126' r='0.8'/%3E%3Ccircle cx='145' cy='151' r='0.9'/%3E%3Ccircle cx='151' cy='177' r='1.1'/%3E%3Ccircle cx='158' cy='202' r='1.3'/%3E%3Ccircle cx='164' cy='227' r='1.6'/%3E%3Ccircle cx='170' cy='252' r='1.9'/%3E%3Ccircle cx='176' cy='278' r='2.2'/%3E%3Ccircle cx='183' cy='303' r='2.6'/%3E%3Ccircle cx='158' cy='95' r='0.7'/%3E%3Ccircle cx='164' cy='120' r='0.9'/%3E%3Ccircle cx='170' cy='145' r='1.0'/%3E%3Ccircle cx='176' cy='170' r='1.2'/%3E%3Ccircle cx='183' cy='196' r='1.5'/%3E%3Ccircle cx='189' cy='221' r='1.8'/%3E%3Ccircle cx='195' cy='246' r='2.1'/%3E%3Ccircle cx='202' cy='271' r='2.4'/%3E%3Ccircle cx='208' cy='297' r='2.8'/%3E%3Ccircle cx='183' cy='88' r='0.8'/%3E%3Ccircle cx='189' cy='114' r='1.0'/%3E%3Ccircle cx='195' cy='139' r='1.1'/%3E%3Ccircle cx='202' cy='164' r='1.4'/%3E%3Ccircle cx='208' cy='189' r='1.6'/%3E%3Ccircle cx='214' cy='215' r='1.9'/%3E%3Ccircle cx='221' cy='240' r='2.3'/%3E%3Ccircle cx='227' cy='265' r='2.6'/%3E%3Ccircle cx='233' cy='290' r='3.0'/%3E%3Ccircle cx='202' cy='57' r='0.7'/%3E%3Ccircle cx='208' cy='82' r='0.9'/%3E%3Ccircle cx='214' cy='107' r='1.1'/%3E%3Ccircle cx='221' cy='133' r='1.3'/%3E%3Ccircle cx='227' cy='158' r='1.5'/%3E%3Ccircle cx='233' cy='183' r='1.8'/%3E%3Ccircle cx='239' cy='208' r='2.1'/%3E%3Ccircle cx='246' cy='233' r='2.5'/%3E%3Ccircle cx='252' cy='259' r='2.9'/%3E%3Ccircle cx='258' cy='284' r='3.3'/%3E%3Ccircle cx='227' cy='51' r='0.8'/%3E%3Ccircle cx='233' cy='76' r='1.0'/%3E%3Ccircle cx='240' cy='101' r='1.2'/%3E%3Ccircle cx='246' cy='126' r='1.4'/%3E%3Ccircle cx='252' cy='152' r='1.7'/%3E%3Ccircle cx='258' cy='177' r='2.0'/%3E%3Ccircle cx='265' cy='202' r='2.3'/%3E%3Ccircle cx='271' cy='227' r='2.7'/%3E%3Ccircle cx='277' cy='252' r='3.1'/%3E%3Ccircle cx='284' cy='278' r='3.5'/%3E%3Ccircle cx='290' cy='303' r='4.0'/%3E%3Ccircle cx='246' cy='19' r='0.8'/%3E%3Ccircle cx='252' cy='44' r='0.9'/%3E%3Ccircle cx='258' cy='70' r='1.1'/%3E%3Ccircle cx='265' cy='95' r='1.3'/%3E%3Ccircle cx='271' cy='120' r='1.6'/%3E%3Ccircle cx='277' cy='145' r='1.9'/%3E%3Ccircle cx='284' cy='170' r='2.2'/%3E%3Ccircle cx='290' cy='196' r='2.5'/%3E%3Ccircle cx='296' cy='221' r='2.9'/%3E%3Ccircle cx='303' cy='246' r='3.4'/%3E%3Ccircle cx='309' cy='271' r='3.8'/%3E%3Ccircle cx='315' cy='297' r='4.3'/%3E%3Ccircle cx='271' cy='13' r='0.8'/%3E%3Ccircle cx='277' cy='38' r='1.0'/%3E%3Ccircle cx='284' cy='63' r='1.2'/%3E%3Ccircle cx='290' cy='88' r='1.5'/%3E%3Ccircle cx='296' cy='114' r='1.7'/%3E%3Ccircle cx='303' cy='139' r='2.0'/%3E%3Ccircle cx='309' cy='164' r='2.4'/%3E%3Ccircle cx='315' cy='189' r='2.8'/%3E%3Ccircle cx='321' cy='215' r='3.2'/%3E%3Ccircle cx='328' cy='240' r='3.6'/%3E%3Ccircle cx='334' cy='265' r='4.1'/%3E%3Ccircle cx='340' cy='290' r='4.6'/%3E%3Ccircle cx='296' cy='6' r='0.9'/%3E%3Ccircle cx='303' cy='32' r='1.1'/%3E%3Ccircle cx='309' cy='57' r='1.4'/%3E%3Ccircle cx='315' cy='82' r='1.6'/%3E%3Ccircle cx='322' cy='107' r='1.9'/%3E%3Ccircle cx='328' cy='133' r='2.2'/%3E%3Ccircle cx='334' cy='158' r='2.6'/%3E%3Ccircle cx='340' cy='183' r='3.0'/%3E%3Ccircle cx='347' cy='208' r='3.4'/%3E%3Ccircle cx='353' cy='234' r='3.9'/%3E%3Ccircle cx='359' cy='259' r='4.4'/%3E%3Ccircle cx='366' cy='284' r='4.9'/%3E%3Ccircle cx='322' cy='0' r='1.0'/%3E%3Ccircle cx='328' cy='25' r='1.3'/%3E%3Ccircle cx='334' cy='51' r='1.5'/%3E%3Ccircle cx='340' cy='76' r='1.8'/%3E%3Ccircle cx='347' cy='101' r='2.1'/%3E%3Ccircle cx='353' cy='126' r='2.4'/%3E%3Ccircle cx='359' cy='152' r='2.8'/%3E%3Ccircle cx='366' cy='177' r='3.2'/%3E%3Ccircle cx='372' cy='202' r='3.7'/%3E%3Ccircle cx='378' cy='227' r='4.2'/%3E%3Ccircle cx='385' cy='252' r='4.7'/%3E%3Ccircle cx='391' cy='278' r='5.3'/%3E%3Ccircle cx='397' cy='303' r='5.7'/%3E%3Ccircle cx='353' cy='19' r='1.4'/%3E%3Ccircle cx='359' cy='44' r='1.7'/%3E%3Ccircle cx='366' cy='70' r='2.0'/%3E%3Ccircle cx='372' cy='95' r='2.3'/%3E%3Ccircle cx='378' cy='120' r='2.7'/%3E%3Ccircle cx='385' cy='145' r='3.1'/%3E%3Ccircle cx='391' cy='171' r='3.5'/%3E%3Ccircle cx='397' cy='196' r='4.0'/%3E%3Ccircle cx='403' cy='221' r='4.5'/%3E%3Ccircle cx='410' cy='246' r='5.0'/%3E%3Ccircle cx='416' cy='271' r='5.6'/%3E%3Ccircle cx='422' cy='297' r='5.7'/%3E%3Ccircle cx='378' cy='13' r='1.5'/%3E%3Ccircle cx='385' cy='38' r='1.8'/%3E%3Ccircle cx='391' cy='63' r='2.2'/%3E%3Ccircle cx='397' cy='89' r='2.5'/%3E%3Ccircle cx='404' cy='114' r='2.9'/%3E%3Ccircle cx='410' cy='139' r='3.3'/%3E%3Ccircle cx='416' cy='164' r='3.8'/%3E%3Ccircle cx='422' cy='189' r='4.3'/%3E%3Ccircle cx='404' cy='7' r='1.7'/%3E%3Ccircle cx='410' cy='32' r='2.0'/%3E%3Ccircle cx='416' cy='57' r='2.4'/%3E%3Ccircle cx='422' cy='82' r='2.7'/%3E%3C/svg%3E");
}
body::after {
  background: linear-gradient(200deg, var(--pattern-ink-edge) 0%, var(--pattern-ink) 30%, var(--pattern-ink) 70%, var(--pattern-ink-edge) 100%);
  opacity: var(--pattern-opacity);
  mix-blend-mode: normal;
  -webkit-mask: var(--pattern-field) center / cover no-repeat;
  mask: var(--pattern-field) center / cover no-repeat;
}

/* Россыпь в углу: тот же мотив в малом — правый верхний угол плиток сводки
   и «Следующего шага» продюсера. На металлической плитке нет: там блик металла. */
:is(.metric, .monitor-metric, .competitor-metric, .trend-metric):not(:first-child)::after,
.producer-root .pr-hero::after {
  content: "";
  position: absolute;
  inset: -30px -24px auto auto;
  z-index: -1;
  width: 190px;
  height: 136px;
  border-radius: 0;
  background: var(--pattern-ink);
  opacity: var(--pattern-corner-opacity);
  transform: rotate(180deg);
  -webkit-mask: var(--pattern-halftone) center / contain no-repeat;
  mask: var(--pattern-halftone) center / contain no-repeat;
  pointer-events: none;
}
.producer-root .pr-hero { isolation: isolate; }

/* ------------------------------------------------------------ Выдавлено (+1) */
:where(button) {
  background: var(--neu-surface);
  box-shadow: var(--neu-out-xs);
}
:where(button:hover) { background: var(--neu-surface); box-shadow: var(--neu-out-sm); color: var(--text-strong); }
:where(button:active:not(:disabled)) { box-shadow: var(--neu-in-sm); transform: none; }
:where(button:disabled:hover) { background: var(--neu-surface); box-shadow: var(--neu-out-xs); }

.plan-table-wrap,
.pa-table-wrap {
  background: var(--neu-surface);
  box-shadow: var(--neu-out);
}
/* Этаж карты — плоский уровень 0: на тёмной темнее холста, карточки над ним выдавлены */
.floor {
  background: var(--neu-floor);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), inset 0 0 0 1px rgba(255, 255, 255, 0.035);
}
:root[data-theme="light"] .floor { box-shadow: var(--neu-out); }
.plan-table thead th { background: transparent; box-shadow: inset 0 -1px 0 var(--edge); }
/* Данные читаются с более светлой плиты, чем фон */
:root[data-theme="light"] :is(.plan-table-wrap, .pa-table-wrap) { background: linear-gradient(145deg, #f7f8f5 0%, #eceee9 100%); }

.agent,
.plan-card,
.trend-card {
  background: var(--neu-surface);
  box-shadow: var(--neu-out-sm);
}
.agent:not(.producer):hover,
.plan-card:hover,
.trend-card:hover {
  background: var(--neu-surface);
  box-shadow: var(--neu-out), inset 0 0 0 1px var(--accent-edge-soft);
}
/* Выбранная роль: вдавлена + кромка краски + изумрудный свет снизу — видна без наведения */
.agent.selected:not(.producer),
.agent.selected:not(.producer):hover {
  background: var(--neu-flat);
  box-shadow: var(--neu-in), inset 0 0 0 1px var(--accent-edge), 0 18px 36px -20px var(--accent-glow);
  transform: none;
}
.agent.selected:not(.producer) h3 { color: var(--text-strong); }

/* Сводка: первая плитка — бело-зелёный металлик v7, остальные — рельеф */
:is(.metric, .monitor-metric, .competitor-metric, .trend-metric):not(:first-child) {
  background: var(--neu-surface);
  box-shadow: var(--neu-out);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
:root[data-theme="light"] :is(.metric, .monitor-metric, .competitor-metric, .trend-metric):not(:first-child) {
  background: var(--neu-surface);
  box-shadow: var(--neu-out);
}
:is(.metric, .monitor-metric, .competitor-metric, .trend-metric):first-child {
  box-shadow: var(--neu-out), inset 0 1px 0 rgba(255, 255, 255, 0.22), inset 0 0 0 1px rgba(170, 240, 210, 0.14);
}

/* Вирусность — выдавленная шайба с цветным ободком */
.virality {
  background: var(--neu-surface);
  box-shadow: var(--neu-out-xs), inset 0 0 0 1.5px var(--tone-line);
}
.virality.unknown { background: transparent; box-shadow: var(--neu-in-sm); }
.virality.mid { box-shadow: var(--neu-out-xs), inset 0 0 0 1.5px var(--tone-line), 0 0 12px -5px var(--tone-orange); }
.virality.high { box-shadow: var(--neu-out-xs), inset 0 0 0 1.5px var(--tone-line), 0 0 12px -5px var(--tone-green); }

.project-picker-trigger,
.left .content-system-top-actions .account-trigger,
.system-live {
  background: var(--neu-surface);
  box-shadow: var(--neu-out-xs);
}
.left .content-system-top-actions .account-trigger:hover,
.left .content-system-top-actions .account-trigger[aria-expanded="true"] { background: var(--neu-surface); box-shadow: var(--neu-out-sm); }

/* ------------------------------------------------ Второй уровень действий
   «Статистика», «Открыть», действия в карточке и анализе. Сайт в светлой теме
   заливает их акцентом с !important — до десятка зелёных кнопок на экране.
   Здесь они — рельеф с белой подписью и лёгким свечением; зелёный только в свете
   снизу и кромке при наведении. Металлик остаётся у главного.
   Вес :root[data-theme] + :is() равен весу правила сайта, наш слой идёт позже. */
:root[data-theme] :is(.card-workflow-panel .primary, .viral-idea-workflow .primary, .niche-analysis-action .primary, .mw-app .primary, .agent-efficiency-panel article button, .plan-top-actions button, .row-open, .pa-open, .ak-solid, .pa-result, .source-download-button, .card-workflow-panel > .script-actions button, .viral-proposal-edit-actions button, .plan-analytics-action.pa-gradient) {
  background: var(--neu-surface) !important;
  box-shadow: var(--neu-out-sm) !important;
  color: var(--text-strong) !important;
  font-weight: 600;
  text-shadow: var(--text-glow);
}
:root[data-theme] :is(.card-workflow-panel .primary, .viral-idea-workflow .primary, .niche-analysis-action .primary, .mw-app .primary, .agent-efficiency-panel article button, .plan-top-actions button, .row-open, .pa-open, .ak-solid, .pa-result, .source-download-button, .card-workflow-panel > .script-actions button, .viral-proposal-edit-actions button, .plan-analytics-action.pa-gradient):hover:not(:disabled) {
  background: var(--neu-surface) !important;
  box-shadow: var(--neu-out), inset 0 0 0 1px var(--accent-edge-soft), 0 12px 28px -18px var(--accent-glow) !important;
  color: var(--text-strong) !important;
}
:root[data-theme] :is(.card-workflow-panel .primary, .viral-idea-workflow .primary, .niche-analysis-action .primary, .mw-app .primary, .agent-efficiency-panel article button, .plan-top-actions button, .row-open, .pa-open, .ak-solid, .pa-result, .source-download-button, .card-workflow-panel > .script-actions button, .viral-proposal-edit-actions button, .plan-analytics-action.pa-gradient):active:not(:disabled) {
  box-shadow: var(--neu-in-sm) !important;
}

/* ------------------------------------------------ Текстовые действия и подписи
   Ссылки-действия («Карточка →», «Разбор →», «Не сейчас», «Обсудить») — вторичный
   текст, на наведении — белый с подчёркиванием цвета краски. Eyebrow — тихие. */
:where(a) { color: var(--text-2); text-decoration-color: var(--accent-edge-soft); }
:where(a:hover) { color: var(--text-strong); text-decoration-color: var(--accent-edge); }
.ak-quiet,
.new-content-card-row,
.producer-root .ak-quiet,
.producer-root button em { color: var(--text-2); }
.ak-quiet:hover,
.new-content-card-row:hover,
.producer-root .ak-quiet:hover,
.producer-root button:hover em {
  background: transparent;
  color: var(--text-strong);
  text-decoration: underline;
  text-decoration-color: var(--accent-edge);
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}
.top .eyebrow,
.plan-top .eyebrow,
.page-heading .eyebrow,
.side-view > .eyebrow:first-child,
.producer-root .eyebrow,
.producer-root .pr-hero-top .eyebrow { color: var(--text-3); opacity: 1; }
.producer-root .pr-who { color: var(--text-2); }
.sort-button.is-active,
.plan-table .plan-date-trigger.is-empty:hover,
.title-choice-option:hover small,
.title-choice-option.is-selected small,
.viral-idea-proposal:has(input:checked) > label::before,
#publications-v3-view .pb-stage.is-gate .pb-stage-tag { color: var(--text-strong); }

/* ------------------------------------------------------------ Блик под курсором
   Слой .ak-spot вставляет redesign.js в карточку под указателем. Сам градиент
   неподвижен; кадр за кадром меняется только transform внутреннего круга —
   браузер лишь композитит слой, без перерисовки и пересчёта стилей. */
.agent:not(.producer),
.plan-card,
.trend-card,
.metric,
.monitor-metric,
.competitor-metric,
.trend-metric { position: relative; isolation: isolate; }
.ak-spot {
  position: absolute !important;
  inset: 0;
  z-index: -1 !important;
  overflow: hidden;
  border-radius: inherit;
  opacity: 0;
  transition: opacity .3s ease;
  contain: strict;
  pointer-events: none;
}
.ak-spot.is-on { opacity: 1; }
.ak-spot > i {
  position: absolute;
  top: -260px;
  left: -260px;
  width: 520px;
  height: 520px;
  background: radial-gradient(circle closest-side, var(--spot), transparent);
  will-change: transform;
}
:is(.metric, .monitor-metric, .competitor-metric, .trend-metric):first-child > .ak-spot > i {
  background: radial-gradient(circle closest-side, var(--spot-metal), transparent);
}
@media (prefers-reduced-motion: reduce) {
  .ak-spot { display: none; }
}

/* ------------------------------------------------------------ Вдавлено (−1) */
:where(input:not([type="checkbox"], [type="radio"], [type="range"], [type="file"], [type="hidden"], [type="color"]), textarea, select),
.side-property-trigger,
.editor-property-trigger {
  background-color: var(--neu-well);
  box-shadow: var(--neu-in-sm);
}
:where(input:not([type="checkbox"], [type="radio"], [type="range"], [type="file"]), textarea, select):hover,
.side-property-trigger:hover,
.editor-property-trigger:hover { background-color: var(--neu-well); box-shadow: var(--neu-in-sm), inset 0 0 0 1px var(--edge); }
:where(input:not([type="checkbox"], [type="radio"], [type="range"], [type="file"]), textarea, select):focus { box-shadow: var(--neu-in-sm), var(--glow-focus); }

:where(input[type="checkbox"], input[type="radio"]):not(:checked) {
  background-color: var(--neu-well);
  box-shadow: var(--neu-in-sm), inset 0 0 0 1px var(--edge-strong);
}

/* Дорожки вкладок и переключателей вдавлены; выбранная вкладка остаётся как в v7 */
.plan-view-tabs,
.ideas-tabs,
.card-workflow-tabs,
.plan-toggle,
.pa-platforms,
.pa-periods,
.mw-steps,
.yt-mode-switch,
.ak-toggle {
  background: var(--neu-well);
  box-shadow: var(--neu-in-sm);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
.ak-toggle button[aria-pressed="true"] {
  background: var(--neu-surface);
  box-shadow: var(--neu-out-xs);
  color: var(--text-strong);
}
.nav .count {
  background: var(--neu-well);
  box-shadow: var(--neu-in-sm);
}

/* Плашка офлайн-копии ставится скриптом экспорта с фиолетовым инлайн-фоном */
body > div[style*="rgb(91, 63, 209)"] {
  padding: 5px 16px 6px !important;
  border-radius: 0 0 14px 14px !important;
  background: var(--glass-sheen), var(--surface-liquid-strong) !important;
  box-shadow: var(--shadow-liquid) !important;
  color: var(--text-2) !important;
  font: 500 12px/1.4 var(--font-ui) !important;
  -webkit-backdrop-filter: var(--liquid-filter);
  backdrop-filter: var(--liquid-filter);
}

/* ==========================================================================
   v10.1 — правки Виктора по витрине
   ========================================================================== */

/* ------------------------------------------------------------ Заголовки
   Onest 800: жирнее, белые с серебряным уходом вниз и тиснением (тень снизу,
   светлая грань сверху) — как буквы, выдавленные в коже. */
.top h2,
.plan-top h3,
.page-heading h3,
#producer-view h2,
.producer-root h1,
.producer-root h2:first-of-type,
#publications-v3-view .pb-top h2#title,
#card-editor-heading,
#new-card-heading {
  font-weight: 800;
  background-image: var(--title-ink);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: var(--title-relief);
}
.top h2,
.plan-top h3,
.page-heading h3,
#publications-v3-view .pb-top h2#title { letter-spacing: -0.038em; }

/* ------------------------------------------------------------ Металлик: блик медленнее и только туда
   Полоса света проходит один раз при наведении (вдвое дольше, чем в v7);
   при уходе мыши возвращается мгновенно и невидимо — ничего не бегает туда-сюда. */
.primary { transition: box-shadow var(--dur) ease, color var(--dur) ease, opacity var(--dur) ease, transform .08s ease; }
.primary:hover:not(:disabled) { transition: background-position 1.8s var(--ease-out), box-shadow var(--dur) ease, color var(--dur) ease, opacity var(--dur) ease, transform .08s ease; }
:is(.metric, .monitor-metric, .competitor-metric, .trend-metric):first-child { transition: none; }
:is(.metric, .monitor-metric, .competitor-metric, .trend-metric):first-child:hover { transition: background-position 2.4s var(--ease-out); }

/* ------------------------------------------------------------ Стекло на рельефе
   Второстепенные кнопки — молочная стеклянная пилюля со светлой кромкой (как
   «Standard» в китах Neumorphism + Glassmorphism): белая подпись, свет снизу при наведении. */
:root[data-theme] :is(.card-workflow-panel .primary, .viral-idea-workflow .primary, .niche-analysis-action .primary, .mw-app .primary, .agent-efficiency-panel article button, .plan-top-actions button, .row-open, .pa-open, .ak-solid, .pa-result, .source-download-button, .card-workflow-panel > .script-actions button, .viral-proposal-edit-actions button, .plan-analytics-action.pa-gradient) {
  background: var(--glass-pill), var(--neu-surface) !important;
  box-shadow: var(--glass-pill-shadow) !important;
}
:root[data-theme] :is(.card-workflow-panel .primary, .viral-idea-workflow .primary, .niche-analysis-action .primary, .mw-app .primary, .agent-efficiency-panel article button, .plan-top-actions button, .row-open, .pa-open, .ak-solid, .pa-result, .source-download-button, .card-workflow-panel > .script-actions button, .viral-proposal-edit-actions button, .plan-analytics-action.pa-gradient):hover:not(:disabled) {
  background: var(--glass-pill), var(--neu-surface) !important;
  box-shadow: var(--glass-pill-shadow), inset 0 0 0 1px var(--accent-edge-soft), 0 12px 28px -16px var(--accent-glow) !important;
}

/* Плитки сводки 2–n — стекло поверх рельефа; цифры светятся, как дисплей */
:is(.metric, .monitor-metric, .competitor-metric, .trend-metric):not(:first-child),
:root[data-theme="light"] :is(.metric, .monitor-metric, .competitor-metric, .trend-metric):not(:first-child) {
  background: var(--glass-tile), var(--neu-surface);
  box-shadow: var(--neu-out), inset 0 1px 0 rgba(255, 255, 255, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.045);
}
:root[data-theme="light"] :is(.metric, .monitor-metric, .competitor-metric, .trend-metric):not(:first-child) {
  box-shadow: var(--neu-out), inset 0 1px 0 #ffffff, inset 0 0 0 1px rgba(255, 255, 255, 0.6);
}
:is(.metric, .monitor-metric, .competitor-metric, .trend-metric):not(:first-child) b { filter: var(--display-glow); }

/* ------------------------------------------------------------ Находки: «В план» и «Пропустить»
   Оба действия видны сразу. «В план» — металлик краски (это главное действие карточки),
   «Пропустить» — рельеф с бордовым отсветом и кромкой. Подписи белые, кнопки просторнее. */
.discovery-card-actions,
.trend-actions { gap: 8px; }
.discovery-card-actions > *,
.trend-actions > * {
  min-height: 34px;
  padding: 6px 12px;
  font-size: 12.5px;
  font-weight: 600;
  letter-spacing: 0.01em;
}
.discovery-card-actions .discovery-promote:not([title^="Уже"]) {
  background: var(--lacquer), var(--paint-metal-pill);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28), inset 0 0 0 1px rgba(170, 240, 210, 0.2), 0 8px 18px -10px rgba(60, 170, 125, 0.75);
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 40, 25, 0.35);
}
.discovery-card-actions .discovery-promote:not([title^="Уже"]):hover {
  background: var(--lacquer), var(--paint-metal-pill);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.34), inset 0 0 0 1px rgba(190, 250, 225, 0.32), 0 12px 24px -10px rgba(60, 170, 125, 0.9);
  color: #ffffff;
}
.discovery-card-actions .discovery-skip {
  background: linear-gradient(180deg, rgba(190, 86, 76, 0.22), rgba(120, 40, 40, 0.12)), var(--neu-surface);
  box-shadow: var(--neu-out-xs), inset 0 1px 0 rgba(255, 210, 200, 0.1), inset 0 0 0 1px var(--danger-edge);
  color: var(--text-strong);
}
.discovery-card-actions .discovery-skip:hover {
  background: linear-gradient(180deg, rgba(200, 90, 78, 0.34), rgba(130, 44, 44, 0.2)), var(--neu-surface);
  box-shadow: var(--neu-out-xs), inset 0 0 0 1px var(--danger), 0 10px 22px -14px var(--danger-solid);
  color: var(--text-strong);
}
:root[data-theme="light"] .discovery-card-actions .discovery-skip {
  background: linear-gradient(180deg, rgba(200, 90, 78, 0.16), rgba(200, 90, 78, 0.08)), var(--neu-surface);
}

/* ------------------------------------------------------------ Календарь
   Как в референсе opencal: каждый день — отдельная стеклянная плитка с зазором.
   День с публикациями приподнят, сегодня — вдавлен с кромкой краски и числом
   в металлической капле; дни чужого месяца почти растворены. */
.month-calendar-grid {
  gap: 6px;
  overflow: visible;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.month-calendar-cell {
  border-radius: 14px;
  background: var(--glass-tile), var(--neu-flat);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), inset 0 0 0 1px rgba(255, 255, 255, 0.035);
}
:root[data-theme="light"] .month-calendar-cell { box-shadow: inset 0 1px 0 #ffffff, inset 0 0 0 1px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(110, 118, 106, 0.12); }
.month-calendar-cell:has(.plan-card) {
  background: var(--glass-tile), var(--neu-surface);
  box-shadow: var(--neu-out-sm);
}
.month-calendar-cell.is-empty { background: transparent; box-shadow: inset 0 0 0 1px var(--edge-quiet); opacity: .45; }
.month-calendar-cell.is-today,
.month-calendar-cell.is-today:has(.plan-card) {
  background: var(--neu-flat);
  box-shadow: var(--neu-in-sm), inset 0 0 0 1px var(--accent-edge), 0 14px 28px -20px var(--accent-glow);
}
.month-calendar-cell.is-today > b {
  background: var(--lacquer), var(--paint-metal-pill);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28), 0 4px 12px -4px rgba(60, 170, 125, 0.7);
}
.month-calendar-card.plan-card {
  background: var(--glass-pill);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14), inset 0 0 0 1px rgba(255, 255, 255, 0.06);
}
.month-calendar-card.plan-card:hover { background: var(--glass-pill); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18), inset 0 0 0 1px var(--accent-edge-soft), 0 8px 18px -12px var(--accent-glow); }
:root[data-theme="light"] .month-calendar-card.plan-card { box-shadow: var(--glass-pill-shadow); }

/* Выбор даты: дни — маленькие плитки, сегодня — кромка, выбранный — металлическая капля */
.schedule-days { gap: 4px; }
.schedule-days button { border-radius: 10px; }
.schedule-days button:hover { background: var(--glass-pill); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14), inset 0 0 0 1px rgba(255, 255, 255, 0.06); color: var(--text-strong); }
.schedule-days button.is-today { box-shadow: inset 0 0 0 1px var(--accent-edge); color: var(--text-strong); }
.schedule-days button.is-selected,
.schedule-days button[aria-pressed="true"] {
  background: var(--lacquer), var(--paint-metal-pill);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28), 0 6px 14px -6px rgba(60, 170, 125, 0.75);
  color: #ffffff;
}

/* Уже в плане — сделано: тихий рельеф с галочкой, без цвета */
.discovery-card-actions .discovery-promote[title^="Уже"],
.discovery-card-actions .discovery-promote[title^="Уже"]:hover {
  background: var(--neu-surface);
  box-shadow: var(--neu-in-sm);
  color: var(--text-2);
  text-shadow: none;
}

/* ==========================================================================
   v10.2 — правки Виктора по макету v10 (25.10.2026), сведённые в правила.
   Каждый блок — одно правило DESIGN.md; номер в заголовке — номер правки.
   Слой идёт после 96-relief.css и меняет только то, что названо в правиле.
   ========================================================================== */

/* ------------------------------------------------------------ Токены v10.2
   Металлик действия — тот же, что у «В план»: лаковый блик на краске,
   светлая кромка и свет краски снизу. Один рецепт для всех главных действий блока. */
:root {
  --metal-fill: var(--lacquer), var(--paint-metal-pill);
  --metal-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28), inset 0 0 0 1px rgba(170, 240, 210, 0.2), 0 8px 18px -10px rgba(60, 170, 125, 0.75);
  --metal-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 0.34), inset 0 0 0 1px rgba(190, 250, 225, 0.32), 0 12px 24px -10px rgba(60, 170, 125, 0.9);
  --metal-ink: #ffffff;
  --metal-ink-shadow: 0 1px 0 rgba(0, 40, 25, 0.35);
  /* Меню: пункт 40, поля 10×14, зазор 4, радиус 12 */
  --menu-item-h: 40px;
  --menu-item-pad: 10px 14px;
  --menu-gap: 4px;
  --menu-radius: 12px;
  --menu-pad: 8px;
  /* Выделение текста — нейтральное */
  --selection: rgba(255, 255, 255, 0.22);
  --focus-neutral: inset 0 0 0 1px rgba(255, 255, 255, 0.22);
  /* Воздух сверху: рабочая область начинается ниже плашки офлайн-копии */
  --shell-top: 48px;
  /* Тёплый тон «решить»: оранжевый — светом и кромкой, не заливкой */
  --warm-light: radial-gradient(80% 140% at 0% 0%, rgba(233, 162, 59, 0.17), transparent 62%);
  --warm-edge: rgba(233, 162, 59, 0.36);
  --warm-glow: 0 18px 34px -24px rgba(233, 162, 59, 0.6);
}
:root[data-theme="light"] {
  --selection: rgba(30, 32, 36, 0.14);
  --focus-neutral: inset 0 0 0 1px rgba(0, 0, 0, 0.22);
  --warm-light: radial-gradient(80% 140% at 0% 0%, rgba(214, 138, 40, 0.14), transparent 62%);
  --warm-edge: rgba(176, 108, 20, 0.34);
  --warm-glow: 0 16px 30px -22px rgba(176, 108, 20, 0.45);
}

/* ------------------------------------------------------------ 2. Выделение текста
   Не зелёное: белый 22 % на тёмной, графит 14 % на светлой. */
::selection { background: var(--selection); color: var(--text-strong); }

/* ------------------------------------------------------------ 1. Меню и списки дышат
   Пункт ≥ 40 px, поля 10×14, зазор 4, радиус 12. Группы разделены отступом, не линией.
   Меню — стекло --surface-pop со светлой кромкой --rim. */
.project-picker-panel,
.ak-select-menu,
.property-menu,
.title-choice-menu,
.account-popover {
  padding: var(--menu-pad);
  border-radius: 16px;
}
.project-picker-panel,
.ak-select-menu,
.property-menu-options { gap: var(--menu-gap); }
.project-picker-panel::after,
.ak-select-menu::after,
.property-menu::after,
.title-choice-menu::after,
#project-popover::after,
.property-rename-popover::after {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;
  border-radius: inherit;
  background: var(--rim);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);
  pointer-events: none;
}

/* Меню проекта */
.project-picker-row { min-height: var(--menu-item-h); border-radius: var(--menu-radius); }
.project-picker-row:not(button) { padding: 0 2px 0 4px; }
button.project-picker-row { min-height: var(--menu-item-h); padding: var(--menu-item-pad); font-weight: 500; }
.project-picker-row:hover { background: var(--wash-hover); }
.project-name { padding: 0 4px !important; font-size: 13.5px; }
.project-picker-row:not(button) { grid-template-columns: 14px minmax(0, 1fr) 28px; }
.project-picker-panel { padding: 6px; }
.project-more { width: 28px; min-width: 28px; min-height: 30px; border-radius: 10px; }
.project-drag { width: 14px; min-width: 14px; }
.project-picker-create,
.project-picker-archive {
  min-height: var(--menu-item-h);
  padding: var(--menu-item-pad);
  border-radius: var(--menu-radius);
  box-shadow: none;
  font-size: 13.5px;
}
.project-picker-create { margin-top: 10px; border-radius: var(--menu-radius); box-shadow: none; }
.project-picker-create:hover,
.project-picker-archive:hover { background: var(--wash-hover); }

/* Свой выпадающий список, меню свойств, меню аккаунта */
.ak-select-menu [role="option"] { min-height: var(--menu-item-h); padding: 10px 14px 10px 36px; border-radius: var(--menu-radius); }
.ak-select-menu [role="option"][aria-selected="true"]::before { border-color: var(--text-strong); }
.property-menu-option { min-height: var(--menu-item-h); padding: 0 6px 0 8px; border-radius: var(--menu-radius); }
.property-menu-option.is-selected { background: var(--wash-hover); box-shadow: inset 0 0 0 1px var(--edge); }
.property-menu-option.is-selected .property-option-name::after { border-color: var(--text-strong); }
.property-menu-create {
  min-height: var(--menu-item-h);
  margin-top: 10px;
  padding: var(--menu-item-pad);
  border-radius: var(--menu-radius);
  box-shadow: none;
  color: var(--text-2);
}
.property-menu-create:hover,
:root[data-theme="light"] .property-menu-create:hover { background: var(--wash-hover); box-shadow: none; color: var(--text-strong); }

/* ------------------------------------------------------------ 2–3. Поповеры: поле и действия
   Поле в поповере при открытии не горит зелёным: фокус — нейтральная грань.
   Подтверждение («Создать», «Сохранить», «Готово») — металлик; «Удалить» — слева, опасная;
   «Отмена» — обычная. */
#project-popover,
.property-rename-popover {
  padding: 12px;
  border-radius: 16px;
}
#project-popover input,
.property-rename-popover input {
  min-height: 40px;
  padding: 8px 12px;
}
#project-popover input:focus,
.property-rename-popover input:focus,
.project-action-menu input:focus {
  outline: none;
  box-shadow: var(--neu-in-sm), var(--focus-neutral);
}
#project-popover > div { gap: 8px; justify-content: flex-end; }
#project-popover > div button,
.property-rename-popover button { min-height: 36px; padding: 6px 14px; font-size: 13px; font-weight: 600; }
#project-popover .delete { order: -1; margin-right: auto; }
/* Однострочный поповер: поле, «Удалить», подтверждение — подтверждение последним */
.property-rename-popover .property-rename-delete { order: 1; }
.property-rename-popover button[type="submit"] { order: 2; }
#project-popover .delete {
  background: transparent;
  box-shadow: inset 0 0 0 1px var(--danger-edge);
  color: var(--danger);
}
#project-popover .delete:hover { background: var(--danger-wash); box-shadow: inset 0 0 0 1px var(--danger); color: var(--text-strong); }
.property-rename-popover { gap: 8px; }

/* Металлик подтверждения — один на блок */
#project-popover .save,
.property-rename-popover button[type="submit"],
.project-action-menu button[type="submit"] {
  background: var(--metal-fill);
  box-shadow: var(--metal-shadow);
  color: var(--metal-ink);
  text-shadow: var(--metal-ink-shadow);
}
#project-popover .save:hover,
.property-rename-popover button[type="submit"]:hover,
.project-action-menu button[type="submit"]:hover {
  background: var(--metal-fill);
  box-shadow: var(--metal-shadow-hover);
  color: var(--metal-ink);
}

/* ------------------------------------------------------------ 4. Главное действие шага — металлик
   «Следующий шаг» продюсера и «Склеить» — металлик краски, крупно (42 px). Рядом —
   стекло и текстовые. Перебивает стекло второстепенных из 96-relief.css (там !important). */
:root[data-theme] .producer-root .pr-hero-actions > .ak-solid:first-child,
:root[data-theme] .producer-root .pr-merge [data-act="merge"] {
  min-height: 42px;
  padding: 0 20px;
  background: var(--metal-fill) !important;
  box-shadow: var(--metal-shadow) !important;
  color: var(--metal-ink) !important;
  font-size: 14.5px;
  font-weight: 600;
  text-shadow: var(--metal-ink-shadow);
}
:root[data-theme] .producer-root .pr-hero-actions > .ak-solid:first-child:hover:not(:disabled),
:root[data-theme] .producer-root .pr-merge [data-act="merge"]:hover:not(:disabled) {
  background: var(--metal-fill) !important;
  box-shadow: var(--metal-shadow-hover) !important;
  color: var(--metal-ink) !important;
}

:root[data-theme] .producer-root .pr-topic-side > [data-act="video"]:first-child,
:root[data-theme] .producer-root .pr-topic-side > [data-act="video"]:first-child:hover {
  background: var(--metal-fill);
  box-shadow: var(--metal-shadow);
  color: var(--metal-ink);
  font-weight: 600;
  text-shadow: var(--metal-ink-shadow);
}
:root[data-theme] .producer-root .pr-topic-side > [data-act="video"]:first-child:hover { box-shadow: var(--metal-shadow-hover); }

/* ------------------------------------------------------------ 5. Никакого зелёного текста-ссылки
   «Разбор →» и ссылки продюсера — вторичный текст, на наведении белый. */
.producer-root .pr-src em,
.producer-root .pr-link,
.producer-root .pr-vtopic,
.producer-root .ps-sent em,
.producer-root .ps-sentence em,
.producer-root .pr-todo-t small.pr-th-wait,
.producer-root .ps-var { color: var(--text-2); }
.producer-root .pr-src:hover em,
.producer-root .pr-link:hover,
.producer-root .ps-rule-main:hover b { color: var(--text-strong); }
.producer-root .ps-var { background: var(--wash); }

/* ------------------------------------------------------------ 7. Тон — светом, а не плоскостью
   «Решить» и предложение склейки остаются оранжевыми, но как свет: тёплый отсвет из угла,
   янтарная кромка, полоса слева и мягкое свечение снизу. Сплошной оранжевой заливки нет;
   чип «предлагает продюсер» / «Решить» — тоном. */
.producer-root .pr-merge,
:root[data-theme="light"] .producer-root .pr-merge {
  position: relative;
  background: var(--warm-light), var(--neu-surface);
  box-shadow: var(--neu-out-sm), inset 3px 0 0 var(--tone-orange), inset 0 1px 0 rgba(255, 225, 180, 0.1), inset 0 0 0 1px var(--warm-edge), var(--warm-glow);
}
.producer-root .pr-task.k-decide {
  background: var(--warm-light), var(--wash);
  box-shadow: inset 3px 0 0 var(--tone-orange), inset 0 0 0 1px var(--warm-edge), var(--warm-glow);
}
.producer-root .pr-merge .pr-topic-side { align-content: start; }
/* Группа «От продюсера» в Things и его задачи — без мятной заливки: вдавленная подложка
   с кромкой, задача продюсера отмечена полосой слева */
.producer-root .pr-tblock.prod { background: var(--neu-well); box-shadow: var(--neu-in-sm), inset 0 0 0 1px var(--accent-edge-soft); }
.producer-root .pr-todo-it.prod { background: transparent; box-shadow: inset 3px 0 0 var(--accent-hi); }

/* ------------------------------------------------------------ 8. Заголовок ролика — не крупнее
   Таблица 14/20 · 500, карточка доски 13/18 · 600, календарь 12/16 · 500. */
.plan-table td.title-cell,
.plan-table .title-cell button:not(.row-open),
.plan-table .title-cell :is(span, b, strong, a) {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: 0;
}
.plan-card h5 { font: 600 13px/18px var(--font-ui); letter-spacing: 0; }
/* Строка идеи у продюсера — тоже заголовок ролика, а не панели */
.producer-root .pr-topic-title b { font: 600 15px/20px var(--font-ui); letter-spacing: 0; }
.month-calendar-card.plan-card h5 { font: 500 12px/16px var(--font-ui); }

/* ------------------------------------------------------------ 9. Календарь как в opencal
   Референс — opencal (Neumorphism + Glassmorphism): календарь — стеклянный виджет;
   каждый день — матовая стеклянная плитка с числом по центру, под всей сеткой — общий
   мягкий градиент. День с публикациями вдавлен (карточки давят на плитку) и несёт цветную
   точку; сегодня — не вдавлен: тонкая кромка краски, черта под числом и выделенный день
   недели (is-today ставит redesign.js). Дни чужого месяца не рисуются. */
:root {
  --cal-day: linear-gradient(160deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.008));
  --cal-day-edge: inset 0 1px 0 rgba(255, 255, 255, 0.06), inset 0 0 0 1px rgba(255, 255, 255, 0.035);
  --cal-panel: linear-gradient(165deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.01) 45%), var(--neu-surface);
}
:root[data-theme="light"] {
  --cal-day: linear-gradient(160deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.18));
  --cal-day-edge: inset 0 1px 0 #ffffff, inset 0 0 0 1px rgba(255, 255, 255, 0.55), 0 1px 2px rgba(110, 118, 106, 0.1);
  --cal-panel: linear-gradient(165deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.35) 50%), var(--neu-surface);
}
.plan-calendar {
  position: relative;
  padding: 24px 24px 26px;
  border-radius: 24px;
  background: var(--cal-panel);
  box-shadow: var(--neu-out);
}
.plan-calendar::after {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;
  border-radius: inherit;
  background: var(--rim);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);
  pointer-events: none;
}
.plan-calendar-head { margin-bottom: 18px; }
.month-calendar-weekdays { gap: 8px; margin-bottom: 8px; }
.month-calendar-weekdays span {
  padding: 6px 0;
  text-align: center;
  color: var(--text-3);
  font: 500 10.5px/1.2 var(--font-label);
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.month-calendar-weekdays span.is-today { color: var(--text-strong); font-weight: 700; }
.month-calendar-grid { gap: 8px; }
.month-calendar-cell,
:root[data-theme="light"] .month-calendar-cell {
  position: relative;
  min-height: 96px;
  padding: 8px;
  border-radius: 14px;
  background: var(--cal-day);
  box-shadow: var(--cal-day-edge);
  transition: box-shadow var(--dur) ease, background-color var(--dur) ease;
}
/* Общий свет: очень мягкий полупрозрачный градиент лежит под всей сеткой и просвечивает
   сквозь матовые дни — переходит от плитки к плитке, как в opencal. */
.month-calendar-grid {
  position: relative;
  padding: 10px;
  margin: 0 -10px;
  border-radius: 20px;
  background:
    radial-gradient(60% 70% at 18% 92%, rgba(80, 205, 150, 0.12), transparent 70%),
    radial-gradient(55% 65% at 92% 8%, rgba(150, 220, 190, 0.08), transparent 70%),
    linear-gradient(120deg, rgba(60, 170, 125, 0.04), transparent 55%);
}
:root[data-theme="light"] .month-calendar-grid {
  background:
    radial-gradient(60% 70% at 18% 100%, rgba(42, 140, 100, 0.12), transparent 70%),
    radial-gradient(55% 65% at 92% 8%, rgba(120, 190, 160, 0.12), transparent 70%),
    linear-gradient(120deg, rgba(42, 140, 100, 0.05), transparent 55%);
}
/* Число по центру плитки; у дня с публикациями — по центру сверху, над карточкой */
.month-calendar-cell > b {
  display: inline-grid;
  place-items: center;
  justify-self: center;
  min-width: 28px;
  height: 28px;
  padding: 0 6px;
  border-radius: 999px;
  color: var(--text-2);
  font: 500 13px/1 var(--font-ui);
  font-variant-numeric: tabular-nums;
}
.month-calendar-cell:not(:has(.plan-card)) > b { grid-row: 1 / -1; align-self: center; }
/* День с публикациями вдавлен — карточки будто давят на плитку */
.month-calendar-cell:has(.plan-card),
:root[data-theme="light"] .month-calendar-cell:has(.plan-card) {
  background: linear-gradient(160deg, rgba(0, 0, 0, 0.16), rgba(0, 0, 0, 0.06));
  box-shadow: var(--neu-in-sm), inset 0 0 0 1px rgba(255, 255, 255, 0.03);
}
:root[data-theme="light"] .month-calendar-cell:has(.plan-card) { background: linear-gradient(160deg, rgba(120, 128, 118, 0.12), rgba(120, 128, 118, 0.04)); box-shadow: var(--neu-in-sm); }
.month-calendar-cell:has(.plan-card) > b { color: var(--text-strong); font-weight: 600; }
/* Точка дня: запланировано — мята краски, всё опубликовано — «готово» */
.month-calendar-cell:has(.plan-card)::after {
  content: "";
  position: absolute;
  top: 10px;
  right: 10px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--accent-hi);
  box-shadow: 0 0 8px var(--accent-glow);
}
.month-calendar-cell:has(.is-published):not(:has(.month-calendar-card:not(.is-published)))::after { background: var(--ok-solid); box-shadow: 0 0 8px var(--ok-wash); }
.month-calendar-cell.is-empty,
:root[data-theme="light"] .month-calendar-cell.is-empty { background: transparent; box-shadow: none; opacity: 1; min-height: 0; padding: 0; }
/* Строка, где все дни чужого месяца, схлопывается — под общим градиентом она была пустым блоком */
/* Сегодня — не вдавлен: тонкая кромка краски и мятная черта под числом */
.month-calendar-cell.is-today,
:root[data-theme="light"] .month-calendar-cell.is-today { background: var(--cal-day); box-shadow: var(--cal-day-edge), inset 0 0 0 1px var(--accent-edge-soft); }
.month-calendar-cell.is-today:has(.plan-card) { background: linear-gradient(160deg, rgba(0, 0, 0, 0.16), rgba(0, 0, 0, 0.06)); box-shadow: var(--neu-in-sm), inset 0 0 0 1px var(--accent-edge-soft); }
:root[data-theme="light"] .month-calendar-cell.is-today:has(.plan-card) { background: linear-gradient(160deg, rgba(120, 128, 118, 0.12), rgba(120, 128, 118, 0.04)); }
.month-calendar-cell.is-today > b::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 1px;
  width: 14px;
  height: 2px;
  border-radius: 2px;
  background: var(--accent-hi);
  box-shadow: 0 0 8px var(--accent-glow);
  transform: translateX(-50%);
}
.month-calendar-cell > b { position: relative; }
/* Сегодня — без капли (капля была в v10): как в opencal, выделена сама плитка */
.month-calendar-cell.is-today > b { justify-self: center; margin: 0; background: none; box-shadow: none; color: var(--text-strong); font-weight: 700; }
.month-calendar-cards { gap: 6px; }
.month-calendar-card.plan-card,
:root[data-theme="light"] .month-calendar-card.plan-card {
  padding: 7px 10px 8px;
  border-radius: 11px;
  background: var(--glass-pill);
  box-shadow: var(--glass-pill-shadow);
}
.month-calendar-card.plan-card:hover { background: var(--glass-pill); box-shadow: var(--glass-pill-shadow), inset 0 0 0 1px var(--accent-edge-soft), 0 8px 18px -12px var(--accent-glow); }
.month-calendar-card .plan-card-stage { display: block; font-size: 11px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.month-calendar-card .plan-card-stage::before {
  content: "";
  flex: none;
  display: inline-block;
  width: 5px;
  height: 5px;
  margin: 0 6px 1px 0;
  border-radius: 50%;
  background: var(--text-3);
  vertical-align: middle;
}
.month-calendar-card.is-published .plan-card-stage { color: var(--text-3); }
.month-calendar-card.is-published .plan-card-stage::before { background: var(--ok-solid); }
.plan-calendar-actions { gap: 10px; }
.plan-calendar-actions button {
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  padding: 0;
  border-radius: 50%;
  background: var(--glass-pill), var(--neu-surface);
  box-shadow: var(--glass-pill-shadow);
  color: var(--text-strong);
  font-size: 18px;
}
.plan-calendar-actions b { display: inline-block; min-width: 140px; text-align: center; color: var(--text-strong); font-weight: 600; }
.plan-calendar-actions b::first-letter { text-transform: uppercase; }

/* ------------------------------------------------------------ 10. Блик только на лёгких карточках
   Карточки находок (обложки, видео) в длинной сетке блик не получают — redesign.js их
   не берёт; наведение у них — только кромка, без перерисовки тени на каждом движении. */
.trend-card:hover { box-shadow: var(--neu-out-sm), inset 0 0 0 1px var(--accent-edge-soft); }
/* Находки без эффектов наведения: сетка из десятков карточек с обложками перегружена,
   поэтому карточка под курсором не меняет ни тень, ни кромку, обложка не масштабируется.
   Карточки за пределами экрана не отрисовываются (content-visibility). */
.trend-card.discovery-card,
.trend-card.discovery-card:hover { box-shadow: var(--neu-out-sm); transition: none; }
/* Старый блик v7 (::after с градиентом в 95-lacquer.css) горел на находках при наведении —
   его больше нет нигде: на картах плана и плитках сводки блик даёт слой .ak-spot (redesign.js),
   на находках блика нет совсем. Россыпь точек в углу плиток 2–n (тоже ::after) остаётся. */
.plan-card::after,
.trend-card::after { content: none; }
.discovery-card:hover,
.discovery-card:focus-within { box-shadow: var(--neu-out-sm); }
:is(.metric, .monitor-metric, .competitor-metric, .trend-metric):first-child::after { content: none; }
.discovery-card { content-visibility: auto; contain-intrinsic-size: auto 420px; }
.discovery-play:hover .trend-cover { transform: none; }
.discovery-play .discovery-play-icon,
.discovery-play:hover .discovery-play-icon { transform: translate(-50%, -50%); transition: none; }
/* Плашки на обложках находок (▶, «Оригинал», вирусность) — 3 размытия на карточку, ~200 на
   сетку: именно они тормозили при наведении. Вместо размытия — плотная тёмная подложка. */
.discovery-card .discovery-play-icon,
.discovery-card .discovery-original,
.discovery-card .discovery-virality {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
.discovery-card .discovery-play-icon,
.discovery-card .discovery-original { background: rgba(6, 12, 10, 0.72); }
/* Оценки нет — не тёмное пятно, а тонкий контур с прочерком */
.discovery-card .discovery-virality.unknown { background-color: rgba(6, 12, 10, 0.35); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35); }
/* «Пропустить» не упирается в края: в узкой карточке кнопкам — поля 6 и 12 px */
.discovery-card .discovery-card-actions { grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr); }
.discovery-card .discovery-card-actions > * { padding: 6px 8px; font-size: 12px; letter-spacing: 0; }

/* ------------------------------------------------------------ Порог «Минимум просмотров» (v10.2)
   Был голым системным ползунком сбоку. Теперь — часть панели фильтров находок: стеклянная
   плитка с подписью капсом и значением, дорожка вдавлена, пройденная часть — свет краски
   (--mv-p ставит redesign.js), бегунок — металлическая капля. Стили сайта для ползунка
   вставляются скриптом после нашего слоя, поэтому селекторы начинаются с :root. */
:root .findings-toolbar {
  align-items: center;
  gap: 16px 24px;
  margin: 12px 0 24px;
  padding: 14px 16px 14px 18px;
  border-radius: 20px;
  background: var(--glass-tile), var(--neu-surface);
  box-shadow: var(--neu-out-sm);
}
:root .findings-toolbar .ft-right { flex-direction: row; align-items: center; gap: 14px; }
:root .findings-toolbar .ft-slider { min-height: 0; width: auto; }
/* «Удалить старые находки» — редкое действие: тихий текст рядом с порогом, не кнопка-пилюля */
:root .findings-toolbar .ft-right > button { min-height: 32px; padding: 6px 4px; background: transparent; box-shadow: none; color: var(--text-2); font-size: 13px; font-weight: 500; }
:root .findings-toolbar .ft-right > button:hover { background: transparent; box-shadow: none; color: var(--text-strong); text-decoration: underline; text-decoration-color: var(--danger-edge); text-underline-offset: 4px; }
:root .min-views-filter {
  gap: 6px;
  min-width: 310px;
  max-width: none;
  padding: 10px 16px 10px;
  border-radius: 16px;
  background: var(--neu-well);
  box-shadow: var(--neu-in-sm);
}
:root .search-minviews .min-views-filter { min-width: 0; }
:root .min-views-filter .mv-head { align-items: baseline; white-space: nowrap; }
:root .min-views-filter .mv-head label {
  color: var(--text-3);
  font: 500 10.5px/1.3 var(--font-label);
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
:root .min-views-filter output { color: var(--text-strong); font-size: 13px; font-weight: 600; font-variant-numeric: tabular-nums; }
:root .min-views-filter small { color: var(--text-3); font-size: 11.5px; line-height: 1.35; opacity: 1; }
:root .min-views-filter input[type="range"] {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 20px;
  margin: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
  cursor: pointer;
}
:root .min-views-filter input[type="range"]::-webkit-slider-runnable-track {
  height: 6px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--paint-500), var(--paint-300) var(--mv-p, 40%), rgba(255, 255, 255, 0.07) var(--mv-p, 40%));
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
}
:root[data-theme="light"] .min-views-filter input[type="range"]::-webkit-slider-runnable-track {
  background: linear-gradient(90deg, var(--paint-600), var(--paint-400) var(--mv-p, 40%), rgba(0, 0, 0, 0.08) var(--mv-p, 40%));
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18);
}
:root .min-views-filter input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  margin-top: -6px;
  border-radius: 50%;
  background: var(--metal-fill);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(190, 250, 225, 0.35), 0 4px 10px -2px rgba(0, 0, 0, 0.5), 0 0 12px -2px rgba(60, 170, 125, 0.8);
}
:root .min-views-filter input[type="range"]::-moz-range-track { height: 6px; border-radius: 999px; background: rgba(255, 255, 255, 0.07); }
:root .min-views-filter input[type="range"]::-moz-range-progress { height: 6px; border-radius: 999px; background: linear-gradient(90deg, var(--paint-500), var(--paint-300)); }
:root .min-views-filter input[type="range"]::-moz-range-thumb { width: 18px; height: 18px; border: 0; border-radius: 50%; background: var(--metal-fill); }
:root .min-views-filter input[type="range"]:focus-visible { outline: none; }
:root .min-views-filter input[type="range"]:focus-visible::-webkit-slider-thumb { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 0 0 3px var(--focus); }
:root .min-views-filter:has(input:hover) { box-shadow: var(--neu-in-sm), inset 0 0 0 1px var(--edge); }

/* ------------------------------------------------------------ 11. Выбранный фильтр — металлическая капля
   Фильтр-выбор (платформа, период, режим, вид) — металлик краски с белой подписью; остальные
   тихие во вдавленной дорожке. Вкладки разделов остаются стеклом со светом снизу. */
.discovery-platform-filters,
.platform-buttons,
.trend-platform-buttons {
  gap: 4px;
  padding: 4px;
  border-radius: 999px;
  background: var(--neu-well);
  box-shadow: var(--neu-in-sm);
  width: fit-content;
}
.discovery-platform-filters button,
.platform-buttons button,
.trend-platform-buttons button { box-shadow: none; background: transparent; }
:root[data-theme] :is(.discovery-platform-filters, .platform-buttons, .trend-platform-buttons) button:is(.selected, .active, [aria-pressed="true"]),
:root[data-theme] :is(.plan-toggle, .pa-platforms, .pa-periods) button:is(.active, .is-active, [aria-pressed="true"]):not(:disabled),
:root[data-theme] .yt-mode-switch button:is(.selected, [aria-pressed="true"]) {
  background: var(--metal-fill);
  box-shadow: var(--metal-shadow);
  color: var(--metal-ink);
  font-weight: 600;
  text-shadow: var(--metal-ink-shadow);
}
:is(.discovery-platform-filters, .platform-buttons, .trend-platform-buttons) button:is(.selected, .active, [aria-pressed="true"])::before { border-color: var(--metal-ink); }

/* ------------------------------------------------------------ 12. Воздух сверху
   Рейл, рабочая область и инспектор начинаются ниже плашки офлайн-копии; шапка раздела
   отделена от сводки 24, сводка от основного блока — 32. */
.shell { padding-top: var(--shell-top); }
.left { top: var(--shell-top); max-height: calc(100dvh - var(--shell-top) - var(--shell-pad)); }
/* ≤ 1340 инспектор — выдвижная панель во всю высоту, её не сдвигаем */
@media (min-width: 1341px) {
  .right { top: var(--shell-top); max-height: calc(100dvh - var(--shell-top) - var(--shell-pad)); }
}
.main { padding-top: 20px; }
.top,
.plan-top,
.page-heading { margin-bottom: 24px; }
:is(.metrics, .monitor-metrics, .competitor-metrics, .trend-metrics) { margin-bottom: 32px; }
.producer-root .pr-hero { margin-top: 8px; }

/* ------------------------------------------------------------ Плашка офлайн-копии
   Лежит поверх всего; при прокрутке под ней проходили переключатели и текст — подложка
   почти непрозрачная, чтобы надпись читалась. */
body > div[style*="rgb(91, 63, 209)"] { background: var(--surface-pop) !important; }

/* ==========================================================================
   v10.2 — проход по разделам: что ещё нашлось и поправлено
   ========================================================================== */

/* Окна начинаются ниже плашки офлайн-копии (окно карточки заезжало под неё) */
.modal { padding-top: 44px; }
.modal > .modal-card { max-height: calc(100dvh - 68px); }

/* «Позиционирование / Дизайн-система» — те же вкладки, что везде: вдавленная дорожка,
   выбранная — стекло со светом снизу (сайт заливал её зелёным). */
.pc-tabs {
  display: inline-flex;
  gap: 2px;
  padding: 4px;
  border-radius: 999px;
  background: var(--neu-well);
  box-shadow: var(--neu-in-sm);
}
.pc-tabs button {
  min-height: 32px;
  padding: 5px 16px;
  border-radius: 999px;
  background: transparent;
  box-shadow: none;
  color: var(--text-2);
}
.pc-tabs button:not([aria-selected="true"]):hover { background: var(--wash); box-shadow: none; color: var(--text-strong); }
.pc-tabs button[aria-selected="true"] {
  background:
    radial-gradient(90% 120% at 50% 118%, rgba(80, 205, 150, 0.62), rgba(60, 170, 125, 0.18) 55%, transparent 80%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.10), rgba(255, 255, 255, 0.03));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16), inset 0 0 0 1px rgba(143, 220, 185, 0.30), inset 0 -1px 0 rgba(143, 230, 190, 0.55), 0 8px 20px -10px rgba(60, 170, 125, 0.65);
  color: #ffffff;
}
:root[data-theme="light"] .pc-tabs button[aria-selected="true"] {
  background: radial-gradient(90% 120% at 50% 118%, rgba(42, 140, 100, 0.34), transparent 75%), linear-gradient(180deg, #ffffff, #f6f8f7);
  box-shadow: inset 0 0 0 1px rgba(17, 96, 63, 0.28), inset 0 -1px 0 rgba(17, 96, 63, 0.55), 0 6px 16px -10px rgba(19, 59, 48, 0.5);
  color: var(--text-strong);
}

/* «Открыть» на карточке доски: скрытая кнопка занимала строку снизу (пустое место в каждой
   карточке), при наведении всплывала текстом. Теперь — стрелка в углу, только при наведении;
   в календаре её нет (там открывает сама карточка). */
.plan-card > .plan-card-open {
  position: absolute;
  top: 8px;
  right: 8px;
  bottom: auto;
  display: grid;
  place-items: center;
  width: 26px;
  min-width: 26px;
  height: 26px;
  min-height: 26px;
  padding: 0;
  border-radius: 50%;
  background: var(--glass-pill), var(--neu-surface);
  box-shadow: var(--glass-pill-shadow);
  color: var(--text-strong);
  font-size: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--dur) ease;
}
.plan-card > .plan-card-open::before {
  content: "";
  width: 11px;
  height: 11px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5 8.5 3.5M4.5 3.5h4v4'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5 8.5 3.5M4.5 3.5h4v4'/%3E%3C/svg%3E") center / contain no-repeat;
}
.plan-card:hover > .plan-card-open,
.plan-card > .plan-card-open:focus-visible { opacity: 1; pointer-events: auto; }
.month-calendar-card > .plan-card-open { display: none; }

/* Все ползунки (вирусность в карточке и др.) — как порог просмотров: вдавленная дорожка,
   пройденная часть — свет краски (--mv-p ставит redesign.js), бегунок — металлическая капля. */
:root input[type="range"]::-webkit-slider-runnable-track {
  height: 6px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--paint-500), var(--paint-300) var(--mv-p, 0%), rgba(255, 255, 255, 0.07) var(--mv-p, 0%));
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
}
:root[data-theme="light"] input[type="range"]::-webkit-slider-runnable-track {
  background: linear-gradient(90deg, var(--paint-600), var(--paint-400) var(--mv-p, 0%), rgba(0, 0, 0, 0.08) var(--mv-p, 0%));
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18);
}
:root input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  margin-top: -6px;
  border: 0;
  border-radius: 50%;
  background: var(--metal-fill);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(190, 250, 225, 0.35), 0 4px 10px -2px rgba(0, 0, 0, 0.5), 0 0 12px -2px rgba(60, 170, 125, 0.8);
}

/* Длинная подсказка в узком поле — многоточием, а не обрезанным словом */
:where(input:not([type="checkbox"], [type="radio"], [type="range"])) { text-overflow: ellipsis; }

/* Нижнее меню на телефоне — одна строка с прокруткой влево-вправо, не две строки
   (сетка в 4 колонки переносила семь разделов во вторую строку). Видна часть следующего
   пункта — понятно, что лента листается. Активный раздел сам попадает в поле зрения (redesign.js). */
@media (max-width: 860px) {
  .nav {
    display: flex;
    grid-template-columns: none;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-x: contain;
    scroll-snap-type: x proximity;
    scrollbar-width: none;
  }
  .nav::-webkit-scrollbar { display: none; }
  .nav button {
    flex: 0 0 auto;
    width: auto;
    min-width: 78px;
    padding-inline: 10px;
    white-space: nowrap;
    scroll-snap-align: start;
  }
}

/* ==========================================================================
   Page kit v10.2 «Oxford Green · Relief» — дополнительные страницы сайта
   (вход, регистрация, профиль, админка, библиотека, обзоры, служебные страницы).
   Подключается последним в /ds/pages.css после слоёв 00 · 01 · 10 · 95 · 96 · 97,
   поэтому кнопки, поля, флажки, рельеф, фон и поле точек уже как в приложении.
   Здесь — только каркас страниц и компоненты, которых нет в приложении. Классы ds-*.
   Цвета — только токены. Новые страницы собирать из этих классов (DESIGN.md §9).
   ========================================================================== */

/* ---------------------------------------------------------------- Основа */
body.ds-page { min-height: 100dvh; overflow-x: hidden; }
.ds-page :where(h1, h2, h3, h4) { font-family: var(--font-display); color: var(--text-strong); }
.ds-page :where(a) { color: var(--text-2); text-decoration: underline; text-decoration-color: var(--edge-strong); text-underline-offset: 4px; }
.ds-page :where(a:hover) { color: var(--text-strong); text-decoration-color: var(--accent-edge); }
.ds-page :where(label) { color: var(--text-2); }
.ds-page :where(input:not([type="checkbox"], [type="radio"], [type="range"], [type="file"], [type="hidden"]), select) {
  min-height: 40px;
  padding: 0 14px;
  border: 0;
  border-radius: 12px;
  color: var(--text-strong);
  font: 400 14px/1.4 var(--font-ui);
}
.ds-page :where(textarea) { padding: 12px 14px; border: 0; border-radius: 12px; color: var(--text-strong); font: 400 14px/1.5 var(--font-ui); }
.ds-page :where(input, textarea)::placeholder { color: var(--text-3); }
@media (max-width: 640px) { .ds-page :where(input, select, textarea) { font-size: 16px; } }

/* Заголовки — Onest 800, белые с серебряным уходом и тиснением */
.ds-title,
.ds-h1 {
  margin: 0;
  font-weight: 800;
  background-image: var(--title-ink);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: var(--title-relief);
  text-wrap: balance;
}
.ds-h1 { font-size: 38px; line-height: 44px; letter-spacing: -0.038em; }
.ds-title { font-size: 26px; line-height: 32px; letter-spacing: -0.03em; }
.ds-h2 { margin: 0; font: 700 18px/1.3 var(--font-display); color: var(--text-strong); letter-spacing: -0.01em; }
.ds-lead { margin: 0; color: var(--text-2); font-size: 14px; line-height: 1.55; max-width: 64ch; }
.ds-hint { margin: 0; color: var(--text-3); font-size: 12.5px; line-height: 1.45; }
.ds-eyebrow { font: 500 10.5px/1.3 var(--font-label); letter-spacing: 0.16em; text-transform: uppercase; color: var(--text-3); }

/* ---------------------------------------------------------------- Бренд */
.ds-brand { display: flex; align-items: center; gap: 14px; color: var(--text-strong); text-decoration: none; }
/* Как в рейле приложения: логотип белым (на светлой — графитом) + изумрудная точка */
.ds-brand-logo { position: relative; flex: none; display: block; width: 72px; height: 30px; }
.ds-brand-logo img { display: block; width: 100%; height: 100%; object-fit: contain; object-position: left center; filter: brightness(0) invert(1); opacity: .94; }
:root[data-theme="light"] .ds-brand-logo img { filter: brightness(0) saturate(0); opacity: .9; }
.ds-brand-logo i { position: absolute; right: 0; bottom: 0; width: 6px; height: 6px; border-radius: 50%; background: var(--accent); box-shadow: 0 0 10px 1px var(--accent-glow); pointer-events: none; }
.ds-brand strong { display: block; font: 700 17px/1.1 var(--font-display); color: var(--text-strong); letter-spacing: -0.02em; }
.ds-brand small { display: block; margin-top: 4px; font: 400 11px/1.3 var(--font-ui); color: var(--text-3); }

/* ---------------------------------------------------------------- Поверхности
   ds-panel — выдавленная плита (+1), ds-well — вдавленная подложка (−1),
   ds-glass — стекло со светлой кромкой (рейл, окна). */
.ds-panel {
  position: relative;
  isolation: isolate;
  min-width: 0;
  padding: 32px;
  border-radius: 20px;
  background: var(--neu-surface);
  box-shadow: var(--neu-out);
}
.ds-panel.is-compact { padding: 20px 24px; }
.ds-well {
  min-width: 0;
  padding: 16px 18px;
  border-radius: 16px;
  background: var(--neu-well);
  box-shadow: var(--neu-in-sm);
}
.ds-glass {
  position: relative;
  min-width: 0;
  border-radius: 24px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0) 40%), var(--surface-liquid);
  box-shadow: var(--shadow-liquid);
  -webkit-backdrop-filter: var(--liquid-filter);
  backdrop-filter: var(--liquid-filter);
}
:root[data-theme="light"] .ds-glass { background: linear-gradient(180deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.35) 40%), var(--surface-liquid); }
.ds-glass::after,
.ds-rim::after {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;
  border-radius: inherit;
  background: var(--rim);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);
  pointer-events: none;
}
.ds-rim { position: relative; }
@media (prefers-reduced-transparency: reduce) { .ds-glass { background: var(--surface-matte); -webkit-backdrop-filter: none; backdrop-filter: none; } }

/* ---------------------------------------------------------------- Кнопки
   1 ds-metal — металлик, одно главное действие блока (как .primary в приложении);
   2 ds-solid — стеклянная пилюля на рельефе; 3 button — обычная; 4 ds-link — текстовая;
   ds-danger — коралловая грань. */
.ds-metal,
.ds-page .primary {
  min-height: 40px;
  padding: 8px 22px;
  border: 0;
  border-radius: 999px;
  background:
    linear-gradient(105deg, transparent 38%, rgba(255, 255, 255, 0.34) 50%, transparent 62%) 160% 0 / 260% 100% no-repeat,
    var(--metal-fill);
  box-shadow: var(--metal-shadow);
  color: var(--metal-ink);
  font: 600 14px/1.3 var(--font-ui);
  text-shadow: var(--metal-ink-shadow);
  -webkit-text-fill-color: currentColor;
  transition: box-shadow var(--dur) ease, opacity var(--dur) ease, transform .08s ease;
}
.ds-metal:hover:not(:disabled),
.ds-page .primary:hover:not(:disabled) {
  background:
    linear-gradient(105deg, transparent 38%, rgba(255, 255, 255, 0.34) 50%, transparent 62%) -60% 0 / 260% 100% no-repeat,
    var(--metal-fill);
  box-shadow: var(--metal-shadow-hover);
  color: var(--metal-ink);
  transition: background-position 1.8s var(--ease-out), box-shadow var(--dur) ease;
}
.ds-metal:disabled,
.ds-page .primary:disabled { opacity: .5; cursor: not-allowed; }
.ds-solid {
  min-height: 36px;
  padding: 8px 18px;
  border: 0;
  border-radius: 999px;
  background: var(--glass-pill), var(--neu-surface);
  box-shadow: var(--glass-pill-shadow);
  color: var(--text-strong);
  font: 600 13.5px/1.3 var(--font-ui);
  text-shadow: var(--text-glow);
  text-decoration: none;
}
.ds-solid:hover:not(:disabled) {
  background: var(--glass-pill), var(--neu-surface);
  box-shadow: var(--glass-pill-shadow), inset 0 0 0 1px var(--accent-edge-soft), 0 12px 28px -16px var(--accent-glow);
  color: var(--text-strong);
}
.ds-solid:active:not(:disabled) { box-shadow: var(--neu-in-sm); }
.ds-link,
a.ds-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 32px;
  padding: 4px 2px;
  border: 0;
  background: transparent;
  box-shadow: none;
  color: var(--text-2);
  font: 500 13.5px/1.3 var(--font-ui);
  text-decoration: none;
  cursor: pointer;
}
.ds-link:hover,
a.ds-link:hover { background: transparent; box-shadow: none; color: var(--text-strong); text-decoration: underline; text-decoration-color: var(--accent-edge); text-underline-offset: 4px; }
.ds-danger {
  background: transparent;
  box-shadow: inset 0 0 0 1px var(--danger-edge);
  color: var(--danger);
}
.ds-danger:hover:not(:disabled) { background: var(--danger-wash-hover); box-shadow: inset 0 0 0 1px var(--danger-edge), 0 8px 20px -12px var(--danger-solid); color: var(--danger); }
.ds-icon-button { width: 36px; min-width: 36px; min-height: 36px; padding: 0; border-radius: 999px; }

/* ---------------------------------------------------------------- Формы */
.ds-form { display: grid; gap: 16px; }
.ds-field { display: grid; gap: 8px; min-width: 0; }
.ds-field > span,
.ds-field > label { color: var(--text-2); font: 600 12.5px/1.3 var(--font-ui); }
.ds-field :where(input, select, textarea) { width: 100%; }
.ds-password { position: relative; }
.ds-password input { padding-inline-end: 52px; }
.ds-password .ds-eye {
  position: absolute; inset-inline-end: 4px; top: 50%; transform: translateY(-50%);
  width: 36px; min-width: 36px; height: 32px; min-height: 32px; padding: 0;
  border-radius: 10px; background: transparent; box-shadow: none; color: var(--text-3);
}
.ds-password .ds-eye:hover { background: var(--wash-hover); box-shadow: none; color: var(--text-strong); }
.ds-password .ds-eye svg { width: 19px; height: 19px; pointer-events: none; }
.ds-check { display: flex; align-items: center; gap: 10px; color: var(--text-2); font-size: 13px; cursor: pointer; }
.ds-check input { width: 18px; height: 18px; margin: 0; accent-color: var(--accent); }
.ds-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.ds-actions.is-stack { display: grid; gap: 12px; }
.ds-actions.is-stack > .ds-metal { width: 100%; min-height: 44px; }
.ds-actions.is-split { justify-content: space-between; }

/* ---------------------------------------------------------------- Сообщения
   Тон — светом и гранью, без плоскостей цвета. */
.ds-alert {
  margin: 0;
  padding: 12px 14px 12px 16px;
  border-radius: 12px;
  background: linear-gradient(90deg, var(--danger-wash), transparent 70%), var(--neu-well);
  box-shadow: inset 0 0 0 1px var(--danger-edge), inset 3px 0 0 var(--danger);
  color: var(--text-strong);
  font-size: 13.5px;
  line-height: 1.45;
}
.ds-alert.is-ok { background: linear-gradient(90deg, var(--accent-wash, rgba(42, 122, 92, .14)), transparent 70%), var(--neu-well); box-shadow: inset 0 0 0 1px var(--accent-edge-soft), inset 3px 0 0 var(--accent); }
.ds-alert.is-warn { background: var(--warm-light, transparent), var(--neu-well); box-shadow: inset 0 0 0 1px var(--warm-edge, var(--warn-edge)), inset 3px 0 0 var(--warn); }
/* Уведомление, которое создают скрипты страниц (вход) — тот же вид */
.ds-page p.error:not(.ds-alert) { margin: 0; padding: 12px 14px 12px 16px; border-radius: 12px; background: linear-gradient(90deg, var(--danger-wash), transparent 70%), var(--neu-well); box-shadow: inset 0 0 0 1px var(--danger-edge), inset 3px 0 0 var(--danger); color: var(--text-strong); font-size: 13.5px; }
.ds-stack-8 { display: grid; gap: 8px; min-width: 0; }
.ds-stack-16 { display: grid; gap: 16px; min-width: 0; }
.ds-empty { margin: 0; padding: 24px; color: var(--text-3); text-align: center; font-size: 13.5px; }

/* ---------------------------------------------------------------- Чипы, тоны */
.ds-chip {
  display: inline-flex; align-items: center; gap: 6px;
  min-height: 24px; padding: 2px 10px; border-radius: 999px;
  background: var(--neu-well); box-shadow: var(--neu-in-sm);
  color: var(--text-2); font: 500 12px/1.3 var(--font-ui); white-space: nowrap;
}
.ds-chip.is-on { color: var(--text-strong); box-shadow: var(--neu-in-sm), inset 0 0 0 1px var(--accent-edge-soft); }
.ds-chip .ds-dot, .ds-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--text-3); flex: none; }
.ds-dot.is-ok { background: var(--accent-text); box-shadow: 0 0 8px var(--accent-glow); }
.ds-dot.is-warn { background: var(--warn-solid, var(--warn)); }
.ds-dot.is-danger { background: var(--danger-solid, var(--danger)); }

/* ---------------------------------------------------------------- Плитки сводки */
.ds-metrics { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; }
.ds-metric {
  position: relative; isolation: isolate; overflow: hidden;
  display: grid; gap: 6px; min-height: 96px; padding: 18px 20px;
  border-radius: 20px;
  background: var(--glass-tile), var(--neu-surface);
  box-shadow: var(--neu-out), inset 0 1px 0 rgba(255, 255, 255, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.045);
}
:root[data-theme="light"] .ds-metric { box-shadow: var(--neu-out), inset 0 1px 0 #ffffff, inset 0 0 0 1px rgba(255, 255, 255, 0.6); }
.ds-metric b, .ds-metric strong { order: -1; color: var(--text-strong); font: 700 34px/1 var(--font-display); letter-spacing: -0.035em; font-variant-numeric: tabular-nums; filter: var(--display-glow); }
.ds-metric span { color: var(--text-2); font-size: 13px; }
.ds-metric:first-child { background: var(--lacquer), var(--paint-metal); }
.ds-metric:first-child b, .ds-metric:first-child strong { color: #fff; filter: none; }
.ds-metric:first-child span { color: rgba(255, 255, 255, 0.82); }
.ds-metric:not(:first-child)::after {
  content: ""; position: absolute; inset: -30px -24px auto auto; z-index: -1; width: 190px; height: 136px;
  background: var(--pattern-ink); opacity: var(--pattern-corner-opacity); transform: rotate(180deg);
  -webkit-mask: var(--pattern-halftone) center / contain no-repeat; mask: var(--pattern-halftone) center / contain no-repeat;
  pointer-events: none;
}

/* ---------------------------------------------------------------- Вкладки и фильтры
   Дорожка вдавлена; выбранный фильтр — металлическая капля. */
.ds-tabs { display: inline-flex; flex-wrap: wrap; gap: 4px; padding: 4px; border-radius: 999px; background: var(--neu-well); box-shadow: var(--neu-in-sm); }
.ds-tabs :where(button, a) { min-height: 32px; padding: 6px 14px; border-radius: 999px; background: transparent; box-shadow: none; color: var(--text-2); font: 500 13px/1.3 var(--font-ui); text-decoration: none; }
.ds-tabs :where(button, a):hover { background: var(--wash-hover); box-shadow: none; color: var(--text-strong); }
.ds-tabs :is(.is-active, .active, [aria-selected="true"], [aria-current="page"], [aria-pressed="true"]) {
  background: var(--metal-fill); box-shadow: var(--metal-shadow); color: var(--metal-ink); text-shadow: var(--metal-ink-shadow);
}

/* ---------------------------------------------------------------- Таблица */
.ds-table-wrap { overflow: auto; border-radius: 20px; background: var(--neu-surface); box-shadow: var(--neu-out); }
.ds-table { width: 100%; border-collapse: collapse; font-size: 13.5px; }
.ds-table th { padding: 12px 16px; border-bottom: 1px solid var(--edge); color: var(--text-3); font: 500 10px/1.3 var(--font-label); letter-spacing: 0.1em; text-transform: uppercase; text-align: left; }
.ds-table td { padding: 12px 16px; border-bottom: 1px solid var(--edge-quiet); color: var(--text); vertical-align: top; }
.ds-table tr:last-child td { border-bottom: 0; }
.ds-table tbody tr:hover td { background: linear-gradient(90deg, var(--accent-wash, rgba(42, 122, 92, .1)), transparent 40%); }

/* ---------------------------------------------------------------- Каркас: вход
   Узкая колонка по центру, бренд над плитой. */
.ds-auth { min-height: 100dvh; display: grid; place-items: center; padding: 48px 24px; }
.ds-auth-shell { width: min(100%, 440px); display: grid; gap: 28px; }
.ds-auth-shell > .ds-panel { display: grid; gap: 20px; }
.ds-auth-foot { display: flex; flex-wrap: wrap; justify-content: center; gap: 4px 20px; }
@media (max-width: 480px) { .ds-auth { padding: 32px 16px; } .ds-auth-shell > .ds-panel { padding: 24px; } }

/* ---------------------------------------------------------------- Каркас: рабочая страница
   Стеклянный рейл 240 слева + рабочая область, как в приложении. */
.ds-shell { display: grid; grid-template-columns: 240px minmax(0, 1fr); gap: 24px; min-height: 100dvh; padding: 24px; }
.ds-rail { position: sticky; top: 24px; align-self: start; display: grid; gap: 22px; max-height: calc(100dvh - 48px); padding: 22px 14px 18px; overflow: auto; }
.ds-rail .ds-brand { padding: 0 6px; }
.ds-rail nav { display: grid; gap: 4px; }
.ds-rail-label { padding: 0 12px; }
.ds-rail-link {
  position: relative; display: flex; align-items: center; gap: 12px;
  min-height: 40px; padding: 10px 14px; border-radius: 999px;
  color: var(--text-2); font: 500 14px/1.3 var(--font-ui); text-decoration: none;
}
.ds-page a.ds-rail-link { text-decoration: none; color: var(--text-2); }
.ds-rail-link:hover,
.ds-page a.ds-rail-link:hover { background: var(--wash-hover); color: var(--text-strong); text-decoration: none; }
.ds-rail-link svg { width: 18px; height: 18px; flex: none; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.ds-rail-link:is(.is-active, [aria-current="page"]),
.ds-page a.ds-rail-link:is(.is-active, [aria-current="page"]) {
  background: var(--metal-fill); box-shadow: var(--metal-shadow); color: var(--metal-ink); text-shadow: var(--metal-ink-shadow);
}
.ds-main { min-width: 0; display: grid; align-content: start; gap: 24px; padding: 8px 8px 48px; }
.ds-head { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 16px 24px; }
.ds-head > div { display: grid; gap: 10px; min-width: 0; }
@media (max-width: 860px) {
  .ds-shell { grid-template-columns: minmax(0, 1fr); padding: 12px; gap: 16px; }
  .ds-rail { position: static; max-height: none; }
  .ds-rail nav { display: flex; overflow-x: auto; gap: 4px; }
  .ds-rail-link { flex: none; }
  .ds-h1 { font-size: 30px; line-height: 36px; }
}

/* ---------------------------------------------------------------- Окна */
dialog.ds-dialog {
  width: min(520px, calc(100vw - 32px));
  padding: 0; border: 0; border-radius: 20px; overflow: visible;
  background: var(--surface-pop); box-shadow: var(--shadow-pop); color: var(--text);
}
dialog.ds-dialog::backdrop { background: rgba(5, 6, 7, 0.55); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); }
:root[data-theme="light"] dialog.ds-dialog::backdrop { background: rgba(30, 34, 32, 0.25); }

/* ---------------------------------------------------------------- Переключатель темы */
.ds-theme { display: inline-flex; gap: 2px; padding: 3px; border-radius: 999px; background: var(--neu-well); box-shadow: var(--neu-in-sm); }
.ds-theme button { width: 34px; min-width: 34px; min-height: 30px; padding: 0; border-radius: 999px; background: transparent; box-shadow: none; color: var(--text-3); }
.ds-theme button svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; }
.ds-theme button[aria-pressed="true"] { background: var(--neu-surface); box-shadow: var(--neu-out-xs); color: var(--text-strong); }

@media (prefers-reduced-motion: reduce) {
  .ds-metal, .ds-page .primary, .ds-metal:hover, .ds-page .primary:hover { transition: none; }
}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-strong,currentColor);caret-color:var(--text-strong,currentColor);transition:background-color 600000s 0s,color 600000s 0s}
input:autofill{background-color:transparent!important;filter:none}
