/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:"Instrument Sans Variable",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,"Cascadia Mono","Consolas",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Bricolage Grotesque Variable",ui-sans-serif,system-ui,sans-serif;--color-paper:#f6f3ec;--color-surface:#fffdf8;--color-sunken:#eee9df;--color-ink:#1c1b19;--color-ink-soft:#3b3934;--color-muted:#6e6a62;--color-line:#e2dccf;--color-line-strong:#cfc7b6;--color-accent:#d94a22;--color-accent-hover:#bf3d18;--color-accent-soft:#fbe4da;--color-on-accent:#fff;--color-focus:#2563eb;--color-status-draft:#8a857b;--color-status-review:#b97b05;--color-status-approved:#0f8a8f;--color-status-scheduled:#0b5f66;--color-status-published:#2e7d32;--color-status-failed:#c0262d;--color-status-overdue:#d94a22;--color-success:#2e7d32;--color-danger:#c0262d;--color-warning:#b97b05;--radius-card:14px;--radius-control:9px;--shadow-card:0 1px 0 #1c1b190a,0 8px 24px -16px #1c1b1940;--shadow-pop:0 18px 48px -18px #1c1b1973;--ease-out-expo:cubic-bezier(.16,1,.3,1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root[data-theme=dark]{--color-paper:#141311;--color-surface:#1c1a17;--color-sunken:#25231f;--color-ink:#f2eee6;--color-ink-soft:#d6d1c6;--color-muted:#a39e94;--color-line:#34312b;--color-line-strong:#4a463e;--color-accent:#ff6a3d;--color-accent-hover:#ff8460;--color-accent-soft:#3a1f15;--color-on-accent:#1c1b19;--color-focus:#7aa2ff;--shadow-card:0 1px 0 #0000004d,0 10px 30px -18px #000c}html{color-scheme:light;-webkit-text-size-adjust:100%}:root[data-theme=dark]{color-scheme:dark}body{font-family:var(--font-sans);background:var(--color-paper);color:var(--color-ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.15}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}::selection{background:var(--color-accent-soft)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer components{:root{--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--heat-0:var(--color-sunken);--heat-1:#cde2fb;--heat-2:#9ec5f4;--heat-3:#6da7ec;--heat-4:#3987e5;--heat-5:#256abf;--heat-6:#104281;--viz-grid:#ebe6da;--viz-axis:#cfc7b6;--viz-up:#2e7d32;--viz-down:#c0262d}:root[data-theme=dark]{--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--heat-1:#13396b;--heat-2:#184f95;--heat-3:#256abf;--heat-4:#3987e5;--heat-5:#6da7ec;--heat-6:#b7d3f6;--viz-grid:#2c2a26;--viz-axis:#4a463e;--viz-up:#5cbf62;--viz-down:#ff7a73}.series-1{--series:var(--series-1)}.series-2{--series:var(--series-2)}.series-3{--series:var(--series-3)}.viz-filters{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin:1.25rem 0;display:flex}.viz-filters__item{gap:.25rem;display:grid}.viz-filters__item .field__label{font-size:.75rem}.viz-filters__custom{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.viz-filters__custom[hidden]{display:none}.viz-grid{gap:1.25rem;display:grid}@media (min-width:1024px){.viz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.viz-grid__wide{grid-column:1/-1}}.viz-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.viz-empty{color:var(--color-muted);padding:1.5rem 0}.viz-hero{gap:1.25rem;margin-bottom:1.25rem;display:grid}@media (min-width:1024px){.viz-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:stretch}}.viz-hero__lead{border-radius:var(--radius-card);background:var(--color-ink);color:var(--color-paper);align-content:center;gap:.35rem;padding:1.5rem;display:grid}.viz-hero__lead .viz-stat__label,.viz-hero__lead .viz-delta__ref,.viz-hero__meta{color:#f6f3ecb3}@supports (color:color-mix(in lab, red, red)){.viz-hero__lead .viz-stat__label,.viz-hero__lead .viz-delta__ref,.viz-hero__meta{color:color-mix(in srgb,var(--color-paper)70%,transparent)}}.viz-hero__value{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(3rem,2rem + 3vw,4.5rem);font-weight:750;line-height:1}.viz-hero__meta{font-size:.85rem}.viz-hero__lead .viz-delta--up{color:#8fd694}.viz-hero__lead .viz-delta--down{color:#ff9b94}.viz-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.viz-stats--row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.viz-stat{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-line);align-content:start;gap:.2rem;padding:1rem 1.1rem;display:grid}.viz-stat__label{color:var(--color-muted);font-size:.8rem;font-weight:600}.viz-stat__value{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.85rem;font-weight:700;line-height:1.15}.viz-delta{flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.82rem;font-weight:700;display:inline-flex}.viz-delta .icon{width:.95rem;height:.95rem}.viz-delta--up{color:var(--viz-up)}.viz-delta--down{color:var(--viz-down)}.viz-delta--flat{color:var(--color-muted)}.viz-delta__ref{color:var(--color-muted);font-weight:500}.viz-chart{gap:.6rem;margin:0;display:grid}.viz-chart__title{font-size:1.15rem;font-weight:700}.viz-chart__plot{position:relative}.viz-svg{width:100%;height:auto;display:block;overflow:visible}line.viz-gridline{stroke:var(--viz-grid);stroke-width:1px}line.viz-axis{stroke:var(--viz-axis);stroke-width:1px}.viz-tick{fill:var(--color-muted);font-variant-numeric:tabular-nums;font-size:11px}.viz-line{fill:none;stroke:var(--series);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.viz-area{fill:var(--series);fill-opacity:.1;stroke:none}.viz-dot{fill:var(--series);stroke:var(--color-surface);stroke-width:2px}.viz-endlabel{fill:var(--color-ink);font-size:12px;font-weight:700}.viz-crosshair{stroke:var(--color-ink-soft);stroke-width:1px}.viz-hit{fill:#0000;cursor:crosshair;outline:none}.viz-hit:focus-visible{stroke:var(--color-focus);stroke-width:2px}.viz-legend{color:var(--color-ink-soft);flex-wrap:wrap;gap:.35rem 1.1rem;font-size:.85rem;display:flex}.viz-legend li{align-items:center;gap:.4rem;display:inline-flex}.viz-key{background:var(--series);display:inline-block}.viz-key--line{border-radius:2px;width:16px;height:2px}.viz-tooltip{z-index:5;pointer-events:none;background:var(--color-surface);border:1px solid var(--color-line);min-width:150px;box-shadow:var(--shadow-pop);border-radius:10px;padding:.55rem .7rem;font-size:.82rem;position:absolute;top:0}.viz-tooltip__head{margin-bottom:.25rem;font-weight:700}.viz-tooltip__row{align-items:center;gap:.45rem;display:flex}.viz-tooltip__row strong{font-variant-numeric:tabular-nums}.viz-tooltip__row span:last-child{color:var(--color-muted)}.viz-table summary{cursor:pointer;color:var(--color-muted);font-size:.85rem}.viz-table .table{margin-top:.5rem}.num{text-align:right;font-variant-numeric:tabular-nums}.table th.num{text-align:right}.viz-bars{gap:.55rem;display:grid}.viz-bar{border-radius:6px;outline:none;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr) 4.5rem;align-items:center;gap:.75rem;font-size:.88rem;display:grid}.viz-bar:hover .viz-bar__fill,.viz-bar:focus-visible .viz-bar__fill{filter:brightness(1.12)}.viz-bar:focus-visible{box-shadow:0 0 0 2px var(--color-focus)}.viz-bar__label{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-soft);overflow:hidden}.viz-bar__track{height:14px}.viz-bar__fill{height:100%;width:max(var(--share),2px);background:var(--series);border-radius:0 4px 4px 0;display:block}.viz-bar__value{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.viz-heat{gap:2px;display:grid;overflow-x:auto}.viz-heat__row{grid-template-columns:2rem repeat(24,minmax(14px,1fr));align-items:center;gap:2px;display:grid}.viz-heat__day,.viz-heat__hour{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.viz-heat__hour{text-align:left}.viz-heat__cell{aspect-ratio:1;background:var(--heat-0);border:0;border-radius:3px;min-height:14px;padding:0;display:block}button.viz-heat__cell,span.viz-heat__cell[tabindex]{cursor:pointer;outline:none}.viz-heat__cell[tabindex]:hover,.viz-heat__cell[tabindex]:focus-visible{box-shadow:0 0 0 2px var(--color-ink)}.viz-heat__cell.is-top{box-shadow:inset 0 0 0 2px var(--color-surface),0 0 0 2px var(--color-accent)}.heat-0{background:var(--heat-0)}.heat-1{background:var(--heat-1)}.heat-2{background:var(--heat-2)}.heat-3{background:var(--heat-3)}.heat-4{background:var(--heat-4)}.heat-5{background:var(--heat-5)}.heat-6{background:var(--heat-6)}.viz-heat__legend{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:.75rem;font-size:.75rem;display:flex}.viz-heat__legend span:first-child{margin-right:4px}.viz-heat__swatch{border-radius:3px;width:14px;height:14px}.viz-heat__swatch.heat-0{margin-left:1rem}.viz-top{counter-reset:top;gap:.6rem;display:grid}.viz-top li{counter-increment:top;gap:.1rem;padding-left:2.2rem;display:grid;position:relative}.viz-top li:before{content:counter(top);background:var(--color-accent-soft);width:1.6rem;height:1.6rem;color:var(--color-accent);border-radius:999px;place-items:center;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:.1rem;left:0}.viz-top span{color:var(--color-muted);font-size:.88rem}.viz--compact .viz-heat__row{grid-template-columns:1.6rem repeat(24,minmax(9px,1fr));gap:1px}.viz--compact .viz-heat__cell{border-radius:2px;min-height:9px}.viz--compact .viz-heat__hour{font-size:.6rem}.viz-followers{display:grid}.viz-follower{border-top:1px solid var(--color-line);grid-template-columns:auto minmax(7rem,1fr) 96px 4rem 3rem;align-items:center;gap:.75rem;padding:.55rem 0;display:grid}.viz-follower:first-child{border-top:0}.viz-follower__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:600;display:grid;overflow:hidden}.viz-follower__name small{color:var(--color-muted);font-size:.75rem;font-weight:400}.viz-follower__value{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.viz-follower__growth{text-align:right;color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.82rem}.viz-spark{display:block;overflow:visible}.viz-spark .viz-line{stroke-width:1.75px}@media (max-width:640px){.viz-follower{grid-template-columns:auto minmax(0,1fr) auto}.viz-follower .viz-spark,.viz-follower__growth{display:none}.viz-bar{grid-template-columns:minmax(5rem,7rem) minmax(0,1fr) 3.5rem}}.metric-form{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));align-items:end;gap:.5rem;display:grid}.metric-form .field__input{width:100%}.metric-row{border-top:1px solid var(--color-line);gap:.6rem;padding:.9rem 0;display:grid}.metric-row:first-child{border-top:0}.metric-row__head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.metric-row__text{flex:1;min-width:12rem;font-weight:600}.metric-row__latest{color:var(--color-muted);font-size:.8rem}.import-map{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem;display:grid}.import-row--error td{background:#c0262d0f}@supports (color:color-mix(in lab, red, red)){.import-row--error td{background:color-mix(in srgb,var(--color-danger)6%,transparent)}}.import-row--error .import-row__msg{color:var(--color-danger);font-weight:600}.dash-alerts{flex-wrap:wrap;gap:.6rem;margin-bottom:1.25rem;display:flex}.dash-alert{color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.88rem;text-decoration:none;display:inline-flex}.dash-alert .icon{width:.9rem;height:.9rem;color:var(--color-muted)}.dash-alert:hover{border-color:var(--color-line-strong)}.dash-alert--failed{border-color:#d38a86}@supports (color:color-mix(in lab, red, red)){.dash-alert--failed{border-color:color-mix(in srgb,var(--color-status-failed)45%,var(--color-line))}}.dash-alert--overdue{border-color:#de9a81}@supports (color:color-mix(in lab, red, red)){.dash-alert--overdue{border-color:color-mix(in srgb,var(--color-status-overdue)45%,var(--color-line))}}.dash-hero{gap:1.25rem;display:grid}@media (min-width:1100px){.dash-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr)}}.dash-tile{border-radius:var(--radius-card);background:var(--color-ink);color:var(--color-paper);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1.4rem;display:grid}.dash-tile .viz-stat__label,.dash-tile .viz-delta__ref{color:#f6f3ecb3}@supports (color:color-mix(in lab, red, red)){.dash-tile .viz-stat__label,.dash-tile .viz-delta__ref{color:color-mix(in srgb,var(--color-paper)70%,transparent)}}.dash-tile .viz-stat__value{font-size:2.6rem}.dash-tile .viz-delta--up{color:#8fd694}.dash-tile .viz-delta--down{color:#ff9b94}.dash-tile .group-card__initial{background:var(--color-accent);color:#fff;width:3.25rem;height:3.25rem;font-size:1.5rem}.dash-tile__spark .viz-line{vector-effect:non-scaling-stroke}.dash-tile__spark{grid-column:1/-1;width:100%;height:48px}.dash-tile__spark .viz-line{stroke:#8fb8f0;stroke-width:2px}.dash-tile .network-row{grid-column:1/-1}.dash-perf{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-card);padding:1.4rem}.dash-perf .viz-stat{background:var(--color-paper)}.dash-cards{gap:1rem;margin-top:1.25rem;display:grid}@media (min-width:900px){.dash-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.dash-card{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-line);align-content:start;gap:.4rem;padding:1.1rem 1.2rem;display:grid}.dash-card__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:.72rem;font-weight:700}.dash-card__title{font-weight:650;line-height:1.35}.dash-card__meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.85rem;display:flex}.dash-day__date{min-width:3.2rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:750}.color-field{align-items:center;gap:.5rem;display:flex}.color-field input[type=color],.label-edit input[type=color]{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;width:2.5rem;height:2.3rem;padding:2px}.color-field .field__input{max-width:9rem;font-family:var(--font-mono)}.brand-preview{background:var(--color-paper);border-bottom:4px solid var(--brand-primary);border-radius:12px;gap:.15rem;padding:1rem 1.2rem;display:grid}.brand-preview__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary);font-size:.72rem;font-weight:700}.brand-preview__title{font-family:var(--font-display);color:var(--brand-secondary);font-size:1.6rem;font-weight:750}.logo-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.6rem;display:grid}.logo-choice{aspect-ratio:1;border:2px solid var(--color-line);background:var(--color-paper);cursor:pointer;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.logo-choice input{opacity:0;position:absolute}.logo-choice img{object-fit:contain;width:100%;height:100%;padding:6px}.logo-choice:has(input:checked){border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.logo-choice:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.logo-choice__none{color:var(--color-muted);text-align:center;padding:.5rem;font-size:.78rem;font-weight:600}.label-edit{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;display:flex}.label-edit .field__input{flex:1;min-width:10rem}.panel__title>.icon{vertical-align:-.18em;margin-right:.3rem;display:inline-block}.icon{flex:none;width:1.15em;height:1.15em}.mono{font-family:var(--font-mono);word-break:break-all;font-size:.9em}.skip-link{z-index:50;position:absolute;top:8px;left:-999px}.skip-link:focus{background:var(--color-surface);border-radius:var(--radius-control);padding:8px 12px;left:8px}.wordmark{color:var(--color-ink);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.wordmark__mark{width:30px;height:30px;color:var(--color-ink)}.wordmark__text{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.25rem;font-weight:700}.wordmark__accent{color:var(--color-accent)}.wordmark--lg .wordmark__mark{width:40px;height:40px}.wordmark--lg .wordmark__text{font-size:1.6rem}.btn{border-radius:var(--radius-control);cursor:pointer;min-height:40px;transition:transform .12s var(--ease-out-expo),background-color .16s,border-color .16s,box-shadow .16s;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn--primary{background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 6px 16px -10px var(--color-accent)}.btn--primary:hover{background:var(--color-accent-hover)}.btn--secondary{background:var(--color-surface);border-color:var(--color-line-strong);color:var(--color-ink)}.btn--secondary:hover{border-color:var(--color-ink-soft)}.btn--ghost{color:var(--color-ink-soft);background:0 0}.btn--ghost:hover{background:var(--color-sunken);color:var(--color-ink)}.btn--danger-ghost{color:var(--color-danger);background:0 0}.btn--danger-ghost:hover{background:#c0262d1a}@supports (color:color-mix(in lab, red, red)){.btn--danger-ghost:hover{background:color-mix(in srgb,var(--color-danger)10%,transparent)}}.btn--sm{min-height:32px;padding:0 .7rem;font-size:.85rem}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.icon-btn{border-radius:var(--radius-control);width:38px;height:38px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--color-sunken);color:var(--color-ink)}.link{color:var(--color-accent);text-underline-offset:3px;font-weight:600}.stack>*+*{margin-top:1rem}.field{gap:.35rem;display:grid}.field__label{color:var(--color-ink-soft);font-size:.875rem;font-weight:600}.field__input{border-radius:var(--radius-control);background:var(--color-surface);border:1px solid var(--color-line-strong);width:100%;min-height:42px;color:var(--color-ink);padding:.55rem .75rem;transition:border-color .14s,box-shadow .14s}select.field__input[multiple]{min-height:110px}.field__input:hover{border-color:var(--color-muted)}.field__input:focus{border-color:var(--color-ink);outline:none;box-shadow:0 0 0 3px #d94a2238}@supports (color:color-mix(in lab, red, red)){.field__input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent)22%,transparent)}}.field__input--error{border-color:var(--color-danger)}.field__hint{color:var(--color-muted);font-size:.8rem}.field__error{color:var(--color-danger);font-size:.82rem;font-weight:600}.check{cursor:pointer;align-items:center;gap:.55rem;font-size:.92rem;display:flex}.check__box{width:18px;height:18px;accent-color:var(--color-accent)}.flash-stack{gap:.5rem;margin-bottom:1.25rem;display:grid}.flash{border-radius:var(--radius-control);background:var(--color-surface);border-left:4px solid;padding:.7rem .9rem;font-size:.92rem}.flash--error{border-color:var(--color-danger);color:var(--color-danger)}.flash--success{border-color:var(--color-success)}.flash--info{border-color:var(--color-status-scheduled)}.text-danger{color:var(--color-danger)}.auth-page{background:var(--color-paper)}.auth-shell{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.auth-card{width:min(420px,100% - 32px);margin:auto;padding:2.5rem 0}.auth-title{margin:2.2rem 0 1.25rem;font-size:2rem;font-weight:700}.auth-aside{display:none}@media (min-width:900px){.auth-shell{grid-template-columns:1fr 1fr}.auth-aside{background:radial-gradient(120% 80% at 100% 0,#d94a224d,#0000 60%),repeating-linear-gradient(0deg,#0000 0 31px,#ffffff0d 31px 32px),#1c1b19;flex-direction:column;justify-content:flex-end;padding:4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-aside{background:radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,var(--color-accent)30%,transparent),transparent 60%),repeating-linear-gradient(0deg,transparent 0 31px,#ffffff0d 31px 32px),#1c1b19}}.auth-aside{color:#f6f3ec}.auth-aside__line{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(3rem,6vw,5.5rem);font-weight:800;line-height:.95}.auth-aside__line--accent{color:#ff6a3d}}.lede{color:var(--color-muted);max-width:62ch}.mt-4{margin-top:1rem}.app-body{background:var(--color-paper)}.app-shell{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}@media (min-width:1024px){.app-shell{grid-template-columns:252px minmax(0,1fr)}}.app-main{flex-direction:column;min-width:0;display:flex}.app-content{width:100%;max-width:1280px;margin:0 auto;padding:1.5rem 1rem 4rem}@media (min-width:768px){.app-content{padding:2.25rem 2.5rem 5rem}}.nav{z-index:40;background:var(--color-surface);border-right:1px solid var(--color-line);width:272px;transition:transform .26s var(--ease-out-expo);padding:1.1rem .8rem 2rem;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.nav.is-open{box-shadow:var(--shadow-pop);transform:none}@media (min-width:1024px){.nav{width:auto;height:100dvh;position:sticky;top:0;transform:none}}.nav-backdrop{z-index:30;background:#14131173;position:fixed;inset:0}.nav__brand{padding:.25rem .6rem 1.1rem}.nav__heading{letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted);margin:1.3rem .65rem .35rem;font-size:.72rem;font-weight:700}.nav__section{gap:2px;display:grid}.nav__link{border-radius:var(--radius-control);color:var(--color-ink-soft);align-items:center;gap:.7rem;padding:.5rem .65rem;font-size:.93rem;font-weight:500;text-decoration:none;display:flex;position:relative}.nav__link:hover{background:var(--color-sunken);color:var(--color-ink)}.nav__link.is-active{background:var(--color-paper);color:var(--color-ink);font-weight:650}.nav__link.is-active:before{content:"";background:var(--color-accent);border-radius:0 4px 4px 0;width:4px;position:absolute;top:8px;bottom:8px;left:-.8rem}.nav__link--disabled{opacity:.42;cursor:default}.nav__link--disabled:hover{color:var(--color-ink-soft);background:0 0}.nav__count{background:var(--color-accent);min-width:22px;color:var(--color-on-accent);text-align:center;border-radius:999px;margin-left:auto;padding:0 6px;font-size:.72rem;font-weight:700}.topbar{z-index:20;background:#f6f3ece0;align-items:center;gap:.75rem;min-height:60px;padding:0 1rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--color-paper)88%,transparent)}}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-line)}@media (min-width:768px){.topbar{padding:0 2.5rem}}@media (min-width:1024px){.topbar__menu{display:none}}.topbar__group{flex-direction:column;min-width:0;line-height:1.2;display:flex}.topbar__label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:.7rem;font-weight:700}.topbar__group-name{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:650;text-decoration:none;overflow:hidden}.topbar__actions{align-items:center;gap:.4rem;margin-left:auto;display:flex}@media (max-width:520px){.topbar__actions .btn span{display:none}}.avatar{background:var(--color-ink);width:36px;height:36px;color:var(--color-paper);cursor:pointer;border-radius:999px;place-items:center;font-weight:700;list-style:none;display:inline-grid}.avatar::-webkit-details-marker{display:none}.avatar--sm{cursor:default;width:32px;height:32px;font-size:.85rem}.menu{position:relative}.menu__panel{z-index:50;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);width:240px;box-shadow:var(--shadow-pop);padding:.4rem;position:absolute;top:calc(100% + 8px);right:0}.menu__meta{border-bottom:1px solid var(--color-line);margin-bottom:.3rem;padding:.55rem .65rem .7rem;font-weight:650}.menu__meta span{color:var(--color-muted);font-size:.85rem;font-weight:400}.menu__item{text-align:left;width:100%;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.5rem .65rem;font-size:.92rem;text-decoration:none;display:block}.menu__item:hover{background:var(--color-sunken)}.page-head{margin-bottom:1.75rem}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem;font-weight:700}.page-title{margin:.25rem 0 .5rem;font-size:clamp(1.7rem,1.2rem + 1.8vw,2.5rem);font-weight:750}.panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.25rem}@media (min-width:768px){.panel{padding:1.5rem}}.panel--narrow{max-width:560px}.panel__title{margin-bottom:1rem;font-size:1.15rem;font-weight:700}.split{gap:1.25rem;display:grid}@media (min-width:1024px){.split{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}}.row-list{display:grid}.row-list__item{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.row-list__item:first-child{border-top:0}.row-list__main{flex:1;min-width:160px}.row-list__title{font-weight:650}.row-list__meta{color:var(--color-muted);font-size:.85rem}.tag{background:var(--color-sunken);color:var(--color-ink-soft);vertical-align:middle;border-radius:999px;padding:0 .45rem;font-size:.72rem;font-weight:700;display:inline-block}.role-legend{border-top:1px dashed var(--color-line-strong);grid-template-columns:auto 1fr;gap:.3rem .9rem;margin-top:1.5rem;padding-top:1rem;font-size:.85rem;display:grid}.role-legend dt{font-weight:700}.role-legend dd{color:var(--color-muted)}.empty-state{border:1.5px dashed var(--color-line-strong);border-radius:var(--radius-card);text-align:center;background:var(--color-surface);padding:2.5rem 1.5rem}.empty-state__title{margin-bottom:.4rem;font-size:1.3rem;font-weight:700}.empty-state__text{color:var(--color-muted);max-width:52ch;margin:0 auto 1.25rem}.steps{color:var(--color-ink-soft);margin-bottom:1rem;padding-left:1.2rem;list-style:decimal}.qr{border:1px solid var(--color-line);background:#fff;border-radius:10px;width:220px;margin-bottom:.75rem;padding:8px}.qr svg{width:100%;height:auto}.status-line{margin-bottom:1rem;font-weight:650}.status-line--ok{color:var(--color-success)}.mt-8{margin-top:2rem}.group-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.group-card__link{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);height:100%;color:inherit;box-shadow:var(--shadow-card);transition:transform .22s var(--ease-out-expo),border-color .16s;gap:.35rem;padding:1.25rem 1.25rem 1.1rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.group-card__link:after{content:"";background:radial-gradient(circle,#d94a222e,#0000 70%);border-radius:999px;width:160px;height:160px;position:absolute;inset:auto -30% -60% auto}@supports (color:color-mix(in lab, red, red)){.group-card__link:after{background:radial-gradient(circle,color-mix(in srgb,var(--color-accent)18%,transparent),transparent 70%)}}.group-card__link:hover{border-color:var(--color-line-strong);transform:translateY(-2px)}.group-card__initial{background:var(--color-ink);width:44px;height:44px;color:var(--color-paper);font-family:var(--font-display);border-radius:12px;place-items:center;margin-bottom:.4rem;font-size:1.3rem;font-weight:800;display:grid}.group-card__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.2rem;font-weight:700}.group-card__meta{color:var(--color-muted);font-size:.85rem}.network-row{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.network-chip{width:28px;height:28px;color:var(--brand,var(--color-ink));background:var(--brand,#1c1b19);border-radius:8px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.network-chip{background:color-mix(in srgb,var(--brand,var(--color-ink))12%,var(--color-surface))}}:root[data-theme=dark] .network-chip{color:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .network-chip{color:color-mix(in srgb,var(--brand)55%,white)}}.network-chip--lg{border-radius:10px;width:38px;height:38px}.network-chip--lg .icon{width:1.3em;height:1.3em}.is-muted{opacity:.55}.inline-form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.inline-form .field{flex:1;min-width:220px}.panel--danger{border-color:#d69c96}@supports (color:color-mix(in lab, red, red)){.panel--danger{border-color:color-mix(in srgb,var(--color-danger)35%,var(--color-line))}}.tabs{border-bottom:1px solid var(--color-line);scrollbar-width:none;gap:.25rem;margin-top:1rem;display:flex;overflow:auto hidden}.tabs__tab{color:var(--color-muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem .9rem;font-weight:600;text-decoration:none}.tabs__tab:hover{color:var(--color-ink)}.tabs__tab.is-active{color:var(--color-ink);border-color:var(--color-accent)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-head--row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.link--button{cursor:pointer;font:inherit;color:var(--color-accent);text-align:left;background:0 0;border:0;padding:0;font-weight:600}.field__input--sm{width:auto;min-height:36px;padding:.35rem .6rem;font-size:.9rem}.check--sm{font-size:.85rem}.empty-state--compact{padding:2rem 1rem}.library{gap:1.25rem;display:grid}@media (min-width:900px){.library{grid-template-columns:220px minmax(0,1fr)}}@media (min-width:1280px){.library{grid-template-columns:220px minmax(0,1fr) 320px}}.library__folders{align-content:start;gap:2px;display:grid}@media (min-width:900px){.library__folders{position:sticky;top:76px}}.folder-link{padding:.45rem .6rem .45rem calc(.6rem + var(--depth,0)*.9rem);border-radius:var(--radius-control);color:var(--color-ink-soft);align-items:center;gap:.55rem;font-size:.92rem;text-decoration:none;display:flex}.folder-link:hover{background:var(--color-sunken)}.folder-link.is-active{background:var(--color-surface);color:var(--color-ink);box-shadow:inset 3px 0 0 var(--color-accent);font-weight:650}.folder-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-new{gap:.25rem;margin:.6rem 0 .4rem;display:flex}.folder-new .field__input{flex:1;width:100%}.library__main{min-width:0}.library__detail{display:none}@media (min-width:1280px){.library__detail{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);max-height:calc(100dvh - 96px);padding:1rem;display:block;position:sticky;top:76px;overflow-y:auto}}.library__detail:has(.detail){display:block}.library__hint{color:var(--color-muted);font-size:.88rem}.toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.toolbar__search{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);min-height:38px;color:var(--color-muted);flex:220px;align-items:center;gap:.45rem;padding:0 .7rem;display:flex}.toolbar__search input{color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;min-width:0}.toolbar__search:focus-within{border-color:var(--color-ink)}.segmented{border-radius:var(--radius-control);background:var(--color-sunken);padding:2px;display:inline-flex}.segmented__btn{width:34px;height:32px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.segmented__btn.is-active{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 2px #00000014}.dropzone{border:1.5px dashed var(--color-line-strong);border-radius:var(--radius-card);color:var(--color-muted);background:#fffdf899;margin-bottom:1rem;padding:.9rem 1rem;font-size:.88rem}@supports (color:color-mix(in lab, red, red)){.dropzone{background:color-mix(in srgb,var(--color-surface)60%,transparent)}}.dropzone{transition:border-color .16s,background-color .16s}.dropzone p{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.dropzone.is-over{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-ink)}.upload-list{gap:.25rem;margin-top:.5rem;display:grid}.upload-list:empty{display:none}.upload-list__item{color:var(--color-ink-soft);justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.upload-list__state.is-ok{color:var(--color-success);font-weight:600}.upload-list__state.is-error{color:var(--color-danger);font-weight:600}.media-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.media-tile{aspect-ratio:4/5;cursor:pointer;border:1px solid var(--color-line);background:var(--color-sunken);width:100%;transition:transform .2s var(--ease-out-expo),box-shadow .2s;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.media-tile:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.media-tile img{object-fit:cover;width:100%;height:100%}.media-tile__placeholder{height:100%;color:var(--color-muted);place-items:center;font-size:1.6rem;display:grid}.media-tile__name{text-align:left;color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000a6);padding:1.4rem .55rem .45rem;font-size:.75rem;font-weight:600;position:absolute;inset:auto 0 0;overflow:hidden}.media-tile__badge{color:#fff;background:#000000a6;border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:700;position:absolute;top:6px;left:6px}.media-tile__warn{background:var(--color-warning);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.8rem;display:grid;position:absolute;top:6px;right:6px}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;background:var(--color-surface);border-radius:var(--radius-card);width:100%;font-size:.9rem;overflow:hidden}.table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);border-bottom:1px solid var(--color-line);padding:.6rem .75rem;font-size:.75rem}.table td{border-bottom:1px solid var(--color-line);vertical-align:middle;padding:.5rem .75rem}.table__thumb{object-fit:cover;border-radius:8px;width:48px;height:48px}.table__muted{color:var(--color-muted)}.detail{gap:1rem;display:grid}.detail__preview{background:var(--color-sunken);border-radius:10px;overflow:hidden}.detail__preview img,.detail__preview video{object-fit:contain;width:100%;max-height:320px}.detail__actions{flex-wrap:wrap;gap:.5rem;display:flex}.facts{grid-template-columns:auto 1fr;gap:.25rem .8rem;font-size:.85rem;display:grid}.facts dt{color:var(--color-muted)}.editor{align-items:start;gap:1.25rem;display:grid}@media (min-width:1180px){.editor{grid-template-columns:minmax(0,1fr) 380px}}.editor__main{min-width:0}.editor__fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.editor__fields[disabled]{opacity:.85}.editor__side{gap:1rem;min-width:0;display:grid}@media (min-width:1180px){.editor__side{max-height:calc(100dvh - 96px);padding-bottom:1rem;position:sticky;top:76px;overflow-y:auto}}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:.9rem;padding:1.1rem 1.15rem 1.2rem;display:grid}.card__head{gap:.15rem;display:grid}.card__title{font-size:1.05rem;font-weight:700}.card__hint{color:var(--color-muted);font-size:.84rem}.field__optional{color:var(--color-muted);font-size:.8rem;font-weight:400}.field-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.channel-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.45rem;display:grid}.channel{border:1px solid var(--color-line);background:var(--color-paper);border-radius:11px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem .5rem;display:flex}.channel:has(input:checked){border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.channel:has(input:checked){border-color:color-mix(in srgb,var(--brand)55%,var(--color-line))}}.channel:has(input:checked){background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.channel:has(input:checked){background:color-mix(in srgb,var(--brand)7%,var(--color-surface))}}.channel__toggle{cursor:pointer;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.channel__toggle input{width:18px;height:18px;accent-color:var(--color-accent);flex:none}.channel__name{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.channel__format{flex:none;max-width:130px}.channel:not(:has(input:checked)) .channel__format{opacity:.45}.channel__mode{color:var(--color-muted);flex-basis:100%;padding-left:1.65rem;font-size:.75rem}.text-editor{gap:.4rem;display:grid}.text-editor__toolbar{flex-wrap:wrap;align-items:center;gap:.15rem;display:flex}.text-editor__spacer{flex:1}.text-editor__soon{color:var(--color-muted);opacity:.6;align-items:center;gap:.3rem;padding:0 .4rem;font-size:.8rem;display:inline-flex}.text-editor__area{resize:vertical;min-height:180px;font-size:.97rem;line-height:1.5}.counters{flex-wrap:wrap;gap:.35rem;display:flex}.counter{background:var(--brand);border-radius:999px;padding:.15rem .55rem;font-size:.76rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.counter{background:color-mix(in srgb,var(--brand)10%,var(--color-sunken))}}.counter{color:var(--color-ink-soft);font-variant-numeric:tabular-nums}.counter.is-near{background:#f2e6cc}@supports (color:color-mix(in lab, red, red)){.counter.is-near{background:color-mix(in srgb,var(--color-warning)18%,var(--color-surface))}}.counter.is-near{color:var(--color-warning)}.counter.is-over{background:var(--color-danger);color:#fff}.media-strip{gap:.6rem;display:grid}.media-strip__list{flex-wrap:wrap;gap:.5rem;display:flex}.media-strip__list:empty:before{content:"Noch keine Medien gewählt.";color:var(--color-muted);font-size:.85rem}.media-strip__actions{flex-wrap:wrap;gap:.4rem;display:flex}.media-chip{background:var(--color-sunken);border:1px solid var(--color-line);cursor:grab;border-radius:10px;width:84px;height:104px;position:relative;overflow:hidden}.media-chip img{object-fit:cover;width:100%;height:100%}.media-chip__ph{height:100%;color:var(--color-muted);place-items:center;font-size:.75rem;display:grid}.media-chip__remove{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.85rem;line-height:1;display:grid;position:absolute;top:4px;right:4px}.media-chip__warn{background:var(--color-warning);color:#fff;border-radius:999px;place-items:center;width:20px;height:20px;font-size:.72rem;font-weight:800;display:grid;position:absolute;bottom:4px;left:4px}.variant-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.variant-tab{border:1px solid var(--color-line);background:var(--color-paper);color:var(--color-ink-soft);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.85rem;font-weight:600;display:inline-flex}.variant-tab .icon{color:var(--brand)}.variant-tab.is-active{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.variant-tab.is-active .icon{color:currentColor}.variant-panel{background:var(--color-paper);border:1px solid var(--color-line);border-radius:12px;gap:.8rem;padding:.9rem;display:grid}.variant-options{border-top:1px dashed var(--color-line-strong);gap:.75rem;padding-top:.6rem;display:grid}.variant-options__title{text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);font-size:.78rem;font-weight:700}.switch{cursor:pointer;align-items:center;gap:.6rem;font-size:.92rem;font-weight:550;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch__track{background:var(--color-line-strong);border-radius:999px;flex:none;width:38px;height:22px;transition:background-color .16s;position:relative}.switch__track:after{content:"";width:16px;height:16px;transition:transform .2s var(--ease-out-expo);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.switch input:checked+.switch__track{background:var(--color-accent)}.switch input:checked+.switch__track:after{transform:translate(16px)}.switch input:focus-visible+.switch__track{outline:2px solid var(--color-focus);outline-offset:2px}.chip-select{flex-wrap:wrap;gap:.4rem;display:flex}.chip-option input{opacity:0;position:absolute}.chip-option span{border:1px solid var(--chip);border-radius:999px;padding:.25rem .7rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.chip-option span{border:1px solid color-mix(in srgb,var(--chip)45%,var(--color-line))}}.chip-option span{cursor:pointer;font-size:.84rem;font-weight:600}.chip-option input:checked+span{background:var(--chip);color:#fff;border-color:var(--chip)}.chip-option input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.action-bar{z-index:15;border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fffdf8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.action-bar{background:color-mix(in srgb,var(--color-surface)94%,transparent)}}.action-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-pop)}.action-bar__status{color:var(--color-muted);font-size:.85rem}.action-bar__status[data-kind=dirty]{color:var(--color-warning);font-weight:600}.action-bar__status[data-kind=error]{color:var(--color-danger);font-weight:600}.action-bar__buttons{flex-wrap:wrap;gap:.5rem;display:flex}.report{gap:.4rem;margin-bottom:1rem;display:grid}.report__item{border-radius:var(--radius-control);align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.9rem;font-weight:550;display:flex}.report__item--problem{background:#f9e8e4}@supports (color:color-mix(in lab, red, red)){.report__item--problem{background:color-mix(in srgb,var(--color-danger)10%,var(--color-surface))}}.report__item--problem{color:var(--color-danger)}.report__item--warning{background:#f7eddb}@supports (color:color-mix(in lab, red, red)){.report__item--warning{background:color-mix(in srgb,var(--color-warning)12%,var(--color-surface))}}.report__item--warning{color:var(--color-warning)}.status-badge{align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:inline-flex}.tag--lg{padding:.2rem .75rem;font-size:.85rem}.preview{background:var(--color-ink);border-radius:var(--radius-card);color:#f2eee6;padding:.9rem}:root[data-theme=dark] .preview{border:1px solid var(--color-line);background:#0c0b0a}.preview__tabs{flex-wrap:wrap;gap:.3rem;margin-bottom:.75rem;display:flex}.preview__tab{color:#ffffffbf;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:999px;padding:.25rem .65rem;font-size:.78rem;font-weight:600}.preview__tab.is-active{color:#1c1b19;background:#fff}.preview__empty{color:#fff9;text-align:center;padding:2.5rem .5rem;font-size:.9rem}.pv{color:#111;background:#fff;border-radius:12px;font-size:.88rem;line-height:1.45;overflow:hidden;box-shadow:0 18px 40px -20px #000c}.pv-head{align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex}.pv-avatar{background:var(--brand);color:#fff;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-size:.85rem;font-weight:800;display:grid}.pv-who{min-width:0;line-height:1.2;display:grid}.pv-who strong{font-size:.85rem}.pv-who span{color:#6b6b6b;font-size:.72rem}.pv-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:.6rem .75rem}.pv-more{color:#8a8a8a}.pv-media{aspect-ratio:4/5;background:#e9e6df;display:grid;position:relative}.pv--linkedin .pv-media,.pv--facebook .pv-media,.pv--x .pv-media,.pv--telegram .pv-media,.pv--google .pv-media{aspect-ratio:1}.pv-media--vertical{aspect-ratio:9/16;max-height:520px}.pv--x .pv-media--multi{grid-template-columns:1fr 1fr;gap:2px}.pv-media img{object-fit:cover;width:100%;height:100%}.pv-media__ph{color:#777;place-items:center;display:grid}.pv-media__count{color:#fff;background:#0009;border-radius:999px;padding:1px 8px;font-size:.72rem;position:absolute;top:8px;right:8px}.pv-foot{color:#8a8a8a;border-top:1px solid #eee;padding:.45rem .75rem .6rem;font-size:.72rem}.pv-foot.is-over{color:#c0262d;font-weight:700}.pv--story .pv-text,.pv--reel .pv-text{font-size:.8rem}.pv--telegram{background:#e7f3fb}.pv--telegram .pv-text{background:#fff;border-radius:12px 12px 12px 4px;margin:0 .6rem}.side-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);gap:.7rem;padding:1rem;display:grid}.side-card--plain{flex-wrap:wrap;gap:.25rem;padding:.5rem;display:flex}.side-card__title{font-family:var(--font-display);cursor:default;font-size:1rem;font-weight:700}details.side-card>summary{cursor:pointer;list-style:none}.side-card__text{color:var(--color-ink-soft);align-items:center;gap:.35rem;font-size:.88rem;display:flex}.comment-list{gap:.7rem;display:grid}.comment{gap:.55rem;display:flex}.comment__meta{color:var(--color-muted);font-size:.75rem}.comment__body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem}.history{color:var(--color-ink-soft);gap:.35rem;font-size:.82rem;display:grid}.history__when{color:var(--color-muted);font-variant-numeric:tabular-nums}.modal{border:1px solid var(--color-line);background:var(--color-surface);width:min(880px,100vw - 24px);max-height:calc(100dvh - 48px);color:var(--color-ink);box-shadow:var(--shadow-pop);border-radius:18px;margin:auto;padding:1rem}.modal[open]{gap:.8rem;display:grid}.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1413118c}.modal__head,.modal__foot{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal__title{font-size:1.2rem;font-weight:700}.modal__hint{color:var(--color-muted);font-size:.85rem}.picker-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem;max-height:55dvh;padding:2px;display:grid;overflow-y:auto}.picker-tile{aspect-ratio:1;background:var(--color-sunken);cursor:pointer;border:2px solid #0000;border-radius:10px;width:100%;padding:0;font-size:.75rem;position:relative;overflow:hidden}.picker-tile img{object-fit:cover;width:100%;height:100%}.picker-tile.is-chosen{border-color:var(--color-accent)}.picker-tile.is-chosen:after{content:"✓";background:var(--color-accent);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-weight:800;display:grid;position:absolute;top:6px;right:6px}.picker-empty{color:var(--color-muted);grid-column:1/-1;padding:1rem 0;font-size:.9rem}.emoji-pop{z-index:60;box-shadow:var(--shadow-pop);border-radius:14px;position:absolute;overflow:hidden}.tabs--status .tabs__tab{align-items:center;gap:.4rem;display:inline-flex}.segmented--text .segmented__btn{align-items:center;width:auto;padding:0 .75rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.list-count{color:var(--color-muted);margin-bottom:.6rem;font-size:.82rem}.post-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.post-card__link{height:100%;color:inherit;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform .22s var(--ease-out-expo);text-decoration:none;display:grid;overflow:hidden}.post-card__link:hover{transform:translateY(-2px)}.post-card__media{aspect-ratio:4/3;background:var(--color-sunken);position:relative}.post-card__media img{object-fit:cover;width:100%;height:100%}.post-card__textonly{font-family:var(--font-display);color:var(--color-ink-soft);padding:1rem;font-size:1.05rem;font-weight:650;line-height:1.25;display:block}.post-card__status{background:var(--color-surface);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #00000026}.post-card__body{gap:.45rem;padding:.75rem .85rem .85rem;display:grid}.post-card__when{color:var(--color-muted);align-items:center;gap:.35rem;font-size:.78rem;font-weight:650;display:flex}.post-card__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.88rem;display:-webkit-box;overflow:hidden}.post-card__foot{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.network-row--tight{gap:.2rem;margin-top:0}.network-chip--sm{border-radius:6px;width:22px;height:22px;font-size:.8rem}.network-chip.is-done{outline:2px solid var(--color-status-published);outline-offset:1px}.network-chip.is-failed{outline:2px solid var(--color-status-failed);outline-offset:1px}.label-pill{color:var(--chip);background:var(--chip);border-radius:999px;padding:.05rem .5rem;font-size:.7rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.label-pill{background:color-mix(in srgb,var(--chip)14%,transparent)}}.approval-list{gap:.75rem;display:grid}.approval{background:var(--color-surface);border:1px solid var(--color-line);border-left:4px solid var(--color-status-review);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:.75rem;padding:1rem;display:grid}@media (min-width:1024px){.approval{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.approval__main{color:inherit;gap:.25rem;min-width:0;text-decoration:none;display:grid}.approval__group{text-transform:uppercase;letter-spacing:.06em;color:var(--color-status-review);font-size:.75rem;font-weight:700}.approval__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.approval__meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.approval__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.approval__actions .field__input{min-width:220px}.inbox-layout{gap:1.25rem;display:grid}@media (min-width:1100px){.inbox-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.inbox-list{gap:.75rem;display:grid}.inbox-item{background:var(--color-surface);border:1px solid var(--color-line);border-left:4px solid var(--brand,var(--color-accent));border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);gap:.6rem;padding:1rem;display:grid}.inbox-item.is-muted{opacity:.6}.inbox-item__head{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.inbox-item__author{color:var(--color-ink);font-weight:700}.inbox-item__body{white-space:pre-wrap;overflow-wrap:anywhere}.inbox-item__answer{border-left:2px solid var(--color-line);color:var(--color-ink-soft);overflow-wrap:anywhere;gap:.4rem;padding-left:.75rem;font-size:.85rem;display:flex}.inbox-item__reply{flex-wrap:wrap;gap:.5rem;display:flex}.inbox-item__reply .field__input{flex:14rem;min-width:0}.inbox-item__actions{flex-wrap:wrap;gap:.4rem;display:flex}.calendar-layout{align-items:start;gap:1.25rem;display:grid}@media (min-width:1100px){.calendar-layout{grid-template-columns:210px minmax(0,1fr)}}.calendar-filters{gap:1rem;display:grid}@media (min-width:1100px){.calendar-filters{position:sticky;top:76px}}@media (max-width:1099px){.calendar-filters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.filter-group{border:0;gap:.3rem;margin:0;padding:0;display:grid}.filter-group__title{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin-bottom:.25rem;font-size:.72rem;font-weight:700}.filter-networks{flex-wrap:wrap;gap:.3rem;display:flex}.filter-net input{opacity:0;position:absolute}.filter-net .network-chip{cursor:pointer;opacity:.55;outline-offset:1px;outline:2px solid #0000;transition:opacity .12s,outline-color .12s}.filter-net input:checked+.network-chip{opacity:1;outline-color:var(--brand)}.filter-net input:focus-visible+.network-chip{outline-color:var(--color-focus)}.calendar-main{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);padding:.9rem}.calendar-message{border-radius:var(--radius-control);background:var(--color-sunken);margin-bottom:.6rem;padding:.5rem .75rem;font-size:.88rem;font-weight:600}.calendar-message[data-kind=error]{color:var(--color-danger);background:#f9e8e4}@supports (color:color-mix(in lab, red, red)){.calendar-message[data-kind=error]{background:color-mix(in srgb,var(--color-danger)10%,var(--color-surface))}}.calendar-message[data-kind=ok]{color:var(--color-success)}.calendar-main .fc{--fc-border-color:var(--color-line);--fc-page-bg-color:var(--color-surface);--fc-neutral-bg-color:var(--color-sunken);--fc-today-bg-color:#d94a2214}@supports (color:color-mix(in lab, red, red)){.calendar-main .fc{--fc-today-bg-color:color-mix(in srgb,var(--color-accent)8%,transparent)}}.calendar-main .fc{--fc-now-indicator-color:var(--color-accent);--fc-button-bg-color:var(--color-surface);--fc-button-border-color:var(--color-line-strong);--fc-button-text-color:var(--color-ink);--fc-button-hover-bg-color:var(--color-sunken);--fc-button-hover-border-color:var(--color-line-strong);--fc-button-active-bg-color:var(--color-ink);--fc-button-active-border-color:var(--color-ink);--fc-event-bg-color:transparent;--fc-event-border-color:transparent;--fc-event-text-color:var(--color-ink);--fc-list-event-hover-bg-color:var(--color-sunken);font-size:.85rem}.calendar-main .fc .fc-button-primary:not(:disabled).fc-button-active{color:var(--color-paper)}.calendar-main .fc .fc-toolbar-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:750}.calendar-main .fc .fc-button{border-radius:var(--radius-control);font-size:.82rem;font-weight:600;box-shadow:none!important}.calendar-main .fc .fc-col-header-cell-cushion,.calendar-main .fc .fc-daygrid-day-number{color:var(--color-ink-soft);font-weight:600;text-decoration:none}.calendar-main .fc .fc-daygrid-week-number{color:var(--color-muted);background:0 0;font-size:.7rem;font-weight:700}.calendar-main .fc .fc-daygrid-day-top{flex-direction:row;justify-content:space-between;align-items:center;padding:2px 4px}.calendar-main .fc .fc-daygrid-event{white-space:normal;margin:2px 3px}.day-add{width:20px;height:20px;color:var(--color-muted);opacity:0;border-radius:999px;place-items:center;transition:opacity .12s;display:grid}.fc-daygrid-day:hover .day-add,.day-add:focus-visible{opacity:1;background:var(--color-accent);color:var(--color-on-accent)}@media (hover:none){.day-add{opacity:.6}}.ev-card{background:var(--color-paper);border:1px solid var(--color-line);border-left:3px solid var(--color-status-draft);width:100%;color:var(--color-ink);cursor:pointer;border-radius:8px;gap:3px;padding:4px 6px 5px;display:grid;overflow:hidden}.ev-card--in_review{border-left-color:var(--color-status-review)}.ev-card--approved{border-left-color:var(--color-status-approved)}.ev-card--scheduled{border-left-color:var(--color-status-scheduled)}.ev-card--published{border-left-color:var(--color-status-published);opacity:.85}.ev-card--failed{border-left-color:var(--color-status-failed);background:#f2e3dd}@supports (color:color-mix(in lab, red, red)){.ev-card--failed{background:color-mix(in srgb,var(--color-status-failed)8%,var(--color-paper))}}.ev-card--overdue{border-left-color:var(--color-status-overdue);background:#f4e5dc}@supports (color:color-mix(in lab, red, red)){.ev-card--overdue{background:color-mix(in srgb,var(--color-status-overdue)8%,var(--color-paper))}}.ev-card__head{justify-content:space-between;align-items:center;gap:4px;display:flex}.ev-card__format{background:var(--color-sunken);color:var(--color-ink-soft);border-radius:4px;padding:0 5px;font-size:.66rem;font-weight:700}.ev-card__time{font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:.7rem;font-weight:700;display:inline-flex}.ev-card__thumb{aspect-ratio:16/10;object-fit:cover;border-radius:5px;width:100%}.ev-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.25;display:-webkit-box;overflow:hidden}.ev-card__nets{color:var(--color-muted);gap:3px;font-size:.75rem;display:flex}.is-compact .ev-card__title{-webkit-line-clamp:1}.ev-day{background:var(--color-accent-soft);color:var(--color-accent-hover);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:1px 6px;font-size:.7rem;font-weight:650;display:block;overflow:hidden}.fc .ev-custom-day .ev-day{background:#0f8a8f24}@supports (color:color-mix(in lab, red, red)){.fc .ev-custom-day .ev-day{background:color-mix(in srgb,var(--color-status-approved)14%,transparent)}}.fc .ev-custom-day .ev-day{color:var(--color-status-scheduled)}.picker-grid--inline{max-height:none}.picker-check{aspect-ratio:1;background:var(--color-sunken);cursor:pointer;border:2px solid #0000;border-radius:10px;display:block;position:relative;overflow:hidden}.picker-check:has(input:checked){border-color:var(--color-accent)}.picker-check input{width:18px;height:18px;accent-color:var(--color-accent);position:absolute;top:6px;left:6px}.picker-check img{object-fit:cover;width:100%;height:100%}.schedule-summary{background:var(--color-paper);border:1px solid var(--color-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.schedule-summary__text{align-items:center;gap:.5rem;font-weight:650;display:flex}.series-scope{border:1px dashed var(--color-line-strong);border-radius:12px;gap:.3rem;padding:.75rem;display:grid}.series-scope legend{align-items:center;gap:.35rem;display:flex}.modal--wide{width:min(1080px,100vw - 24px)}.schedule-dialog__body{gap:1.25rem;display:grid}@media (min-width:860px){.schedule-dialog__body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.schedule-dialog__form,.schedule-dialog__aside{align-content:start;gap:.9rem;display:grid}.schedule-dialog__aside{background:var(--color-paper);border:1px solid var(--color-line);border-radius:14px;padding:.9rem}.series-fields{border-top:1px dashed var(--color-line-strong);gap:.8rem;padding-top:.6rem;display:grid}.series-end{align-items:center;gap:.5rem;margin-top:.3rem;font-size:.9rem;display:flex}.series-end .field__input{width:9rem}.segmented--text .segmented__btn{gap:.3rem}.segmented__btn[disabled]{opacity:.4;cursor:not-allowed}.mini-month__head{text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.mini-month__grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.mini-month__dow{color:var(--color-muted);text-align:center;padding-bottom:2px;font-size:.7rem;font-weight:700}.mini-month__day{aspect-ratio:1.2;border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;color:var(--color-ink);border-radius:8px;font-size:.82rem;font-weight:600;position:relative}.mini-month__day:hover{border-color:var(--color-ink-soft)}.mini-month__day.is-today{border-color:var(--color-accent)}.mini-month__day.is-selected{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.mini-month__count{background:var(--color-status-scheduled);color:#fff;border-radius:999px;min-width:15px;height:15px;padding:0 3px;font-size:.62rem;line-height:15px;position:absolute;top:2px;right:3px}.feed-grid{grid-template-columns:repeat(3,1fr);gap:3px;max-width:360px;display:grid}.feed-grid__cell{aspect-ratio:4/5;background:var(--color-sunken);overflow:hidden}.feed-grid__cell img{object-fit:cover;width:100%;height:100%}.feed-grid__cell.is-current{outline:3px solid var(--color-accent);outline-offset:-3px}.library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.1rem 0 1.25rem;display:flex}.template-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:1rem;display:grid}.template-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:grid;overflow:hidden}.template-card__media{aspect-ratio:16/9;background:var(--color-sunken)}.template-card__media img{object-fit:cover;width:100%;height:100%}.template-card__body{gap:.55rem;padding:.8rem .9rem .9rem;display:grid}.template-card__title{font-weight:650}.snippet-list{gap:.5rem;display:grid}.snippet{border:1px solid var(--color-line);background:var(--color-paper);border-radius:12px;padding:.6rem .75rem}.snippet__head{cursor:pointer;align-items:center;gap:.5rem;list-style:none;display:flex}.snippet__body{white-space:pre-wrap;color:var(--color-ink-soft);margin:.6rem 0;font-size:.88rem}.snippet details[open] .snippet__head{margin-bottom:.4rem}.text-editor__toolbar{position:relative}.snippet-pop{z-index:30;background:var(--color-surface);border:1px solid var(--color-line);width:min(360px,90vw);max-height:320px;box-shadow:var(--shadow-pop);border-radius:12px;padding:.35rem;position:absolute;top:100%;right:0;overflow-y:auto}.snippet-pop p{color:var(--color-muted);padding:.6rem;font-size:.85rem}.snippet-pop__item{text-align:left;cursor:pointer;width:100%;color:var(--color-ink);background:0 0;border:0;border-radius:8px;gap:.1rem;padding:.5rem .6rem;display:grid}.snippet-pop__item:hover{background:var(--color-sunken)}.snippet-pop__item span{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.overlay-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.overlay-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:.5rem;padding:.6rem;display:grid}.overlay-card img{border-radius:8px;width:100%;height:auto}.overlay-card__name{cursor:pointer;font-weight:650}.overlay-layer{border:1px dashed var(--color-line-strong);border-radius:10px;gap:.45rem;padding:.7rem;display:grid}.overlay-layer select{width:100%}.overlay-apply{border-top:1px dashed var(--color-line-strong);gap:.4rem;margin-top:.4rem;padding-top:.8rem;display:grid}.overlay-apply summary{cursor:pointer;font-size:.9rem;font-weight:600}.overlay-apply form{margin-top:.4rem}.telegram-setup{position:relative}.telegram-setup>summary{list-style:none}.telegram-setup__panel{background:var(--color-paper);border:1px solid var(--color-line);border-radius:12px;gap:.75rem;width:min(420px,85vw);margin-top:.6rem;padding:.9rem;display:grid}.row-list__item:has(.telegram-setup[open]){align-items:flex-start}.publish-list{gap:1rem;display:grid}.publish-card{background:var(--color-surface);border:1px solid var(--color-line);border-top:4px solid var(--brand);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:.85rem;padding:1.1rem;display:grid}.publish-card--published{opacity:.8}.publish-card__head{align-items:center;gap:.75rem;display:flex}.publish-card__title{font-size:1.05rem;font-weight:700}.publish-card__meta{color:var(--color-muted);font-size:.82rem}.publish-state{background:var(--color-sunken);border-radius:999px;margin-left:auto;padding:.15rem .6rem;font-size:.75rem;font-weight:700}.publish-card--notified .publish-state{background:var(--color-accent);color:var(--color-on-accent)}.publish-card--published .publish-state{background:var(--color-status-published);color:#fff}.publish-card--failed .publish-state,.publish-card--missed .publish-state{background:var(--color-status-failed);color:#fff}.copy-block{gap:.35rem;display:grid}.copy-block__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.copy-block__text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-sans);background:var(--color-paper);border:1px solid var(--color-line);border-radius:10px;max-height:260px;padding:.7rem .8rem;font-size:.92rem;overflow-y:auto}.publish-media{flex-wrap:wrap;gap:.45rem;display:flex}.publish-media a{background:var(--color-sunken);border-radius:10px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.publish-media img{object-fit:cover;width:100%;height:100%}.publish-card__actions,.mark-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mark-form .field__input{flex:1;min-width:220px}.notify__button{list-style:none;position:relative}.notify__button::-webkit-details-marker{display:none}.notify__badge{background:var(--color-accent);min-width:17px;height:17px;color:var(--color-on-accent);text-align:center;border-radius:999px;padding:0 4px;font-size:.65rem;font-weight:800;line-height:17px;position:absolute;top:3px;right:3px}.notify__panel{gap:.4rem;width:320px;display:grid}.notify__head{justify-content:space-between;align-items:center;padding:.4rem .5rem;display:flex}.notify__list{gap:2px;max-height:360px;display:grid;overflow-y:auto}.notify__item{color:var(--color-ink);border-left:3px solid var(--color-line-strong);border-radius:8px;gap:.1rem;padding:.5rem .6rem;font-size:.88rem;text-decoration:none;display:grid}.notify__item:hover{background:var(--color-sunken)}.notify__item span{color:var(--color-muted);font-size:.72rem}.notify__item--post_now{border-left-color:var(--color-accent)}.notify__item--publish_failed,.notify__item--publish_missed{border-left-color:var(--color-status-failed)}.notify__item--approval_requested{border-left-color:var(--color-status-review)}.notify__empty{color:var(--color-muted);padding:.6rem;font-size:.85rem}.ai-dialog__body{gap:1.25rem;display:grid}@media (min-width:860px){.ai-dialog__body{grid-template-columns:minmax(0,1fr) 240px}}.ai-dialog__main,.ai-dialog__aside{align-content:start;gap:.85rem;display:grid}.ai-dialog__aside{background:var(--color-paper);border:1px solid var(--color-line);border-radius:14px;padding:.9rem}.ai-result{border:1px solid #dea28a;border-radius:12px;gap:.5rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-result{border:1px solid color-mix(in srgb,var(--color-accent)40%,var(--color-line))}}.ai-result{background:#fdf4ed}@supports (color:color-mix(in lab, red, red)){.ai-result{background:color-mix(in srgb,var(--color-accent)5%,var(--color-surface))}}.ai-result__text{min-height:180px}.panel--wide{max-width:860px}.facts--lg{gap:.5rem 1.25rem;font-size:1rem}.facts--lg dd{font-variant-numeric:tabular-nums;font-weight:700}.status-dot{background:currentColor;border-radius:999px;width:.6rem;height:.6rem;display:inline-block}.status--draft{color:var(--color-status-draft)}.status--in_review{color:var(--color-status-review)}.status--approved{color:var(--color-status-approved)}.status--scheduled{color:var(--color-status-scheduled)}.status--published{color:var(--color-status-published)}.status--failed{color:var(--color-status-failed)}.status--overdue{color:var(--color-status-overdue)}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-8{margin-top:calc(var(--spacing)*8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.bg-paper{background-color:var(--color-paper)}.font-display{font-family:var(--font-display)}.text-danger{color:var(--color-danger)}.text-ink{color:var(--color-ink)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Bricolage Grotesque Variable;src:url(../fonts/bricolage-latin.woff2)format("woff2-variations");font-weight:200 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;src:url(../fonts/bricolage-latin-ext.woff2)format("woff2-variations");font-weight:200 800;font-display:swap;unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;src:url(../fonts/instrument-latin.woff2)format("woff2-variations");font-weight:400 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;src:url(../fonts/instrument-latin-ext.woff2)format("woff2-variations");font-weight:400 700;font-display:swap;unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;src:url(../fonts/instrument-latin-italic.woff2)format("woff2-variations");font-weight:400 700;font-style:italic;font-display:swap}.calendar-main .fc .fc-button-primary:not(:disabled).fc-button-active,.calendar-main .fc .fc-button-primary:not(:disabled):active{color:var(--color-paper);background:var(--color-ink);border-color:var(--color-ink)}.calendar-main .fc .fc-toolbar-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:750}.calendar-main .fc .fc-button{border-radius:var(--radius-control);box-shadow:none;text-transform:none;font-size:.82rem;font-weight:600}.calendar-main .fc .fc-col-header-cell-cushion,.calendar-main .fc .fc-daygrid-day-number{color:var(--color-ink-soft);font-weight:600;text-decoration:none}.calendar-main .fc .fc-daygrid-week-number{color:var(--color-muted);background:0 0;font-size:.7rem;font-weight:700}.calendar-main .fc .fc-daygrid-day-top{flex-direction:row;justify-content:space-between;align-items:center;padding:2px 4px}.calendar-main .fc .fc-daygrid-event{white-space:normal;margin:2px 3px}.calendar-main .fc .fc-list-event-title a,.calendar-main .fc .fc-list-day-text,.calendar-main .fc .fc-list-day-side-text{color:var(--color-ink);text-decoration:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}