.post-body-editor__prose blockquote,.telegram-canvas__text blockquote{margin:.65rem 0;padding:.4rem .75rem;border-left:3px solid currentColor;background:color-mix(in srgb,currentColor 5%,transparent);border-radius:0 .35rem .35rem 0}.editor-emoji-panel{padding:.75rem;border-bottom:1px solid currentColor}.editor-emoji-panel__grid{display:flex;flex-wrap:wrap;gap:.25rem;max-width:24rem}.editor-emoji-panel__load{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.editor-emoji-panel__load .input{flex:1;min-width:12rem}.editor-emoji-panel p{margin:.5rem 0 0}.telegram-custom-emoji,tg-emoji{white-space:nowrap}:root{--brand-50: #f7fee7;--brand-100: #ecfccb;--brand-200: #d9f99d;--brand-300: #bef264;--brand-400: #a3e635;--brand-500: #84cc16;--brand-600: #65a30d;--brand-700: #4d7c0f;--brand-800: #365314;--brand-900: #1a2e05;--page: #f4f6f2;--surface: #ffffff;--surface-muted: #eef1ea;--sidebar-bg: #eef2e8;--border: color-mix(in srgb, #1e293b 12%, transparent);--border-strong: color-mix(in srgb, #1e293b 18%, transparent);--ink: #1e293b;--ink-secondary: #3f4c5a;--muted: #5b6775;--danger: #b91c1c;--ok: #166534;--header-bg: color-mix(in srgb, var(--page) 88%, transparent);--nav-hover: color-mix(in srgb, var(--brand-100) 70%, white);--input-bg: #ffffff;--input-border: color-mix(in srgb, #1e293b 14%, transparent);--logo-world: #65a30d;--logo-cashbox: #365314;--btn-primary-bg: #4d7c0f;--btn-primary-bg-hover: #365314;--btn-primary-fg: #f7fee7;--selection-bg: #d9f99d;--selection-fg: #1a2e05;--edge: color-mix(in srgb, var(--surface) 88%, var(--ink));--radius: 10px;--radius-sm: 7px;--font: "Onest", ui-sans-serif, system-ui, sans-serif;--tracking-nums: -.02em;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-color: ease;--sidebar-w: 15.5rem;--sidebar-rail-w: .75rem;--z-header: 40;--z-sidebar: 50;--z-backdrop: 45;--scrollbar-size: 10px;--scrollbar-track: #eef1ea;--scrollbar-thumb: #c5d4a8;--scrollbar-thumb-hover: #84cc16}html[data-theme=dark]{color-scheme:dark;--page: #0b100c;--surface: #141a15;--surface-muted: #1a221c;--sidebar-bg: #101610;--border: color-mix(in srgb, #ecfccb 10%, transparent);--border-strong: color-mix(in srgb, #ecfccb 16%, transparent);--ink: #e8efe0;--ink-secondary: #b4c0aa;--muted: #8a9780;--danger: #f87171;--ok: #86efac;--header-bg: color-mix(in srgb, var(--page) 90%, transparent);--nav-hover: color-mix(in srgb, var(--brand-800) 55%, black);--input-bg: #0d130e;--input-border: color-mix(in srgb, #ecfccb 14%, transparent);--logo-world: #a3e635;--logo-cashbox: #ecfccb;--btn-primary-bg: #65a30d;--btn-primary-bg-hover: #84cc16;--btn-primary-fg: #0b100c;--selection-bg: color-mix(in srgb, #a3e635 35%, transparent);--selection-fg: #e8efe0;--edge: color-mix(in srgb, var(--surface) 82%, white);--scrollbar-track: #0b100c;--scrollbar-thumb: #243024;--scrollbar-thumb-hover: #65a30d}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html,body{margin:0;min-height:100%}body{background:var(--page);color:var(--ink);font-family:var(--font);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}::selection{background:var(--selection-bg);color:var(--selection-fg)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:9999px;min-height:48px}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-title{margin:0 0 .35rem;font-size:clamp(1.45rem,1.1vw + 1.15rem,1.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;text-wrap:balance}.page-lead{margin:0;color:var(--muted);font-size:.95rem;max-width:40rem;text-wrap:pretty}.section-title{margin:0 0 .65rem;font-size:.95rem;font-weight:700;letter-spacing:-.015em}.empty-hint{color:var(--muted);font-size:.92rem;margin:0 0 .75rem}.error{color:var(--danger);font-size:.9rem;margin:.5rem 0}.choice-fieldset{border:0;margin:0 0 .9rem;padding:0;min-width:0}.choice-fieldset__legend{margin-bottom:.4rem;color:var(--ink-secondary);font-size:.875rem;font-weight:600}.choice-segment{display:flex;flex-wrap:wrap;gap:.25rem;width:fit-content;max-width:100%;padding:.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.choice-segment>label{position:relative;display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:max(.25rem,calc(var(--radius) - .25rem));color:var(--ink-secondary);cursor:pointer;font-size:.875rem;font-weight:600;line-height:1.25;padding:.55rem .85rem;transition:background-color .14s var(--ease-color),border-color .14s var(--ease-color),color .14s var(--ease-color),box-shadow .14s var(--ease-out)}.choice-segment>label:hover:not(:has(input:disabled)){color:var(--ink)}.choice-segment>label.is-selected{border-color:var(--border);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.choice-segment input[type=radio]{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.choice-segment>label:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--brand-400) 40%,transparent);outline-offset:2px}.choice-segment>label:has(input:disabled){cursor:not-allowed;opacity:.58}@media (max-width: 480px){.choice-segment{width:100%}.choice-segment>label{flex:1 1 auto}}.btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);padding:.5rem .9rem;cursor:pointer;font-weight:500;min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;transition:background-color .14s var(--ease-color),border-color .14s var(--ease-color),color .14s var(--ease-color)}.btn:hover{background:var(--nav-hover)}.btn:active{background:color-mix(in srgb,var(--nav-hover) 75%,var(--brand-100))}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--btn-primary-bg);border-color:transparent;color:var(--btn-primary-fg)}.btn-primary:hover{background:var(--btn-primary-bg-hover);border-color:transparent;color:var(--btn-primary-fg)}.btn-ghost{background:transparent;border-color:transparent;color:var(--ink-secondary)}.btn-ghost:hover{background:var(--nav-hover);color:var(--ink)}.btn-danger{color:var(--danger);border-color:transparent;background:transparent}.btn-danger:hover{background:color-mix(in srgb,var(--danger) 10%,var(--surface));border-color:transparent;color:var(--danger)}.btn-danger-solid{color:#fff;background:var(--danger);border-color:transparent}.btn-danger-solid:hover{filter:brightness(.92);color:#fff}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-secondary);cursor:pointer;transition:background-color .14s var(--ease-color),border-color .14s var(--ease-color),color .14s var(--ease-color)}.theme-toggle:hover{background:var(--nav-hover);border-color:var(--border-strong);color:var(--ink)}.theme-toggle__icon{display:flex;line-height:0}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem;font-size:.9rem;font-weight:500;color:var(--ink-secondary)}.field input,.field textarea,.field select,.input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);color:var(--ink);padding:.6rem .75rem;font-weight:400;min-height:2.6rem;transition:border-color .14s var(--ease-color),box-shadow .14s var(--ease-out)}.field select,select.input,select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:2.2rem;background-color:var(--input-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%231e293b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:.95rem}html[data-theme=dark] .field select,html[data-theme=dark] select.input,html[data-theme=dark] select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23e8efe0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.field select:hover,select.input:hover,select:not([multiple]):not([size]):hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--input-border))}.field select option,select.input option,select:not([multiple]):not([size]) option{background:var(--surface);color:var(--ink)}.field input:focus,.field textarea:focus,.field select:focus,.input:focus{outline:none;border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-400) 28%,transparent)}.field input:disabled,.field textarea:disabled,.field select:disabled,.input:disabled{opacity:.72;cursor:not-allowed;background:var(--surface-muted)}.field select:disabled,select.input:disabled,select:not([multiple]):not([size]):disabled{background-image:none;padding-right:.75rem}.badge{font-size:.75rem;font-weight:600;color:var(--muted)}.badge--ours{color:var(--brand-700)}html[data-theme=dark] .badge--ours{color:var(--brand-300)}.wcb-choice{position:relative;display:flex;min-width:0;flex-direction:column;gap:.35rem;color:var(--ink-secondary);font-family:var(--font);font-size:.9rem;font-weight:500}.wcb-choice__label{line-height:1.35}.wcb-choice__trigger{display:flex;min-width:0;min-height:2.65rem;align-items:center;justify-content:space-between;gap:.65rem;padding:.55rem .7rem .55rem .8rem;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--ink);cursor:pointer;text-align:left;font:inherit;font-weight:400;transition:border-color .14s var(--ease-color),background-color .14s var(--ease-color),box-shadow .14s var(--ease-out)}.wcb-choice__trigger:hover,.wcb-choice__trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--brand-600) 55%,var(--input-border))}.wcb-choice__trigger:focus-visible,.wcb-choice__search:focus-visible{outline:none;border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-400) 28%,transparent)}.wcb-choice__trigger:disabled{cursor:not-allowed;opacity:.6;background:var(--surface-muted)}.wcb-choice__value,.wcb-choice__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wcb-choice__chevron{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;transition:transform .15s var(--ease-out)}.wcb-choice__chevron.is-open{transform:rotate(180deg)}.wcb-choice__popup{position:fixed;z-index:calc(var(--z-sidebar) + 5);top:0;left:0;display:flex;min-width:min(14rem,calc(100vw - 1rem));max-height:min(18rem,45vh);flex-direction:column;overflow:hidden;border:1px solid var(--border-strong);border-radius:calc(var(--radius-sm) + 2px);background:var(--surface);color:var(--ink);box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 16%,transparent),0 2px 6px color-mix(in srgb,var(--ink) 7%,transparent)}.wcb-choice__search{display:block;width:calc(100% - 1rem);min-height:2.45rem;margin:.5rem;padding:.5rem .65rem;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--ink);font:inherit;font-weight:400}.wcb-choice__search::placeholder{color:var(--muted)}.wcb-choice__options{min-height:0;max-height:none;flex:1 1 auto;overflow:auto;padding:.25rem}.wcb-choice__option{display:flex;min-height:2.55rem;align-items:center;justify-content:space-between;gap:.65rem;padding:.52rem .65rem;border-radius:calc(var(--radius-sm) - 2px);color:var(--ink-secondary);cursor:pointer;font-size:.9rem;font-weight:400;line-height:1.4}.wcb-choice__option:hover,.wcb-choice__option.is-active{background:var(--nav-hover);color:var(--ink)}.wcb-choice__option.is-selected{color:var(--brand-700);font-weight:600}html[data-theme=dark] .wcb-choice__option.is-selected{color:var(--brand-300)}.wcb-choice__check{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.wcb-choice__empty{padding:.75rem .65rem;color:var(--muted);font-size:.85rem;font-weight:400}@media (prefers-reduced-motion: reduce){.wcb-choice__trigger,.wcb-choice__chevron{transition:none}}.shell{min-height:100dvh;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr)}.sidebar-host{display:contents}.sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:1rem;padding:1rem .85rem;background:var(--sidebar-bg);border-right:1px solid var(--border);z-index:var(--z-sidebar)}.sidebar__brand{padding:.25rem .4rem .5rem}.sidebar__foot{margin-top:auto;padding:.35rem .4rem 0;display:flex;flex-direction:column;gap:.1rem}.sidebar-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.15rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ink) 4%,transparent)}.sidebar-mode{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.4rem;padding:0;border:1px solid transparent;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--muted);cursor:pointer;transition:background-color .14s var(--ease-color),color .14s var(--ease-color),border-color .14s var(--ease-color)}.sidebar-mode:hover{background:var(--nav-hover);color:var(--ink)}.sidebar-mode.is-active{background:var(--surface);color:var(--ink);border-color:var(--border);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 8%,transparent)}.sidebar-mode__icon{display:flex;line-height:0}.sidebar-rail{display:none}@media (min-width: 801px){html[data-sidebar=hover] .shell,html[data-sidebar=manual] .shell,.shell.is-sidebar-hover,.shell.is-sidebar-manual{grid-template-columns:minmax(0,1fr)}html[data-sidebar=hover] .sidebar-host,html[data-sidebar=manual] .sidebar-host,.shell.is-sidebar-hover .sidebar-host,.shell.is-sidebar-manual .sidebar-host{display:block;position:fixed;top:0;left:0;bottom:0;width:0;z-index:var(--z-sidebar);pointer-events:none}html[data-sidebar=hover] .shell:not(.is-sidebar-open) .sidebar-host,.shell.is-sidebar-hover:not(.is-sidebar-open) .sidebar-host{width:var(--sidebar-rail-w);pointer-events:auto}html[data-sidebar=hover] .shell.is-sidebar-open .sidebar-host,html[data-sidebar=manual] .shell.is-sidebar-open .sidebar-host,.shell.is-sidebar-hover.is-sidebar-open .sidebar-host,.shell.is-sidebar-manual.is-sidebar-open .sidebar-host{width:var(--sidebar-w);pointer-events:auto}html[data-sidebar=hover] .sidebar,html[data-sidebar=manual] .sidebar,.shell.is-sidebar-hover .sidebar,.shell.is-sidebar-manual .sidebar{position:absolute;top:0;left:0;width:var(--sidebar-w);height:100%;transform:translate(-100%);transition:transform .24s var(--ease-drawer);box-shadow:none;pointer-events:auto}html[data-sidebar=hover] .shell.is-sidebar-open .sidebar,html[data-sidebar=manual] .shell.is-sidebar-open .sidebar,.shell.is-sidebar-hover.is-sidebar-open .sidebar,.shell.is-sidebar-manual.is-sidebar-open .sidebar{transform:translate(0);box-shadow:10px 0 32px color-mix(in srgb,var(--ink) 12%,transparent)}html[data-sidebar=hover] .sidebar-rail,.shell.is-sidebar-hover .sidebar-rail{display:block;position:absolute;inset:0 auto 0 0;width:var(--sidebar-rail-w);padding:0;border:0;background:transparent;cursor:pointer;z-index:2;pointer-events:auto}html[data-sidebar=hover] .sidebar-rail:after,.shell.is-sidebar-hover .sidebar-rail:after{content:"";position:absolute;top:28%;bottom:28%;left:0;width:3px;border-radius:0 2px 2px 0;background:color-mix(in srgb,var(--brand-600) 65%,transparent);opacity:.85;transition:opacity .14s var(--ease-color)}html[data-sidebar=hover] .shell.is-sidebar-open .sidebar-rail,.shell.is-sidebar-hover.is-sidebar-open .sidebar-rail{pointer-events:none}html[data-sidebar=hover] .shell.is-sidebar-open .sidebar-rail:after,.shell.is-sidebar-hover.is-sidebar-open .sidebar-rail:after{opacity:0}.shell.is-sidebar-hover .nav-backdrop,.shell.is-sidebar-manual .nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:color-mix(in srgb,#0b100c 28%,transparent);z-index:var(--z-backdrop);cursor:pointer}}.side-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.skip-link{position:absolute;top:.75rem;left:.75rem;z-index:100;padding:.5rem .875rem;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);text-decoration:none;transform:translateY(-200%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0);outline:2px solid var(--brand-500);outline-offset:2px}.side-nav__link{position:relative;display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .65rem .55rem .8rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink-secondary);font:inherit;font-size:.95rem;line-height:1.25;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .14s var(--ease-color),color .14s var(--ease-color)}.side-nav__link:hover{background:var(--nav-hover);color:var(--ink)}.side-nav__link.is-active{background:color-mix(in srgb,var(--brand-100) 55%,var(--surface));color:var(--ink);font-weight:600}html[data-theme=dark] .side-nav__link.is-active{background:color-mix(in srgb,var(--brand-800) 45%,var(--surface))}.side-nav__link.is-active:before{content:"";position:absolute;left:0;top:.45rem;bottom:.45rem;width:3px;border-radius:0 2px 2px 0;background:var(--brand-600)}.side-nav__icon{display:inline-flex;flex-shrink:0;width:1.15rem;height:1.15rem;align-items:center;justify-content:center;opacity:.78;color:inherit}.side-nav__link:hover .side-nav__icon,.side-nav__link.is-active .side-nav__icon{opacity:1;color:var(--brand-700)}html[data-theme=dark] .side-nav__link:hover .side-nav__icon,html[data-theme=dark] .side-nav__link.is-active .side-nav__icon{color:var(--brand-300)}.side-nav__label{flex:1 1 auto;min-width:0}.side-nav__badge{flex-shrink:0;min-width:1.25rem;height:1.25rem;padding:0 .4rem;border-radius:999px;font-size:.6875rem;font-weight:700;line-height:1.25rem;text-align:center;color:#fff;background:var(--danger);font-variant-numeric:proportional-nums;letter-spacing:var(--tracking-nums)}.side-nav__external{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;margin-left:auto;opacity:.45;color:inherit}.side-nav__link:hover .side-nav__external,.side-nav__link:focus-visible .side-nav__external{opacity:.85}.shell-body{min-width:0;display:flex;flex-direction:column;min-height:100dvh}.topbar{display:flex;align-items:center;gap:.85rem;padding:.65rem 1.25rem;border-bottom:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:var(--z-header)}.menu-toggle{display:inline-flex;flex:0 0 auto;min-width:5.5rem}.topbar-title{margin:0;flex:0 1 auto;min-width:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-title--spacer{visibility:hidden;flex:1 1 auto}.topbar-extra{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1 1 auto}.menu-toggle__icon{display:flex;line-height:0}.topbar-user{display:flex;align-items:center;gap:.65rem;flex:0 0 auto;margin-left:auto}.topbar-user__name{color:var(--muted);font-size:.9rem;text-decoration:none;border-radius:var(--radius-sm);padding:.35rem .45rem;margin:-.35rem -.15rem;transition:color .14s var(--ease-color),background-color .14s var(--ease-color)}a.topbar-user__name:hover{color:var(--ink);background:var(--nav-hover)}a.topbar-user__name:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}a.topbar-user__name.is-active{color:var(--ink);font-weight:600}.notif{position:relative}.notif__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-secondary);cursor:pointer;transition:background var(--ease-color) .15s,border-color var(--ease-color) .15s,color var(--ease-color) .15s}.notif__btn:hover,.notif.is-open .notif__btn{background:var(--nav-hover);border-color:var(--border-strong);color:var(--ink)}.notif__icon{display:flex;line-height:0}.notif__badge{position:absolute;top:-.2rem;right:-.2rem;min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:999px;background:var(--danger);color:#fff;font-size:.65rem;font-weight:700;line-height:1.15rem;text-align:center}.notif__panel{position:absolute;top:calc(100% + .4rem);right:0;width:min(22rem,calc(100vw - 1.5rem));max-height:min(28rem,70vh);display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 12px 40px color-mix(in srgb,var(--ink) 12%,transparent);z-index:calc(var(--z-header) + 5);overflow:hidden}.notif__panel:focus{outline:none}.notif__panel:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.notif__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .85rem;border-bottom:1px solid var(--border)}.notif__title{font-size:.9rem;font-weight:650}.notif__all{font-size:.8rem;min-height:44px;padding:.45rem .75rem}.notif__list{overflow:auto;flex:1}.notif__empty{margin:0;padding:1.25rem .85rem;color:var(--muted);font-size:.9rem;text-align:center}.notif__item{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem;width:100%;min-height:44px;padding:.75rem .85rem;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.notif__item:last-child{border-bottom:0}.notif__item:hover{background:var(--surface-muted)}.notif__item.is-unread{background:color-mix(in srgb,var(--brand-100) 45%,var(--surface))}html[data-theme=dark] .notif__item.is-unread{background:color-mix(in srgb,var(--brand-800) 35%,var(--surface))}.notif__item.is-high .notif__item-title{color:var(--danger)}.notif__item-main{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;flex:1}.notif__item-title{font-size:.88rem;font-weight:650;line-height:1.3}.notif__item-body{font-size:.8rem;color:var(--ink-secondary);line-height:1.35;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.notif__item-meta{font-size:.72rem;color:var(--muted);margin-top:.15rem}.notif__item-chevron{flex-shrink:0;margin-top:.1rem;color:var(--muted);font-size:1.15rem;line-height:1;font-weight:400}.notif__item.has-link:hover .notif__item-chevron{color:var(--ink)}.main{width:min(920px,100%);margin:0 auto;padding:1rem 1.25rem 2.5rem}.main--wide{width:min(1200px,100%)}.page-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0 0 1rem}.nav-backdrop,.sidebar-drawer{display:none}.brand-lockup{display:inline-flex;align-items:center;gap:.55rem;min-height:2.4rem;border-radius:var(--radius-sm)}.brand-lockup__mark{width:1.85rem;height:1.85rem;display:block;object-fit:contain;flex:none}.brand-lockup__copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.brand-lockup__text{font-weight:800;font-size:.98rem;letter-spacing:-.03em;line-height:1}.brand-lockup__world{color:var(--logo-world)}.brand-lockup__cashbox{color:var(--logo-cashbox)}.brand-lockup__subtitle{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-600);line-height:1}html[data-theme=dark] .brand-lockup__subtitle{color:var(--brand-300)}@media (max-width: 800px){.shell{grid-template-columns:1fr}.sidebar-host{display:contents}.sidebar,.sidebar-modes,.sidebar-rail{display:none}.menu-toggle{display:inline-flex}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:color-mix(in srgb,#0b100c 45%,transparent);z-index:var(--z-backdrop);cursor:pointer}.sidebar-drawer{display:flex;flex-direction:column;gap:1rem;position:fixed;top:0;left:0;bottom:0;width:min(var(--sidebar-w),88vw);padding:1rem .85rem;background:var(--sidebar-bg);border-right:1px solid var(--border);z-index:calc(var(--z-sidebar) + 5)}}@media (prefers-reduced-motion: reduce){html[data-sidebar=hover] .sidebar,html[data-sidebar=manual] .sidebar,.shell.is-sidebar-hover .sidebar,.shell.is-sidebar-manual .sidebar{transition:none}}.main>.page-lead{margin:0 0 1rem}@media (max-width: 800px){.topbar{gap:.5rem;padding-inline:.65rem;flex-wrap:wrap}.menu-toggle{min-width:2.75rem}.topbar-user{min-width:0;max-width:100%;flex:0 1 auto;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.topbar-user>.btn,.topbar-user>.theme-toggle{flex:0 0 auto}.topbar-user__name{min-width:0;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 480px){.topbar-user__name{display:none}}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-DH8vlB-A.woff2) format("woff2"),url(/assets/onest-cyrillic-400-normal-BxvCLB5P.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-DHyr8B2c.woff2) format("woff2"),url(/assets/onest-cyrillic-500-normal-CyY1vN0Q.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-DiaWg2oX.woff2) format("woff2"),url(/assets/onest-cyrillic-600-normal-CXIKc6w5.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-700-normal-CwpXuTGk.woff2) format("woff2"),url(/assets/onest-cyrillic-700-normal-DOtXtm0s.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/onest-cyrillic-800-normal-BvLlQFJL.woff2) format("woff2"),url(/assets/onest-cyrillic-800-normal--PCHELnA.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-bladozIj.woff2) format("woff2"),url(/assets/onest-latin-400-normal-BAzPRZHg.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-qHiQtL66.woff2) format("woff2"),url(/assets/onest-latin-500-normal-oFTiz6Nq.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-jVaZHx2Z.woff2) format("woff2"),url(/assets/onest-latin-600-normal-6nn5mF7m.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-700-normal-Bd6qVL4Q.woff2) format("woff2"),url(/assets/onest-latin-700-normal-XTvQgpoh.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/onest-latin-800-normal-Bj4kkdU9.woff2) format("woff2"),url(/assets/onest-latin-800-normal-BoZfnNRa.woff) format("woff")}.loading-block{display:grid;gap:.75rem}.loading-block__row{height:4.5rem;border-radius:var(--radius);background:color-mix(in srgb,var(--brand-500) 10%,var(--surface-muted))}@media (prefers-reduced-motion: reduce){.loading-block__row{animation:none}}.post-edit-hint{display:block;margin-top:.15rem}:root{--shell-list-w: 25rem}.channel-filters{display:grid;grid-template-columns:minmax(12rem,1.4fr) repeat(3,minmax(9rem,1fr));gap:.75rem;flex-shrink:0}.channel-filters label,.channel-group-manager label,.identical-editor>label{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem;color:var(--ink-secondary);min-width:0}.channel-filters input,.channel-filters select,.channel-group-manager input:not([type=checkbox]),.channel-group-manager select,.site-settings-field select,.identical-editor textarea{width:100%;min-height:2.75rem;padding:.6rem .75rem;border:1px solid var(--input-border);border-radius:var(--radius-sm);background-color:var(--input-bg);color:var(--ink);font:inherit}.channel-filters select,.channel-group-manager select,.site-settings-field select{padding-right:2.2rem}.channel-filters :focus-visible,.channel-group-manager :focus-visible,.identical-editor :focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.channel-selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.45rem 0;flex-shrink:0;font-size:.875rem}.dest-grid__note{margin:.2rem 0 .35rem;font-size:.8rem;line-height:1.35}.identical-choice{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);margin-bottom:.75rem;flex-shrink:0;cursor:pointer}.identical-choice input{margin-top:.2rem;width:1.1rem;height:1.1rem;accent-color:var(--brand-700)}.identical-choice small,.channel-group-members small{display:block;font-size:.8125rem;color:var(--muted);margin-top:.2rem;line-height:1.4}.dest-card__group{font-size:.75rem;font-weight:500;color:var(--ink-secondary);overflow-wrap:anywhere}.channel-group-manager{max-width:65rem}.channel-group-manager__name{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.channel-group-manager__name label{flex:1;min-width:12rem}.channel-group-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:26rem;overflow:auto;border:1px solid var(--border);border-radius:var(--radius)}.channel-group-members label{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem;min-height:3.5rem;border-bottom:1px solid var(--border);cursor:pointer}.channel-group-members input{width:1.1rem;height:1.1rem;accent-color:var(--brand-700);flex-shrink:0}.channel-group-members strong{color:var(--ink);overflow-wrap:anywhere}.identical-editor{padding:.75rem 1rem;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;max-height:55vh;overflow:auto}.identical-editor summary{font-weight:600;cursor:pointer;color:var(--ink);min-height:2rem}.identical-editor textarea{resize:vertical;max-height:12rem;min-height:6rem}.identical-editor p{font-size:.8125rem;margin:.5rem 0;line-height:1.45}.piece-wizard__body>.piece-block--fill>.channel-filters,.piece-wizard__body>.piece-block--fill>.identical-choice,.piece-wizard__body>.piece-block--fill>.channel-selection-actions{flex-shrink:0}@media (max-width: 900px){.channel-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.channel-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-filters>label:first-child{grid-column:1 / -1}.channel-group-members{grid-template-columns:minmax(0,1fr)}.channel-selection-actions .btn{min-height:2.75rem}}.piece-wizard__body>.piece-block--fill:has(.channel-filters){display:block;overflow-y:auto}.piece-wizard__body>.piece-block--fill:has(.channel-filters)>.dest-grid{flex:initial;min-height:auto;overflow:visible}.piece-wizard__body>.piece-block--fill:has(.channel-filters)>.dest-summary{margin-bottom:.5rem}html.hub-app,html.hub-app body{height:100%;overflow:hidden}html.hub-app .shell{height:100dvh;max-height:100dvh;overflow:hidden}html.hub-app .shell-body{min-height:0;height:100%;overflow:hidden}html.hub-app .main{width:100%;max-width:none;margin:0;padding:0;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell-workspace{display:grid;grid-template-columns:minmax(18rem,var(--shell-list-w)) minmax(0,1fr);height:100%;min-height:0;overflow:hidden;position:relative}.shell-workspace__toast{position:absolute;top:.75rem;left:50%;transform:translate(-50%);z-index:20;margin:0;box-shadow:0 4px 16px #0000001f}.shell-workspace__list,.shell-workspace__detail{display:flex;flex-direction:column;min-height:0;overflow:hidden}.shell-workspace__list{background:var(--surface);border-right:1px solid var(--border);box-shadow:none}.shell-workspace__detail{background:var(--page)}.inbox-pane{display:flex;flex-direction:column;flex:1;min-height:0}.inbox-pane__header{flex-shrink:0;padding:1.125rem 1rem .875rem;border-bottom:1px solid var(--border)}.inbox-pane__heading{display:flex;align-items:center;gap:.5rem}.inbox-pane__title{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.inbox-pane__count{display:inline-grid;place-items:center;min-width:1.375rem;height:1.375rem;padding:0 .4rem;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--ink-secondary);background:var(--page);border:1px solid var(--border)}.inbox-pane__hint{margin:.25rem 0 .875rem;font-size:.8125rem;line-height:1.45;color:var(--muted)}.inbox-pane__filters{display:flex;flex-direction:column;gap:.5rem}.search-field{position:relative;display:flex;align-items:center}.search-field__icon{position:absolute;left:.75rem;color:var(--muted);pointer-events:none}.search-field__input{width:100%;min-height:2.75rem;padding:.5rem .75rem .5rem 2.25rem;font-size:.875rem;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.search-field__input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--brand-500) 45%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-500) 25%,transparent)}.inbox-pane__site-filter{min-height:2.75rem;padding:.4rem .625rem;font-size:.8125rem;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.inbox-pane__site-filter:focus-visible{outline:none;border-color:color-mix(in srgb,var(--brand-500) 45%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-500) 25%,transparent)}.inbox-pane__list{flex:1;min-height:0;overflow-y:auto;padding:.625rem;display:flex;flex-direction:column;gap:.5rem}.inbox-pane__list>*{flex-shrink:0}.inbox-pane__list:focus-visible{outline:none}.inbox-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.2,0,0,1)}.inbox-item:hover{border-color:var(--border-strong)}.inbox-item.is-selected{border-color:var(--border-strong);box-shadow:none}.inbox-item.is-active:not(.is-selected){border-color:color-mix(in srgb,var(--brand-500) 35%,transparent)}.inbox-item.needs-attention{border-left:3px solid #f59e0b}.inbox-item__main{display:block;width:100%;padding:.875rem;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;box-shadow:none}.inbox-item__main:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.inbox-item__row{display:flex;gap:.75rem;align-items:flex-start}.inbox-item__avatar{flex-shrink:0;display:grid;place-items:center;width:2rem;height:2rem;border-radius:8px;font-size:.8125rem;font-weight:700;color:var(--brand-800);background:color-mix(in srgb,var(--brand-500) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand-500) 20%,transparent)}.inbox-item__thumb{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:8px;overflow:hidden;background:var(--border);border:1px solid var(--border)}.inbox-item__thumb img{width:100%;height:100%;object-fit:cover;display:block}.inbox-item__copy{flex:1;min-width:0}.inbox-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin-bottom:.375rem}.inbox-item__site{font-size:.75rem;font-weight:500;color:var(--muted)}.inbox-item__time{margin-left:auto;font-size:.6875rem;color:var(--muted)}.inbox-item__title{margin:0;font-size:.9375rem;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inbox-item__excerpt{margin:.375rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inbox-item__actions{display:flex;gap:.5rem;padding:0 .875rem .75rem}.status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.4;white-space:nowrap;background:#f3f4f6;color:#374151}.status-pill--compact{font-size:.6875rem;padding:.1rem .4rem}.status-pill__dot{width:.4rem;height:.4rem;border-radius:999px;background:currentColor;opacity:.75}.status-pill__flag{display:inline-grid;place-items:center;width:.875rem;height:.875rem;border-radius:999px;font-size:.625rem;font-weight:800;color:#78350f;background:#fde68a}.status-pill--published,.status-pill--posted{background:#ecfccb;color:#365314}.status-pill--in_review,.status-pill--draft,.status-pill--scheduled{background:#fef3c7;color:#92400e}.status-pill--researching{background:#dbeafe;color:#1e40af}.status-pill--approved{background:#dcfce7;color:#166534}.status-pill--failed,.status-pill--publish_failed,.status-pill--rejected,.status-pill--cancelled{background:#fee2e2;color:#991b1b}.btn--sm{min-height:2.25rem;padding:.45rem .875rem;font-size:.8125rem}.btn--approve{flex:1;color:#166534;background:#f0fdf4;border-color:#bbf7d0}.btn--approve:hover:not(:disabled){background:#dcfce7}.btn--reject{flex:1;color:#b91c1c;background:#fef2f2;border-color:#fecaca}.btn--reject:hover:not(:disabled){background:#fee2e2}.btn--soft{color:var(--brand-700);background:color-mix(in srgb,var(--brand-500) 10%,transparent);border-color:color-mix(in srgb,var(--brand-500) 20%,transparent)}.btn--icon{min-width:2.25rem;padding:.45rem}.chip{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:500;color:var(--ink-secondary);background:var(--page);border:1px solid var(--border)}.editor-pane{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;container-type:inline-size;container-name:editor-pane}.editor-pane--empty{display:grid;place-items:center;padding:2rem}.editor-empty{max-width:22rem;text-align:center}.editor-empty__icon{display:inline-grid;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:1rem;border-radius:1rem;color:var(--muted);background:var(--surface);border:1px solid var(--border);box-shadow:none}.editor-empty__title{margin:0 0 .5rem;font-size:1.0625rem;font-weight:700;color:var(--ink)}.editor-empty__text{margin:0;font-size:.875rem;line-height:1.55;color:var(--muted)}.editor-pane__header{flex-shrink:0;background:var(--surface);border-bottom:1px solid var(--border)}.editor-pane__toolbar{flex-shrink:0;display:grid;grid-template-columns:1fr;grid-template-areas:"start" "title" "meta" "actions";align-items:start;gap:.5rem;padding:.75rem 1rem;background:transparent;border-bottom:none}.editor-pane__toolbar-start{grid-area:start;display:flex;gap:.5rem;align-items:center;min-width:0}.editor-pane__back{display:none;flex-shrink:0}.editor-pane__chips{display:flex;flex-wrap:wrap;gap:.375rem;min-width:0}.editor-pane__title{grid-area:title;margin:0;min-width:0;font-size:clamp(1.0625rem,1vw + .85rem,1.375rem);font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--ink)}.editor-pane__meta{grid-area:meta;margin:0;min-width:0;font-size:.75rem;line-height:1.35;color:var(--muted)}.editor-pane__actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:.375rem;align-items:center;width:100%;justify-content:stretch}.editor-pane__action-group{display:flex;flex-wrap:wrap;gap:.375rem}@container editor-pane (min-width: 48rem){.editor-pane__toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"start actions" "title title" "meta meta";gap:.375rem .75rem;padding:.875rem 1.25rem}.editor-pane__actions{width:auto;justify-content:flex-end}.editor-pane__action-group,.editor-pane__action-group .btn{flex:0 1 auto}}@container editor-pane (max-width: 47.99rem){.editor-pane__action-group,.editor-pane__action-group .btn{flex:1}.editor-pane__alerts{padding:.3125rem 1rem;gap:.1875rem}}.editor-pane__alerts{display:flex;flex-direction:column;gap:.25rem;padding:.375rem 1.25rem;border-top:1px solid var(--border)}.editor-pane__alerts .notice--compact{padding:.3125rem .5rem;font-size:.6875rem;line-height:1.35}.notice{margin:0;padding:.625rem .875rem;border-radius:var(--radius-sm);font-size:.8125rem;line-height:1.45}.notice--warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.notice--info{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.notice--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.notice--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.notice--compact{padding:.375rem .625rem;font-size:.75rem;line-height:1.4}.editor-pane__tabs{flex-shrink:0;display:flex;gap:0;padding:0 1.25rem;background:transparent;border-top:1px solid var(--border);border-bottom:none;overflow-x:auto}.editor-pane__tab{flex-shrink:0;min-height:2.75rem;padding:0 1rem;font-size:.8125rem;font-weight:500;color:var(--muted);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;box-shadow:none}.editor-pane__tab:hover{color:var(--ink)}.editor-pane__tab.is-active{color:var(--brand-700);border-bottom-color:var(--brand-500);font-weight:600}.editor-pane__tab:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}html[data-theme=dark] .editor-pane__tab.is-active{color:var(--brand-300)}.editor-pane__content{flex:1;min-height:0;overflow-y:auto;padding:1.25rem;scrollbar-width:thin;scrollbar-color:rgba(107,114,128,.4) transparent}.editor-pane__content:focus-visible{outline:none}.editor-pane.is-refreshing .editor-pane__content{opacity:.55;pointer-events:none}.editor-pane__form{max-width:42rem;padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none}.editor-pane__form label{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:600;color:var(--ink-secondary)}.editor-pane__form input,.editor-pane__form select,.editor-pane__form textarea{min-height:2.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--page);color:var(--ink)}.editor-pane__form select{padding-right:2.2rem}.editor-pane__form textarea{min-height:5rem;resize:vertical;padding-block:.625rem}.editor-pane__form input:focus,.editor-pane__form select:focus,.editor-pane__form textarea:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 12%,transparent)}.editor-pane__form .post-edit-form__actions{display:flex;flex-wrap:wrap;gap:.5rem}.article-canvas{max-width:42rem;margin:0 auto;padding:1.5rem 1.75rem 2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none}.article-canvas__title{margin:0 0 .75rem;font-size:clamp(1.375rem,1.2vw + 1rem,1.75rem);font-weight:800;line-height:1.2;letter-spacing:-.03em;color:var(--ink)}.article-canvas__lead{margin:0 0 1.25rem;padding-bottom:1rem;font-size:1rem;line-height:1.6;color:var(--ink-secondary);border-bottom:1px solid var(--border)}.article-canvas__cover{margin:0 0 1.25rem;border-radius:12px;overflow:hidden;background:var(--border);aspect-ratio:16 / 9}.article-canvas__cover img{width:100%;height:100%;object-fit:cover;display:block}.article-canvas__figure{margin:1.25rem 0}.article-canvas__figure img{width:100%;height:auto;border-radius:10px;display:block}.article-canvas__figure figcaption{margin-top:.4rem;font-size:.875rem;color:var(--muted)}.post-edit-cover{display:flex;flex-direction:column;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.post-edit-cover__label{font-size:.875rem;font-weight:600;color:var(--ink)}.post-edit-cover__preview{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.post-edit-cover__preview .image-focus{width:100%}.post-edit-body-field{display:flex;flex-direction:column;gap:.35rem}.post-edit-body-field__label{font-size:.8125rem;font-weight:600;color:var(--ink-secondary)}.post-edit-hint--warn{color:#b91c1c}.image-focus{display:flex;flex-direction:column;gap:.65rem}.image-focus__frame{position:relative;overflow:hidden;border-radius:10px;background:var(--border);outline:none}.image-focus__frame.is-editable{cursor:grab;touch-action:none;overscroll-behavior:contain}.image-focus__frame.is-editable:active,.image-focus__frame.is-dragging{cursor:grabbing}.image-focus__frame.is-editable:focus-visible{box-shadow:0 0 0 2px var(--brand-500)}.image-focus__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.image-focus__grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background-image:linear-gradient(to right,#ffffff80,#ffffff80),linear-gradient(to right,#ffffff80,#ffffff80),linear-gradient(to bottom,#ffffff80,#ffffff80),linear-gradient(to bottom,#ffffff80,#ffffff80);background-size:1px 100%,1px 100%,100% 1px,100% 1px;background-position:33.33% 0,66.66% 0,0 33.33%,0 66.66%;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px #ffffff47}.image-focus__tools{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem}.image-focus__tools--story{margin-top:.75rem}.image-focus__hint{margin:0;flex:1 1 12rem}.image-focus__presets{display:grid;grid-template-columns:repeat(3,1.35rem);gap:.2rem}.image-focus__preset{width:1.35rem;height:1.35rem;padding:0;border-radius:4px;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer}.image-focus__preset:hover{border-color:var(--brand-500)}.image-focus__preset.is-active{background:var(--brand-600);border-color:var(--brand-600)}.image-focus__preset:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.image-focus__zoom{display:flex;align-items:center;gap:.4rem;flex:1 1 12rem;min-width:10rem}.image-focus__zoom-btn{width:1.75rem;height:1.75rem;padding:0;border-radius:6px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font-size:1.05rem;line-height:1;cursor:pointer}.image-focus__zoom-btn:hover:not(:disabled){border-color:var(--brand-500)}.image-focus__zoom-btn:disabled{opacity:.45;cursor:not-allowed}.image-focus__zoom-btn:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.image-focus__zoom-range{flex:1;min-width:4.5rem;accent-color:var(--brand-600)}.image-focus__zoom-value{min-width:2.4rem;font-size:.75rem;font-variant-numeric:proportional-nums;letter-spacing:var(--tracking-nums);color:var(--ink-secondary)}@media (prefers-reduced-motion: reduce){.image-focus__frame img,.story-preview__media,.inbox-item__thumb img,.inbox-item__thumb video{transition:none}}.post-body-editor{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--page);overflow:hidden}.post-body-editor:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 12%,transparent)}.post-body-editor.is-disabled{opacity:.65;pointer-events:none}.post-body-editor--loading{min-height:14rem;background:var(--surface)}.post-body-editor__toolbar{display:flex;flex-wrap:wrap;gap:.25rem;padding:.4rem .5rem;border-bottom:1px solid var(--border);background:var(--surface)}.post-body-editor__btn{min-height:1.75rem;padding:.2rem .5rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink-secondary);font-size:.75rem;font-weight:650;line-height:1.2;cursor:pointer}.post-body-editor__btn:hover:not(:disabled){background:var(--page);color:var(--ink);border-color:var(--border)}.post-body-editor__btn.is-active{background:color-mix(in srgb,var(--brand-500) 12%,transparent);color:var(--brand-700, var(--ink));border-color:color-mix(in srgb,var(--brand-500) 28%,transparent)}.post-body-editor__btn:disabled{opacity:.5;cursor:not-allowed}.post-body-editor__sep{width:1px;align-self:stretch;margin:.15rem .2rem;background:var(--border)}.post-body-editor .tiptap,.post-body-editor__prose{min-height:14rem;max-height:28rem;overflow-y:auto;padding:.75rem .85rem;font-size:.875rem;line-height:1.55;color:var(--ink);outline:none}.post-body-editor__prose p{margin:0 0 .65rem}.post-body-editor__prose p:last-child{margin-bottom:0}.post-body-editor__prose h2{margin:.85rem 0 .4rem;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.post-body-editor__prose h3{margin:.7rem 0 .35rem;font-size:.95rem;font-weight:650}.post-body-editor__prose ul{margin:.35rem 0 .75rem;padding-left:1.25rem}.post-body-editor__prose li{margin:.15rem 0}.post-body-editor__prose img{display:block;max-width:100%;height:auto;margin:.75rem 0;border-radius:8px}.post-body-editor__prose a{color:var(--brand-600, #2563eb);text-decoration:underline;text-underline-offset:2px}.post-body-editor__prose code{padding:.1em .35em;border-radius:4px;background:var(--surface);border:1px solid var(--border);font-size:.85em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.post-body-editor__prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--muted)}.article-canvas__body a{color:var(--brand-600, #2563eb);text-decoration:underline;text-underline-offset:2px}.article-canvas__body code{padding:.1em .35em;border-radius:4px;background:var(--page);border:1px solid var(--border);font-size:.85em}.article-canvas__body h2{margin:1.5rem 0 .5rem;font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.article-canvas__body h3{margin:1.25rem 0 .375rem;font-size:1rem;font-weight:600}.article-canvas__body p,.article-canvas__body li{font-size:.9375rem;line-height:1.65;color:var(--ink-secondary)}.article-canvas__body ul{margin:.5rem 0 1rem;padding-left:1.25rem}.article-canvas__empty{margin:0;font-size:.9375rem;font-weight:600;color:var(--ink-secondary)}.article-canvas__empty-state{display:flex;flex-direction:column;gap:.375rem;padding:1rem 0}.article-canvas__empty-topic,.article-canvas__empty-hint{margin:0;font-size:.875rem;line-height:1.45;color:var(--muted)}.article-canvas--reader{width:100%;max-width:42rem;min-height:clamp(16rem,48dvh,28rem);max-height:min(70dvh,42rem);overflow:auto;scrollbar-width:thin;box-sizing:border-box}.telegram-canvas{display:flex;flex-direction:column;gap:.65rem;width:100%;max-width:26rem}.telegram-canvas__chat{display:flex;flex-direction:column;min-height:clamp(14rem,42dvh,22rem);max-height:min(58dvh,32rem);height:min(58dvh,100%);border-radius:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#0e1621;box-shadow:0 14px 36px #0f172a2e}.telegram-canvas__bar{flex-shrink:0;display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;background:#17212b;border-bottom:1px solid rgba(255,255,255,.04)}.telegram-canvas__avatar{flex-shrink:0;display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:999px;font-size:.85rem;font-weight:700;color:#fff;background:linear-gradient(145deg,#2aabee,#229ed9)}.telegram-canvas__bar-text{min-width:0}.telegram-canvas__bar-name,.telegram-canvas__bar-sub{margin:0}.telegram-canvas__bar-name{font-size:.9rem;font-weight:600;color:#f5f5f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.telegram-canvas__bar-sub{font-size:.72rem;color:#6d7f8f}.telegram-canvas__thread{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem;padding:.85rem .75rem 1rem;overflow:auto;scrollbar-width:thin;background-color:#0e1621;background-image:radial-gradient(rgba(255,255,255,.035) .7px,transparent .7px);background-size:14px 14px}.telegram-canvas__message{display:flex;flex-direction:column;align-items:stretch;gap:.28rem;max-width:100%}.telegram-canvas__bubble{position:relative;padding:.55rem .7rem 1.15rem;border-radius:.75rem .75rem .75rem .2rem;background:#182533;color:#f5f5f5;font-size:.9375rem;line-height:1.45;word-break:break-word;box-shadow:0 1px 1px #0000002e}.telegram-canvas__image{display:block;width:calc(100% + 1.4rem);max-width:none;margin:-.55rem -.7rem .55rem;max-height:14rem;object-fit:cover;border-radius:.75rem .75rem 0 0}.telegram-canvas__title{margin:0 0 .35rem;font-size:.95rem;font-weight:700;line-height:1.3;color:#fff}.telegram-canvas__text{white-space:pre-wrap}.telegram-canvas__text a{color:#6ab3f3;text-decoration:none}.telegram-canvas__text b,.telegram-canvas__text strong{font-weight:700}.telegram-canvas__meta{position:absolute;right:.55rem;bottom:.3rem;font-size:.68rem;line-height:1;color:#6d7f8f;font-variant-numeric:tabular-nums}.telegram-canvas__keyboard{display:flex;flex-direction:column;gap:.22rem}.telegram-canvas__key{display:block;padding:.5rem .65rem;border-radius:.5rem;text-align:center;font-size:.875rem;font-weight:500;color:#6ab3f3;background:#182533;border:1px solid rgba(106,179,243,.12)}.telegram-canvas__empty-state{align-self:center;max-width:16rem;padding:1rem 1.1rem;border-radius:.85rem;background:#182533d9;text-align:center}.telegram-canvas__empty{margin:0;font-size:.9rem;font-weight:600;color:#d1d5db}.telegram-canvas__empty-topic,.telegram-canvas__empty-hint{margin:.35rem 0 0;font-size:.8rem;line-height:1.4;color:#8b9aab}.telegram-canvas__hint{margin:0}.telegram-canvas--instagram .telegram-canvas__avatar{background:linear-gradient(135deg,#f58529,#dd2a7b 50%,#8134af)}.telegram-canvas--max .telegram-canvas__avatar{background:linear-gradient(145deg,#4f7cff,#2f54eb)}.telegram-canvas--reader{width:min(26rem,100%);max-width:100%;height:auto;margin:0 auto;display:flex;flex-direction:column;min-height:0}.telegram-canvas--reader .telegram-canvas__chat{flex:0 0 auto;min-height:0;max-height:none;height:auto;overflow:visible;color:#f5f5f5;background:#0e1621}.telegram-canvas--reader .telegram-canvas__thread{flex:0 0 auto;min-height:0;overflow:visible;justify-content:flex-start}.telegram-canvas--reader .telegram-canvas__bubble{color:#f5f5f5;background:#182533}.telegram-canvas--reader .telegram-canvas__title{color:#fff}.tg-buttons-editor{display:flex;flex-direction:column;gap:.65rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.tg-buttons-editor.is-disabled{opacity:.65;pointer-events:none}.tg-buttons-editor__head{display:flex;flex-direction:column;gap:.2rem}.tg-buttons-editor__label{font-size:.8125rem;font-weight:600;color:var(--ink-secondary)}.tg-buttons-editor__empty{margin:0}.tg-buttons-editor__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.tg-buttons-editor__row{display:grid;grid-template-columns:minmax(7rem,.9fr) minmax(10rem,1.4fr) auto;gap:.4rem;align-items:center}.tg-buttons-editor__text,.tg-buttons-editor__url{min-height:2.25rem;width:100%;padding:.4rem .65rem;font-size:.8125rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--page);color:var(--ink)}.tg-buttons-editor__text:focus,.tg-buttons-editor__url:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 12%,transparent)}.tg-buttons-editor__actions{display:flex;gap:.15rem}.tg-buttons-editor__icon-btn{width:1.85rem;height:1.85rem;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--page);color:var(--ink-secondary);font-size:.875rem;line-height:1;cursor:pointer}.tg-buttons-editor__icon-btn:hover:not(:disabled){color:var(--ink);border-color:var(--muted)}.tg-buttons-editor__icon-btn:disabled{opacity:.4;cursor:not-allowed}.tg-buttons-editor__icon-btn--danger:hover:not(:disabled){color:#b91c1c;border-color:#fecaca;background:#fef2f2}.tg-buttons-editor__preview{display:flex;flex-wrap:wrap;gap:.35rem;padding-top:.15rem}.tg-buttons-editor__chip{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;border:1px solid rgb(59 130 246 / .35);background:#3b82f614;color:#1d4ed8;font-size:.75rem;font-weight:600}@media (max-width: 640px){.tg-buttons-editor__row{grid-template-columns:1fr}.tg-buttons-editor__actions{justify-content:flex-end}}.telegram-canvas__buttons,.telegram-canvas__button{display:none}.chip__suffix{opacity:.75}.hub-empty{margin:1rem auto;max-width:18rem;padding:1.5rem 1rem;text-align:center}.hub-empty__icon{display:inline-grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:.75rem;border-radius:.75rem;color:var(--muted);background:var(--page);border:1px solid var(--border)}.hub-empty__title{margin:0 0 .375rem;font-size:.9375rem;font-weight:600;color:var(--ink)}.hub-empty__text{margin:0 0 .75rem;font-size:.8125rem;line-height:1.5;color:var(--muted)}.shell-page{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0;height:100%;overflow-y:auto;padding:1.25rem 1.5rem 2rem;scrollbar-width:thin}.hub-page{flex:1;min-height:0;height:100%;overflow-y:auto;padding:1.25rem 1.5rem 2rem;scrollbar-width:thin}.shell-page__header{display:flex;flex-direction:column;gap:.625rem}.shell-page__feedback{display:flex;flex-direction:column;gap:.25rem;max-width:36rem}.shell-page__feedback .notice--compact{padding:.375rem .625rem;font-size:.75rem;line-height:1.4}.shell-page__toast{position:fixed;bottom:1rem;right:1rem;width:min(28rem,calc(100vw - 2rem));z-index:30;display:flex;flex-direction:column;gap:.375rem;margin:0;pointer-events:none}.shell-page__toast-body{pointer-events:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin:0;box-shadow:0 4px 16px #0000001f}.shell-page__toast-dismiss{flex-shrink:0;display:inline-grid;place-items:center;width:2rem;height:2rem;min-height:auto;padding:0;border:none;border-radius:999px;background:transparent;color:inherit;font-size:1.125rem;line-height:1;cursor:pointer;opacity:.75;box-shadow:none}.shell-page__toast-dismiss:hover{opacity:1;background:#0000000f}.shell-page__toast-dismiss:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}html[data-theme=dark] .shell-page__toast-dismiss:hover{background:#ffffff14}.sites-page__header{flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.sites-page__add{flex-shrink:0}.sites-page .page-lead{margin:0;max-width:36rem;font-size:.9375rem;font-weight:500;line-height:1.45;color:var(--ink-secondary);text-wrap:pretty}.sites-tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.sites-tabs__tab{display:inline-flex;align-items:center;gap:.375rem;min-height:2.5rem;padding:.45rem .875rem;border:none;border-radius:calc(var(--radius) - .125rem);font-size:.8125rem;font-weight:600;color:var(--muted);background:transparent;cursor:pointer;box-shadow:none;transition:background .14s var(--ease-color),color .14s var(--ease-color)}.sites-tabs__tab:hover{color:var(--ink);background:var(--page)}.sites-tabs__tab.is-active{color:var(--brand-700);background:var(--nav-hover)}html[data-theme=dark] .sites-tabs__tab.is-active{color:var(--brand-300)}.sites-tabs__tab:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.sites-tabs__count{min-width:1.125rem;height:1.125rem;padding:0 .35rem;border-radius:999px;font-size:.6875rem;font-weight:700;line-height:1.125rem;text-align:center;font-variant-numeric:proportional-nums;letter-spacing:var(--tracking-nums);color:var(--brand-800);background:color-mix(in srgb,var(--brand-500) 16%,transparent)}html[data-theme=dark] .sites-tabs__count{color:var(--brand-200);background:color-mix(in srgb,var(--brand-500) 22%,transparent)}.hub-section-title--sm{font-size:1rem;margin:0}.evotor-sync__block{gap:.85rem}.evotor-sync__topbar{align-items:flex-end}.evotor-sync__title{font-size:1.0625rem}.evotor-sync__topbar-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.evotor-sync__stats{margin:0}.evotor-sync__status-note{margin-top:.25rem}.evotor-sync__settings{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem 1rem;align-items:end}.evotor-sync__check{display:flex;align-items:center;gap:.5rem;min-height:2.5rem}.evotor-sync__table-wrap{overflow-x:auto}.evotor-sync__table{width:100%;border-collapse:collapse;font-size:.875rem}.evotor-sync__table th,.evotor-sync__table td{padding:.55rem .65rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.evotor-sync__table th{font-weight:600;color:var(--muted);white-space:nowrap}.sites-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.sites-toolbar__search{flex:1 1 14rem;max-width:20rem;margin:0}.sites-toolbar__search input{width:100%;min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--ink);font-size:.875rem}.sites-toolbar__search input:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.hub-panel--accent{border-color:color-mix(in srgb,var(--brand-500) 28%,var(--border))}.hub-row--compose{align-items:flex-end}.hub-row--compose-actions{flex:1 1 auto;justify-content:flex-end}.hub-site-grid.is-refreshing{opacity:.55;pointer-events:none;transition:opacity .15s ease}.add-site-dialog{max-width:min(32rem,calc(100vw - 2rem))}.add-site-dialog__card{width:min(100%,32rem)}.add-site-dialog__fields label{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:600;color:var(--ink-secondary)}.add-site-dialog__fields input,.add-site-dialog__fields select,.add-site-dialog__fields textarea{min-height:2.75rem;width:100%;padding:.5rem 1rem;font-size:.875rem;border:1px solid var(--input-border);border-radius:var(--radius-sm);background-color:var(--input-bg);color:var(--ink)}.add-site-dialog__fields select{padding-right:2.2rem}.add-site-dialog__kinds{margin:0;padding:0;border:none}.add-site-dialog__kinds-label{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:var(--ink-secondary)}.add-site-dialog__kind-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem}.add-site-dialog__kind{--dest-accent: var(--brand-500);display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;min-height:3.25rem;padding:.55rem .65rem;border:1px solid var(--border);border-left:3px solid var(--dest-accent);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;box-shadow:none;overflow:hidden;transition:border-color .14s var(--ease-color),background-color .14s var(--ease-color)}.add-site-dialog__kind--telegram{--dest-accent: #2aabee}.add-site-dialog__kind--max{--dest-accent: #7b61ff}.add-site-dialog__kind--instagram{--dest-accent: #e1306c}.add-site-dialog__kind--vk{--dest-accent: #0077ff}.add-site-dialog__kind--site{--dest-accent: var(--brand-500)}.add-site-dialog__kind:hover{border-color:color-mix(in srgb,var(--dest-accent) 40%,var(--border));background:color-mix(in srgb,var(--dest-accent) 8%,var(--surface))}.add-site-dialog__kind.is-selected{border-color:color-mix(in srgb,var(--dest-accent) 55%,var(--border));background:color-mix(in srgb,var(--dest-accent) 12%,var(--surface))}.add-site-dialog__kind:focus-visible{outline:2px solid var(--dest-accent);outline-offset:2px}.add-site-dialog__kind-label{font-size:.8125rem;font-weight:700;color:var(--ink)}.add-site-dialog__kind-hint{font-size:.6875rem;font-weight:500;color:var(--muted);max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-height:1.25}.hub-stack{display:flex;flex-direction:column;gap:.875rem}.hub-row{display:flex;flex-wrap:wrap;gap:.625rem;align-items:flex-end}.hub-grow{flex:1;min-width:12rem}.hub-panel{padding:1.125rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none}.hub-section-title{margin:0;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.hub-eyebrow{margin:0 0 .25rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hub-page-title{margin:0;font-size:clamp(1.45rem,1.1vw + 1.15rem,1.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--ink);text-wrap:balance}.hub-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1rem}.hub-page-sub{margin:.25rem 0 0;color:var(--muted);font-size:.95rem;max-width:40rem}.hub-muted{margin:0;color:var(--muted)}.hub-muted--sm{font-size:.8125rem}.shell-page label,.login-shell label,.hub-site-card label,.site-settings-dialog__form label{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:600;color:var(--ink-secondary)}.shell-page input,.shell-page select,.shell-page textarea,.login-shell input,.hub-site-card input,.hub-site-card select,.hub-site-card textarea,.site-settings-dialog__form input,.site-settings-dialog__form select,.site-settings-dialog__form textarea{min-height:2.75rem;width:100%;padding:.5rem 1rem;font-size:.875rem;border:1px solid var(--input-border);border-radius:var(--radius-sm);background-color:var(--input-bg);color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.shell-page select,.hub-site-card select,.site-settings-dialog__form select{padding-right:2.2rem}.shell-page textarea,.hub-site-card textarea,.site-settings-dialog__form textarea{min-height:5rem;resize:vertical;padding-block:.625rem}.shell-page input:focus-visible,.shell-page select:focus-visible,.shell-page textarea:focus-visible,.login-shell input:focus-visible,.hub-site-card input:focus-visible,.hub-site-card select:focus-visible,.hub-site-card textarea:focus-visible,.site-settings-dialog__form input:focus-visible,.site-settings-dialog__form select:focus-visible,.site-settings-dialog__form textarea:focus-visible{outline:none;border-color:color-mix(in srgb,var(--brand-500) 45%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-500) 25%,transparent)}.shell-page input:focus:not(:focus-visible),.shell-page select:focus:not(:focus-visible),.shell-page textarea:focus:not(:focus-visible),.login-shell input:focus:not(:focus-visible),.hub-site-card input:focus:not(:focus-visible),.hub-site-card select:focus:not(:focus-visible),.hub-site-card textarea:focus:not(:focus-visible),.site-settings-dialog__form input:focus:not(:focus-visible),.site-settings-dialog__form select:focus:not(:focus-visible),.site-settings-dialog__form textarea:focus:not(:focus-visible){outline:none}.hub-checkbox{flex-direction:row;align-items:center;gap:.625rem;font-size:.875rem;font-weight:500;color:var(--ink-secondary);min-height:2.75rem}.hub-site-card label.hub-checkbox,.site-settings-dialog__form label.hub-checkbox{flex-direction:row;align-items:center}.hub-checkbox input[type=checkbox]{width:1.25rem;height:1.25rem;min-height:auto;margin:0;accent-color:var(--brand-600);flex-shrink:0}.hub-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem}.hub-stat{margin:0;padding:1rem 1.125rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .14s var(--ease-color),background-color .14s var(--ease-color)}.hub-stat--interactive{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.hub-stat--interactive:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.hub-stat--interactive.is-active{border-color:var(--brand-600);background:var(--nav-hover)}@media (hover: hover) and (pointer: fine){.hub-stat:hover{border-color:var(--border-strong);background:var(--nav-hover)}}.hub-stat__label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-600)}html[data-theme=dark] .hub-stat__label{color:var(--brand-300)}.hub-stat__value,.hub-stat__hint{margin:0}.hub-stat__value{display:block;margin-top:.35rem;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:proportional-nums;letter-spacing:var(--tracking-nums);line-height:1;color:var(--ink)}.hub-stat__hint{display:block;margin-top:.35rem;font-size:.75rem;color:var(--muted)}.hub-stat--attention .hub-stat__value{color:var(--brand-700)}html[data-theme=dark] .hub-stat--attention .hub-stat__value{color:var(--brand-300)}.hub-stat--success .hub-stat__value{color:var(--brand-700)}html[data-theme=dark] .hub-stat--success .hub-stat__value{color:var(--brand-300)}.hub-site-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.hub-site-card{--dest-accent: var(--brand-500);display:flex;flex-direction:column;gap:.875rem;padding:1.125rem 1.125rem 1.125rem 1rem;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--dest-accent);border-radius:var(--radius);transition:border-color .14s var(--ease-color),background-color .14s var(--ease-color)}.hub-site-card--compact{gap:.35rem;width:100%;padding:.875rem .875rem .75rem .75rem;text-align:left;font:inherit;color:inherit;cursor:pointer;box-shadow:none}.hub-site-card--compact:focus-visible{outline:2px solid var(--dest-accent);outline-offset:2px}.hub-site-card__summary{margin:.15rem 0 0;font-size:.8125rem;color:var(--ink-secondary)}.hub-site-card__next{margin:.1rem 0 0}.hub-site-card__cta{margin-top:.35rem;font-size:.75rem;font-weight:700;color:var(--dest-accent)}.site-settings-dialog{max-width:min(56rem,calc(100vw - 1.5rem));width:min(56rem,calc(100vw - 1.5rem));max-height:calc(100dvh - 1.5rem);padding:0;border:none;background:transparent}.confirm-dialog.site-settings-dialog{max-width:min(56rem,calc(100vw - 1.5rem));width:min(56rem,calc(100vw - 1.5rem));border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:0 12px 40px color-mix(in srgb,var(--ink) 16%,transparent)}html[data-theme=dark] .confirm-dialog.site-settings-dialog{border-color:var(--border-strong);box-shadow:0 12px 40px color-mix(in srgb,var(--ink) 28%,transparent)}.site-settings-dialog__card{width:100%;max-width:none;max-height:calc(100dvh - 1.5rem);margin:0;padding:0;display:flex;flex-direction:column;gap:0;overflow:hidden;border-radius:inherit;background:var(--surface)}.site-settings-dialog__head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.1rem 1.35rem .85rem;border-bottom:1px solid var(--border)}.site-settings-dialog__title{margin:.1rem 0 .15rem;font-size:1.125rem;letter-spacing:-.02em;text-wrap:balance}.site-settings-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1rem 1.35rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.site-settings-dialog__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 720px){.site-settings-dialog__grid--profile{grid-template-columns:1fr 1fr;gap:.85rem 1rem}.site-settings-dialog__grid--profile .site-settings-field--span{grid-column:1 / -1}.site-settings-dialog__grid--side{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.site-settings-dialog__grid--lists{grid-template-columns:1fr 1fr;align-items:start}}.site-settings-dialog .hub-site-card__section{margin:0;padding:.85rem .95rem;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb,var(--surface-2, var(--surface)) 65%,var(--surface))}html[data-theme=dark] .site-settings-dialog .hub-site-card__section{background:color-mix(in srgb,var(--ink) 4%,var(--surface))}.site-settings-dialog .hub-site-card__section-label{margin-bottom:.35rem}.site-settings-dialog__hint{margin:0 0 .65rem}.site-settings-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.site-settings-field__meta{display:flex;justify-content:flex-end}.site-settings-dialog__schedule-row{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:flex-end}.site-settings-dialog__schedule-row .hub-checkbox{flex:1 1 12rem;align-self:center}.site-settings-dialog__schedule-row label:not(.hub-checkbox){flex:0 1 8rem;min-width:6rem}.site-settings-dialog__actions{flex-shrink:0;position:sticky;bottom:0;margin:0;padding:.85rem 1.35rem;border-top:1px solid var(--border);background:var(--surface);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.site-settings-dialog__actions.hub-site-card__actions{margin-top:0;padding-top:.85rem}.site-settings-dialog__actions-primary{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.site-settings-dialog__actions .hub-site-card__run{margin-left:0}.hub-site-card--telegram{--dest-accent: #2aabee}.hub-site-card--max{--dest-accent: #7b61ff}.hub-site-card--instagram{--dest-accent: #e1306c}.hub-site-card--vk{--dest-accent: #0077ff}.hub-site-card--site{--dest-accent: var(--brand-500)}@media (hover: hover) and (pointer: fine){.hub-site-card:hover{border-color:color-mix(in srgb,var(--dest-accent) 35%,var(--border));background:color-mix(in srgb,var(--dest-accent) 6%,var(--surface))}}.hub-site-card__head{display:flex;align-items:flex-start;gap:.625rem}.hub-site-card__title-block{min-width:0;flex:1}.hub-site-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .625rem}.hub-site-card__name{margin:0;font-size:.9375rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.hub-site-card__schedule{display:inline-flex;align-items:center;min-height:1.375rem;padding:.1rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:var(--muted);background:var(--page);border:1px solid var(--border)}.hub-site-card__schedule.is-on{color:var(--brand-800);background:color-mix(in srgb,var(--brand-500) 14%,transparent);border-color:color-mix(in srgb,var(--brand-500) 22%,var(--border))}html[data-theme=dark] .hub-site-card__schedule.is-on{color:var(--brand-200)}.hub-site-card__meta-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:.35rem 0 0}.hub-site-card__kind{font-size:.75rem;font-weight:700;color:var(--dest-accent)}.hub-site-card__slug{margin:0}.hub-site-card__url,.hub-site-card__cms{margin:.25rem 0 0}.hub-site-card__section{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;border:none;min-width:0}.hub-site-card__section-label{margin:0;padding:0;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hub-site-card__meta{margin:0;padding:.5rem .625rem;font-size:.8125rem;line-height:1.45;border-radius:var(--radius-sm);background:var(--page);border:1px solid var(--border);color:var(--muted)}.hub-site-card__topics{gap:.5rem}.hub-chips{display:flex;flex-wrap:wrap;gap:.375rem;min-height:1.5rem}.hub-chip{display:inline-flex;align-items:center;gap:.15rem;max-width:100%;padding:.2rem .2rem .2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--brand-800);background:color-mix(in srgb,var(--brand-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand-500) 18%,transparent)}html[data-theme=dark] .hub-chip{color:var(--brand-200)}.hub-chip__remove{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;min-height:auto;margin:0;padding:0;border:none;border-radius:999px;background:transparent;color:inherit;font-size:1rem;line-height:1;cursor:pointer;box-shadow:none}.hub-chip__remove:hover{background:color-mix(in srgb,var(--brand-500) 15%,transparent)}.hub-chip__remove:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.btn--link{align-self:flex-start;min-height:auto;padding:0;border:none;background:transparent;color:var(--brand-700);font-weight:600;box-shadow:none}.btn--link:hover:not(:disabled){color:var(--brand-800);background:transparent}html[data-theme=dark] .btn--link{color:var(--brand-300)}.hub-site-card__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem;margin-top:.125rem;padding-top:.75rem;border-top:1px solid var(--border)}.hub-site-card__actions-primary{display:flex;flex-direction:column;gap:.25rem;min-width:0}.hub-site-card__save-hint{margin:0;flex:1}.hub-site-card__run{flex-shrink:0;margin-left:auto}.hub-inactive-sites{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.hub-inactive-site{--dest-accent: var(--brand-500);display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem .625rem .65rem;border:1px solid var(--border);border-left:3px solid var(--dest-accent);border-radius:var(--radius-sm);background:var(--page)}.hub-inactive-site--telegram{--dest-accent: #2aabee}.hub-inactive-site--max{--dest-accent: #7b61ff}.hub-inactive-site--instagram{--dest-accent: #e1306c}.hub-inactive-site--vk{--dest-accent: #0077ff}.hub-inactive-site--site{--dest-accent: var(--brand-500)}.hub-inactive-site__copy{display:flex;flex-direction:column;gap:.125rem;min-width:0}.hub-inactive-site__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.875rem;font-weight:600;color:var(--ink-secondary)}.hub-inactive-site__kind{font-size:.75rem;font-weight:700;color:var(--dest-accent)}@media (max-width: 639px){.hub-row--compose{flex-direction:column;align-items:stretch}.hub-row--compose-actions{width:100%}.hub-row--compose-actions .btn{flex:1}.sites-page__header{flex-direction:column;align-items:stretch}.sites-page__add{width:100%}.sites-toolbar__search{max-width:none}.evotor-sync__topbar-actions{width:100%}.evotor-sync__topbar-actions>*{flex:1 1 auto;min-width:8rem}}.hub-muted--sm,.small{font-size:.8125rem}.muted{color:var(--muted)}.version-list{margin:0;padding-left:1.1rem}.diff-box{background:#1a2e05;color:#ecfccb;padding:.85rem;border-radius:var(--radius-sm);overflow:auto;font-size:.78rem;line-height:1.45;max-height:240px}html[data-theme=dark] .diff-box{background:#0f172a;color:#d9f99d;border:1px solid rgba(163,230,53,.15)}.research-run ul{margin:.5rem 0 0;padding-left:1.1rem}.research-run a{color:var(--brand-700);font-weight:500}.research-run a:hover{color:var(--brand-800);text-decoration:underline}html[data-theme=dark] .research-run a{color:var(--brand-300)}.login-shell{--login-ink: #141912;--login-paper: #f2f4ed;--login-panel: #f7f8f3;--login-panel-edge: color-mix(in srgb, var(--login-ink) 10%, transparent);--login-muted: color-mix(in srgb, var(--login-ink) 58%, transparent);--login-soft: color-mix(in srgb, var(--login-ink) 42%, transparent);--login-lime: var(--brand-600);--login-lime-deep: var(--brand-800);--login-submit: color-mix(in srgb, var(--brand-700) 78%, #1a2e05);--login-submit-hover: color-mix(in srgb, var(--brand-700) 62%, #1a2e05);--login-error-ink: #7f1d1d;--login-error-bg: color-mix(in srgb, #fecaca 55%, var(--login-panel));--login-error-edge: color-mix(in srgb, #991b1b 22%, transparent);position:relative;isolation:isolate;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(1rem,2.5vw,1.75rem);overflow:clip;color:var(--login-ink);background:var(--login-paper)}html[data-theme=dark] .login-shell{--login-ink: #e8ecdf;--login-paper: #10140c;--login-panel: #171d13;--login-panel-edge: color-mix(in srgb, #e8ecdf 12%, transparent);--login-muted: color-mix(in srgb, #e8ecdf 58%, transparent);--login-soft: color-mix(in srgb, #e8ecdf 42%, transparent);--login-lime: var(--brand-400);--login-lime-deep: var(--brand-200);--login-submit: color-mix(in srgb, var(--brand-500) 82%, #365314);--login-submit-hover: color-mix(in srgb, var(--brand-400) 70%, #365314);--login-error-ink: #fecaca;--login-error-bg: color-mix(in srgb, #7f1d1d 42%, var(--login-panel));--login-error-edge: color-mix(in srgb, #fecaca 18%, transparent)}.login-shell__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.login-shell__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 8% 18%,color-mix(in srgb,var(--brand-300) 28%,transparent),transparent 58%),radial-gradient(90% 70% at 92% 88%,color-mix(in srgb,var(--brand-700) 14%,transparent),transparent 55%),linear-gradient(160deg,var(--login-paper) 0%,color-mix(in srgb,var(--login-paper) 88%,#dce4c8) 100%)}html[data-theme=dark] .login-shell__wash{background:radial-gradient(110% 75% at 10% 12%,color-mix(in srgb,var(--brand-700) 34%,transparent),transparent 56%),radial-gradient(80% 60% at 88% 86%,color-mix(in srgb,var(--brand-500) 10%,transparent),transparent 52%),linear-gradient(165deg,#0d110a 0%,var(--login-paper) 55%,#141a10 100%)}.login-shell__rake{position:absolute;top:-10%;right:35%;bottom:-20%;left:-15%;background:linear-gradient(118deg,transparent 0%,color-mix(in srgb,var(--brand-400) 10%,transparent) 38%,transparent 62%);transform:skew(-12deg);opacity:.85}.login-shell__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px}html[data-theme=dark] .login-shell__grain{opacity:.22;mix-blend-mode:soft-light}.login-shell__conveyor{position:absolute;left:clamp(-2rem,4vw,2rem);top:50%;width:min(34vw,26rem);max-width:420px;transform:translateY(-46%);opacity:.55}.login-shell__lane rect:first-child{fill:color-mix(in srgb,var(--login-panel) 72%,transparent);stroke:color-mix(in srgb,var(--login-ink) 14%,transparent);stroke-width:1}.login-shell__lane rect:not(:first-child){fill:color-mix(in srgb,var(--login-ink) 18%,transparent)}.login-shell__rail{stroke:color-mix(in srgb,var(--login-lime) 55%,transparent)}.login-shell__lane--a,.login-shell__lane--b,.login-shell__lane--c{animation:login-lane-drift 14s ease-in-out infinite}.login-shell__lane--b{animation-delay:-4.5s}.login-shell__lane--c{animation-delay:-9s}@keyframes login-lane-drift{0%,to{transform:translate(0)}50%{transform:translate(10px)}}@media (prefers-reduced-motion: reduce){.login-shell__lane--a,.login-shell__lane--b,.login-shell__lane--c{animation:none}.login-shell__submit-arrow{transition:none}}.login-shell__bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-inline:.25rem}.login-shell__bar .brand-lockup__mark{outline:none}.login-shell__bar .brand-lockup__subtitle{color:var(--login-muted)}.login-shell .theme-toggle{width:2.75rem;height:2.75rem;border-radius:.85rem;border-color:var(--login-panel-edge);background:color-mix(in srgb,var(--login-panel) 88%,transparent);color:var(--login-muted);box-shadow:none}.login-shell .theme-toggle:hover{background:color-mix(in srgb,var(--login-lime) 12%,var(--login-panel));color:var(--login-lime-deep)}.login-shell__stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,24rem);align-items:center;gap:clamp(1.5rem,5vw,4.5rem);width:min(100%,68rem);margin:0 auto;padding-block:clamp(1.5rem,6vh,4rem)}.login-shell__story{position:relative;z-index:1;max-width:22rem;padding-left:clamp(0rem,3vw,2.5rem)}.login-shell__product{margin:0 0 .85rem;font-size:clamp(2.5rem,5.5vw,4.25rem);font-weight:800;letter-spacing:-.035em;line-height:.95;color:var(--login-ink);text-wrap:balance}.login-shell__line{margin:0;max-width:18rem;font-size:1.0625rem;font-weight:500;line-height:1.45;color:var(--login-muted);text-wrap:pretty}.login-shell__panel{position:relative;width:100%;display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1.5rem 1.35rem;background:var(--login-panel);border:1px solid var(--login-panel-edge);border-radius:1.15rem .45rem 1.15rem 1.15rem;box-shadow:inset 0 1px color-mix(in srgb,#fff 55%,transparent),0 1px 1px color-mix(in srgb,var(--login-ink) 5%,transparent),0 6px 16px color-mix(in srgb,var(--login-ink) 5%,transparent)}html[data-theme=dark] .login-shell__panel{box-shadow:inset 0 1px color-mix(in srgb,#fff 6%,transparent),0 1px 1px color-mix(in srgb,#000 28%,transparent),0 8px 18px color-mix(in srgb,#000 22%,transparent)}.login-shell__panel-head{display:grid;gap:.35rem;margin-bottom:.15rem}.login-shell__title{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--login-ink);text-wrap:balance}.login-shell__intro{margin:0;font-size:.875rem;font-weight:500;color:var(--login-muted)}.login-shell .login-shell__field{display:flex;flex-direction:column;gap:.4rem;font-size:.8125rem;font-weight:600;color:var(--login-soft)}.login-shell .login-shell__field input{min-height:2.85rem;width:100%;padding:.55rem .95rem;font-size:.9375rem;font-weight:500;color:var(--login-ink);background:color-mix(in srgb,var(--login-paper) 55%,var(--login-panel));border:1px solid var(--login-panel-edge);border-radius:.75rem;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.login-shell .login-shell__field input::placeholder{color:color-mix(in srgb,var(--login-ink) 38%,transparent)}.login-shell .login-shell__field input:hover{border-color:color-mix(in srgb,var(--login-lime) 28%,var(--login-panel-edge))}.login-shell .login-shell__field input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--login-lime) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--login-lime) 22%,transparent)}.login-shell .login-shell__field input:focus:not(:focus-visible){outline:none}.login-shell .login-shell__field input[aria-invalid=true]{border-color:color-mix(in srgb,var(--login-error-ink) 45%,transparent)}.login-shell__password{position:relative;display:block}.login-shell__password input{padding-right:2.85rem}.login-shell__reveal{position:absolute;top:50%;right:.35rem;display:grid;place-items:center;width:2.35rem;height:2.35rem;margin:0;padding:0;border:0;border-radius:.55rem;background:transparent;color:var(--login-muted);cursor:pointer;transform:translateY(-50%)}.login-shell__reveal:hover{color:var(--login-ink);background:color-mix(in srgb,var(--login-ink) 5%,transparent)}.login-shell__reveal:focus-visible{outline:2px solid var(--login-lime);outline-offset:1px}.login-shell__error{margin:0;padding:.7rem .85rem;font-size:.8125rem;font-weight:600;line-height:1.4;color:var(--login-error-ink);background:var(--login-error-bg);border:1px solid var(--login-error-edge);border-radius:.7rem}.login-shell__submit{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.9rem;width:100%;margin-top:.25rem;padding:.7rem 1.1rem;border:1px solid color-mix(in srgb,var(--login-submit) 80%,#000);border-radius:.8rem;background:var(--login-submit);color:#f7fee7;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,#fff 18%,transparent),0 1px 2px color-mix(in srgb,#000 12%,transparent);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.login-shell__submit:hover:not(:disabled){background:var(--login-submit-hover)}.login-shell__submit:active:not(:disabled) .login-shell__submit-arrow{transform:translate(2px)}.login-shell__submit:focus-visible{outline:2px solid var(--login-lime);outline-offset:2px}.login-shell__submit:disabled{opacity:.62;cursor:not-allowed}.login-shell__submit-arrow{transition:transform .15s ease}.login-shell__submit:hover:not(:disabled) .login-shell__submit-arrow{transform:translate(3px)}.login-shell__wordmark{position:relative;z-index:1;margin:0;justify-self:start;font-size:clamp(4.5rem,16vw,9rem);font-weight:800;letter-spacing:-.06em;line-height:.78;color:color-mix(in srgb,var(--login-ink) 9%,transparent);-webkit-user-select:none;user-select:none;pointer-events:none;transform:translateY(.12em)}@media (max-width: 900px){.login-shell__stage{grid-template-columns:1fr;align-content:center;gap:1.75rem}.login-shell__story{max-width:none;padding-left:0}.login-shell__product{font-size:clamp(2rem,9vw,2.75rem)}.login-shell__conveyor{width:min(70vw,18rem);left:auto;right:-2rem;top:18%;opacity:.28;transform:none}.login-shell__wordmark{font-size:clamp(3.5rem,22vw,6rem)}}@media (max-width: 520px){.login-shell{padding:.85rem}.login-shell__panel{padding:1.25rem 1.1rem 1.15rem;border-radius:1rem .4rem 1rem 1rem}.login-shell__bar .brand-lockup__subtitle{display:none}}@media (max-width: 1024px){.shell-workspace{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}}@media (max-width: 900px){.shell-workspace{grid-template-columns:1fr}.shell-workspace__detail,.shell-workspace--detail .shell-workspace__list{display:none}.shell-workspace--detail .shell-workspace__detail{display:flex}.editor-pane__back{display:inline-flex}.inbox-item__actions{padding:0 .625rem .625rem;gap:.375rem}.inbox-item__actions .btn{min-height:2.25rem;font-size:.6875rem}.shell-page{padding:1rem 1rem 1.5rem}}html[data-theme=dark] .status-pill{background:#ffffff14;color:var(--ink-secondary)}html[data-theme=dark] .status-pill--published,html[data-theme=dark] .status-pill--posted{background:#a3e63524;color:#d9f99d}html[data-theme=dark] .status-pill--in_review,html[data-theme=dark] .status-pill--draft,html[data-theme=dark] .status-pill--scheduled{background:#fbbf2424;color:#fcd34d}html[data-theme=dark] .status-pill--researching{background:#3b82f62e;color:#93c5fd}html[data-theme=dark] .status-pill--approved{background:#22c55e24;color:#86efac}html[data-theme=dark] .status-pill--failed,html[data-theme=dark] .status-pill--publish_failed,html[data-theme=dark] .status-pill--rejected,html[data-theme=dark] .status-pill--cancelled{background:#ef444424;color:#fca5a5}html[data-theme=dark] .status-pill__flag{color:#fef3c7;background:#fbbf2459}html[data-theme=dark] .notice--warning{color:#fcd34d;background:#fbbf241a;border-color:#fbbf2440}html[data-theme=dark] .notice--info{color:#93c5fd;background:#3b82f61f;border-color:#3b82f64d}html[data-theme=dark] .notice--success{color:#86efac;background:#22c55e1a;border-color:#22c55e40}html[data-theme=dark] .notice--error{color:#fca5a5;background:#ef44441a;border-color:#ef444440}html[data-theme=dark] .shell-workspace__toast.notice--error{box-shadow:0 4px 16px #00000059}html[data-theme=dark] .btn--approve{color:#86efac;background:#22c55e1a;border-color:#22c55e40}html[data-theme=dark] .btn--approve:hover:not(:disabled){background:#22c55e2e}html[data-theme=dark] .btn--reject{color:#fca5a5;background:#ef44441a;border-color:#ef444440}html[data-theme=dark] .btn--reject:hover:not(:disabled){background:#ef44442e}.confirm-dialog{padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);background-color:var(--surface);max-width:min(24rem,calc(100vw - 2rem));color:var(--ink);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 14%,transparent)}.confirm-dialog::backdrop{background:#0f172a73}html[data-theme=dark] .confirm-dialog::backdrop{background:#000000b8}html[data-theme=dark] .confirm-dialog{border-color:var(--border-strong);background:var(--surface);background-color:var(--surface);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 22%,transparent)}.confirm-dialog__card{margin:0;padding:1.25rem;border:none;border-radius:inherit;background:transparent;color:inherit;box-shadow:none}.confirm-dialog__title{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:var(--ink)}.confirm-dialog__message{margin:0 0 1rem;font-size:.875rem;line-height:1.5;color:var(--muted)}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}@media (prefers-reduced-motion: reduce){.shell-nav,.inbox-item,.btn,.hub-stat,.hub-site-card,.analytics-site-card,.analytics-spinner,.skip-link,.sites-tabs__tab{transition:none}.analytics-spinner{animation:none}}:root{--analytics-color-error: #991b1b;--analytics-color-warn: #92400e}html[data-theme=dark]{--analytics-color-error: #fca5a5;--analytics-color-warn: #fcd34d}.analytics-content.is-refreshing{position:relative}.analytics-content.is-refreshing>*{opacity:.55;pointer-events:none;transition:opacity .15s ease}.analytics-page .shell-page__header{flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem}.analytics-toolbar{display:flex;align-items:flex-end;gap:.625rem;flex-shrink:0}.analytics-toolbar__days{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;font-weight:500;color:var(--muted)}.analytics-toolbar__days select{min-width:6.5rem}.analytics-toolbar__updated{font-size:.75rem;color:var(--muted);white-space:nowrap}.analytics-toolbar__status{display:inline-flex;align-items:center;gap:.5rem;align-self:center}.analytics-spinner{width:.875rem;height:.875rem;border:2px solid var(--border-strong);border-top-color:var(--brand-500, #84cc16);border-radius:50%;animation:analytics-spin .7s linear infinite}@keyframes analytics-spin{to{transform:rotate(360deg)}}.analytics-site-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.analytics-site-card{display:flex;flex-direction:column;gap:.375rem;padding:1rem 1.125rem;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:none;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.2,0,0,1)}.analytics-site-card[role=tab]:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.analytics-site-card:hover{border-color:var(--border-strong)}.analytics-site-card.is-selected{border-color:var(--brand-500, #84cc16);box-shadow:0 0 0 1px var(--brand-500, #84cc16),none}.analytics-site-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.analytics-site-card__badges{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.analytics-site-card__selected{font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:4px;color:var(--brand-700, #4d7c0f);background:#84cc1626}.analytics-site-card__domain{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;color:var(--ink)}.analytics-site-card__badge{font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:4px;color:#166534;background:#22c55e26}.analytics-site-card__label{margin:0;font-size:.75rem;color:var(--muted)}.analytics-site-card__metrics{display:flex;flex-wrap:wrap;gap:.5rem .875rem;margin-top:.25rem;font-size:.75rem;color:var(--ink-secondary)}.analytics-site-card__metrics strong{color:var(--ink)}.analytics-site-card__error,.analytics-site-card__warn{margin:.25rem 0 0;font-size:.6875rem}.analytics-site-card__error-details{margin-top:.25rem}.analytics-site-card__error-details summary{cursor:pointer;list-style:none}.analytics-site-card__error-details summary::-webkit-details-marker{display:none}.analytics-site-card__error-details summary:before{content:"ГўвЂ“Вё ";display:inline-block;font-size:.625rem;transition:transform .15s ease}.analytics-site-card__error-details[open] summary:before{transform:rotate(90deg)}.analytics-site-card__error{color:var(--analytics-color-error)}.analytics-site-card__error-text{margin:.25rem 0 0;padding:.375rem .5rem;font-size:.6875rem;line-height:1.4;color:var(--analytics-color-error);background:#ef44440d;border-radius:var(--radius-sm);word-break:break-word}.analytics-site-card__warn{color:var(--analytics-color-warn)}.analytics-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.analytics-detail__status{grid-column:1 / -1;margin:0;padding:.5rem .75rem;border-radius:var(--radius-sm);background:var(--page);border:1px solid var(--border)}.analytics-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.analytics-panel-head .hub-section-title{margin:0;min-width:0}.analytics-abbr{text-decoration:none;cursor:help;border-bottom:1px dotted var(--muted)}.analytics-sparkline{display:flex;align-items:flex-end;gap:.25rem;height:5.5rem;margin-bottom:.875rem;padding:.5rem .25rem 0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--page);overflow-x:auto}.analytics-sparkline__col{flex:1 1 0;min-width:1.75rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.25rem;height:100%}.analytics-sparkline__bar{width:100%;max-width:1.5rem;border-radius:3px 3px 0 0;background:var(--brand-500, #84cc16);opacity:.85;transition:opacity .15s ease}.analytics-sparkline__col:hover .analytics-sparkline__bar{opacity:1}.analytics-sparkline__label{font-size:.5625rem;color:var(--muted);white-space:nowrap;transform:rotate(-35deg);transform-origin:top center;margin-top:.125rem}.analytics-problems{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.analytics-problem{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.5rem .625rem;border-radius:var(--radius-sm);font-size:.8125rem;background:var(--page);border:1px solid var(--border)}.analytics-problem--attention{border-color:#ef44444d;background:#ef44440d}.analytics-problem__severity{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.analytics-problem__code{font-weight:500;color:var(--ink)}.analytics-problem__date{margin-left:auto;font-size:.75rem;color:var(--muted)}.analytics-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.analytics-table{width:100%;border-collapse:collapse;font-size:.8125rem}.analytics-table th,.analytics-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--border)}.analytics-table th{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--page)}.analytics-table tbody tr:last-child td{border-bottom:none}.analytics-table tbody tr:hover td{background:#00000005}.analytics-table__row--peak td{background:#84cc1614}@media (max-width: 639px){.analytics-page .shell-page__header{flex-direction:column;align-items:stretch}.analytics-toolbar{flex-wrap:wrap;width:100%;align-items:flex-end}.analytics-toolbar__status{order:3;width:100%}.analytics-detail{grid-template-columns:1fr}.analytics-sparkline__label{display:none}}html[data-theme=dark] .analytics-site-card__badge{color:#86efac;background:#22c55e24}html[data-theme=dark] .analytics-site-card__selected{color:var(--brand-300, #bef264);background:#84cc1624}html[data-theme=dark] .analytics-site-card__error-text{background:#ef44441a}html[data-theme=dark] .analytics-table tbody tr:hover td{background:#ffffff08}html[data-theme=dark] .analytics-table__row--peak td{background:#84cc161f}.help-page__header{flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem}.help-page__cta{flex-shrink:0;align-self:center}.help-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);gap:1.25rem;align-items:start}.help-layout__main{display:flex;flex-direction:column;gap:1rem;min-width:0}.help-content{gap:.875rem}.help-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.help-tabs{position:sticky;top:0;z-index:10;background:var(--page, var(--surface))}.help-panel>:last-child{margin-bottom:0}.help-prose{margin:0;font-size:.9375rem;line-height:1.6;color:var(--ink-secondary);max-width:72ch}.help-link{color:var(--brand-600);font-weight:600;text-decoration:none}.help-link:hover{text-decoration:underline}html[data-theme=dark] .help-link{color:var(--brand-300)}.help-nav-cards{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.help-nav-card{display:flex;flex-direction:column;gap:.35rem;min-height:100%;padding:.875rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--page);text-decoration:none;transition:border-color .15s ease,background .15s ease}.help-nav-card:hover{border-color:var(--brand-400, #a3e635);background:var(--nav-hover)}.help-nav-card:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.help-nav-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);color:var(--brand-700);background:var(--nav-hover)}html[data-theme=dark] .help-nav-card__icon{color:var(--brand-300)}.help-nav-card__label{font-size:.875rem;font-weight:700;color:var(--ink)}.help-nav-card__desc{font-size:.8125rem;line-height:1.45;color:var(--muted)}.help-aside{display:flex;flex-direction:column;gap:.875rem;position:sticky;top:3.75rem}.help-aside__panel{padding:1rem 1.125rem}.help-aside__title{margin:0 0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.help-aside__links{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.375rem}.help-aside__link{display:flex;align-items:flex-start;gap:.625rem;padding:.5rem .625rem;border-radius:var(--radius-sm);text-decoration:none;transition:background .15s ease}.help-aside__link:hover{background:var(--page)}.help-aside__link:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.help-aside__link-icon{display:inline-flex;flex-shrink:0;margin-top:.125rem;color:var(--brand-600)}html[data-theme=dark] .help-aside__link-icon{color:var(--brand-300)}.help-aside__link-copy{display:flex;flex-direction:column;gap:.125rem;min-width:0}.help-aside__link-label{font-size:.8125rem;font-weight:600;color:var(--ink)}.help-aside__link-desc{font-size:.75rem;line-height:1.4;color:var(--muted)}.help-aside__tip-text{margin:0;font-size:.8125rem;line-height:1.55;color:var(--muted)}.help-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.625rem}.help-steps li{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.55;color:var(--ink-secondary)}.help-steps__num{display:inline-grid;place-items:center;flex-shrink:0;width:1.625rem;height:1.625rem;border-radius:999px;font-size:.75rem;font-weight:700;color:var(--brand-700);background:var(--nav-hover)}html[data-theme=dark] .help-steps__num{color:var(--brand-300)}.help-callout{padding:.875rem 1rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--page)}.help-callout--info{border-color:#3b82f659;background:#3b82f60f}.help-callout--tip{border-color:#22c55e59;background:#22c55e0f}.help-callout--warn{border-color:#eab30866;background:#eab30814}.help-callout__title{margin:0 0 .375rem;font-size:.8125rem;font-weight:700}.help-callout__body{font-size:.875rem;line-height:1.55;color:var(--muted)}.help-callout__body p{margin:0}.help-dl{margin:0;display:flex;flex-direction:column;gap:.875rem}.help-dl--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.25rem}.help-dl__wide{grid-column:1 / -1}.help-dl>div{display:grid;gap:.25rem}.help-dl dt{font-size:.875rem;font-weight:700;color:var(--ink)}.help-dl dd{margin:0;font-size:.875rem;line-height:1.55;color:var(--muted)}.help-dl code{font-size:.8125rem;padding:.1rem .35rem;border-radius:.25rem;background:var(--surface);border:1px solid var(--border)}.help-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.help-action-card{padding:.875rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--page)}.help-action-card h3{margin:0 0 .375rem;font-size:.875rem;font-weight:700}.help-action-card p{margin:0;font-size:.8125rem;line-height:1.5;color:var(--muted)}.help-status-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.help-status-flow__item{display:flex;flex-direction:column;gap:.5rem;min-width:0}.help-status-flow__step{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;font-size:.6875rem;font-weight:700;color:var(--brand-700);background:var(--nav-hover)}html[data-theme=dark] .help-status-flow__step{color:var(--brand-300)}.help-status-flow__card{flex:1;display:flex;flex-direction:column;gap:.375rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--page)}.help-status-flow__card p{margin:0;font-size:.75rem;line-height:1.45;color:var(--muted)}.help-status-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.625rem}.help-status-list li{display:flex;align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.5;color:var(--muted)}.help-faq{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.help-faq>div{display:grid;gap:.375rem}.help-faq dt{font-size:.875rem;font-weight:700;color:var(--ink)}.help-faq dd{margin:0;font-size:.875rem;line-height:1.55;color:var(--muted)}@media (max-width: 1080px){.help-layout{grid-template-columns:1fr}.help-aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.help-content-grid,.help-nav-cards,.help-dl--grid,.help-action-grid,.help-status-flow,.help-faq,.help-aside{grid-template-columns:1fr}.help-page__cta{align-self:flex-start;width:100%;justify-content:center}}.story-list__compose{flex-shrink:0;min-height:2.5rem;white-space:nowrap}.story-day{padding:.25rem 0 .5rem}.story-day__label{margin:.75rem 1rem .35rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-wrap:balance}.story-item__thumb{overflow:hidden}.story-item__thumb video,.story-item__thumb img{width:100%;height:100%;object-fit:cover;display:block}.story-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);gap:1.25rem;align-items:start}.story-preview{position:sticky;top:0}.story-preview__frame{display:flex;justify-content:center}.story-preview__ring{width:min(100%,17rem);aspect-ratio:9 / 16;padding:.28rem;border-radius:1.35rem;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-500) 75%,#f59e0b),var(--brand-700));box-shadow:none}.story-preview__screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:1.1rem;background:#0f172a;color:#f8fafc}.story-preview__screen.is-editable{cursor:grab;touch-action:none;overscroll-behavior:contain}.story-preview__screen.is-editable:active,.story-preview__screen.is-dragging{cursor:grabbing}.story-preview__screen.is-editable:focus-visible{box-shadow:inset 0 0 0 2px #fff}.story-preview__media{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.story-preview__placeholder{height:100%;display:grid;place-content:center;gap:.75rem;padding:1.5rem;text-align:center;color:#f8fafcb8;font-size:.875rem;line-height:1.45;text-wrap:pretty}.story-preview__placeholder-mark{width:2.75rem;height:2.75rem;margin:0 auto;border-radius:999px;border:2px dashed rgba(248,250,252,.35)}.story-preview__chrome{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:.75rem;pointer-events:none;background:linear-gradient(180deg,rgba(15,23,42,.55),transparent 28%),linear-gradient(0deg,rgba(15,23,42,.65),transparent 34%)}.story-preview__top{display:flex;flex-direction:column;gap:0}.story-preview__progress{height:.18rem;border-radius:999px;background:#ffffff40;overflow:hidden}.story-preview__progress>span{display:block;width:38%;height:100%;background:#fff}.story-preview__meta{display:flex;align-items:center;gap:.55rem;margin-top:.65rem}.story-preview__avatar{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:999px;font-size:.75rem;font-weight:700;background:color-mix(in srgb,var(--brand-500) 80%,white);color:#fff}.story-preview__meta-text{min-width:0}.story-preview__channel,.story-preview__time,.story-preview__caption p{margin:0}.story-preview__channel{font-size:.8125rem;font-weight:700;letter-spacing:-.02em}.story-preview__time{font-size:.6875rem;opacity:.75;font-variant-numeric:proportional-nums;letter-spacing:var(--tracking-nums)}.story-preview__caption{display:grid;gap:.2rem;font-size:.875rem;line-height:1.35;text-wrap:pretty;text-shadow:0 1px 2px rgba(0,0,0,.45)}.story-preview__placeholder.has-caption{background:radial-gradient(ellipse at 30% 20%,rgba(56,189,248,.12),transparent 55%),radial-gradient(ellipse at 70% 80%,rgba(34,197,94,.1),transparent 50%),#111114}.story-preview__hint{margin:.75rem 0 0;text-align:center}.story-preview--reader{position:static;width:100%}.story-preview--reader .story-preview__ring{width:min(100%,15rem);margin:0 auto;padding:.35rem;border-radius:1.55rem;background:linear-gradient(160deg,#2a2a2e,#141416 55%,#0c0c0e);box-shadow:0 0 0 1px #ffffff0f,0 18px 40px #0f172a38}.story-preview--reader .story-preview__screen{border-radius:1.25rem;background:#111114}.story-preview--reader .story-preview__caption{font-size:.9rem;line-height:1.4;max-width:100%}.story-preview--reader .image-focus__tools--story{margin-top:.65rem;padding:.55rem .15rem 0;border-top:1px solid var(--border);justify-content:center}.story-preview--reader .image-focus__hint{flex:1 1 100%;text-align:center;font-size:.75rem}.placement-story{display:grid;grid-template-columns:minmax(11rem,13.5rem) minmax(0,1fr);gap:1rem 1.15rem;align-items:start;width:100%}.placement-story__stage{min-width:0}.placement-story__form{display:flex;flex-direction:column;gap:.85rem;min-width:0}.placement-story__field{display:flex;flex-direction:column;gap:.35rem}.placement-story__label{font-size:.8rem;font-weight:600;color:var(--ink-secondary)}.placement-story__caption{min-height:6.5rem;resize:vertical;line-height:1.45}.placement-story__upload{position:relative;display:flex;flex-direction:column;gap:.2rem;padding:.85rem .95rem;border:1px dashed var(--border);border-radius:var(--radius-md, var(--radius));background:color-mix(in srgb,var(--surface) 88%,var(--page, var(--surface)));cursor:pointer;transition:border-color .15s ease,background .15s ease}.placement-story__upload:hover{border-color:color-mix(in srgb,var(--brand-500, var(--accent)) 45%,var(--border));background:color-mix(in srgb,var(--brand-500, var(--accent)) 6%,var(--surface))}.placement-story__upload-title{font-size:.875rem;font-weight:600}.placement-story__upload-hint{font-size:.75rem}.placement-story__upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}@media (max-width: 720px){.placement-story{grid-template-columns:1fr}.placement-story__stage .story-preview--reader .story-preview__ring{width:min(100%,13rem)}}@media (max-width: 1100px){.story-detail__grid{grid-template-columns:1fr}.story-preview{position:static;order:-1}.story-preview__ring{width:min(100%,15rem);margin:0 auto}}@media (max-width: 900px){.inbox-pane__filters .story-list__compose{width:100%}}.sites-session{--dest-accent: var(--brand-500);padding:1.125rem 1.25rem 1.125rem 1.05rem;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--dest-accent);border-radius:var(--radius)}.sites-session--telegram{--dest-accent: #2aabee}.sites-session--max{--dest-accent: #7b61ff}.sites-session--instagram{--dest-accent: #e1306c}.sites-session--vk{--dest-accent: #0077ff}.sites-session__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.sites-session__status{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1.25rem;margin:0 0 1.25rem;padding:.75rem .875rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--page)}.sites-session__status>div{display:grid;gap:.2rem}.sites-session__status dt{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sites-session__status dd{margin:0;font-size:.9375rem;color:var(--ink)}.sites-session__form{display:grid;gap:.85rem;max-width:28rem}.sites-session__form label{display:grid;gap:.35rem;font-size:.8125rem;font-weight:600;color:var(--ink-secondary)}.sites-session__form input,.sites-session__form select{min-height:2.75rem;padding:.55rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--input-border);background-color:var(--input-bg);color:var(--ink)}.sites-session__form select{padding-right:2.2rem}.sites-session__form input:focus-visible,.sites-session__form select:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.sites-session__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.plan-week-scroll{overflow-x:auto;overflow-y:visible;margin-inline:-.15rem;padding-inline:.15rem;scrollbar-width:thin}.plan-week{display:grid;grid-template-columns:repeat(7,minmax(11rem,1fr));gap:.5rem;align-items:stretch;min-width:min(100%,77rem)}.plan-day{min-width:0;min-height:22rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.55rem}.plan-day.is-today{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.plan-day.is-drop-over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.plan-day__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--border);font-size:.7rem;color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.04em}.plan-day__date{font-size:1.05rem;font-weight:700;color:var(--ink)}.plan-day__empty{margin:0;font-size:.75rem;color:var(--muted)}.plan-day__list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.plan-day__list>li{min-width:0}.plan-card{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;padding:0;border-radius:var(--radius-sm);background:var(--surface-2, var(--page));border:1px solid var(--border);color:inherit;font-size:.8125rem;line-height:1.3;min-width:0}.plan-card__link{display:grid;gap:.2rem;flex:1;min-width:0;padding:.5rem .55rem;color:inherit;text-decoration:none;border-radius:var(--radius-sm)}.plan-card__unschedule{align-self:flex-start;flex-shrink:0;margin:0 .3rem .3rem;font-size:.6875rem;padding:.2rem .4rem}.plan-card:hover{border-color:var(--border-strong, var(--accent))}.plan-card.is-movable .plan-card__link{cursor:grab}.plan-card.is-movable .plan-card__link:active{cursor:grabbing}.plan-card.is-dragging{opacity:.45}.plan-card.needs-attention,.placement-card.needs-attention{border-color:var(--danger, #c44)}.plan-card__time{font-weight:700;font-size:.75rem;color:var(--ink-secondary)}.plan-card__title{font-weight:600;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.plan-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;color:var(--ink-secondary);font-size:.7rem}.plan-card__meta>*{max-width:100%;overflow-wrap:anywhere}.plan-month{display:grid;gap:.75rem}.plan-month__weekdays,.plan-month__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.plan-month__weekday{text-align:center;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary);padding:.15rem}.plan-month-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-height:4.5rem;padding:.45rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:inherit;cursor:pointer;text-align:left}.plan-month-cell:hover:not(:disabled){border-color:var(--border-strong, var(--accent))}.plan-month-cell:disabled{opacity:.45;cursor:default}.plan-month-cell.is-outside{background:transparent;color:var(--muted)}.plan-month-cell.is-today{border-color:var(--accent)}.plan-month-cell.is-selected{background:var(--nav-hover, var(--surface-2, var(--page)));border-color:var(--accent)}.plan-month-cell.is-drop-over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.plan-month-cell__day{font-size:.875rem;font-weight:700}.plan-month-cell__marks{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:auto}.plan-month-cell__dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--muted)}.plan-month-cell__dot.is-published{background:#65a30d}.plan-month-cell__dot.is-failed{background:var(--danger, #c44)}.plan-month-cell__dot.is-planned{background:#d97706}.plan-month-cell__dot.is-draft{background:#64748b}.plan-month-cell__count{font-size:.65rem;font-weight:700;color:var(--ink-secondary)}.plan-month-drawer{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.75rem .85rem}.plan-month-drawer__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.plan-month-drawer__title{margin:0;font-size:.9375rem;font-weight:650;text-wrap:balance}.plan-month-drawer__list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}@media (min-width: 1100px){.plan-week{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}}@media (max-width: 640px){.plan-month-cell{min-height:3.5rem;padding:.3rem}.plan-month-cell__marks{gap:.15rem}.piece-slot__bulk-row{align-items:stretch}.piece-slot__datetime{min-width:0;width:100%}.piece-slot__presets{width:100%}.piece-slot__presets .btn{flex:1 1 auto;min-height:2.75rem}.piece-slot__actions{width:100%}.piece-slot__actions .btn{flex:1 1 auto;min-height:2.75rem}}.piece-block{margin-bottom:1.5rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.piece-block__title{margin:0 0 .75rem;font-size:.95rem}.piece-step-heading{margin-bottom:.75rem}.piece-step-heading__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.piece-step-heading__lead{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.piece-step-heading .piece-block__title{margin:0}.piece-step-heading__info{position:relative;display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm, var(--radius));color:var(--ink-secondary);cursor:help;outline:none}.piece-step-heading__info:hover,.piece-step-heading__info:focus-visible{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.piece-step-heading__tip{position:absolute;left:0;top:calc(100% + .35rem);z-index:20;width:max-content;max-width:min(18rem,70vw);margin:0;padding:.5rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm, var(--radius));background:var(--surface);color:var(--ink-secondary);font-size:.8rem;font-weight:400;line-height:1.4;text-wrap:pretty;box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 12%,transparent);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease,visibility .12s}.piece-step-heading__info:hover .piece-step-heading__tip,.piece-step-heading__info:focus-visible .piece-step-heading__tip{opacity:1;visibility:visible;transform:translateY(0)}.hub-page.piece-page{display:flex;flex-direction:column;overflow:hidden;padding-bottom:1rem}.piece-page>.hub-page-header{flex-shrink:0;margin-bottom:.75rem}.hub-page.piece-page.is-adapt-focus{padding-bottom:0}.hub-page.piece-page.is-adapt-focus .piece-wizard{gap:0}.hub-page.piece-page.is-adapt-focus .piece-wizard__body{overflow:hidden}.hub-page.piece-page.is-adapt-focus .piece-block--adapt{padding:0;border:none;background:transparent}.piece-block--adapt>.common-feed-media,.piece-block--adapt>.identical-editor{flex-shrink:0;max-height:min(36vh,18rem);overflow:auto;scrollbar-width:thin}.piece-block--adapt>.placement-split{flex:1 1 auto;min-height:12rem}.piece-wizard{flex:1;min-height:0;display:flex;flex-direction:column;gap:.75rem}.piece-wizard__rail{flex-shrink:0;padding:.25rem 0}.piece-wizard__banner{flex-shrink:0;margin:0}.piece-wizard__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.piece-wizard__body>.piece-block{margin-bottom:0;box-sizing:border-box}.piece-wizard__body>.piece-block--fill{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.piece-wizard__body>.piece-block--compose{overflow-y:auto}.piece-wizard__body>.piece-block--compose>*{flex-shrink:0}.piece-wizard__body>.piece-block--fill>.piece-step-heading,.piece-wizard__body>.piece-block--fill>.piece-wizard__progress,.piece-wizard__body>.piece-block--fill>.piece-wizard__master-request,.piece-wizard__body>.piece-block--fill>.piece-wizard__research,.piece-wizard__body>.piece-block--fill>.form-error,.piece-wizard__body>.piece-block--fill>.dest-summary{flex-shrink:0}.piece-wizard__master-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.piece-wizard__master-request{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.65rem}.piece-wizard__master-request-label{font-size:.8rem;font-weight:600;color:var(--ink-secondary)}.piece-wizard__body .piece-wizard__master-request-input{min-height:0;resize:vertical;max-height:5.5rem}.piece-wizard__body .piece-wizard__master-brief{flex:1 1 auto;min-height:0;width:100%;max-height:none;resize:none}.piece-wizard__body>.piece-block--fill>.dest-grid{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:thin;align-content:start}.piece-wizard__body>.piece-block--fill>.placement-split{flex:1 1 auto;min-height:0;overflow:hidden}.piece-wizard__topic-input{font-size:1.15rem;font-weight:600;letter-spacing:-.02em;min-height:3rem;padding:.75rem .9rem}.piece-wizard__examples{margin-top:1.25rem}.piece-wizard__examples-label{margin:0 0 .5rem;font-size:.75rem;font-weight:600;color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.04em}.piece-wizard__example-list{display:flex;flex-wrap:wrap;gap:.4rem}.piece-wizard__example{padding:.4rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm, var(--radius));background:var(--surface);color:var(--ink);font:inherit;font-size:.85rem;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.piece-wizard__example:hover{border-color:var(--brand-500, var(--accent));background:color-mix(in srgb,var(--brand-500, var(--accent)) 8%,var(--surface))}.piece-wizard__example:disabled{opacity:.6;cursor:default}.piece-wizard__footer{flex-shrink:0;display:flex;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.85rem;border-top:1px solid var(--border);background:var(--page, var(--surface))}.piece-wizard__body>.piece-slot{display:flex;flex-direction:column;gap:1rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:1.5rem;scrollbar-width:thin}.piece-slot__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.piece-slot__title{margin:0 0 .25rem;font-size:1.05rem;font-weight:650;text-wrap:balance}.piece-slot__hint{margin:0;font-size:.8125rem;line-height:1.45;text-wrap:pretty;max-width:40rem}.piece-slot__bulk{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2, var(--page))}.piece-slot__bulk-label{margin-right:.25rem;font-size:.8125rem;font-weight:650;color:var(--ink-secondary)}.piece-slot__bulk-row,.piece-slot__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem}.piece-slot__datetime{min-height:2.25rem;min-width:12rem;padding:.3rem .55rem;font-size:.8125rem}.piece-slot__datetime.is-dirty{border-color:var(--brand-500, var(--accent))}.piece-slot__dirty-hint,.piece-slot__save-note,.piece-slot__row-error{flex:1 1 100%;margin:0;font-size:.8rem;line-height:1.35}.piece-slot__controls .form-error{color:var(--danger);overflow-wrap:anywhere}.piece-slot__planned{display:inline-flex;align-items:center;min-height:2.25rem;padding:0 .15rem;font-size:.8125rem;font-weight:600}.piece-slot__mode{display:grid;gap:.3rem;flex:1 1 15rem;min-width:min(100%,15rem)}.piece-slot__mode-hint{font-size:.75rem;line-height:1.4}.wcb-choice__option.is-disabled,.wcb-choice__option.is-disabled:hover,.wcb-choice__option.is-disabled.is-active{color:var(--ink-tertiary, var(--ink-secondary));background:transparent;cursor:not-allowed;opacity:.62}.piece-slot__handoff-note{flex:1 1 100%;margin:0;padding:.65rem .75rem;border:1px solid var(--border);border-left:3px solid var(--ink-secondary);border-radius:var(--radius-sm, .5rem);background:var(--surface-2, var(--page));color:var(--ink-secondary);font-size:.8125rem;line-height:1.45}.piece-slot__sync{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem}.piece-slot__when{min-width:0;display:grid;gap:.25rem}.schedule-timezone{margin:0;font-size:.75rem;line-height:1.4;overflow-wrap:anywhere}.piece-slot__head .schedule-timezone{margin-top:.4rem}.piece-slot__presets,.piece-slot__actions{display:flex;flex-wrap:wrap;gap:.3rem}.piece-slot__group-title{margin:0 0 .5rem;font-size:.8125rem;font-weight:650;color:var(--ink-secondary)}.piece-slot__table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.875rem}.piece-slot__table th{padding:.5rem .75rem;text-align:left;font-size:.75rem;font-weight:700;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap}.piece-slot__table td{padding:.55rem .75rem;vertical-align:middle}.piece-slot__table tr.piece-slot__row td{border-top:1px solid var(--border)}.piece-slot__table tbody tr.piece-slot__row:first-child td{border-top:0}.piece-slot__row.is-locked{opacity:.7}.piece-slot__detail td{padding-top:0}.piece-slot__detail td:has(.piece-slot__controls:empty){padding:0}.piece-slot__cell-site>div{display:grid;gap:.1rem;min-width:0}.piece-slot__table{table-layout:fixed}.piece-slot__table th:nth-child(1){width:21%}.piece-slot__table th:nth-child(2){width:9%}.piece-slot__table th:nth-child(3){width:19%}.piece-slot__table th:nth-child(4){width:26%}.piece-slot__table th:nth-child(5){width:25%}.piece-slot__site{font-size:.9rem}.piece-slot__kind{font-size:.75rem}.piece-slot__status{font-size:.8125rem;color:var(--ink-secondary);white-space:nowrap}.piece-slot__when-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.piece-slot__cell-who{min-width:0}.slot-who{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;font-size:.8125rem;font-weight:600;color:var(--ink-secondary);white-space:nowrap}.slot-who--telegram{color:var(--ink)}.slot-who__info{display:inline-grid;place-items:center;width:1rem;height:1rem;border-radius:50%;border:1px solid currentColor;font-size:.6875rem;font-style:italic;line-height:1;opacity:.7}.slot-who__tipwrap{position:relative;display:inline-flex}.slot-who__info{cursor:pointer;background:transparent;color:inherit;padding:0;font:inherit;font-size:.6875rem;font-style:italic}.slot-who__tip{position:absolute;z-index:30;left:0;top:calc(100% + .35rem);width:17rem;max-width:calc(100vw - 2rem);padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm, .5rem);background:var(--surface);color:var(--ink);box-shadow:0 6px 18px #0000001f;font-size:.8125rem;font-weight:400;line-height:1.4;white-space:normal;visibility:hidden}.slot-who__tipwrap:hover .slot-who__tip,.slot-who__tipwrap:focus-within .slot-who__tip,.slot-who__tip.is-open{visibility:visible}.slot-time__custom{display:flex;gap:.4rem;align-items:center}.slot-time__custom-input{min-height:2rem;min-width:0;flex:1;padding:.2rem .5rem;font-size:.8125rem}.slot-time{position:relative;display:inline-block}.slot-time__trigger{gap:.35rem}.slot-time__panel{position:absolute;z-index:30;top:calc(100% + .35rem);left:0;width:min(24.5rem,calc(100vw - 2rem));display:grid;gap:.6rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 6px 18px #0000001f}.slot-time__days,.slot-time__minutes,.slot-time__recent{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.slot-time__part{display:grid;grid-template-columns:3rem repeat(6,minmax(0,1fr));align-items:center;gap:.25rem}.slot-time__parts{display:grid;gap:.25rem}.slot-time__caption{font-size:.6875rem;font-weight:650;color:var(--muted)}.slot-time__recent .slot-time__caption,.slot-time__minutes .slot-time__caption{width:3.25rem}.slot-time__day,.slot-time__hour{min-height:2rem;min-width:0;padding:0 .2rem;border:1px solid var(--border);border-radius:var(--radius-sm, .5rem);background:transparent;color:var(--ink);font:inherit;font-size:.8125rem;font-variant-numeric:tabular-nums;cursor:pointer}.slot-time__hour:hover:not(:disabled),.slot-time__day:hover{background:var(--nav-hover, var(--surface-2, var(--page)))}.slot-time__day.is-active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.slot-time__hour:disabled{opacity:.35;cursor:not-allowed}.slot-time__day:focus-visible,.slot-time__hour:focus-visible{outline:2px solid var(--brand-500, var(--accent));outline-offset:1px}@media (max-width: 899px){.piece-slot__table,.piece-slot__table tbody{display:block;border:0;background:transparent}.piece-slot__table thead{display:none}.piece-slot__table tr.piece-slot__row{display:grid;gap:.4rem;padding:.75rem .75rem .25rem;border:1px solid var(--border);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface);margin-top:.5rem}.piece-slot__table tr.piece-slot__detail{display:block;padding:0 .75rem .5rem;border:1px solid var(--border);border-top:0;border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--surface)}.piece-slot__table td{display:grid;grid-template-columns:7.5rem 1fr;gap:.5rem;align-items:center;padding:0;border:0!important}.piece-slot__table td[data-label]:before{content:attr(data-label);font-size:.75rem;color:var(--muted)}.piece-slot__detail td{display:block;padding:0!important}.slot-time{position:static}.slot-time__panel{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;top:auto;width:auto}.slot-time__hour,.slot-time__day{min-height:2.5rem}}.piece-wizard__steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;gap:.15rem;overflow-x:auto;scrollbar-width:thin;scroll-padding-inline:.5rem}.piece-wizard__step-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.35rem .6rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ink-secondary);font:inherit;font-size:.8rem;cursor:pointer;white-space:nowrap;transition:color .14s var(--ease-color),background-color .14s var(--ease-color),border-color .14s var(--ease-color)}.piece-wizard__step-btn:hover:not(:disabled){color:var(--ink);background-color:color-mix(in srgb,var(--ink) 5%,transparent)}.piece-wizard__step-btn:focus-visible{outline:2px solid var(--brand-500, var(--accent));outline-offset:-2px}.piece-wizard__step-btn:disabled{opacity:.55;cursor:default}.piece-wizard__step.is-active .piece-wizard__step-btn{border-bottom-color:var(--brand-600, var(--accent));color:var(--ink);background:color-mix(in srgb,var(--brand-500, var(--accent)) 7%,transparent)}.piece-wizard__step.is-done .piece-wizard__step-btn{color:var(--ink)}.piece-wizard__step-num{display:inline-block;min-width:1.1rem;text-align:center;background:transparent;color:var(--ink-secondary);font-weight:700;font-size:.7rem}.piece-wizard__step.is-done .piece-wizard__step-num,.piece-wizard__step.is-active .piece-wizard__step-num{color:var(--brand-700, var(--accent))}.piece-wizard__group{margin-bottom:1rem}.piece-wizard__group-title{margin:0 0 .5rem;font-size:.8rem;font-weight:600;color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.04em}.piece-wizard__preview{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.piece-wizard__pair-list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;font-size:.85rem}.piece-wizard__pair.is-skip{color:var(--ink-secondary);text-decoration:line-through}.piece-wizard__progress{margin-bottom:.75rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm, var(--radius));background:var(--surface-2, var(--surface))}.piece-wizard__progress.is-running{border-color:color-mix(in srgb,var(--accent, #2563eb) 45%,var(--border));background:color-mix(in srgb,var(--accent, #2563eb) 8%,var(--surface))}.piece-wizard__progress.is-failed{border-color:color-mix(in srgb,var(--danger, #b42318) 40%,var(--border));background:color-mix(in srgb,var(--danger, #b42318) 7%,var(--surface))}.piece-wizard__progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.piece-wizard__progress-kicker{margin:0;font-weight:700;font-size:.95rem}.piece-wizard__progress-timer{font-variant-numeric:tabular-nums;color:var(--ink-secondary);font-size:.85rem}.piece-wizard__progress-hint{margin:.15rem 0 0}.piece-wizard__progress-title{margin:0 0 .25rem;font-weight:600}.piece-wizard__progress-stages{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:0 0 .55rem;padding:0;list-style:none;font-size:.8rem}.piece-wizard__progress-stage,.piece-wizard__progress-stage.is-done{color:var(--ink-secondary)}.piece-wizard__progress-stage.is-done:before{content:"✓ "}.piece-wizard__progress-stage.is-current{color:var(--ink);font-weight:600}.piece-wizard__progress-stage.is-current:before{content:"● "}.piece-wizard__progress-stage.is-failed{color:var(--danger, #b42318);font-weight:600}.piece-wizard__progress-stage.is-failed:before{content:"✕ "}.piece-wizard__progress-log{margin:.55rem 0 0;padding:0;list-style:none;font-size:.8rem;color:var(--ink-secondary);display:grid;gap:.15rem}.piece-wizard__progress-log li:before{content:"· "}.dest-presets{display:flex;flex-wrap:wrap;gap:.35rem}.dest-preset{padding:.3rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm, var(--radius));background:var(--surface);color:var(--ink-secondary);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.dest-preset.is-on{border-color:var(--brand-500, var(--accent));color:var(--ink);background:color-mix(in srgb,var(--brand-500, var(--accent)) 12%,var(--surface))}.dest-preset:disabled{opacity:.6;cursor:default}.dest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));grid-auto-rows:max-content;gap:.65rem;align-content:start}.dest-card{--dest-accent: var(--border-strong, var(--border));display:grid;grid-template-rows:auto auto;gap:.5rem;align-content:start;min-height:max-content;padding:.65rem .75rem;border:1px solid var(--border);border-left:3px solid var(--dest-accent);border-radius:var(--radius-md);background:var(--surface-2, var(--surface));cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.dest-card--telegram{--dest-accent: #2aabee}.dest-card--max{--dest-accent: #7b61ff}.dest-card--instagram{--dest-accent: #e1306c}.dest-card--vk{--dest-accent: #0077ff}.dest-card--site{--dest-accent: var(--brand-500, var(--accent))}.dest-card:focus-visible{outline:2px solid var(--dest-accent);outline-offset:2px}.dest-card.is-disabled{opacity:.6;cursor:default}.dest-card.is-selected{border-color:color-mix(in srgb,var(--dest-accent) 55%,var(--border));background:color-mix(in srgb,var(--dest-accent) 12%,var(--surface))}.dest-card__main{display:grid;grid-template-rows:repeat(3,min-content);gap:.15rem;width:100%;min-height:max-content;pointer-events:none}.dest-card__name{font-weight:650;font-size:.95rem;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.dest-card__kind{font-size:.75rem;font-weight:600;color:var(--dest-accent)}.dest-card__formats{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:1.85rem;cursor:default}.dest-card:not(.is-selected) .dest-format{opacity:.72}.dest-format{padding:.3rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm, var(--radius));background:var(--surface);color:var(--ink-secondary);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease,opacity .15s ease}.dest-format.is-on{opacity:1;border-color:color-mix(in srgb,var(--dest-accent) 65%,var(--border));color:var(--ink);background:color-mix(in srgb,var(--dest-accent) 14%,var(--surface))}.dest-format:disabled{opacity:.6;cursor:default}.dest-card__implied{margin:0;font-size:.75rem;pointer-events:none}.dest-summary{margin:.85rem 0 0;font-size:.8rem;min-height:1.25rem}.dest-summary--empty{visibility:hidden}.placement-split{display:flex;flex-direction:row;align-items:stretch;min-height:0;flex:1 1 auto;height:100%;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.placement-split__list{display:flex;flex-direction:column;min-height:0;min-width:0;flex:1 1 100%;max-width:100%;overflow:hidden}.placement-split.is-open .placement-split__list{flex:1 1 33.333%;max-width:33.333%;border-right:1px solid var(--border)}.placement-split__work{display:none;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--page, var(--surface))}.placement-split.is-open .placement-split__work{display:flex;flex:1 1 66.666%;max-width:66.666%;align-self:stretch}.placement-split__lead{flex-shrink:0;padding:.65rem .75rem .55rem;border-bottom:1px solid var(--border);background:var(--page, var(--surface))}.placement-split__lead-title{margin:0;font-size:1rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.placement-split__trail{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border-top:1px solid var(--border);background:var(--page, var(--surface))}.placement-split__work-chrome,.placement-split__work-title,.placement-split__empty{display:none}.placement-split__work>.placement-detail{flex:1 1 auto;min-height:0}.placement-board__head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .85rem;border-bottom:1px solid var(--border)}.placement-board__title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary)}.placement-board__count{margin:0;font-size:.75rem}.placement-board__bulk{flex-shrink:0;display:grid;gap:.35rem;padding:.45rem .65rem .55rem;border-bottom:1px solid var(--border);background:var(--page, var(--surface))}.placement-board__approve-all{width:100%;min-height:2.5rem}.placement-board__bulk-status{margin:0;font-size:.75rem;line-height:1.4}.placement-board__bulk-status.is-error{color:var(--danger, #b42318)}.placement-board__status{flex-shrink:0;margin:0;padding:.45rem .85rem;font-size:.8rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--brand-500, var(--accent)) 6%,var(--surface))}.placement-board__list{list-style:none;margin:0;padding:.35rem;display:flex;flex-direction:column;gap:.25rem;overflow:auto;scrollbar-width:thin;flex:1 1 auto;min-height:0}.placement-board__row{display:flex;align-items:center;gap:.35rem;width:100%;padding:.35rem .4rem .35rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm, var(--radius));background:var(--surface)}.placement-board__row.is-selected{border-color:var(--brand-500, var(--accent));background:color-mix(in srgb,var(--brand-500, var(--accent)) 8%,var(--surface))}.placement-board__pick{flex:1 1 auto;min-width:0;display:block;padding:.3rem .2rem;border:none;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.placement-board__pick:disabled{opacity:.65;cursor:not-allowed}.placement-board__row:hover:not(:has(.placement-board__pick:disabled)){border-color:color-mix(in srgb,var(--brand-500, var(--accent)) 45%,var(--border))}.placement-board__row-actions{flex-shrink:0;display:flex;align-items:center;gap:.1rem}.placement-board__icon-btn{min-width:1.85rem;min-height:1.85rem;padding:.25rem;color:var(--ink-secondary)}.placement-board__icon-btn:hover:not(:disabled){color:var(--ink)}.placement-board__meta{display:grid;gap:.1rem;min-width:0}.placement-board__kind{font-weight:700;font-size:.9rem}.placement-board__site{font-size:.85rem;color:var(--ink-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.placement-board__state{font-size:.75rem}.placement-split.is-open .placement-board__kind{font-size:.82rem}.placement-split.is-open .placement-board__site{font-size:.75rem}.placement-detail{display:flex;flex-direction:column;min-height:0;overflow:hidden}.placement-detail__head{flex-shrink:0;display:flex;flex-direction:column;gap:.45rem;padding:.55rem .85rem .5rem;border-bottom:1px solid var(--border)}.placement-detail__title-row{display:flex;align-items:center;gap:.65rem;min-width:0}.placement-detail__title{display:flex;align-items:center;gap:.25rem;font-size:.95rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placement-detail__title .platform-identity{flex:1 1 0;min-width:0;max-width:100%}.placement-detail__title .platform-identity__name{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placement-detail__title .platform-identity small{flex:0 0 auto;white-space:nowrap}.placement-board__site .platform-identity{flex-wrap:nowrap;min-width:0;max-width:100%;overflow:hidden}.placement-board__site .platform-identity__name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placement-board__site .platform-identity small{display:none}.placement-detail__status{flex-shrink:0;font-size:.75rem;color:var(--ink-secondary)}.placement-detail__save{flex-shrink:0;font-size:.75rem}.placement-detail__save.is-saving{color:var(--ink-secondary)}.placement-detail__save.is-error{color:var(--danger, #b42318)}.piece-page__save-status{margin:.15rem 0 0;font-size:.8rem}.piece-draft-offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .75rem;padding:.65rem .85rem;border:1px solid color-mix(in srgb,var(--brand-500, var(--accent)) 28%,var(--border, #ddd));border-radius:8px;background:color-mix(in srgb,var(--brand-500, var(--accent)) 8%,var(--surface, #fff))}.piece-draft-offer p{margin:0;font-size:.9rem}.piece-draft-offer__actions{display:flex;gap:.35rem}.placement-detail__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem}.placement-detail__tools{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.placement-detail__tools .btn.is-active{color:var(--ink);background:color-mix(in srgb,var(--brand-500, var(--accent)) 12%,var(--surface))}.placement-detail__dock{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;padding-left:.55rem;border-left:1px solid var(--border)}.placement-detail__schedule{width:auto;min-height:2rem;max-width:11.5rem;padding:.2rem .4rem;font-size:.75rem}.placement-detail__error{flex-shrink:0;margin:.5rem 1rem 0}.placement-detail__stage{flex:1 1 auto;min-height:0;display:flex;overflow:hidden}.placement-detail__body{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:.85rem 1rem 2.5rem;display:flex;flex-direction:column;align-items:stretch}.placement-detail.has-research .placement-detail__body{flex:1 1 65%}.placement-detail__preview,.placement-detail__edit{display:flex;flex-direction:column;gap:.85rem;max-width:44rem;margin:0 auto;width:100%;flex:0 0 auto;min-height:0}.placement-detail__preview .telegram-canvas,.placement-detail__preview .article-canvas,.placement-detail__preview .story-preview,.placement-detail__edit .story-preview{margin:0;position:static}.placement-detail__preview{align-items:center;padding:.15rem 0 .5rem}.placement-detail__preview:has(.telegram-canvas){max-width:none;align-items:center;justify-content:flex-start}.placement-detail__preview:has(.telegram-canvas) .telegram-canvas--reader{flex:0 0 auto;width:min(26rem,100%);align-self:center}.placement-detail__preview:has(.article-canvas){max-width:none;align-items:stretch;justify-content:flex-start}.placement-detail__preview:has(.article-canvas) .article-canvas--reader{flex:0 0 auto;margin-inline:auto}.placement-detail__preview .story-preview--reader .story-preview__ring{width:min(100%,16rem)}.placement-detail__edit:has(.placement-story){max-width:none}.placement-detail__preview .telegram-canvas__hint,.placement-detail__preview .story-preview__hint{display:none}.placement-detail__preview .telegram-canvas,.placement-detail__preview .article-canvas{font-size:1rem;line-height:1.45}.placement-detail__limit{margin:0;font-size:.8rem}.placement-detail__limit.is-over{color:var(--danger, #c0392b);font-weight:600}.placement-detail__upload{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.placement-detail__edit .post-body-editor{min-height:16rem}.placement-detail__research{flex:0 0 min(18rem,34%);min-width:12rem;max-width:22rem;min-height:0;overflow:auto;scrollbar-width:thin;padding:1rem 1.1rem;border-left:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;gap:.65rem}.placement-detail__research-title{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary)}.placement-detail__research-meta{margin:0;font-size:.85rem}.placement-detail__research-notes{margin:0;font-size:.9rem;line-height:1.45;white-space:pre-wrap}.placement-detail__research-sources{margin:0;padding-left:1.1rem;display:grid;gap:.45rem;font-size:.875rem;line-height:1.4}.placement-detail__research-sources a{font-weight:600}.placement-detail__research-facts-title{margin:0 0 .35rem;font-size:.8rem;font-weight:700;color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.04em}.placement-detail__research-facts ul{margin:0;padding-left:1.1rem;display:grid;gap:.35rem;font-size:.875rem}.piece-block--adapt{padding:.75rem;min-height:0}.piece-block--adapt>.piece-step-heading{display:none}@media (max-width: 520px){.hub-page.piece-page:has(.placement-split.is-open){height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}.hub-page.piece-page:has(.placement-split.is-open) .piece-wizard,.hub-page.piece-page:has(.placement-split.is-open) .piece-wizard__body,.hub-page.piece-page:has(.placement-split.is-open) .piece-block--adapt{flex:0 0 auto;min-height:auto;overflow:visible}.hub-page.piece-page:has(.placement-split.is-open) .placement-split.is-open{flex:0 0 auto;height:auto;overflow:visible}.placement-split.is-open{flex-direction:column;flex:0 0 auto;height:auto;min-height:0;overflow:visible}.placement-split.is-open .placement-split__list{flex:0 0 auto;max-width:none;border-right:0;border-bottom:1px solid var(--border)}.placement-split__lead{padding:.4rem .6rem .35rem}.placement-split__lead-title{font-size:.92rem;-webkit-line-clamp:1}.placement-board__head{padding:.45rem .65rem}.placement-board__bulk{padding:.35rem .55rem .4rem}.placement-board__approve-all{min-height:2.25rem}.placement-split.is-open .placement-split__work{flex:0 0 auto;max-width:none;min-height:0;overflow:visible}.placement-board__list{flex-direction:row;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;flex:0 0 3.75rem;height:3.75rem}.placement-board__list>li{flex:0 0 11rem;min-width:0}.placement-board__row{height:100%;min-height:3.5rem}.placement-board__pick{overflow:hidden}.placement-board__site .platform-identity{flex-wrap:nowrap;overflow:hidden}.placement-board__site .platform-identity__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placement-board__site .platform-identity small{display:none}.placement-split__trail{padding:.35rem .55rem}.placement-split__trail .btn{min-height:2.25rem}.placement-detail__dock{padding-left:0;border-left:none}.placement-detail__stage{flex-direction:column;flex:0 0 auto;overflow:visible}.placement-detail{height:auto;overflow:visible}.placement-detail__title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem .5rem}.placement-detail__title{display:block;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.placement-detail__title .platform-identity{display:inline-flex;flex:0 1 auto;flex-wrap:wrap;vertical-align:top}.placement-detail__title .platform-identity__name{flex:0 1 auto;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.placement-detail__status{grid-column:2;grid-row:1;align-self:start}.placement-detail__save{grid-column:1 / -1}.placement-detail__body{flex:0 0 auto;min-height:0;overflow:visible;padding-bottom:1.5rem}.placement-detail.has-research .placement-detail__body{flex:1 1 auto}.placement-detail__research{flex:0 0 auto;max-width:none;width:100%;min-width:0;max-height:35%;border-left:none;border-top:1px solid var(--border)}}.piece-wizard__research{margin-top:.65rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm, var(--radius));background:var(--surface-2, var(--surface));max-height:8rem;overflow:auto;scrollbar-width:thin}.piece-wizard__research-title{margin:0 0 .4rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary)}.piece-wizard__research-list{margin:0;padding-left:1.1rem;display:grid;gap:.25rem;font-size:.8rem}.placement-list{display:grid;gap:1rem}.placement-card{padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2, var(--surface))}.placement-card__head{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.placement-card__status{font-size:.75rem;color:var(--ink-secondary)}.placement-chat{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.placement-chat__toggle{min-height:2.25rem}.placement-chat__panel{margin-top:.5rem;display:grid;gap:.5rem}.placement-chat__log{max-height:12rem;overflow-y:auto;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm, var(--radius));background:var(--surface)}.placement-chat__msg{margin:0;font-size:.875rem;line-height:1.4;word-break:break-word;overflow-wrap:anywhere}.placement-chat__msg+.placement-chat__msg{margin-top:.55rem}.placement-chat__who{font-weight:600;color:var(--ink-secondary);margin-right:.35rem}.placement-chat__compose{display:grid;gap:.45rem}.placement-chat__compose .input{min-height:4.5rem;resize:vertical}.placement-chat__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.placement-chat__hint{margin:0;font-size:.75rem;color:var(--ink-secondary)}.placement-chat__count{font-variant-numeric:proportional-nums;letter-spacing:var(--tracking-nums);font-size:.75rem;color:var(--ink-secondary)}.placement-card__actions{margin-top:.75rem;gap:.5rem;flex-wrap:wrap}.placement-card__limit{margin:.5rem 0 0}.checkbox-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem}.attention-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.attention-item{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.attention-item__title{font-weight:600;color:var(--ink);text-decoration:none}.feed-media-editor{margin-top:1rem;padding-block:1rem;border-top:1px solid var(--border)}.feed-media-editor__head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.feed-media-editor__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;list-style:none;padding:0}.feed-media-editor__list li{min-width:0;display:flex;flex-direction:column;gap:.35rem}.feed-media-editor__list img{width:100%;height:auto;max-height:20rem;aspect-ratio:4 / 3;object-fit:contain;background:var(--surface-muted);border-radius:.5rem}.feed-media-editor__list span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.85rem}.feed-media-editor .feed-media-editor__upload{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:.75rem}.feed-media-editor__upload input{max-width:100%;min-height:44px}.feed-media-editor p{margin:.5rem 0}.identical-choice{display:flex;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.identical-choice input{margin-top:.2rem;accent-color:var(--brand-600)}.identical-choice span{display:grid;gap:.2rem}.identical-choice small{color:var(--ink-secondary);line-height:1.45}.identical-editor--compact{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;max-height:none;overflow:visible;padding:.5rem 1rem}.identical-editor--compact p{margin:0;flex:1 1 18rem}.identical-editor--compact.is-differs{border-left:3px solid var(--ink-secondary)}.identical-editor__source-preview .post-body-editor__toolbar{display:none}.identical-editor__source-preview .post-body-editor .tiptap,.identical-editor__source-preview .post-body-editor__prose{min-height:0;max-height:8rem;padding:.55rem .7rem}.identical-editor__source-label{display:grid;gap:.4rem;font-weight:600}.identical-editor__source-text{width:100%;min-height:13rem;resize:vertical}.common-feed-media{padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.piece-block--compose>.common-feed-media{padding:.5rem 0;border:0;border-top:1px solid var(--border);border-radius:0}.piece-block--compose>.common-feed-media .common-feed-media__dropzone{padding:.5rem .65rem}.piece-block--compose>.common-feed-media .common-feed-media__dropcopy{min-height:2.4rem}.piece-block--compose>.common-feed-media .common-feed-media__previews{margin-top:.5rem}.piece-block--compose>.common-feed-media .common-feed-media__previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.piece-block--compose>.common-feed-media .common-feed-media__previews li{grid-template-columns:minmax(0,1fr) auto;padding:.5rem}.piece-block--compose>.common-feed-media .common-feed-media__previews img{grid-column:1 / -1;width:100%;height:auto;max-height:22rem;aspect-ratio:4 / 3;object-fit:contain;background:var(--surface-muted)}.piece-block--compose>.common-feed-media .common-feed-media__previews li span{max-width:none}.piece-block--compose>.common-feed-media .common-feed-media__previews li{grid-template-columns:minmax(0,1fr) auto auto}.common-feed-media__attached{margin-bottom:.7rem}.common-feed-media__attached ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.5rem;list-style:none;margin:.5rem 0;padding:0}.common-feed-media__attached li{display:grid;gap:.25rem;min-width:0;font-size:.8rem;color:var(--ink-secondary)}.common-feed-media__attached img{width:100%;height:auto;max-height:22rem;aspect-ratio:4 / 3;object-fit:contain;background:var(--surface-muted);border-radius:var(--radius-sm)}.piece-block--compose>.common-feed-media .common-feed-media__targets{margin-top:.5rem}.common-feed-media>.feed-media-editor__head{gap:.4rem 1rem;align-items:baseline}.piece-wizard__ai-compose{display:grid;gap:.75rem;max-width:52rem;margin-bottom:1rem}.piece-wizard__compose-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem}.piece-wizard__compose-settings .choice-fieldset{min-width:0;margin:0}.piece-wizard__ai-compose{max-width:none;grid-template-columns:minmax(0,1fr) auto;align-items:end}.piece-wizard__ai-compose>.piece-wizard__candidate,.piece-wizard__ai-compose>.form-error{grid-column:1 / -1}.piece-wizard__ai-compose>.field{margin:0}.piece-wizard__ai-compose>.field textarea{min-height:3.5rem}.piece-wizard__candidate{scroll-margin-block:1rem}.piece-wizard__candidate,.piece-wizard__common-conflict{display:grid;gap:.7rem;max-width:54rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.piece-wizard__candidate>strong,.piece-wizard__common-conflict>strong{color:var(--ink)}.piece-wizard__candidate .post-body-editor,.piece-wizard__common-conflict .post-body-editor{background:var(--surface)}.piece-wizard__common-conflict p{margin:0;color:var(--ink-secondary)}.piece-wizard__replacement-notice{margin:.5rem 0;padding:.75rem 1rem;border:1px solid var(--warning-border, var(--border));border-radius:var(--radius-sm);background:var(--warning-soft, var(--surface-muted));color:var(--ink-secondary)}.piece-wizard__common-conflict details{display:grid;gap:.5rem}.piece-wizard__common-conflict summary{color:var(--ink-secondary);cursor:pointer}.piece-wizard__common-conflict>div{display:flex;flex-wrap:wrap;gap:.5rem}.common-feed-media__dropzone{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-muted);padding:1rem;transition:border-color .14s ease,background-color .14s ease}.common-feed-media__dropzone.is-dragging{border-color:var(--brand-600);background:color-mix(in srgb,var(--brand-100) 42%,var(--surface))}.common-feed-media__dropzone.has-files{border-style:solid}.common-feed-media__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.common-feed-media__dropcopy{display:flex;align-items:center;gap:.8rem;min-height:3.25rem}.common-feed-media__dropcopy>div{display:grid;gap:.15rem;flex:1}.common-feed-media__dropcopy>div span{color:var(--muted);font-size:.85rem}.common-feed-media__icon{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:50%;background:var(--surface);color:var(--brand-700);font-size:1.5rem}.common-feed-media__previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.6rem;margin:1rem 0 0;padding:0;list-style:none}.common-feed-media__previews li{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;padding:.4rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.common-feed-media__previews img{width:3.25rem;height:3.25rem;border-radius:.35rem;object-fit:cover}.common-feed-media__previews li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.common-feed-media__targets{display:grid;gap:.5rem;margin-top:.9rem}.common-feed-media__targets p{margin:0}.common-feed-media__targets ul{margin:0;padding-left:1.2rem;color:var(--ink-secondary);font-size:.82rem}.common-feed-media__partial{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;color:var(--ink-secondary);font-size:.88rem}.common-feed-media__partial input{accent-color:var(--brand-600);width:1.1rem;height:1.1rem}@media (max-width: 540px){.piece-wizard__compose-settings,.piece-wizard__ai-compose{grid-template-columns:1fr}.piece-wizard__ai-compose>.piece-wizard__candidate,.piece-wizard__ai-compose>.form-error{grid-column:auto}.common-feed-media__dropcopy{flex-wrap:wrap}.common-feed-media__dropcopy>div{min-width:calc(100% - 3.5rem)}.common-feed-media__dropcopy .btn{width:100%}.piece-wizard__common-conflict>div .btn{width:100%}}.feed-media-preview{display:grid;gap:3px;margin-bottom:.6rem}.feed-media-preview.is-album{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-media-preview img{width:100%;max-height:380px;object-fit:cover;border-radius:.4rem}.feed-media-preview.is-album img{height:150px}.telegram-canvas--reader .feed-media-preview img{max-height:11rem}.telegram-canvas--reader .feed-media-preview.is-album img{height:5.5rem}.channel-group-manager{max-width:76rem;gap:1.25rem}.channel-group-manager__intro{max-width:44rem}.channel-group-manager__intro .muted{margin:.4rem 0 0;line-height:1.5}.channel-selection-toolbar{display:grid;grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:1rem}.channel-selection-summary{display:flex;gap:.4rem;align-items:baseline;min-height:2.75rem;color:var(--muted);font-size:.8125rem}.channel-selection-summary strong{color:var(--ink);font-size:1.25rem;font-variant-numeric:proportional-nums}.channel-selection-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .85rem;color:var(--muted);font-size:.8125rem}.channel-selection-bulk .btn{min-height:2.25rem;padding-inline:.25rem}.channel-members-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.channel-members-section{min-width:0}.channel-members-section__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.channel-members-section__head h3{margin:0;color:var(--ink);font-size:.875rem;font-weight:650}.channel-members-section__head>span{color:var(--muted);font-size:.75rem;font-variant-numeric:proportional-nums}.channel-group-members{display:grid;grid-template-columns:minmax(0,1fr);max-height:24rem;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.channel-group-member{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.65rem;align-items:center;width:100%;min-height:3.5rem;padding:.65rem .75rem;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;box-shadow:none}.channel-group-member:last-child{border-bottom:0}.channel-group-member:hover:not(:disabled){background:var(--surface-muted)}.channel-group-member:focus-visible{position:relative;z-index:1;outline:2px solid var(--brand-500);outline-offset:-2px}.channel-group-member:disabled{cursor:wait;opacity:.7}.channel-group-member__mark{display:grid;place-items:center;width:1.4rem;height:1.4rem;border:1px solid var(--border-strong, var(--border));border-radius:.35rem;color:var(--muted);font-size:.875rem;line-height:1}.channel-group-member.is-selected .channel-group-member__mark{border-color:var(--brand-600);background:var(--brand-600);color:var(--btn-primary-fg, #fff)}.channel-group-member__copy{min-width:0}.channel-group-member__copy strong{display:block;overflow-wrap:anywhere;font-size:.8125rem;font-weight:600}.channel-group-member__copy small{display:block;margin-top:.15rem;overflow-wrap:anywhere;color:var(--muted);font-size:.75rem;line-height:1.4}.channel-group-member__action{color:var(--muted);font-size:.75rem;white-space:nowrap}.channel-group-member:hover .channel-group-member__action{color:var(--ink)}.channel-members-empty{margin:0;padding:.85rem;border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);font-size:.8125rem}.channel-selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sites-connections{max-width:76rem}.sites-connection-list{display:flex;flex-wrap:wrap;gap:.5rem}.sites-connection-list__item{display:grid;gap:.15rem;min-width:8.5rem;padding:.625rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;box-shadow:none}.sites-connection-list__item:hover{border-color:var(--brand-500)}.sites-connection-list__item.is-active{border-color:var(--brand-600);background:var(--nav-hover)}.sites-connection-list__item:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.sites-connection-list__hint{color:var(--muted);font-size:.75rem}.sites-connection-panel{min-width:0}@media (max-width: 700px){.channel-selection-toolbar{grid-template-columns:minmax(0,1fr)}.channel-selection-summary{min-height:auto}.channel-members-columns{grid-template-columns:minmax(0,1fr)}.sites-connection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sites-connection-list__item{min-width:0}}.common-feed-media__selection-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .8rem}.common-feed-media__pending{display:inline-flex;align-items:center;gap:.35rem;color:var(--ink);font-size:.86rem;font-weight:650}.common-feed-media__pending>span{color:var(--brand-600);font-size:.65rem}.common-feed-media__target-count{color:var(--ink-secondary);font-size:.86rem;font-variant-numeric:tabular-nums}.common-feed-media__audience{margin:.25rem 0 0}.common-feed-media__channel-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.35rem;max-height:17rem;overflow:auto;padding:.15rem}.common-feed-media__channel-picker label{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem;border-radius:var(--radius-sm);background:var(--surface-muted);cursor:pointer}.common-feed-media__channel-picker label.is-unavailable{opacity:.7;cursor:not-allowed}.common-feed-media__channel-picker input{margin:.2rem 0 0;accent-color:var(--brand-600)}.common-feed-media__channel-picker label>span{display:grid;gap:.15rem;min-width:0;overflow-wrap:anywhere}.common-feed-media__channel-picker small{color:var(--muted);font-size:.76rem}.common-feed-media__target-count strong{color:var(--ink);font-size:1rem}.common-feed-media__targets{display:grid;gap:.6rem;margin-top:.75rem}.common-feed-media__consent{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:3rem;width:100%;padding:.55rem .75rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-secondary);cursor:pointer;text-align:left;font:inherit;font-size:.88rem;font-weight:550}.common-feed-media__consent:hover{border-color:var(--brand-500);background:var(--nav-hover);color:var(--ink)}.common-feed-media__consent:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-400) 42%,transparent);outline-offset:2px}.common-feed-media__consent:disabled{cursor:not-allowed;opacity:.58}.common-feed-media__consent.is-checked{border-color:var(--brand-600);background:color-mix(in srgb,var(--brand-100) 42%,var(--surface));color:var(--ink)}html[data-theme=dark] .common-feed-media__consent.is-checked{background:color-mix(in srgb,var(--brand-800) 55%,var(--surface))}.common-feed-media__switch{position:relative;width:2.65rem;height:1.55rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-muted);transition:background-color .14s var(--ease-color),border-color .14s var(--ease-color)}.common-feed-media__switch>span{position:absolute;top:.17rem;left:.17rem;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 24%,transparent);transition:transform .14s var(--ease-out)}.common-feed-media__consent.is-checked .common-feed-media__switch{border-color:var(--brand-600);background:var(--brand-600)}.common-feed-media__consent.is-checked .common-feed-media__switch>span{transform:translate(1.08rem)}.common-feed-media__consent-hint,.common-feed-media__action-hint,.common-feed-media__photo-hint{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.common-feed-media__photo-hint{padding:.55rem .7rem;border-left:3px solid var(--brand-400);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-muted)}.common-feed-media__attach{min-height:2.8rem;justify-self:start;padding-inline:1rem}.common-feed-media__excluded{border-top:1px solid var(--border);padding-top:.55rem}.common-feed-media__excluded summary{width:fit-content;max-width:100%;color:var(--ink-secondary);cursor:pointer;font-size:.82rem;font-weight:600}.common-feed-media__excluded summary:hover{color:var(--ink)}.common-feed-media__excluded summary:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px;border-radius:.2rem}.common-feed-media__excluded ul{display:grid;gap:.4rem;max-height:13rem;overflow:auto;margin:.6rem 0 0;padding:0 .25rem 0 0;list-style:none}.common-feed-media__excluded li{display:grid;grid-template-columns:minmax(7rem,auto) auto minmax(0,1fr);align-items:baseline;gap:.35rem .6rem;padding:.45rem .55rem;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink-secondary);font-size:.78rem;line-height:1.4}.common-feed-media__channel-name{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.common-feed-media__channel-type{color:var(--muted);font-size:.68rem;letter-spacing:.04em}.common-feed-media__success{margin:.55rem 0 0;color:var(--ok);font-size:.88rem;font-weight:600}.feed-media-editor__upload-zone{margin-top:.75rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-muted);transition:border-color .14s var(--ease-color),background-color .14s var(--ease-color)}.feed-media-editor__upload-zone.is-dragging{border-color:var(--brand-600);background:color-mix(in srgb,var(--brand-100) 42%,var(--surface))}.feed-media-editor__upload-zone.has-pending{border-style:solid}.feed-media-editor__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.feed-media-editor__upload-copy{display:flex;min-height:3rem;align-items:center;gap:.7rem}.feed-media-editor__upload-copy>div{display:grid;min-width:0;flex:1;gap:.15rem}.feed-media-editor__upload-copy>div strong{color:var(--ink);font-size:.87rem}.feed-media-editor__upload-copy>div span{color:var(--muted);font-size:.78rem}.feed-media-editor__upload-mark{display:grid;width:2.45rem;height:2.45rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--surface);color:var(--brand-700);font-size:1.4rem}.feed-media-editor__pending{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none}.feed-media-editor__pending li{display:grid;min-width:0;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.35rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.feed-media-editor__pending img{width:2.8rem;height:2.8rem;border-radius:.35rem;object-fit:cover}.feed-media-editor__pending li>span{overflow:hidden;color:var(--ink-secondary);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.feed-media-editor__pending-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.65rem;color:var(--ink-secondary);font-size:.82rem}.feed-media-editor__pending-action .btn{min-height:2.75rem}.feed-media-editor__photo-hint{color:var(--muted);font-size:.82rem}.feed-media-editor__success{margin:.5rem 0;color:var(--ok);font-size:.85rem;font-weight:600}.feed-media-editor__pending{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.feed-media-editor__pending li{grid-template-columns:minmax(0,1fr) auto auto}.feed-media-editor__pending img{grid-column:1 / -1;width:100%;height:auto;max-height:20rem;aspect-ratio:4 / 3;object-fit:contain;background:var(--surface-muted)}.photo-edit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:1rem;background:#000000b8}.photo-edit{display:flex;flex-direction:column;gap:.75rem;width:min(70rem,100%);max-height:calc(100dvh - 2rem);overflow:auto;padding:1rem;border-radius:var(--radius-md);background:var(--surface);color:var(--ink)}.photo-edit header,.photo-edit footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.photo-edit footer{justify-content:flex-end}.photo-edit__work{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);gap:1rem;min-height:0}.photo-edit__stage{display:grid;place-items:center;min-width:0;min-height:12rem;background:var(--surface-muted);border-radius:var(--radius-sm);overflow:hidden}.photo-edit__stage canvas{display:block;max-width:100%;max-height:min(65dvh,42rem);width:auto;height:auto}.photo-edit__controls{display:grid;align-content:start;gap:.7rem;overflow-y:auto}.photo-edit__controls label{display:grid;gap:.25rem;font-size:.85rem}.photo-edit__controls input[type=range]{width:100%;accent-color:var(--brand-600)}.photo-edit__buttons{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}@media (max-width: 700px){.photo-edit-backdrop{padding:0}.photo-edit{width:100%;height:100dvh;max-height:none;border-radius:0}.photo-edit__work{display:block;overflow:auto}.photo-edit__stage canvas{max-height:44dvh}.photo-edit__controls{margin-top:.75rem;overflow:visible}}@media (max-width: 600px){.common-feed-media>.feed-media-editor__head{flex-direction:column;align-items:flex-start}.piece-block--compose>.common-feed-media .common-feed-media__dropcopy{flex-wrap:nowrap}.piece-block--compose>.common-feed-media .common-feed-media__dropcopy>div{min-width:0}.piece-block--compose>.common-feed-media .common-feed-media__dropcopy .btn{width:auto}.common-feed-media__attach,.feed-media-editor__pending-action .btn{width:100%}.common-feed-media__excluded li{grid-template-columns:minmax(0,1fr) auto}.common-feed-media__excluded li>span:last-child{grid-column:1 / -1}.feed-media-editor__upload-copy{flex-wrap:wrap}.feed-media-editor__upload-copy>div{min-width:calc(100% - 3.2rem)}.feed-media-editor__upload-copy .btn{width:100%}}.plan-page{min-width:0;gap:.75rem;padding:1rem 1.25rem;overflow:hidden}.plan-page>*{flex-shrink:0}.plan-page [hidden]{display:none!important}.plan-page__title{margin:0;color:var(--ink);font-size:1.125rem;font-weight:650;letter-spacing:-.02em;line-height:1.3}.plan-controls,.plan-controls__period,.plan-controls__nav,.plan-controls__actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.plan-controls{justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.plan-controls__period{gap:.75rem}.plan-controls__nav{gap:.1rem}.plan-controls__timezone{color:var(--ink-secondary);font-size:.6875rem}.plan-controls .btn,.plan-materials__help{min-height:2rem;padding:.35rem .6rem;font-size:.75rem}.plan-controls .btn[aria-expanded=true]{background:var(--surface);border-color:var(--border);color:var(--ink)}.plan-view-toggle{display:inline-flex;gap:.1rem;padding:.15rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.plan-view-toggle__btn{min-height:1.75rem;padding:.25rem .55rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-secondary);font-size:.75rem;font-weight:600;cursor:pointer}.plan-view-toggle__btn:hover{color:var(--ink);background:var(--page)}.plan-view-toggle__btn.is-active{color:var(--brand-700, var(--accent));background:var(--nav-hover, var(--page))}.plan-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.plan-filter{flex:1 1 9rem;min-width:0}.plan-filter--search{flex-grow:1.5;flex-basis:12rem}.plan-page .plan-filter .input{min-height:2.125rem;padding:.35rem .65rem;font-size:.75rem}.plan-page .plan-filter select.input{padding-right:2rem}.plan-workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;min-width:0;min-height:0;flex:1 1 0}.plan-workspace.has-materials{grid-template-columns:minmax(0,1fr) 17rem}.plan-calendar{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto}.plan-page .plan-week-scroll{height:100%;overflow-x:hidden;overflow-y:auto}.plan-page .plan-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;min-height:100%;min-width:0}.plan-page .plan-day{min-height:0;padding:.45rem;border-radius:0}.plan-page .plan-day+.plan-day:not(.is-today):not(.is-drop-over){border-left-color:transparent}.plan-page .plan-day__head{margin-bottom:.6rem;padding:.25rem .15rem .6rem}.plan-page .plan-day.is-today{position:relative}.plan-page .plan-day.is-today .plan-day__date{color:var(--brand-700, var(--accent))}.plan-page .plan-card{position:relative}.plan-page .plan-card__time{padding-right:1.35rem;font-size:.6875rem}.plan-page .plan-card__title{font-size:.75rem}.plan-page .plan-card__meta{align-items:flex-start;flex-direction:column;gap:.3rem;font-size:.6875rem}.plan-page .plan-card .status-pill{max-width:100%;white-space:normal;align-items:flex-start}.plan-page .plan-card .status-pill>span:not(.status-pill__dot):not(.status-pill__flag){min-width:0;overflow-wrap:anywhere}.plan-page .plan-card .status-pill__dot,.plan-page .plan-card .status-pill__flag{flex-shrink:0;margin-top:.2em}.plan-page .plan-card__unschedule{position:absolute;top:.15rem;right:.15rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;min-height:0;padding:0;margin:0;font-size:1rem;line-height:1}.plan-materials{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden;overscroll-behavior-y:contain;scrollbar-width:thin}.plan-materials.is-drop-over{outline:2px dashed var(--accent);outline-offset:2px}.plan-materials>*{flex-shrink:0}.plan-materials__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.65rem .75rem;border-bottom:1px solid var(--border)}.plan-materials__head h2{margin:0;font-size:.8125rem;font-weight:650}.plan-materials__help{font-size:.75rem;color:var(--ink-secondary)}.plan-help-popover{position:fixed;visibility:hidden;z-index:30;width:min(19rem,calc(100vw - 1.5rem));padding:.75rem .875rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:0 6px 24px #00000024;font-size:.8125rem;line-height:1.5}.plan-help-popover__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.plan-help-popover__head .btn{min-height:1.75rem;padding:.15rem .4rem}.plan-help-popover p{margin:.6rem 0 0;color:var(--ink-secondary)}.plan-materials__tabs{display:flex;border-bottom:1px solid var(--border)}.plan-materials__tab{flex:1;min-width:0;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:.25rem;border:0;border-bottom:2px solid transparent;background:transparent;padding:.65rem .5rem;color:var(--ink-secondary);font-size:.75rem;font-weight:600;cursor:pointer}.plan-materials__tab:hover{background:var(--page)}.plan-materials__tab.is-active{color:var(--ink);border-bottom-color:var(--accent)}.plan-materials__count{margin-left:auto;color:var(--ink-secondary);font-weight:500}.plan-materials__content{display:flex;flex-direction:column;min-height:0;flex:0 1 auto;padding-top:.25rem}.plan-materials__list{display:grid;gap:0;min-height:0;flex:0 1 auto;align-content:start;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;list-style:none;margin:0;padding:0 .5rem .5rem}.plan-materials__list>li{min-width:0}.plan-material-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;border-top:1px solid var(--border)}.plan-material-row .plan-draft-chip{border-top:0}.piece-delete{width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0;flex-shrink:0}.piece-delete svg{flex-shrink:0}.plan-material-row .piece-delete{margin-top:.4rem}@media (pointer: coarse){.piece-delete{width:2.75rem;min-width:2.75rem;height:2.75rem}}.piece-page__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.plan-attention{display:flex;flex-direction:column;gap:.4rem;padding:.65rem .35rem;border-top:1px solid var(--border);font-size:.75rem}.plan-attention__title{color:var(--ink);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.plan-attention__title:hover{text-decoration:underline}.plan-attention__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;color:var(--ink-secondary)}.plan-attention__date{color:var(--ink-secondary)}.plan-attention__message{margin:0;color:var(--danger);overflow-wrap:anywhere}.plan-attention__actions{display:flex;flex-wrap:wrap;gap:.25rem}.plan-attention__error{padding:.5rem .75rem;font-size:.75rem;overflow-wrap:anywhere}.plan-materials__empty,.plan-materials__drop-note{margin:0;padding:0 .75rem .75rem;font-size:.75rem;color:var(--ink-secondary)}.plan-materials__drop-note{padding-top:.75rem;color:var(--ink)}.plan-draft-chip{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.6rem .35rem;border-top:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;font-size:.75rem;line-height:1.4}.plan-draft-chip:hover{background:var(--page)}.plan-draft-chip.is-movable{cursor:grab}.plan-draft-chip.is-movable:active{cursor:grabbing}.plan-draft-chip.is-dragging{opacity:.45}.plan-draft-chip__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:550}.plan-draft-chip__meta{color:var(--ink-secondary);font-size:.6875rem}.plan-draft-chip.needs-attention .plan-draft-chip__meta{color:var(--danger)}@media (max-width: 1400px){.plan-page{overflow-y:auto}.plan-workspace{flex:none;align-items:start}.plan-workspace.has-materials{grid-template-columns:minmax(0,1fr)}.plan-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.plan-materials__head,.plan-materials__drop-note,.plan-materials__tabs,.plan-materials__content{grid-column:1 / -1}.plan-materials__list{max-height:16rem;flex:none}.plan-page .plan-week-scroll{height:auto}.plan-page .plan-week{min-height:28rem}}@media (max-width: 900px){.plan-page .plan-week{grid-template-columns:minmax(0,1fr);min-height:0}.plan-page .plan-day{min-height:0;border-radius:var(--radius-sm)}.plan-page .plan-day+.plan-day:not(.is-today):not(.is-drop-over){border-left-color:var(--border)}}@media (max-width: 640px){.plan-page{padding:.75rem}.plan-controls{align-items:stretch}.plan-controls__period,.plan-controls__actions{width:100%;justify-content:space-between;gap:.25rem}.plan-controls__actions .plan-view-toggle{margin-right:auto}.plan-controls__count{display:none}.plan-page__title{font-size:1rem}.plan-controls .btn{min-height:2.5rem;padding-inline:.4rem}.plan-view-toggle__btn{min-height:2.125rem;padding-inline:.4rem}.plan-controls__actions .btn-primary{margin-left:auto}.plan-filters{padding:.5rem}.plan-filter{flex-basis:calc(50% - .5rem)}.plan-filter--search{flex-basis:100%}.plan-page .plan-filter .input{min-height:2.75rem}.plan-materials{grid-template-columns:minmax(0,1fr)}.plan-materials__list{max-height:14rem}.plan-workspace.has-materials .plan-materials{grid-row:1}.plan-page .plan-day{min-height:25rem}.plan-page .plan-card__unschedule{width:1.75rem;height:1.75rem}}.platform-identity{display:inline-flex;align-items:center;gap:.4rem;min-width:0;max-width:100%;vertical-align:middle}.platform-identity__name{min-width:0;overflow-wrap:anywhere}.platform-mark{display:inline-grid;place-items:center;flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:.35rem;background:var(--platform-color, #667085);color:#fff;vertical-align:middle}.platform-mark svg{display:block;width:1rem;height:1rem}.platform-mark:has(img){background:transparent;border-radius:0}.platform-mark>img{display:block;width:100%;height:100%;object-fit:contain}.platform-mark--vk>img{transform:scale(1.333333)}.platform-mark>.platform-logo--dark{display:none}html[data-theme=dark] .platform-mark>.platform-logo--light{display:none}html[data-theme=dark] .platform-mark>.platform-logo--dark{display:block}.platform-mark--site{--platform-color: #52712c}.platform-mark--unknown{--platform-color: #667085}.hub-site-card,.hub-inactive-site,.dest-card{border-left:1px solid var(--border)}.hub-site-card__kind,.dest-card__kind,.hub-inactive-site__kind{color:var(--ink-secondary)}.plan-card .platform-mark{width:1rem;height:1rem;border-radius:.25rem}.plan-card .platform-mark svg{width:.8125rem;height:.8125rem}.plan-draft-chip__platforms{display:flex;gap:.25rem;margin-top:.15rem}.plan-draft-chip__platforms .platform-mark{width:1rem;height:1rem}.plan-draft-chip__platforms .platform-mark svg{width:.8125rem;height:.8125rem}.plan-month-cell .platform-mark{width:.875rem;height:.875rem;border-radius:.2rem}.plan-month-cell .platform-mark svg{width:.75rem;height:.75rem}.plan-month-cell__networks{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem}.channel-avatar-identity{position:relative;display:inline-flex;flex-shrink:0;vertical-align:middle}.channel-avatar-identity>.platform-mark{position:absolute;right:-.2rem;bottom:-.1rem;width:1rem;height:1rem;border:2px solid var(--surface);border-radius:.3rem}.channel-avatar-identity>.platform-mark svg{width:.75rem;height:.75rem}.usage-page{max-width:80rem;width:100%;box-sizing:border-box}.usage-header{align-items:flex-start}.usage-period,.usage-section-head,.usage-budget-form,.usage-pagination{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:.875rem}.usage-period{justify-content:flex-start;margin:1.25rem 0}.usage-period label,.usage-budget-form label{display:grid;gap:.35rem;font-size:.8125rem;font-weight:600}.usage-period .field{width:10rem}.usage-period>.muted{margin-bottom:.5rem;font-size:.8125rem}.usage-coverage{border-left:3px solid var(--brand-500);padding:.25rem 1rem;margin:1.25rem 0;color:var(--ink-secondary);font-size:.875rem}.usage-coverage p{margin:.35rem 0}.usage-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.5rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.usage-totals>div{padding:1.125rem 1.25rem 1.125rem 0}.usage-totals>div+div{padding-left:1.25rem;border-left:1px solid var(--border)}.usage-totals dt,.usage-output dt{color:var(--muted);font-size:.8125rem}.usage-totals dd{margin:.4rem 0;color:var(--ink);font-size:1.6rem;font-weight:650;font-variant-numeric:tabular-nums}.usage-totals small{color:var(--muted);font-size:.75rem}.usage-section{margin-top:2rem}.usage-section h2{margin:0 0 .875rem;font-size:1rem;font-weight:650;color:var(--ink)}.usage-section p{font-size:.875rem;line-height:1.5}.usage-section-head{align-items:center;margin-bottom:.75rem}.usage-section-head h2{margin:0}.usage-group-label{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--muted)}.usage-output{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0}.usage-output dd{margin:.35rem 0;font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums}.usage-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.usage-table{width:100%;border-collapse:collapse;font-size:.8125rem;background:var(--surface)}.usage-table th,.usage-table td{padding:.8rem .9rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.usage-table thead th{font-weight:600;color:var(--muted);background:var(--page);white-space:nowrap}.usage-table tbody th{max-width:26rem;font-weight:500;overflow-wrap:anywhere}.usage-table tbody tr:last-child>*{border-bottom:0}.usage-table td{font-variant-numeric:tabular-nums}.usage-table small,.usage-table a{display:block;margin-top:.25rem;font-size:.75rem}.usage-table small{color:var(--muted);overflow-wrap:anywhere}.usage-attempts{min-width:40rem}.usage-attempts td:nth-child(2){max-width:25rem;overflow-wrap:anywhere}.usage-warning{border:1px solid var(--border);border-left:3px solid #b7791f;background:var(--surface);padding:.75rem 1rem;border-radius:var(--radius);font-size:.875rem}.usage-notice{color:var(--ink-secondary);font-size:.875rem}.usage-budget-form{justify-content:flex-start}.usage-budget-form .field{max-width:13rem}.usage-pagination{align-items:center;margin-top:.75rem;font-size:.8125rem}@media (max-width: 700px){.usage-page{padding:1rem}.usage-header{flex-direction:column;gap:.75rem}.usage-totals{grid-template-columns:1fr}.usage-totals>div+div{border-left:0;border-top:1px solid var(--border);padding-left:0}.usage-totals dd{font-size:1.35rem}.usage-output{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-workspace{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:.75rem;gap:.65rem;font-variant-numeric:proportional-nums}.analytics-toolbar{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(10rem,1.4fr) repeat(2,minmax(8rem,.9fr)) auto;gap:.65rem;align-items:end;flex-shrink:0}.analytics-toolbar label{display:grid;gap:.3rem;font-size:.75rem;color:var(--ink-secondary);min-width:0}.analytics-toolbar input{width:100%;min-width:0;min-height:2.75rem;padding:.5rem .6rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);color:var(--ink);font:inherit}[data-theme=dark] .analytics-toolbar input{color-scheme:dark}.analytics-toolbar-actions{display:flex;gap:.35rem;align-items:center}.analytics-action{position:relative;display:inline-flex}.analytics-icon-button,.analytics-help summary{width:2.75rem;height:2.75rem;padding:.6rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.analytics-icon-button svg{width:1.25rem;height:1.25rem}.analytics-tooltip{position:absolute;right:0;top:calc(100% + .4rem);width:12rem;z-index:20;padding:.6rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font-size:.8125rem;pointer-events:none;visibility:hidden}.analytics-action:hover .analytics-tooltip,.analytics-action:focus-within .analytics-tooltip{visibility:visible}.analytics-help{position:relative;font-size:.8125rem;color:var(--ink-secondary)}.analytics-help summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);list-style:none;font-weight:650}.analytics-help summary::-webkit-details-marker{display:none}.analytics-help>div{position:absolute;top:calc(100% + .4rem);right:0;width:min(24rem,calc(100vw - 2rem));max-height:65vh;overflow:auto;padding:.65rem 1rem;background:var(--surface);color:var(--ink-secondary);border:1px solid var(--border);border-radius:var(--radius);z-index:21}.analytics-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);gap:.75rem}.analytics-primary{display:grid;grid-template-rows:minmax(0,.95fr) minmax(0,1.05fr);min-height:0;gap:.75rem}.analytics-panel{min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.analytics-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;border-bottom:1px solid var(--border);flex-shrink:0}.analytics-panel-header h2{margin:0;font-size:1rem;color:var(--ink)}.analytics-panel-header .wcb-choice{width:12rem;max-width:60%}.analytics-panel-header .wcb-choice__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.analytics-panel-meta,.analytics-count{color:var(--muted);font-size:.75rem;font-weight:400}.analytics-panel-scroll{min-height:0;min-width:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:.75rem;scroll-padding:.5rem}.analytics-panel-scroll:focus-visible{outline:2px solid var(--brand-600);outline-offset:-2px}.analytics-charts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.analytics-activity{margin:0;min-width:0}.analytics-activity figcaption,.analytics-leaders>h3{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:var(--ink-secondary)}.analytics-activity svg{display:block;width:100%;font-size:22px;fill:var(--muted);font-family:var(--font)}.analytics-chart-grid{stroke:var(--border)}.analytics-chart-bar{fill:var(--brand-600)}.analytics-activity details{font-size:.75rem;color:var(--muted)}.analytics-activity summary{min-height:2.75rem;cursor:pointer;padding:.65rem 0}.analytics-rankings h3{margin:.45rem 0;font-size:.75rem;color:var(--muted);font-weight:500}.analytics-rank-row{width:100%;min-height:2.75rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(3rem,.65fr) auto;align-items:center;gap:.5rem;padding:.35rem 0;font:inherit;font-size:.75rem;text-align:left;color:var(--ink);background:none;border:0;cursor:pointer}.analytics-rank-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-rank-track{height:.45rem;background:var(--surface-muted);border-radius:2px;overflow:hidden}.analytics-rank-track>span{display:block;height:100%;background:var(--brand-600)}.analytics-rank-row:hover{background:var(--surface-muted)}.analytics-table-scroll{padding:0}.analytics-post-table{width:100%;border-collapse:collapse;font-size:.8125rem}.analytics-post-table th{position:sticky;top:0;z-index:1;text-align:left;font-size:.75rem;color:var(--muted);font-weight:500;background:var(--surface)}.analytics-post-table th,.analytics-post-table td{padding:.5rem .65rem;border-bottom:1px solid var(--border)}.analytics-post-table th:first-child{width:55%}.analytics-post-table td:not(:first-child){white-space:nowrap;letter-spacing:var(--tracking-nums)}.analytics-post-table tr.is-selected{background:var(--surface-muted)}.analytics-post-pick{display:block;width:100%;min-height:2.75rem;padding:0;color:var(--ink);background:none;border:0;font:inherit;text-align:left;cursor:pointer}.analytics-post-pick strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:550;overflow-wrap:anywhere}.analytics-post-pick span{display:block;margin-top:.25rem;font-size:.75rem;color:var(--muted)}.analytics-post-pick:hover strong{text-decoration:underline}.analytics-more{min-height:2.75rem;margin:.5rem}.analytics-site-list{margin:0;padding:0;list-style:none}.analytics-channel-row{display:grid;gap:.25rem;width:100%;min-height:2.75rem;padding:.7rem .25rem;text-align:left;background:none;color:var(--ink);font:inherit;border:0;border-bottom:1px solid var(--border);cursor:pointer}.analytics-channel-row strong{font-size:.875rem;overflow-wrap:anywhere}.analytics-channel-row span{font-size:.75rem;color:var(--muted)}.analytics-channel-row:hover{background:var(--surface-muted)}.analytics-selected-name{font-size:1rem;margin:0 0 .75rem;overflow-wrap:anywhere}.analytics-channel header{display:flex;flex-direction:column;gap:.35rem}.analytics-channel header p,.analytics-note,.analytics-status,.analytics-channel footer{font-size:.75rem;color:var(--muted);line-height:1.5;margin:.4rem 0}.analytics-status--ready{color:var(--ok)}.analytics-channel-values,.analytics-channel-counters,.analytics-post dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0}.analytics-channel-values dt,.analytics-channel-counters dt,.analytics-post dt{font-size:.75rem;color:var(--muted)}.analytics-channel-values dd,.analytics-channel-counters dd,.analytics-post dd{margin:.25rem 0;font-size:1.25rem;letter-spacing:var(--tracking-nums);overflow-wrap:anywhere}.analytics-channel-values small,.analytics-channel-counters small{font-size:.75rem;color:var(--muted);display:block}.analytics-post h3{font-size:1rem;line-height:1.5;margin:.5rem 0;overflow-wrap:anywhere;white-space:pre-line}.analytics-post-meta{font-size:.75rem;color:var(--muted)}.analytics-post-history{font-size:.8125rem;margin-top:.5rem}.analytics-post-history>div{overflow:auto}.analytics-post-history table{width:100%;border-collapse:collapse;font-size:.75rem}.analytics-post-history td,.analytics-post-history th{padding:.4rem;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.analytics-trend{margin:0}.analytics-trend svg{width:100%;display:block;color:var(--brand-600)}.analytics-trend circle{fill:currentColor}.analytics-trend figcaption,.analytics-trend details{font-size:.75rem;color:var(--muted)}.analytics-trend summary{min-height:2.75rem;padding:.6rem 0;cursor:pointer}.analytics-coverage{font-size:.75rem;line-height:1.4;color:var(--ink-secondary);background:var(--surface-muted);border-radius:var(--radius-sm);padding:.5rem .65rem;margin:0 0 .75rem}.analytics-notice,.analytics-error{flex-shrink:0;margin:0;padding:.5rem .75rem;font-size:.8125rem;background:var(--surface-muted);color:var(--ink-secondary);border-radius:var(--radius-sm)}.analytics-error{color:var(--danger)}.analytics-loading,.analytics-empty{padding:1rem;font-size:.875rem;color:var(--muted)}.analytics-mobile-nav{display:none}.analytics-workspace button:focus-visible,.analytics-workspace summary:focus-visible,.analytics-workspace h2:focus{outline:2px solid var(--brand-600);outline-offset:2px}@media (max-width:1100px) and (min-width:901px){.analytics-charts{grid-template-columns:1fr}.analytics-toolbar{grid-template-columns:1fr 1.2fr 1fr 1fr}.analytics-toolbar-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:900px){.analytics-workspace{padding:.65rem}.analytics-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.analytics-toolbar-actions{grid-column:1/-1;justify-content:flex-end}.analytics-mobile-nav{display:flex;flex-shrink:0;gap:.35rem}.analytics-mobile-nav button{flex:1;min-height:2.75rem}.analytics-layout{display:block}.analytics-primary{display:contents}.analytics-panel{height:100%}.analytics-workspace[data-mobile-view=overview] .analytics-posts-panel,.analytics-workspace[data-mobile-view=overview] .analytics-inspector,.analytics-workspace[data-mobile-view=posts] .analytics-overview-panel,.analytics-workspace[data-mobile-view=posts] .analytics-inspector,.analytics-workspace[data-mobile-view=details] .analytics-overview-panel,.analytics-workspace[data-mobile-view=details] .analytics-posts-panel{display:none}.analytics-charts{grid-template-columns:1fr}.analytics-post-table th:first-child{width:62%}.analytics-post-table th:nth-child(5),.analytics-post-table td:nth-child(5){display:none}.analytics-post-table th,.analytics-post-table td{padding:.45rem}}.analytics-workspace{--analytics-series-0:#229ed9;--analytics-series-1:#8b5cf6;--analytics-series-2:#0077ff}.analytics-toolbar{grid-template-columns:minmax(12rem,1.5fr) minmax(7rem,.8fr) repeat(2,minmax(8rem,.9fr)) auto}.analytics-dashboard{min-height:0;flex:1;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.analytics-page-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1rem;border-bottom:1px solid var(--border)}.analytics-page-context{min-width:0;display:flex;align-items:center;gap:.5rem}.analytics-page-context h2{font-size:1rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-back{min-height:2.75rem;min-width:2.75rem;padding:.45rem}.analytics-section-nav{flex-shrink:0;display:flex;gap:.25rem}.analytics-section-nav button{min-height:2.75rem;font-size:.8125rem}.analytics-section-nav button[aria-pressed=true]{background:var(--surface-muted);color:var(--ink)}.analytics-section-nav span{color:var(--muted);margin-left:.35rem}.analytics-content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:.85rem 1rem;flex:1}.analytics-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.85rem}.analytics-kpi{color:var(--ink);background:none;border:0;border-right:1px solid var(--border);padding:.4rem 1rem;text-align:left;font:inherit;cursor:pointer}.analytics-kpi:first-child{padding-left:0}.analytics-kpi:last-child{border-right:0}.analytics-kpi span{display:block;font-size:.75rem;color:var(--muted)}.analytics-kpi strong{display:block;font-size:1.75rem;font-weight:600;letter-spacing:var(--tracking-nums);margin:.2rem 0}.analytics-kpi small{display:block;color:var(--muted);font-size:.6875rem}.analytics-kpi[data-selected=true] strong{color:var(--analytics-series-0)}.analytics-kpi:hover span{color:var(--ink)}.analytics-visual-controls{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.analytics-visual-controls>.wcb-choice{width:13rem}.analytics-view-toggle{display:flex;gap:.25rem;padding:.2rem;border-radius:var(--radius-sm);background:var(--surface-muted)}.analytics-view-toggle button{min-height:2.75rem;padding:.5rem .85rem;border:0;border-radius:5px;background:none;color:var(--muted);font:inherit;font-size:.8125rem;cursor:pointer}.analytics-view-toggle button[aria-pressed=true]{color:var(--ink);background:var(--surface)}.analytics-chart-caption{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;color:var(--muted);margin:.65rem 0}.analytics-chart-canvas{width:100%;height:clamp(10rem,calc(100dvh - 36.5rem),26rem)}.analytics-chart-tooltip{padding:.65rem .85rem;min-width:11rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:.75rem}.analytics-chart-tooltip>strong{font-weight:500;color:var(--muted)}.analytics-chart-tooltip p{display:flex;justify-content:space-between;gap:1.5rem;margin:.45rem 0}.analytics-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;color:var(--muted);font-size:.75rem;padding:.55rem 0}.analytics-legend span{display:flex;align-items:center;gap:.4rem}.analytics-legend i{display:block;width:1rem;height:.2rem;background:var(--analytics-series-0)}.analytics-legend .analytics-current-key{height:.5rem}.analytics-legend .analytics-previous-key{height:.5rem;background:repeating-linear-gradient(135deg,var(--muted) 0 1px,transparent 1px 4px)}.analytics-chart-empty{min-height:clamp(10rem,calc(100dvh - 36.5rem),26rem);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.analytics-chart-empty strong{font-size:1rem;font-weight:550;color:var(--ink-secondary)}.analytics-chart-empty p{font-size:.8125rem;max-width:27rem;line-height:1.5;padding:0 1rem}.analytics-chart-data{font-size:.75rem;color:var(--muted)}.analytics-chart-data summary,.analytics-channel-detail>details>summary{min-height:2.75rem;padding:.75rem 0;cursor:pointer}.analytics-chart-data table{width:100%;border-collapse:collapse}.analytics-chart-data th,.analytics-chart-data td{padding:.5rem;border-bottom:1px solid var(--border);text-align:left}.analytics-compare-network{padding:.5rem 0 .8rem}.analytics-compare-network h3{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;margin:.5rem 0}.analytics-compare-network h3 span{font-size:.6875rem;font-weight:400;color:var(--muted)}.analytics-compare-row{display:grid;grid-template-columns:minmax(12rem,1.2fr) minmax(0,2fr) minmax(7rem,.6fr);gap:1rem;align-items:center;width:100%;min-height:3.75rem;padding:.65rem .25rem;border:0;border-bottom:1px solid var(--border);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.analytics-compare-row:hover{background:var(--surface-muted)}.analytics-compare-row svg{width:100%;height:2.375rem}.analytics-compare-name{min-width:0}.analytics-compare-name strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:550}.analytics-compare-name small,.analytics-compare-values small{display:block;color:var(--muted);font-size:.6875rem;margin-top:.3rem}.analytics-compare-values{text-align:right;letter-spacing:var(--tracking-nums);white-space:nowrap;min-width:max-content}.analytics-compare-values b{font-weight:550;font-size:.875rem}.analytics-overview-footer{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.35rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.75rem;color:var(--muted)}.analytics-overview-footer button{min-height:2.75rem;font-size:.75rem}.analytics-posts-title{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;color:var(--muted);font-size:.8125rem}.analytics-posts-title>.wcb-choice{width:14rem}.analytics-posts-title h3{font-size:.875rem;color:var(--ink)}.analytics-channel-detail{border-top:1px solid var(--border);margin-top:1rem}.analytics-post{max-width:65rem;margin:0 auto}.analytics-post h3{font-size:1.1rem;margin:.5rem 0 1.5rem}.analytics-workspace button:focus-visible,.analytics-workspace summary:focus-visible,.analytics-workspace h2:focus,.analytics-content:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}@media (max-width:900px){.analytics-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-page-header{padding:.45rem .65rem;flex-wrap:wrap;gap:.35rem}.analytics-page-context{flex:1 0 100%}.analytics-page-context h2{font-size:.9375rem}.analytics-content{padding:.65rem}.analytics-section-nav{width:100%}.analytics-section-nav button{flex:1}.analytics-kpi{padding:.4rem .6rem}.analytics-kpi strong{font-size:1.3rem}.analytics-kpi span{font-size:.6875rem}.analytics-kpi small{font-size:.625rem}.analytics-visual-controls{flex-wrap:wrap;gap:.5rem}.analytics-view-toggle{width:100%}.analytics-view-toggle button{flex:1;padding:.5rem .4rem}.analytics-visual-controls>.wcb-choice{width:100%}.analytics-chart-caption{flex-direction:column;gap:.2rem}.analytics-chart-canvas{height:15rem}.analytics-compare-row{grid-template-columns:minmax(0,1fr) auto;gap:.4rem .75rem}.analytics-compare-row svg{grid-row:2;grid-column:1/-1}.analytics-compare-values{grid-row:1;grid-column:2}.analytics-overview-footer{flex-wrap:wrap;gap:0}}.analytics-scope-count{font-size:.6875rem;color:var(--muted);white-space:nowrap}.analytics-date-toggle{display:none}@media (max-width:900px){.analytics-toolbar[data-dates-open=false] .analytics-date{display:none}.analytics-date-toggle{display:block;margin-right:auto;min-height:2.75rem;font-size:.6875rem;padding:.4rem .1rem;text-align:left}.analytics-scope-count{margin-left:auto;white-space:normal;text-align:right;max-width:45%}}.analytics-kpi strong{white-space:nowrap}[data-theme=light] .analytics-kpi[data-selected=true] strong{color:var(--brand-700)}@media (max-width:600px){.analytics-kpis{grid-template-columns:1fr;gap:.15rem}.analytics-kpi,.analytics-kpi:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.5rem;border-right:0;padding:.25rem 0}.analytics-kpi strong{grid-column:2;grid-row:1/3;align-self:center}}.analytics-kpi{cursor:default}.analytics-explanation{font-size:.75rem;color:var(--muted)}.analytics-compare-name strong{display:flex;align-items:center;gap:.5rem}.analytics-compare-name strong>.channel-avatar-identity{flex:0 0 2.25rem;overflow:visible;margin-right:.25rem}.analytics-compare-name>small{padding-left:3rem}.analytics-compare-name strong>span:last-child{flex-shrink:0}.analytics-post-pick{position:relative;padding-right:1.25rem}.analytics-post-pick:after{content:"→";position:absolute;right:0;top:.6rem;color:var(--muted)}.analytics-avatar{width:2.25rem;height:2.25rem;border-radius:50%;object-fit:cover;flex-shrink:0}.analytics-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-muted);color:var(--ink-secondary);font-size:.9rem}.analytics-compare-name strong>.analytics-avatar{width:1.75rem;height:1.75rem;flex:0 0 1.75rem}.analytics-compare-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.analytics-post-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.telegram-channel{min-width:0}.telegram-identity{display:flex;align-items:center;gap:.65rem;margin:.3rem 0 .6rem}.telegram-identity h3{margin:0;font-size:1.05rem}.telegram-identity small{color:var(--muted)}.telegram-sections{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem;border-bottom:1px solid var(--border)}.telegram-sections button,.telegram-legend button,.telegram-entry-links button{font:inherit;color:var(--ink-secondary);background:none;border:0;cursor:pointer;min-height:2.75rem;padding:.5rem .65rem;border-radius:var(--radius-sm)}.telegram-sections button[aria-current=page]{color:var(--ink);background:var(--surface-muted);box-shadow:inset 0 -2px var(--brand-600)}.telegram-sections button:hover,.telegram-legend button:hover,.telegram-entry-links button:hover{background:var(--surface-muted);color:var(--ink)}.telegram-sections button:focus-visible,.telegram-legend button:focus-visible,.telegram-entry-links button:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.telegram-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:.75rem 0 1rem;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.telegram-kpis>div{min-width:0;padding:.65rem .85rem;border-bottom:1px solid var(--border);background:var(--surface)}.telegram-kpis>div:nth-last-child(-n+3){border-bottom:0}.telegram-kpis>div:not(:nth-child(3n)){border-right:1px solid var(--border)}.telegram-kpis dt{font-size:.75rem;line-height:1.4;color:var(--muted)}.telegram-kpis dd{margin:.25rem 0 0;font-size:1.2rem;font-weight:600;line-height:1.35;letter-spacing:var(--tracking-nums);overflow-wrap:anywhere}.telegram-kpis small{display:block;font-size:.6875rem;color:var(--muted);margin-top:.15rem}.telegram-entry-links{display:flex;flex-wrap:wrap;gap:.25rem;margin:.3rem 0}.telegram-entry-links button{font-size:.75rem;padding-inline:.3rem}.telegram-graph-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.3rem}.telegram-graph-heading h3{font-size:1rem;margin:.65rem 0 .15rem}.telegram-graph-heading span,.telegram-graph-note{font-size:.75rem;color:var(--muted)}.telegram-graph-note{margin:.3rem 0}.telegram-legend{display:flex;flex-wrap:wrap;gap:.15rem .35rem}.telegram-legend button{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .4rem;font-size:.75rem}.telegram-legend button[aria-pressed=false]{text-decoration:line-through}.telegram-legend i{width:.65rem;height:.65rem;border-radius:50%;flex-shrink:0}.telegram-chart{width:100%;height:clamp(10rem,calc(100dvh - 40rem),23rem);min-width:0}.telegram-empty{padding:1rem .25rem;color:var(--ink-secondary)}.telegram-empty p{margin:.25rem 0}.telegram-empty small{color:var(--muted)}.telegram-data summary,.telegram-help summary{padding:.4rem .1rem;min-height:2rem;cursor:pointer;font-size:.75rem;color:var(--ink-secondary)}.telegram-data-scroll{width:fit-content;max-width:100%;max-height:32rem;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.telegram-data table,.analytics-values-table{width:auto;font-size:.875rem;border-collapse:collapse}.telegram-data td,.telegram-data th,.analytics-values-table td,.analytics-values-table th{padding:.55rem .85rem;text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;letter-spacing:var(--tracking-nums)}.telegram-data th:first-child,.analytics-values-table th:first-child{text-align:left}.telegram-data thead th,.analytics-values-table thead th{position:sticky;top:0;background:var(--surface-muted);color:var(--ink);z-index:1}.telegram-data tbody tr:nth-child(2n),.analytics-values-table tbody tr:nth-child(2n){background:var(--surface-muted)}.telegram-data caption,.analytics-values-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.telegram-help p{max-width:65ch;color:var(--muted);font-size:.8125rem}.telegram-post-actions{display:flex;align-items:end;flex-wrap:wrap;gap:.5rem}.telegram-post-stats{margin-block:.75rem}@media (max-width:600px){.telegram-sections button{flex:1 1 42%;padding-inline:.3rem;font-size:.8125rem}.telegram-chart{height:17rem}.telegram-data summary,.telegram-help summary{min-height:2.75rem}.telegram-post-actions>.wcb-choice{width:100%}}@media (max-width:900px){.analytics-section-nav button{min-width:0;padding:.5rem .4rem}}.analytics-hint{position:relative;flex:none;color:var(--ink-secondary);font-size:.8125rem}.analytics-hint>summary{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;cursor:pointer;list-style:none;border-radius:var(--radius-sm);font-weight:600}.analytics-hint>summary::-webkit-details-marker{display:none}.analytics-hint>summary:hover,.analytics-hint[open]>summary{background:var(--surface-muted);color:var(--ink)}.analytics-hint>div{position:fixed;z-index:21;width:min(22rem,calc(100vw - 3rem));padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-secondary);line-height:1.5;max-height:50vh;overflow:auto}.analytics-hint p{margin:.25rem 0}.analytics-chart-caption{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;align-items:center;margin:.2rem 0}.analytics-chart-canvas{min-width:0;height:clamp(15rem,calc(100dvh - 32rem),26rem)}.telegram-view-toggle{width:max-content;margin:0}.telegram-graph-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;margin:.4rem 0}.telegram-identity small{flex:1;min-width:0}.telegram-source-help{display:flex;margin-left:auto}.analytics-compare-bars{display:grid;gap:.5rem;min-width:0}.analytics-compare-bars>span{display:block;height:.5rem;border-radius:1rem;background:var(--surface-muted);overflow:hidden}.analytics-compare-bars i{display:block;height:100%;background:var(--analytics-series-0);border-radius:inherit}.analytics-compare-bars .analytics-compare-previous i,.analytics-legend .analytics-previous-key{background:var(--ink-secondary);opacity:.55}.analytics-unavailable{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.analytics-unavailable h3{font-size:.875rem;font-weight:550;color:var(--ink-secondary)}.analytics-unavailable h3 span{color:var(--muted);margin-left:.5rem;font-weight:400}.analytics-unavailable>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:0 1rem}.analytics-unavailable-channel{grid-template-columns:2.25rem minmax(0,1fr) auto;min-height:3.25rem;gap:.75rem;padding:.5rem .25rem}.analytics-unavailable-channel>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.analytics-post-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.875rem}.analytics-post-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-muted);color:var(--ink-secondary);font-size:.75rem;font-weight:550}.analytics-post-table td,.analytics-post-table th{padding:.8rem .75rem;text-align:right}.analytics-post-table td:first-child,.analytics-post-table th:first-child{text-align:left}.analytics-post-table tbody tr:hover{background:var(--surface-muted)}.analytics-post-pick strong{line-height:1.5;-webkit-line-clamp:3}@media (max-width:900px){.analytics-section-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);gap:.15rem}.analytics-section-nav button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;white-space:nowrap;font-size:.75rem;padding:.5rem .25rem}.analytics-section-nav span{margin:0;flex:none}.analytics-chart-caption{flex-direction:row}.analytics-compare-bars{grid-row:2;grid-column:1/-1}.analytics-unavailable-channel{grid-template-columns:2.25rem minmax(0,1fr) auto}.analytics-unavailable-channel>span:last-child{grid-column:3}.telegram-view-toggle{width:max-content}.telegram-graph-heading>span{flex:1}.analytics-post-table th:first-child{width:48%}.analytics-post-table th,.analytics-post-table td{padding:.6rem .35rem}}@media (max-width:600px){.analytics-view-toggle button{padding:.5rem .6rem;font-size:.75rem}.analytics-chart-caption{gap:.25rem}.analytics-chart-caption>span{font-size:.6875rem}.telegram-legend{gap:0}.telegram-legend button{padding:.35rem .25rem;font-size:.6875rem}.telegram-graph-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .5rem}.telegram-graph-heading h3{grid-column:1;margin-bottom:0}.telegram-graph-heading>span{grid-column:1;grid-row:2}.telegram-graph-heading>.analytics-hint{grid-column:2;grid-row:1/3}.analytics-posts-title{flex-wrap:wrap;gap:.5rem}.analytics-posts-title>.wcb-choice{width:100%}.analytics-post-table,.analytics-post-table tbody{display:block}.analytics-post-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.analytics-post-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .75rem;padding:.85rem 0;border-bottom:1px solid var(--border)}.analytics-post-table td:first-child{grid-column:1/-1}.analytics-post-table td,.analytics-post-table td:nth-child(4){display:block;text-align:left;border:0;padding:0;font-size:.8125rem}.analytics-post-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:.2rem;font-size:.625rem;color:var(--muted)}}.analytics-data-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.65fr);gap:1rem;align-items:start}.analytics-data-chart,.telegram-data{min-width:0}.analytics-data-layout .telegram-chart{height:28rem}.analytics-data-layout .telegram-data-scroll{width:100%;max-height:28rem}.analytics-data-layout table{width:100%}.analytics-data-layout td,.analytics-data-layout th{padding:.6rem .7rem}.analytics-table-time{display:block;font-size:.6875rem;font-weight:400;color:var(--muted)}.telegram-graph-toolbar{display:block;margin:.25rem 0 .5rem}.telegram-graph-toolbar .telegram-view-toggle{display:none}.telegram-graph-heading{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.75rem;margin:.4rem 0;min-width:0}.telegram-graph-heading h3{flex:none;margin:0}.telegram-graph-heading>span{margin-left:auto;white-space:nowrap;font-size:.75rem}.telegram-graph-heading .telegram-legend{display:inline-flex;flex-wrap:nowrap;gap:.6rem}.telegram-graph-heading .telegram-legend button{min-height:2rem;padding:0;border:0;border-radius:0;background:none;font-size:.75rem;white-space:nowrap}.telegram-graph-heading .telegram-legend i{width:.4rem;height:.4rem}.telegram-graph-toolbar:has(.telegram-view-toggle){margin:0}.telegram-graph-heading .analytics-hint>summary{width:2rem;height:2rem}.telegram-graph-heading .telegram-legend button[aria-pressed=false]{opacity:.6}.telegram-graph-heading .telegram-legend button[aria-pressed=true]{background:none}.analytics-daily .analytics-chart-caption{grid-template-columns:minmax(0,1fr) minmax(9rem,13rem) auto}.analytics-daily .analytics-chart-caption>.wcb-choice{grid-column:2}.analytics-comparison-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(9rem,.6fr);gap:1rem;align-items:center}.analytics-comparison-header>.analytics-legend{grid-column:1/3}.analytics-comparison-header>.wcb-choice{grid-column:3}.analytics-comparison{padding-right:.5rem}.analytics-compare-row{padding:.65rem .65rem .65rem .25rem}.analytics-compare-values{padding-right:.25rem}.analytics-unavailable-channel{grid-template-columns:2.25rem minmax(0,1fr)}.analytics-unavailable-channel small{display:block;margin-top:.2rem;font-size:.6875rem;color:var(--muted);font-weight:400;white-space:normal}.analytics-legend .platform-mark{width:1rem;height:1rem}.analytics-legend .analytics-gap-key{height:0;background:none;border-top:1px dashed var(--muted)}.analytics-workspace .channel-avatar-identity>.platform-mark{border:0;background:transparent;right:-.15rem;bottom:-.05rem}.analytics-page-context>.channel-avatar-identity{margin-right:.25rem}.analytics-page-context{flex:1}.analytics-page-context h2{min-width:0}.analytics-workspace .recharts-surface:focus:not(:focus-visible),.analytics-workspace h2:focus:not(:focus-visible){outline:none}.analytics-workspace .recharts-surface:focus-visible,.analytics-workspace h2:focus-visible{outline:1px solid var(--ink-secondary);outline-offset:2px}.analytics-post-pick{padding-right:0}.analytics-post-pick:after{content:none}.analytics-post-table{border-collapse:separate;border-spacing:0}.analytics-post-table thead{position:sticky;top:0;z-index:5;background:var(--surface);box-shadow:0 1px var(--border)}.analytics-post-table thead th{position:static;background:var(--surface)}.analytics-post-table th:first-child{width:42%}.analytics-post-table .analytics-post-date{font-size:.75rem;white-space:normal;color:var(--ink-secondary)}@media (max-width:900px){.analytics-daily .analytics-chart-caption{display:flex;flex-wrap:wrap;gap:.4rem}.analytics-daily .analytics-chart-caption>.wcb-choice{flex:1 1 10rem}.analytics-daily .telegram-view-toggle{margin-left:auto}.analytics-comparison-header{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.analytics-comparison-header>.analytics-legend{flex:1}.analytics-comparison-header>.wcb-choice{width:10rem;flex:none}.analytics-unavailable-channel{grid-template-columns:2.25rem minmax(0,1fr)}.analytics-unavailable-channel>span:last-child{grid-column:auto}}@media (max-width:600px){.analytics-post-table thead{position:sticky;display:block;width:auto;height:auto;overflow:visible;clip-path:none;padding:.25rem 0}.analytics-post-table thead tr{display:flex;flex-wrap:wrap;gap:.15rem .5rem}.analytics-post-table thead th,.analytics-post-table thead th:first-child,.analytics-post-table thead th:nth-child(4),.analytics-post-table thead th:nth-child(5){display:block;width:auto;padding:0}.analytics-post-table tbody td:nth-child(2){grid-column:1/-1}.analytics-post-table tbody td:nth-child(2):before{content:none}.analytics-post-table tbody td:nth-child(5){display:block}}.analytics-daily .analytics-chart-caption{grid-template-columns:minmax(0,1fr) minmax(10rem,13rem) auto}.analytics-daily .analytics-chart-caption>.wcb-choice{grid-column:2;grid-row:1}.analytics-daily .analytics-chart-caption>.analytics-hint{grid-column:3;grid-row:1}.analytics-comparison-header{grid-template-columns:minmax(12rem,1.2fr) minmax(0,2fr) minmax(9rem,.6fr)}.analytics-compare-row:not(.analytics-unavailable-channel){grid-template-columns:minmax(12rem,1.2fr) minmax(0,2fr) minmax(9rem,.6fr)}.analytics-content:has(.analytics-post-table){padding-top:0}@media (max-width:900px){.analytics-compare-row:not(.analytics-unavailable-channel){grid-template-columns:minmax(0,1fr) auto}}.telegram-mobile-section{display:none}.analytics-daily .analytics-chart-caption{grid-template-columns:minmax(0,1fr) auto}.analytics-daily .telegram-view-toggle{display:none}.analytics-data-layout .analytics-chart-canvas{height:28rem}.telegram-legend{display:flex;gap:.5rem}.telegram-legend button{min-height:2.75rem;padding:.4rem .65rem;border:1px solid var(--border);font-size:.75rem}.telegram-legend button[aria-pressed=true]{background:var(--surface-muted)}@media (min-width:1200px){.telegram-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.telegram-kpis>div{border-bottom:0}.telegram-kpis>div:not(:last-child){border-right:1px solid var(--border)}}@media (max-width:900px){.telegram-graph-heading{display:flex;flex-wrap:wrap;gap:.25rem .6rem}.telegram-graph-heading>span{flex:none}.telegram-graph-heading h3{flex:1}.telegram-graph-heading .telegram-legend{flex:none;gap:.75rem}.telegram-graph-heading .telegram-legend button{flex:none;min-height:2rem}.analytics-workspace[data-screen=channel] .analytics-section-nav,.telegram-sections{display:none}.telegram-mobile-section{display:block;margin:.35rem 0 .65rem}.telegram-mobile-section .wcb-choice__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.telegram-graph[data-view=table] .telegram-legend{display:none}.analytics-data-layout{display:block}.analytics-daily[data-view=table] .analytics-data-chart,.analytics-daily[data-view=chart] .telegram-data{display:none}.analytics-daily .analytics-chart-caption{grid-template-columns:minmax(0,1fr) auto auto}.analytics-daily .telegram-view-toggle{display:flex}.telegram-graph[data-view=table] .analytics-data-chart,.telegram-graph[data-view=chart] .telegram-data{display:none}.telegram-graph-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.telegram-graph-toolbar .telegram-view-toggle{display:flex;flex:none;margin-left:auto}.telegram-legend{display:flex;gap:.35rem;flex:1 1 100%}.telegram-legend button{flex:1;justify-content:center;padding:.4rem}.analytics-data-layout .telegram-chart,.analytics-data-layout .analytics-chart-canvas{height:18rem}.analytics-data-layout .telegram-data-scroll{max-height:none}.analytics-data-layout td,.analytics-data-layout th{padding:.65rem .5rem;font-size:.8125rem}}@media (max-width:600px){.analytics-kpis{display:grid;grid-template-columns:1fr;border:1px solid var(--border);border-radius:var(--radius-sm);margin:.5rem 0 .75rem}.analytics-values-table,.analytics-values-table tbody{display:block}.analytics-values-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.analytics-values-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);padding:.5rem .65rem;border-bottom:1px solid var(--border)}.analytics-data-layout .analytics-values-table td,.analytics-data-layout .analytics-values-table th{border:0;padding:.25rem 0}.analytics-values-table td{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.analytics-values-table td:before{content:attr(data-label);color:var(--muted);font-size:.75rem}.analytics-kpi,.analytics-kpi:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.6rem;padding:.55rem .65rem;border-right:0;border-bottom:1px solid var(--border)}.analytics-kpi:last-child{border-bottom:0}.analytics-kpi strong{grid-column:2;grid-row:1/3;align-self:center;font-size:1.125rem;margin:0}.analytics-kpi small{font-size:.6875rem}.telegram-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin:.6rem 0 .85rem}.telegram-kpis>div{padding:.55rem .6rem}.telegram-kpis>div:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.telegram-kpis>div:nth-last-child(-n+2){border-bottom:0}.telegram-kpis>div:not(:nth-child(3n)){border-right:0}.telegram-kpis>div:nth-child(odd){border-right:1px solid var(--border)}.telegram-kpis dt{font-size:.6875rem}.telegram-kpis dd{font-size:1.0625rem}.telegram-graph-heading h3{font-size:.9375rem}}:root{--conn-ok: #365314;--conn-warn: #92400e;--conn-error: #991b1b}html[data-theme=dark]{--conn-ok: #bef264;--conn-warn: #fcd34d;--conn-error: #fca5a5}.sites-tabbar{display:flex;align-items:center;gap:.5rem}.sites-tabbar .sites-tabs{flex:1;min-width:0}.icon-btn{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-secondary);cursor:pointer;box-shadow:none;transition:background-color .12s,color .12s,border-color .12s}.icon-btn:hover:not(:disabled){background:var(--nav-hover);color:var(--ink)}.icon-btn:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.icon-btn:disabled{opacity:.55;cursor:default}.icon-btn.is-ok{color:var(--conn-ok)}.icon-btn.is-fail{color:var(--conn-error)}.icon-btn--solid{background:var(--btn-primary-bg, var(--brand-700));color:var(--btn-primary-fg, #fff)}.icon-btn--solid:hover:not(:disabled){background:var(--btn-primary-bg-hover, var(--brand-800));color:var(--btn-primary-fg, #fff)}.icon-btn .is-spinning,.conn-via .is-spinning{animation:conn-spin .9s linear infinite}.icon-btn .is-pulsing{animation:conn-pulse .9s ease-in-out infinite}@keyframes conn-spin{to{transform:rotate(360deg)}}@keyframes conn-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.icon-btn .is-spinning,.icon-btn .is-pulsing,.conn-via .is-spinning{animation:none}}.add-menu{position:relative;flex:none}.add-menu__popup{position:absolute;right:0;top:calc(100% + .375rem);z-index:40;min-width:16rem;padding:.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none}.add-menu__item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .6rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.add-menu__item:hover,.add-menu__item:focus-visible{background:var(--nav-hover);outline:none}.add-menu__item .platform-mark{width:1.25rem;height:1.25rem}.add-menu__item--plain{margin-top:.125rem;border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--ink-secondary)}.conn-tab{display:grid;gap:.75rem;min-width:0}.conn-accounts{display:flex;min-width:0;align-items:center;gap:.5rem;padding:.625rem .75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.conn-accounts__title{flex:none;font-size:.8125rem;font-weight:600;color:var(--ink-secondary);margin-right:.25rem}.conn-accounts__scroll{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:3px;scrollbar-width:thin}.conn-accounts__scroll:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px;border-radius:var(--radius-sm)}@media (max-width: 480px){.conn-accounts__title{display:none}}.conn-chip{display:inline-flex;flex:none;white-space:nowrap;align-items:center;gap:.45rem;padding:.3rem .7rem .3rem .5rem;border:1px solid var(--border);border-radius:999px;background:var(--page);color:var(--ink);font:inherit;font-size:.875rem;cursor:pointer;box-shadow:none;transition:border-color .12s,background-color .12s}.conn-chip:hover{border-color:var(--brand-500);background:var(--nav-hover)}.conn-chip:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.conn-chip .platform-mark{width:1.125rem;height:1.125rem}.conn-chip__name{font-weight:600}.conn-dot{width:.5rem;height:.5rem;border:1px solid var(--ink-secondary);border-radius:999px;background:transparent;flex:none}.conn-dot.is-ok{background:var(--brand-500)}.conn-dot.is-warn{background:#d97706}.conn-tools{position:relative;display:flex;flex:none;align-items:center;gap:.25rem;margin-left:auto}.conn-search-tool{position:static}.conn-search-popover{position:absolute;right:0;top:calc(100% + .5rem);z-index:40;width:min(22rem,calc(100vw - 3rem));padding:.5rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.conn-search{display:flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .65rem;background:var(--input-bg, var(--surface));border:1px solid var(--input-border, var(--border));border-radius:var(--radius-sm);color:var(--muted)}.conn-search:focus-within{outline:2px solid var(--brand-500);outline-offset:1px}.conn-search input{flex:1;width:0;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;padding:.4rem 0}.conn-search input::-webkit-search-cancel-button{display:none}.conn-tools .icon-btn.is-active{background:var(--nav-hover);color:var(--brand-700)}html[data-theme=dark] .conn-tools .icon-btn.is-active{color:var(--brand-400)}.conn-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-size:.9375rem}.conn-table th{padding:.5rem .75rem;text-align:left;font-size:.8125rem;font-weight:700;color:var(--muted);border-bottom:1px solid var(--border)}.conn-table th:first-child{width:auto}.conn-table th:nth-child(2){width:18%}.conn-table th:nth-child(3){width:9.25rem;text-align:center;white-space:nowrap}.conn-table th:nth-child(4){width:12rem}.conn-table th:nth-child(5){width:11rem;white-space:nowrap}.conn-table th:last-child{width:7rem;text-align:center}.conn-table th:last-child,.conn-table td:last-child{padding-right:1.25rem}.conn-table td{padding:.5rem .75rem;border-bottom:1px solid var(--border);vertical-align:middle}.conn-table tbody tr:last-child td{border-bottom:0}.conn-table tbody tr:hover td{background:color-mix(in srgb,var(--nav-hover) 55%,transparent)}.conn-table__channel{display:flex;align-items:center;gap:.65rem;min-width:0}.conn-table__channel .platform-mark{width:1.5rem;height:1.5rem;flex:none}.platform-favicon{width:100%;height:100%;object-fit:contain;border-radius:4px}.conn-table__name{display:block;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.conn-table__detail{display:block;font-size:.8125rem;color:var(--muted);overflow-wrap:anywhere}.conn-table__meta{color:var(--ink-secondary);font-size:.875rem}.conn-table__meta.is-warn{color:var(--conn-warn);font-weight:600}.conn-table__actions,.conn-table__settings,.conn-table__method{white-space:nowrap;text-align:center}.conn-table__account{overflow-wrap:anywhere;font-size:.875rem}.conn-account-name{display:flex;align-items:center;min-width:0}.conn-account-name__text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-account-name .conn-premium{flex:none}.conn-account-name__text:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.conn-check-status{display:inline-flex;flex:none;color:var(--muted)}.conn-check-status.is-ok{color:var(--conn-ok)}.conn-check-status.is-fail{color:var(--conn-error)}.conn-table th .wcb-choice--icon{display:inline-flex;width:auto;vertical-align:middle;margin-left:.2rem}.conn-table th .conn-sort{display:inline-flex;width:auto;vertical-align:middle}.conn-check-layout{display:flex;align-items:center;justify-content:flex-start;gap:.375rem;min-height:2.25rem}.conn-check-date{flex:0 0 5.375rem}.wcb-choice--icon>.wcb-choice__label,.wcb-choice--icon .wcb-choice__value{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wcb-choice--icon .wcb-choice__chevron{display:none}.wcb-choice--icon>.wcb-choice__trigger{display:inline-grid;place-items:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;border:0;background:transparent;box-shadow:none;color:var(--ink-secondary)}.wcb-choice--icon.has-value>.wcb-choice__trigger{color:var(--brand-700);background:var(--nav-hover)}html[data-theme=dark] .wcb-choice--icon.has-value>.wcb-choice__trigger{color:var(--brand-400)}.conn-table__url a{color:var(--ink-secondary);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;overflow-wrap:anywhere;font-size:.875rem}.conn-table__url a:hover{color:var(--ink)}.conn-via{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--ink-secondary)}.conn-via svg{flex:none}.conn-via__icon{position:relative;display:inline-flex;cursor:help}.conn-via__icon:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}.conn-via__tip{display:none;position:absolute;left:0;bottom:calc(100% + .4rem);padding:.4rem .6rem;background:var(--surface);color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:max-content;max-width:15rem;z-index:40;font-size:.8125rem}.conn-via__icon:hover .conn-via__tip,.conn-via__icon:focus .conn-via__tip{display:block}.conn-sort{display:inline-flex;gap:.3rem;padding:.15rem 0;background:none;border:0;color:inherit;font:inherit;font-weight:600;cursor:pointer;box-shadow:none;text-align:left}.conn-table .conn-kind-filter{display:block;width:100%;max-width:11rem;font-size:.75rem;padding:.15rem .3rem;min-height:1.6rem;height:auto;margin-top:.2rem}.conn-tab .conn-mobile-filter{display:none}.conn-via.is-warn{color:var(--conn-warn)}.conn-premium{display:inline-flex;align-items:center;color:var(--brand-700);margin-left:.3rem;vertical-align:middle}html[data-theme=dark] .conn-premium{color:var(--brand-400)}.conn-table__name{display:inline}.conn-table__check time{color:var(--muted);font-size:.8125rem;font-variant-numeric:tabular-nums;white-space:nowrap}.conn-link{display:block;margin-top:.1rem;padding:0;border:0;background:none;color:var(--brand-700);font:inherit;font-size:.8125rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer;box-shadow:none}html[data-theme=dark] .conn-link{color:var(--brand-400)}.conn-note{margin:0;font-size:.875rem;color:var(--muted)}.conn-note.is-fail{color:var(--conn-error)}.conn-empty{margin:.5rem 0;padding:1rem;text-align:center}@media (max-width: 1200px){.conn-tab .conn-mobile-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem}.conn-tab .conn-mobile-filter .wcb-choice__trigger{display:inline-flex;gap:.5rem;width:auto;padding:.4rem .6rem;min-height:2.5rem;border:1px solid var(--border);background:var(--surface)}.conn-tab .conn-mobile-filter .wcb-choice.has-value>.wcb-choice__trigger{border-color:var(--brand-600);background:var(--nav-hover)}.conn-check-date:empty{display:none}.sites-tabbar .sites-tabs{flex-wrap:nowrap;overflow-x:auto}.sites-tabbar .sites-tabs__tab{flex:none}.conn-table thead{display:none}.conn-table,.conn-table tbody{display:block}.conn-table tr{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem 2.5rem;column-gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--border)}.conn-table tbody tr:last-child{border-bottom:0}.conn-table td{display:block;padding:.1rem 0;border:0}.conn-table tbody tr:hover td{background:none}.conn-table td:nth-child(1){grid-column:1;grid-row:1}.conn-table td:nth-child(2){grid-column:1;grid-row:2}.conn-table td:nth-child(3){grid-column:2;grid-row:3}.conn-table td:nth-child(4){grid-column:1;grid-row:3}.conn-table td:nth-child(5){grid-column:1 / -1;grid-row:4;display:flex;align-items:center;gap:.4rem;margin-top:.35rem}.conn-check-layout{width:100%}.conn-table__settings{grid-column:3;grid-row:1}.conn-table td:last-child{padding-right:0}.conn-table__actions{grid-column:3;grid-row:1;align-self:start;width:auto}.conn-table .conn-table__empty-row td{grid-column:1 / -1}}.conn-dialog{width:min(30rem,calc(100vw - 1.5rem));max-width:none;max-height:calc(100dvh - 2rem);box-shadow:none}html[data-theme=dark] .conn-dialog{box-shadow:none}.conn-dialog--wide{width:min(52rem,calc(100vw - 1.5rem))}.conn-dialog__card{display:flex;flex-direction:column;max-height:calc(100vh - 2rem)}.conn-dialog__head{display:flex;align-items:center;gap:.6rem;padding:.75rem .75rem .5rem 1rem;border-bottom:1px solid var(--border)}.conn-dialog__head .platform-mark{width:1.5rem;height:1.5rem;flex:none}.conn-dialog__title{flex:1;margin:0;font-size:1.0625rem;font-weight:700}.conn-dialog__tools{display:flex;align-items:center;gap:.125rem}.conn-dialog__body{display:grid;gap:.75rem;padding:1rem;overflow-y:auto}.conn-dialog__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.25rem}.conn-dialog .sites-session{padding:0;background:none;border:0;border-radius:0}.conn-dialog .sites-session__header .hub-section-title{display:none}.conn-dialog .sites-session__form{max-width:none}.conn-dialog .conn-form label{display:grid;gap:.35rem;font-size:.8125rem;font-weight:600;color:var(--ink-secondary)}.conn-dialog .add-site-dialog__kind{--dest-accent: var(--brand-500);border-left-width:1px}.conn-picker{display:flex;flex-direction:column;gap:.25rem;min-height:0;min-width:0;border:0;margin:0;padding:0}.conn-picker .mc-select__list{max-height:50vh}.mc-select{position:relative;display:inline-flex}.mc-select>.btn{display:inline-flex;align-items:center;gap:.4rem}.mc-select__chevron{transition:transform .12s}.mc-select__chevron.is-open{transform:rotate(180deg)}.mc-select__popup{display:flex;flex-direction:column;gap:.25rem;padding:.5rem}.mc-select__list{overflow-y:auto;flex:1 1 auto;min-height:0;max-height:18rem;padding:0}.mc-select__popup .wcb-choice__search,.conn-picker .wcb-choice__search{min-height:2.25rem;padding:.4rem .65rem;font-size:.9rem}.mc-select__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.25rem;padding:.5rem .25rem .1rem;border-top:1px solid var(--border)}.mc-option{display:flex;align-items:center;gap:.6rem;padding:.4rem .5rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem;color:var(--ink)}.mc-option:hover{background:var(--nav-hover)}.mc-option input{position:absolute;opacity:0;pointer-events:none}.mc-option__box{flex:none;width:1rem;height:1rem;border:1.5px solid var(--input-border, var(--border-strong, #9ca3af));border-radius:4px;background:var(--input-bg, var(--surface));display:grid;place-items:center}.mc-option input:checked+.mc-option__box{background:var(--brand-600);border-color:var(--brand-600)}.mc-option input:checked+.mc-option__box:after{content:"";width:.28rem;height:.5rem;margin-top:-.1rem;border:solid var(--btn-primary-fg, #fff);border-width:0 2px 2px 0;transform:rotate(45deg)}.mc-option input:focus-visible+.mc-option__box{outline:2px solid var(--brand-500);outline-offset:2px}.mc-option__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-option__hint{color:var(--muted);font-size:.8125rem}.mc-option--all{border-bottom:1px solid var(--border);border-radius:0;font-weight:600;margin-bottom:.125rem}.sites-session{border-left-width:1px;padding-left:1.25rem}.conn-dialog .mc-option,.mc-select__popup .mc-option{display:flex;flex-direction:row;align-items:center;gap:.6rem;font-weight:400;font-size:.9rem;color:var(--ink)}.conn-dialog .mc-option--all{font-weight:600}.conn-search{display:flex;flex-direction:row;align-items:center;gap:.5rem;font-weight:400}.conn-search input[type=search]{min-height:0;height:auto;padding:.4rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0;font-size:.9375rem}.conn-search svg{flex:none}.conn-search-popover .conn-search{flex-direction:row!important;align-items:center;height:2.25rem;min-height:2.25rem}.conn-personal-add{white-space:nowrap;margin-top:.75rem}.conn-personal-label{display:inline-flex;margin-inline-start:.4rem;opacity:.8;font-size:.75rem}
