@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-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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--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)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-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:where(:not(iframe)){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}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.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}}.m-1{margin:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.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,)}.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))}.paused{animation-play-state:paused}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-canvas:#f6f7fa;--bg-surface:#fff;--bg-surface-hover:#f5f5f5;--bg-input:#eef2f4;--fg-primary:#0a0a0a;--fg-secondary:#525252;--fg-muted:#737373;--fg-display:#26114a;--brand:#26114a;--brand-hover:#37225f;--brand-fg:#fff;--accent:#3e0079;--accent-hover:#26114a;--accent-wash:#edecff;--accent-vivid:#7d43ff;--border:#e6e2e3;--border-strong:#d4d4d4;--success:#047857;--success-bg:#e3f6ec;--warning:#9a6700;--warning-bg:#fff4d6;--danger:#dc2626;--danger-bg:#feeceb;--info:#1d5fa8;--info-bg:#e3eefc;--font-sans:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--glass-panel:linear-gradient(135deg, #ffffff4d, #edecff29);--glass-panel-strong:#ffffffc2;--glass-edge:#ffffffa6;--glass-blur:22px;--glass-blur-strong:32px;--glass-shadow:0 2px 5px #1237691a, 0 12px 22px #0e3b651a, inset 0 1px 0 var(--glass-edge);--shadow-sm:#12376914 0 2px 4px, #1237690a 0 1px 1px;--focus-ring:0 0 0 3px #3e007933;--ease-out:cubic-bezier(.2,0,.2,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--sidebar-width:264px;--sidebar-collapsed:72px}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:#13111c;--bg-surface:#1a191f;--bg-surface-raised:#211f27;--bg-surface-hover:#211f27;--bg-input:#0d0c14;--fg-primary:#f7f7f8;--fg-secondary:#a1a0ab;--fg-muted:#777581;--fg-display:#f7f7f8;--brand:#553f83;--brand-hover:#695096;--accent:#a05fcf;--accent-hover:#b77cda;--accent-wash:#a05fcf1f;--accent-vivid:#a05fcf;--border:#33323e;--border-strong:#45434f;--success:#5fd5a7;--success-bg:#2dba841f;--warning:#e7b56d;--warning-bg:#e0a24f1f;--danger:#f07178;--danger-bg:#f071781f;--info:#9ab8ff;--info-bg:#608dff1f;--glass-panel:var(--bg-surface);--glass-panel-strong:var(--bg-surface-raised);--glass-edge:#ffffff0b;--glass-blur:0px;--glass-blur-strong:0px;--glass-shadow:inset 0 0 0 1px var(--border);--shadow-sm:0 1px 2px #0000002e, inset 0 0 0 1px #ffffff06;--focus-ring:0 0 0 3px #a05fcf3d}*,:before,:after{box-sizing:border-box}html{background:var(--bg-canvas);scroll-behavior:smooth;min-width:320px}body{min-height:100dvh;font-family:var(--font-sans);color:var(--fg-primary);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}::selection{background:var(--accent-wash);color:var(--fg-display)}:focus-visible{box-shadow:var(--focus-ring);outline:none}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}svg{stroke-width:1.8px;width:18px;height:18px}.app-shell{background:radial-gradient(1000px 620px at 18% -10%, #b99aff33, transparent 65%), radial-gradient(880px 560px at 96% 30%, #7d43ff1a, transparent 70%), var(--bg-canvas);min-height:100dvh}.dark .app-shell{background:var(--bg-canvas)}.skip-link{z-index:1000;border-radius:var(--radius-md);background:var(--brand);color:var(--brand-fg);padding:10px 14px;text-decoration:none;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.app-sidebar{z-index:30;width:var(--sidebar-width);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);backdrop-filter:blur(var(--glass-blur)) saturate(1.35);transition:width var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);background:#f4f3f88c;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 24px -22px #26114a47}.dark .app-sidebar{background:var(--bg-canvas)}@supports (color:color-mix(in lab, red, red)){.dark .app-sidebar{background:color-mix(in srgb,var(--bg-canvas) 96%,transparent)}}.dark .app-sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset -1px 0 0 var(--border)}.sidebar-head{align-items:center;gap:8px;min-height:64px;padding:14px 12px 10px 18px;display:flex}.wordmark{font-family:var(--font-display);color:var(--fg-display);letter-spacing:-.02em;flex:1;align-items:baseline;font-size:18px;font-weight:500;text-decoration:none;display:flex}.wordmark b{color:var(--accent-vivid);font-weight:500}.sidebar-close,.mobile-menu{display:none!important}.sidebar-collapse svg{transition:transform var(--dur-base) var(--ease-out)}.sidebar-nav{flex:1;padding:4px 12px 16px;overflow-y:auto}.sidebar-label{color:var(--fg-muted);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;padding:14px 10px 6px;font-size:10.5px;font-weight:600}.sidebar-label--second{padding-top:22px}.nav-item{border-radius:var(--radius-md);min-height:44px;color:var(--fg-secondary);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:12px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex;position:relative}.nav-item:hover{color:var(--fg-display);background:#26114a0d}.nav-item:hover svg{transform:translate(2px)}.nav-item svg{transition:transform var(--dur-fast) var(--ease-out)}.dark .nav-item:hover{background:#ffffff0d}.nav-item--active{color:var(--accent);background:#7d43ff21;font-weight:600}.nav-item--active:before{content:"";background:var(--accent-vivid);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:-12px}.nav-item--active svg{color:var(--accent-vivid)}.sidebar-tenant{border-radius:var(--radius-lg);background:#ffffff80;gap:10px;margin:0 12px 12px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #3e00791a}.dark .sidebar-tenant{background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border)}.sidebar-tenant__row{align-items:center;gap:9px;min-width:0;display:flex}.sidebar-tenant__row>div{min-width:0;display:grid}.sidebar-tenant__row strong{color:var(--fg-display);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sidebar-tenant__row span:not(.channel-mark){color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.channel-mark{background:var(--brand);color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.sidebar-account{border-radius:var(--radius-md);align-items:center;gap:8px;min-width:0;margin:2px -6px 0;padding:6px;display:flex}.sidebar-account__avatar{background:var(--brand);width:28px;height:28px;color:var(--brand-fg);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.sidebar-account__text{flex:auto;min-width:0;display:grid}.sidebar-account__name,.sidebar-account__email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account__name{color:var(--fg-display);font-size:12.5px;font-weight:500;line-height:1.3}.sidebar-account__email{color:var(--fg-muted);font-size:11px;line-height:1.3}.sidebar-signout{justify-content:flex-start;width:100%}.app-body{min-height:100dvh;margin-left:var(--sidebar-width);transition:margin-left var(--dur-base) var(--ease-out);flex-direction:column;display:flex}.app-topbar{z-index:20;background:var(--glass-panel);height:48px;-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(1.35);backdrop-filter:blur(var(--glass-blur-strong)) saturate(1.35);justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 10px 24px -20px #26114a59}.dark .app-topbar{background:var(--bg-canvas)}@supports (color:color-mix(in lab, red, red)){.dark .app-topbar{background:color-mix(in srgb,var(--bg-canvas) 94%,transparent)}}.dark .app-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 -1px 0 var(--border)}.app-topbar__left{align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.topbar-root,.topbar-separator{color:var(--fg-muted)}.app-main{width:100%;max-width:1320px;padding:32px 32px 64px}.app-shell--collapsed .app-sidebar{width:var(--sidebar-collapsed)}.app-shell--collapsed .app-body{margin-left:var(--sidebar-collapsed)}.app-shell--collapsed .wordmark,.app-shell--collapsed .sidebar-label,.app-shell--collapsed .nav-item span,.app-shell--collapsed .sidebar-tenant{display:none}.app-shell--collapsed .sidebar-head{justify-content:center;padding-inline:0}.app-shell--collapsed .sidebar-collapse svg{transform:rotate(180deg)}.app-shell--collapsed .nav-item{justify-content:center;padding-inline:0}.app-shell--collapsed .nav-item--active:before{left:-12px}.button{border-radius:var(--radius-md);min-height:44px;transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.button:active:not(:disabled){transform:scale(.97)}.button:disabled{opacity:.48}.button[aria-busy=true]{cursor:progress}.button[aria-busy=true] svg{animation:.8s linear infinite pending-spin}.button--primary{background:var(--brand);color:var(--brand-fg);box-shadow:0 8px 20px -12px #26114a80}.button--primary:hover:not(:disabled){background:var(--brand-hover);box-shadow:0 10px 28px -12px #26114a9e}.button--secondary{color:var(--fg-display);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-sm)}.button--secondary:hover:not(:disabled){background:var(--bg-surface-hover)}.button--ghost{color:var(--fg-secondary);background:0 0}.button--ghost:hover:not(:disabled){color:var(--fg-display);background:var(--accent-wash)}.button--danger{color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger);background:0 0}@supports (color:color-mix(in lab, red, red)){.button--danger{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger), transparent 65%)}}.button--danger:hover:not(:disabled){background:var(--danger-bg)}.button--compact{min-height:36px;padding-inline:12px;font-size:12.5px}.button--icon{width:44px;min-width:44px;padding:0}.button svg{flex:none}.glass-card{background:var(--glass-panel);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);backdrop-filter:blur(var(--glass-blur)) saturate(1.35);border-radius:var(--radius-md);box-shadow:var(--glass-shadow)}.page-stack{flex-direction:column;gap:32px;display:flex}.page-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.page-header__text{gap:3px;min-width:0;display:grid}.page-header h1{font-family:var(--font-display);color:var(--fg-display);letter-spacing:-.02em;font-size:23px;font-weight:600;line-height:1.2}.page-header p:not(.eyebrow){max-width:64ch;color:var(--fg-muted);font-size:13px;line-height:1.5}.page-header__meta{flex:0 auto;align-items:center;gap:10px;margin-left:auto;display:flex}.page-header__action,.page-header-actions{flex:none;align-items:center;gap:8px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:700}.stat-row{color:var(--fg-muted);white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}.stat-row>span{align-items:baseline;gap:5px;display:inline-flex}.stat-row>span+span:before{content:"";background:var(--border-strong);border-radius:50%;align-self:center;width:3px;height:3px;margin-right:7px}.stat-row b{color:var(--fg-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:24px;padding:3px 9px 3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.status-pill__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill--success{color:var(--success);background:var(--success-bg)}.status-pill--warning{color:var(--warning);background:var(--warning-bg)}.status-pill--danger{color:var(--danger);background:var(--danger-bg)}.status-pill--neutral{color:var(--fg-secondary);background:var(--bg-surface-hover)}.status-pill--violet{color:var(--accent);background:var(--accent-wash)}.field{align-content:start;gap:7px;display:grid}.field label,.field-label{color:var(--fg-secondary);font-size:12.5px;font-weight:600}.field input,.field select,.field textarea,.input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);width:100%;min-height:44px;color:var(--fg-primary);transition:border-color var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast);outline:none;padding:10px 12px}.field textarea{resize:vertical;min-height:100px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--accent);background:var(--bg-surface);box-shadow:var(--focus-ring)}.field small{color:var(--fg-muted);font-size:11.5px;line-height:1.45}.field-error{font-size:12px;font-weight:600;color:var(--danger)!important}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.unavailable{border-radius:var(--radius-md);background:var(--bg-surface);gap:12px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.unavailable{background:color-mix(in srgb, var(--bg-surface) 64%, transparent)}}.unavailable{box-shadow:inset 0 0 0 1px var(--border)}.unavailable__icon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--fg-muted);background:var(--bg-surface-hover);flex:none;place-items:center;display:grid}.unavailable strong{color:var(--fg-secondary);font-size:12.5px;display:block}.unavailable p{color:var(--fg-muted);margin-top:3px;font-size:12px;line-height:1.45}.toast-region{z-index:100;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.toast{border-radius:var(--radius-lg);background:var(--glass-panel-strong);min-height:56px;-webkit-backdrop-filter:blur(var(--glass-blur-strong));backdrop-filter:blur(var(--glass-blur-strong));box-shadow:var(--glass-shadow), inset 0 0 0 1px var(--border);animation:toast-in var(--dur-base) var(--ease-out) both;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.toast>span{flex:1;font-size:13px;font-weight:600}.toast--success>svg{color:var(--success)}.toast--error>svg{color:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes pending-spin{to{transform:rotate(360deg)}}.skeleton{border-radius:var(--radius-md);background:linear-gradient(100deg,#9491a121 20%,#ffffff7a 40%,#9491a121 60%) 0 0/220% 100%;min-height:20px;animation:1.5s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{to{background-position-x:-220%}}.loading-header{gap:10px;display:grid}.loading-header .skeleton:first-child{width:240px;height:34px}.loading-header .skeleton:last-child{width:min(560px,80%)}.loading-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.loading-grid .skeleton{height:140px}.loading-panel{height:420px}.fatal-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:70dvh;padding:32px;display:flex}.fatal-state>svg{width:32px;height:32px;color:var(--danger)}.fatal-state h1{font-family:var(--font-display);color:var(--fg-display);font-size:28px}.fatal-state__meta{color:var(--fg-muted);font-size:14px}.fatal-state p{max-width:520px;color:var(--fg-secondary);line-height:1.55}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-card,.app-topbar,.toast{background:var(--bg-surface)}.app-sidebar{background:var(--bg-canvas)}@supports (color:color-mix(in lab, red, red)){.app-sidebar{background:color-mix(in srgb, var(--bg-canvas) 94%, white)}}}@media (max-width:900px){.app-sidebar{width:288px;transform:translate(-105%)}.app-sidebar--open{transform:translate(0)}.app-body,.app-shell--collapsed .app-body{margin-left:0}.app-shell--collapsed .app-sidebar{width:288px}.app-shell--collapsed .wordmark{display:flex}.app-shell--collapsed .sidebar-label,.app-shell--collapsed .nav-item span,.app-shell--collapsed .sidebar-tenant{display:initial}.app-shell--collapsed .sidebar-tenant{display:grid}.app-shell--collapsed .nav-item{justify-content:flex-start;padding-inline:12px}.sidebar-collapse{display:none!important}.sidebar-close,.mobile-menu{display:inline-flex!important}.sidebar-scrim{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:scrim-in var(--dur-base) var(--ease-out) both;background:#0e0a1f7a;border:0;position:fixed;inset:0}.app-main{padding:24px 20px 48px}}@keyframes scrim-in{0%{opacity:0}}.theme-toggle__sun{display:none}.dark .theme-toggle__sun{display:block}.dark .theme-toggle__moon{display:none}@media (max-width:640px){.app-topbar{padding-inline:12px}.topbar-root,.topbar-separator{display:none}.app-main{padding:20px 16px 40px}.page-stack{gap:24px}.page-header{flex-direction:column;align-items:flex-start;gap:16px}.page-header h1{font-size:25px}.page-header p:not(.eyebrow){font-size:14px}.page-header__action,.page-header__action>.button{width:100%}.form-grid,.loading-grid{grid-template-columns:1fr}}.integration-grid{grid-template-columns:1fr;align-items:start;gap:18px;width:min(760px,100%);display:grid}.integration-card,.settings-card{gap:20px;padding:22px;display:grid}.integration-card__head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.integration-mark,.settings-card__head>span:first-child{border-radius:var(--radius-lg);width:42px;height:42px;color:var(--accent);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.integration-mark,.settings-card__head>span:first-child{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 76%)}}.integration-mark--drive{color:var(--info);background:var(--info-bg)}.integration-card__head>div,.settings-card__head>div{gap:3px;display:grid}.integration-card__head h2,.settings-card__head h2{color:var(--fg-display);font-family:var(--font-display);font-size:18px;font-weight:500}.integration-card__head p,.settings-card__head p:not(.eyebrow){color:var(--fg-muted);font-size:11.5px;line-height:1.45}.connection-summary{border-radius:var(--radius-md);color:var(--success);background:var(--success-bg);align-items:center;gap:10px;padding:12px 14px;display:flex}.connection-summary>span{gap:2px;display:grid}.connection-summary strong{font-size:12.5px}.connection-summary small{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.connection-summary small{color:color-mix(in srgb,var(--success),var(--fg-secondary) 42%)}}.connection-summary small{font-size:10.5px}.integration-form{gap:16px;display:grid}.connect-slots{gap:8px;margin:0;padding:0;list-style:none;display:grid}.connect-slot{border-radius:var(--radius-md);background:var(--bg-input);box-shadow:inset 0 0 0 1px var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.connect-slot__text{flex:180px;gap:2px;min-width:0;display:grid}.connect-slot__text strong{font-size:12.5px}.connect-slot__text small{color:var(--fg-muted);overflow-wrap:anywhere;font-size:10.5px}.input-with-icon{position:relative}.input-with-icon>svg{z-index:1;width:16px;height:16px;color:var(--fg-muted);position:absolute;top:13px;left:12px}.input-with-icon input{padding-left:38px}.form-explanation{color:var(--fg-muted);font-size:10.5px;line-height:1.5}.settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.settings-card__head{align-items:center;gap:12px;display:flex}.settings-card__head>span:first-child{flex:none}.settings-form{gap:16px;display:grid}.settings-preference-grid{gap:8px;display:grid}.settings-preference{border-radius:var(--radius-md);background:var(--bg-input);box-shadow:inset 0 0 0 1px var(--border);gap:12px;padding:12px;display:grid}.settings-preference__copy{align-items:flex-start;gap:9px;display:flex}.settings-preference__copy>span{border-radius:var(--radius-md);width:28px;height:28px;color:var(--accent);background:var(--accent-wash);flex:none;place-items:center;display:grid}.settings-preference__copy svg{width:14px}.settings-preference__copy>div{gap:2px;min-width:0;display:grid}.settings-preference__copy strong{color:var(--fg-display);font-size:12px}.settings-preference__copy small,.settings-local-note{color:var(--fg-muted);font-size:10px;line-height:1.45}.settings-local-note{margin-top:-10px}.segmented-control{border-radius:var(--radius-md);background:var(--bg-canvas);gap:2px;width:fit-content;max-width:100%;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.segmented-control{background:color-mix(in srgb,var(--bg-canvas),transparent 14%)}}.segmented-control{box-shadow:inset 0 0 0 1px var(--border)}.segmented-control button{border-radius:calc(var(--radius-md) - 2px);min-height:32px;color:var(--fg-secondary);white-space:nowrap;background:0 0;border:0;padding:0 11px;font-size:10.5px;font-weight:650}.segmented-control button:hover{color:var(--fg-primary);background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.segmented-control button:hover{background:color-mix(in srgb,var(--bg-surface),transparent 35%)}}.segmented-control button.is-active{color:var(--fg-display);background:var(--bg-surface);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--border)}.schedule-toolbar__actions{align-items:center;gap:8px;display:flex}.disabled-setting{border-top:1px solid var(--border);opacity:.56;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 10px;display:flex}.disabled-setting>span{gap:2px;display:grid}.disabled-setting strong{color:var(--fg-primary);font-size:12px}.disabled-setting small{color:var(--fg-muted);font-size:10.5px}.fake-switch{background:var(--border-strong);border:0;border-radius:999px;width:34px;height:20px;position:relative}.fake-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px}.settings-card--danger{box-shadow:var(--glass-shadow), inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){.settings-card--danger{box-shadow:var(--glass-shadow), inset 0 0 0 1px color-mix(in srgb,var(--danger),transparent 66%)}}.settings-card--danger .settings-card__head>span:first-child{color:var(--danger);background:var(--danger-bg)}.settings-card--danger .settings-card__head h2{color:var(--danger)}@media (max-width:900px){.integration-grid,.settings-layout{grid-template-columns:1fr}}@media (max-width:520px){.integration-card,.settings-card{padding:18px}.integration-card__head{grid-template-columns:38px minmax(0,1fr)}.integration-card__head>.status-pill{grid-column:2}.integration-mark,.settings-card__head>span:first-child{width:38px;height:38px}.integration-form .form-actions{flex-direction:column-reverse;align-items:stretch}.integration-form .form-actions .button,.segmented-control{width:100%}.segmented-control button{flex:1;min-width:0;padding-inline:7px}.schedule-toolbar__actions{flex-direction:column;align-items:stretch;width:100%}.schedule-toolbar__actions .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.telegram-preview-backdrop{background:#08070ead}.telegram-preview-dialog{z-index:101;border-radius:var(--radius-lg);max-width:1180px;max-height:calc(100dvh - 40px);color:var(--fg-primary);background:var(--bg-canvas);box-shadow:0 28px 90px -28px #0000008c, inset 0 0 0 1px var(--border-strong);grid-template-rows:auto minmax(0,1fr) auto;margin:auto;display:grid;position:fixed;inset:20px;overflow:hidden}.telegram-preview-head{border-bottom:1px solid var(--border);background:var(--bg-surface);justify-content:space-between;align-items:flex-start;gap:16px;min-height:76px;padding:16px 18px;display:flex}.telegram-preview-head>div{gap:3px;display:grid}.telegram-preview-head h2{color:var(--fg-display);font-family:var(--font-display);font-size:20px;font-weight:600}.telegram-preview-head p:not(.eyebrow){color:var(--fg-muted);font-size:11px}.telegram-preview-stage{grid-template-columns:minmax(0,448px) minmax(220px,290px);justify-content:center;align-items:start;gap:28px;min-height:0;padding:20px;display:grid;overflow:auto}.telegram-preview-notes{border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border);gap:12px;padding:16px;display:grid}.telegram-preview-notes h3{color:var(--fg-display);font-size:14px}.telegram-preview-notes>p{color:var(--fg-muted);font-size:10.5px;line-height:1.5}.preview-simulation-pill{width:fit-content;color:var(--success);background:var(--success-bg);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:8.5px;font-weight:700;display:flex}.preview-simulation-pill>span{background:currentColor;border-radius:50%;width:6px;height:6px}.telegram-preview-notes dl{gap:8px;display:grid}.telegram-preview-notes dl>div{border-top:1px solid var(--border);justify-content:space-between;padding-top:8px;display:flex}.telegram-preview-notes dt{color:var(--fg-muted);font-size:9px}.telegram-preview-notes dd{font-size:10px;font-weight:650}.telegram-preview-controls{border-top:1px solid var(--border);background:var(--bg-surface);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 18px;display:flex}.telegram-preview-controls>div{gap:6px;display:flex}.telegram-preview-controls label{color:var(--fg-muted);align-items:center;gap:8px;font-size:10px;display:flex}.telegram-preview-controls select{width:72px;min-height:34px}@media (max-width:760px){.telegram-preview-dialog{border-radius:0;max-height:100dvh;inset:0}.telegram-preview-notes{display:none}.telegram-preview-controls{flex-direction:column;align-items:stretch}.telegram-preview-controls>div{grid-template-columns:1fr 1fr;display:grid}.telegram-preview-controls .button{width:100%}}.auth-page{background:radial-gradient(900px 520px at 50% -12%, #b99aff38, transparent 68%), radial-gradient(760px 480px at 92% 26%, #7d43ff1a, transparent 72%), var(--bg-canvas);place-items:center;min-height:100dvh;padding:32px 20px;display:grid;position:relative}.dark .auth-page{background:var(--bg-canvas)}.auth-theme{position:absolute;top:20px;right:20px}.auth-card{background:var(--glass-panel);width:min(440px,100%);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow);border-radius:24px;gap:26px;padding:28px;display:grid}.auth-brand{font-family:var(--font-display);color:var(--fg-display);letter-spacing:-.02em;font-size:18px;font-weight:500}.auth-brand b{color:var(--accent-vivid);font-weight:500}.auth-heading{gap:9px;display:grid}.auth-heading h1{color:var(--fg-display);font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;font-weight:500;line-height:1.08}.auth-heading>p:last-child{color:var(--fg-secondary);font-size:14px;line-height:1.55}.auth-form{gap:18px;display:grid}.password-field{position:relative}.password-field input{padding-right:52px}.password-field .button{position:absolute;top:0;right:0}.auth-error{border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger);padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.45}.auth-notice{border-radius:var(--radius-md);background:var(--success-bg,var(--accent));padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.auth-notice{background:var(--success-bg,color-mix(in srgb, var(--accent), transparent 88%))}}.auth-notice{color:var(--fg-display);font-size:12.5px;font-weight:600;line-height:1.45}.auth-row{justify-content:flex-end;margin-top:-6px;display:flex}.auth-row a,.auth-alt a{color:var(--accent-vivid);font-weight:600;text-decoration:none}.auth-row a:hover,.auth-alt a:hover{text-decoration:underline}.auth-row a{font-size:12.5px}.auth-alt{color:var(--fg-secondary);text-align:center;font-size:13px}.auth-prose{color:var(--fg-secondary);font-size:13.5px;line-height:1.6}.auth-footnote{color:var(--fg-muted);text-align:center;font-size:12px}.field-hint{color:var(--fg-muted);font-size:11.5px;line-height:1.45}.auth-spinner{animation:.8s linear infinite pending-spin}.operation-alert{border-radius:var(--radius-lg);align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:flex}.operation-alert--danger{color:var(--danger);background:var(--danger-bg);box-shadow:inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){.operation-alert--danger{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger),transparent 72%)}}.operation-alert>svg{flex:none}.operation-alert>div{flex:1;gap:2px;display:grid}.operation-alert strong{font-size:13.5px}.operation-alert p{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.operation-alert p{color:color-mix(in srgb,var(--danger),var(--fg-secondary) 38%)}}.operation-alert p{font-size:12.5px}.operation-alert a{font-size:12.5px;font-weight:700}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{align-items:center;gap:14px;min-height:104px;padding:18px;display:flex;position:relative;overflow:hidden}.metric-card:after{content:"";pointer-events:none;background:linear-gradient(currentColor,#0000 64%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.metric-card:after{background:linear-gradient(180deg,color-mix(in srgb,currentColor,transparent 91%),transparent 64%)}}.metric-card__icon{border-radius:var(--radius-md);background:currentColor;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.metric-card__icon{background:color-mix(in srgb,currentColor,transparent 88%)}}.metric-card>div{gap:4px;display:grid}.metric-card span:not(.metric-card__icon){color:var(--fg-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.metric-card strong{color:var(--fg-display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.metric-card--success{color:var(--success)}.metric-card--violet{color:var(--accent-vivid)}.metric-card--neutral{color:var(--fg-muted)}.metric-card--danger{color:var(--danger)}.overview-primary,.overview-secondary{grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);gap:16px;display:grid}.overview-secondary{grid-template-columns:minmax(0,1fr)}.next-post-card,.channel-health-card,.events-card{flex-direction:column;gap:18px;padding:22px;display:flex}.onboarding-card{gap:18px;padding:22px;display:grid}.onboarding-card .section-heading>strong{color:var(--accent);font-family:var(--font-mono);font-size:13px}.onboarding-card .section-heading p:not(.eyebrow){color:var(--fg-secondary);font-size:12px;line-height:1.5}.onboarding-card ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.onboarding-card li{border-radius:var(--radius-md);background:var(--bg-input);min-width:0;box-shadow:inset 0 0 0 1px var(--border);grid-template-columns:22px minmax(0,1fr);gap:9px;padding:13px;display:grid}.onboarding-card li>span{color:var(--accent)}.onboarding-card li>span svg{width:16px;height:16px}.onboarding-card li>div{align-content:start;gap:4px;min-width:0;display:grid}.onboarding-card li small{color:var(--fg-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.onboarding-card li strong{color:var(--fg-primary);font-size:12px;line-height:1.35}.onboarding-card li p{color:var(--fg-muted);font-size:10.5px;line-height:1.45}.onboarding-card li a{color:var(--accent);grid-column:2;align-items:center;gap:4px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.onboarding-card li a svg{width:12px;height:12px}.onboarding-card .onboarding-step--done{opacity:.62}.onboarding-provisioning{color:var(--fg-muted);font-size:10.5px;line-height:1.5}.events-feed{gap:14px;min-width:0;display:grid}.events-feed ol{margin:0;padding:0;list-style:none;display:grid}.event-item{border-top:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:12px 0;display:grid}.event-item:first-child{border-top:0}.event-item__icon{width:28px;height:28px;color:var(--success);background:var(--success-bg);border-radius:999px;place-items:center;display:grid}.event-item--warn .event-item__icon{color:var(--warning);background:var(--warning-bg)}.event-item--error .event-item__icon{color:var(--danger);background:var(--danger-bg)}.event-item__icon svg{width:14px;height:14px}.event-item>span:nth-child(2){gap:3px;min-width:0;display:grid}.event-item strong{overflow-wrap:anywhere;color:var(--fg-primary);font-size:12px}.event-item small,.event-item time{color:var(--fg-muted);font-size:10.5px;line-height:1.4}.event-item time{font-family:var(--font-mono)}.event-filters{border-radius:var(--radius-md);background:var(--bg-input);align-items:end;gap:10px;padding:8px;display:flex}.event-filters>svg{width:16px;height:16px;color:var(--accent);margin:0 2px 12px 4px}.event-filters label{min-width:130px;color:var(--fg-muted);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:700;display:grid}.event-filters select{min-height:34px;padding:6px 28px 6px 9px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading>div{gap:5px;display:grid}.section-heading h2{color:var(--fg-display);font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:500}.next-post-card>p,.channel-health-card>p{color:var(--fg-secondary);font-size:13px;line-height:1.55}.channel-health-card>svg{color:var(--accent)}.channel-health-card a{color:var(--accent);align-items:center;gap:6px;margin-top:auto;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.channel-health-card a:hover{color:var(--accent-hover)}.day-strip{gap:9px;margin-top:auto;display:grid}.day-strip__track{background:linear-gradient(90deg,var(--bg-input),var(--accent-wash));height:26px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;position:relative}.day-strip__block{top:5px;left:var(--block-position);width:var(--block-width);background:var(--accent-vivid);min-width:6px;height:16px;box-shadow:0 0 10px var(--accent-vivid);border-radius:999px;position:absolute}@supports (color:color-mix(in lab, red, red)){.day-strip__block{box-shadow:0 0 10px color-mix(in srgb,var(--accent-vivid),transparent 50%)}}.day-strip__now{z-index:2;top:-4px;bottom:-4px;left:var(--now);background:var(--danger);width:2px;position:absolute}.day-strip__now:before{content:"";background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;left:-3px}.day-strip__labels{color:var(--fg-muted);font-family:var(--font-mono);justify-content:space-between;font-size:10px;display:flex}.plain-list{margin:0;padding:0;list-style:none;display:grid}.plain-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex}.plain-list li:first-child{border-top:0}.plain-list li>span:first-child{gap:2px;display:grid}.plain-list strong{color:var(--fg-primary);text-transform:capitalize;font-size:12.5px;font-weight:600}.plain-list small{color:var(--fg-muted);text-transform:capitalize;font-size:11px}.warning-icon{color:var(--warning)}.success-icon{color:var(--success)}@media (max-width:1050px){.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-primary{grid-template-columns:1fr}.onboarding-card ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.operation-alert{flex-wrap:wrap;align-items:flex-start}.operation-alert a{margin-left:30px}.onboarding-card ol{grid-template-columns:1fr}.event-filters{flex-direction:column;align-items:stretch}.event-filters>svg{display:none}.event-filters label{width:100%}}.schedule-stack{gap:14px;display:grid}.schedule-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:10px 14px;display:flex}.date-switcher{align-items:center;gap:5px;display:flex}.date-switcher>div{justify-content:center;align-items:center;gap:10px;min-width:180px;display:flex}.date-switcher>div>svg{color:var(--accent)}.date-switcher>div span{gap:1px;display:grid}.date-switcher strong{color:var(--fg-display);font-size:13px}.date-switcher small{color:var(--fg-muted);font-size:10.5px}.schedule-filters{border-radius:var(--radius-lg);background:var(--bg-surface);align-items:center;gap:4px;width:fit-content;padding:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.schedule-filters{background:color-mix(in srgb,var(--bg-surface),transparent 35%)}}.schedule-filters{box-shadow:inset 0 0 0 1px var(--border)}.schedule-filter{border-radius:var(--radius-md);min-height:38px;color:var(--fg-secondary);text-transform:capitalize;background:0 0;border:0;align-items:center;gap:7px;padding:6px 11px;font-size:11.5px;font-weight:650;display:flex}.schedule-filter small{background:var(--bg-input);min-width:19px;height:18px;color:var(--fg-muted);border-radius:999px;place-items:center;padding-inline:4px;font-size:9px;display:grid}.schedule-filter--active{color:var(--accent);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.schedule-filter--active small{color:var(--accent);background:var(--accent-wash)}.schedule-card{overflow:hidden}.schedule-group{display:block}.schedule-group__title{color:var(--fg-display);font-family:var(--font-display);border-top:1px solid var(--border);background:var(--bg-input);align-items:center;gap:8px;padding:12px 18px 8px;font-size:13px;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.schedule-group__title{background:color-mix(in srgb,var(--bg-input),transparent 40%)}}.schedule-group:first-child .schedule-group__title{border-top:0}.schedule-group__title small{background:var(--accent-wash);border-radius:999px;padding:1px 8px}@supports (color:color-mix(in lab, red, red)){.schedule-group__title small{background:color-mix(in srgb,var(--accent-wash),transparent 20%)}}.schedule-group__title small{color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:700}.schedule-group .schedule-row:first-of-type{border-top:0}.schedule-table-head,.schedule-row{grid-template-columns:82px minmax(220px,1fr) 104px 104px 190px;align-items:center;gap:12px;display:grid}.schedule-table-head{min-height:42px;color:var(--fg-muted);background:var(--bg-input);padding:0 18px}@supports (color:color-mix(in lab, red, red)){.schedule-table-head{background:color-mix(in srgb,var(--bg-input),transparent 20%)}}.schedule-table-head{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.schedule-row{border-top:1px solid var(--border);min-height:82px;padding:12px 18px;position:relative}.schedule-row>time{color:var(--fg-display);font-family:var(--font-mono);font-size:12px;font-weight:700}.schedule-row--danger{background:var(--danger-bg)}@supports (color:color-mix(in lab, red, red)){.schedule-row--danger{background:color-mix(in srgb,var(--danger-bg),transparent 35%)}}.schedule-post{align-items:center;gap:10px;min-width:0;display:flex}.schedule-post>span:last-child{gap:3px;min-width:0;display:grid}.schedule-post strong{color:var(--fg-primary);font-size:12.5px}.schedule-post small{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.schedule-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.schedule-error{border-radius:var(--radius-sm);color:var(--danger);background:var(--danger-bg);grid-column:2/-1;align-items:flex-start;gap:6px;margin-top:-3px;padding:7px 9px;font-size:10.5px;line-height:1.45;display:flex}.schedule-error svg{flex:none;width:13px;height:13px}.schedule-error--note{color:var(--fg-muted);background:var(--bg-surface-raised)}.media-cycle-mode{max-width:420px}.media-tile__reorder{z-index:2;gap:4px;display:flex;position:absolute;top:6px;right:6px}.media-tile__reorder button{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface-raised);width:22px;height:22px;color:var(--fg-primary);cursor:pointer;font-size:12px;line-height:1}.media-tile__reorder button:disabled{opacity:.4;cursor:default}@media (max-width:1000px){.schedule-table-head{display:none}.schedule-card{box-shadow:none;background:0 0;padding:8px;overflow:visible}.schedule-row{border-radius:var(--radius-lg);background:var(--bg-surface);border:0;grid-template-columns:70px minmax(180px,1fr) auto auto;margin-bottom:8px;padding:14px}@supports (color:color-mix(in lab, red, red)){.schedule-row{background:color-mix(in srgb,var(--bg-surface),transparent 18%)}}.schedule-row{box-shadow:inset 0 0 0 1px var(--border)}.schedule-actions{grid-column:2/-1;justify-content:flex-start}.schedule-error{grid-column:2/-1}}@media (max-width:640px){.schedule-toolbar{flex-direction:column;align-items:stretch}.date-switcher{justify-content:space-between}.date-switcher>div{min-width:0}.schedule-filters{width:100%;overflow-x:auto}.schedule-filter{flex:1 0 auto;justify-content:center}.schedule-row{grid-template-columns:58px 1fr auto;gap:10px}.schedule-post{grid-area:1/2/auto/-1}.schedule-row>.status-pill{grid-row:2}.schedule-row>.status-pill:first-of-type{grid-column:2}.schedule-row>.status-pill:nth-of-type(2){grid-column:3}.schedule-actions,.schedule-error{grid-column:2/-1}}.media-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;display:grid}.media-layout>*{min-width:0}.folder-panel{border-radius:var(--radius-lg);background:var(--glass-panel);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow);gap:14px;padding:16px;display:grid;position:sticky;top:72px}.folder-panel__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 4px 8px;display:flex}.folder-panel__head>div{gap:3px;display:grid}.folder-panel__head h2{color:var(--fg-display);font-family:var(--font-display);font-size:17px;font-weight:500}.folder-panel__head p{color:var(--fg-muted);font-size:11.5px;line-height:1.4}.folder-panel__head>svg{color:var(--accent)}.folder-list{gap:5px;display:grid}.folder-card{border-radius:var(--radius-md);width:100%;min-height:60px;color:var(--fg-primary);text-align:left;transition:background var(--dur-fast), box-shadow var(--dur-fast);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.folder-card:hover{background:var(--accent-wash)}@supports (color:color-mix(in lab, red, red)){.folder-card:hover{background:color-mix(in srgb,var(--accent-wash),transparent 45%)}}.folder-card--selected{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent-vivid)}.folder-card__icon{border-radius:var(--radius-md);background:var(--bg-surface);flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.folder-card__icon{background:color-mix(in srgb,var(--bg-surface),transparent 10%)}}.folder-card__icon{color:var(--accent);box-shadow:var(--shadow-sm)}.folder-card__copy{flex:1;gap:2px;min-width:0;display:grid}.folder-card__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.folder-card__copy small{color:var(--fg-muted);font-size:11px}.folder-card__count{background:var(--bg-surface-hover);min-width:24px;height:22px;color:var(--fg-secondary);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:grid}.create-folder{border-top:1px solid var(--border);padding-top:12px}.create-folder summary{min-height:40px;color:var(--accent);cursor:pointer;align-items:center;font-size:12.5px;font-weight:700;display:flex}.create-folder form{gap:12px;padding-top:12px;display:grid}.folder-detail-stack{gap:16px;min-width:0;display:grid}.folder-detail-stack>*{min-width:0}.folder-summary{justify-content:space-between;align-items:flex-end;gap:24px;padding:22px;display:flex}.folder-summary>div:first-child{gap:6px;display:grid}.folder-summary h2{color:var(--fg-display);font-family:var(--font-display);font-size:23px;font-weight:500}.folder-title,.folder-rename{align-items:center;gap:5px;display:flex}.folder-rename input{min-width:0;max-width:360px;font-family:var(--font-display);font-size:20px}.folder-summary p:not(.eyebrow){color:var(--fg-muted);font-size:11.5px}.folder-summary__stats{gap:24px;display:flex}.folder-summary__stats span{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;gap:3px;font-size:10.5px;display:grid}.folder-summary__stats strong{color:var(--fg-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.mono-value{font-family:var(--font-mono)}.audio-delivery{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:24px;padding:18px 20px;display:grid}.audio-delivery>div:first-child{align-items:flex-start;gap:12px;display:flex}.audio-delivery__icon{border-radius:var(--radius-lg);width:42px;height:42px;color:var(--accent);background:var(--accent-wash);flex:none;place-items:center;display:grid}.audio-delivery>div:first-child>div{gap:4px;display:grid}.audio-delivery h3{color:var(--fg-display);font-family:var(--font-display);font-size:17px;font-weight:550}.audio-delivery p:not(.eyebrow){color:var(--fg-secondary);font-size:11.5px;line-height:1.5}.voice-recorder{gap:14px;padding:18px 20px;display:grid}.voice-recorder__head{align-items:flex-start;gap:12px;display:flex}.voice-recorder__head>div{gap:4px;display:grid}.voice-recorder__head h3{color:var(--fg-display);font-family:var(--font-display);font-size:17px;font-weight:550}.voice-recorder__head p:not(.eyebrow){max-width:62ch;color:var(--fg-secondary);font-size:11.5px;line-height:1.5}.voice-recorder__icon{border-radius:var(--radius-lg);width:42px;height:42px;color:var(--accent);background:var(--accent-wash);flex:none;place-items:center;display:grid}.voice-recorder__live{border-radius:var(--radius-md);background:var(--bg-surface-hover);min-height:52px;box-shadow:inset 0 0 0 1px var(--border);align-items:center;gap:14px;padding:10px 14px;display:flex}.voice-recorder__live time{color:var(--fg-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px}.voice-recorder__live small{color:var(--fg-muted);margin-left:auto;font-size:10.5px}.voice-recorder__dot{background:var(--danger);border-radius:50%;flex:none;width:9px;height:9px;animation:1.4s ease-in-out infinite voice-pulse}@keyframes voice-pulse{0%,to{opacity:1}50%{opacity:.25}}.voice-meter{flex:auto;align-items:center;gap:2px;height:26px;display:flex;overflow:hidden}.voice-meter i{background:var(--border-strong);width:3px;height:30%;transition:height var(--dur-fast), background var(--dur-fast);border-radius:999px;flex:none}.voice-meter .voice-meter__bar--lit{background:var(--accent-vivid);height:100%}.voice-recorder__review{gap:12px;display:grid}.voice-recorder__review audio{width:100%}.voice-recorder__review dl{flex-wrap:wrap;gap:22px;display:flex}.voice-recorder__review dt{color:var(--fg-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.voice-recorder__review dd{color:var(--fg-primary);font-family:var(--font-mono);font-size:12px;font-weight:600}.voice-recorder__progress{gap:6px;display:grid}.voice-recorder__progress progress{width:100%;height:6px;accent-color:var(--accent-vivid)}.voice-recorder__progress small{color:var(--fg-muted);font-size:10.5px}.voice-recorder__message{color:var(--danger);font-size:11.5px;line-height:1.5}.voice-recorder__actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.voice-recorder__live{flex-wrap:wrap}.voice-meter{flex-basis:100%;order:3}.voice-recorder__actions .button{flex:auto}}.operation-alert--warning{color:var(--warning);background:var(--warning-bg);box-shadow:inset 0 0 0 1px var(--warning)}@supports (color:color-mix(in lab, red, red)){.operation-alert--warning{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning),transparent 70%)}}.operation-alert--warning p{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.operation-alert--warning p{color:color-mix(in srgb,var(--warning),var(--fg-secondary) 45%)}}.drop-zone{border:1px dashed var(--accent);flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:154px;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.drop-zone{border:1px dashed color-mix(in srgb,var(--accent),transparent 55%)}}.drop-zone{border-radius:var(--radius-lg);background:var(--accent-wash)}@supports (color:color-mix(in lab, red, red)){.drop-zone{background:color-mix(in srgb,var(--accent-wash),transparent 50%)}}.drop-zone{color:var(--fg-secondary);text-align:center;cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast), transform var(--dur-fast)}.drop-zone:hover,.drop-zone--dragging{border-color:var(--accent);background:var(--accent-wash)}.drop-zone--dragging{transform:scale(.995)}.drop-zone>svg{width:28px;height:28px;color:var(--accent)}.drop-zone strong{color:var(--fg-display);font-size:13.5px}.drop-zone span{color:var(--fg-muted);font-size:12px}.drop-zone input{opacity:0;width:1px;height:1px;position:absolute}.drop-zone:has(input:focus-visible){box-shadow:var(--focus-ring)}.media-grid-card,.inspection-card{gap:18px;padding:22px;display:grid}.media-grid-card>*{min-width:0}.media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.media-tile{aspect-ratio:1;border-radius:var(--radius-md);background:var(--bg-input);box-shadow:inset 0 0 0 1px var(--border);flex-direction:column;justify-content:space-between;padding:12px;display:flex;position:relative;overflow:hidden}.media-tile__number{background:var(--bg-surface);width:24px;height:24px;color:var(--fg-display);font-family:var(--font-mono);box-shadow:var(--shadow-sm);border-radius:999px;place-items:center;font-size:10px;display:grid}.media-tile__visual{color:var(--accent);align-self:center}.media-tile__visual svg{width:28px;height:28px}.media-tile__state{color:var(--fg-muted);font-size:10.5px;font-weight:600}.media-tile__mark{z-index:3;min-height:25px;color:var(--fg-muted);background:var(--bg-surface);border:0;border-radius:999px;padding:4px 7px;position:absolute;top:7px;right:7px}@supports (color:color-mix(in lab, red, red)){.media-tile__mark{background:color-mix(in srgb,var(--bg-surface),transparent 8%)}}.media-tile__mark{box-shadow:var(--shadow-sm);opacity:0;transition:opacity var(--dur-fast), color var(--dur-fast);font-size:8.5px;font-weight:700}.media-tile:hover .media-tile__mark,.media-tile__mark:focus-visible{opacity:1}.media-tile__mark:hover{color:var(--danger)}.media-broken-confirm{z-index:4;border-radius:var(--radius-sm);color:var(--fg-primary);background:var(--glass-panel-strong);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--danger);align-content:center;gap:6px;padding:8px;display:grid;position:absolute;inset:6px}@supports (color:color-mix(in lab, red, red)){.media-broken-confirm{box-shadow:var(--shadow-lg), inset 0 0 0 1px color-mix(in srgb,var(--danger),transparent 55%)}}.media-broken-confirm{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.media-broken-confirm strong{font-size:10px}.media-broken-confirm select{min-height:30px;padding:4px 22px 4px 6px;font-size:9px}.media-broken-confirm small{color:var(--danger);font-size:8.5px;line-height:1.3}.media-broken-confirm>span{justify-content:flex-end;gap:4px;display:flex}.media-broken-confirm button{border-radius:var(--radius-sm);min-height:27px;color:var(--fg-secondary);background:var(--bg-surface);border:0;padding:4px 6px;font-size:8.5px;font-weight:700}.media-broken-confirm button:last-child{color:#fff;background:var(--danger)}.media-tile__preview{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-tile--loading:before{content:"";background:linear-gradient(100deg,transparent 20%,var(--bg-surface) 42%,transparent 64%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.media-tile--loading:before{background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--bg-surface),transparent 30%) 42%,transparent 64%)}}.media-tile--loading:before{animation:1.2s ease-in-out infinite media-preview-loading;transform:translate(-100%)}.media-tile__preview{animation:preview-in var(--dur-base) var(--ease-out) both}.media-tile--preview:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f091fb8);position:absolute;inset:45% 0 0}.media-tile--preview .media-tile__number,.media-tile--preview .media-tile__state{z-index:1;position:relative}.media-tile--preview .media-tile__state{color:#fff;background:#0f091fb8;border-radius:999px;width:fit-content;padding:3px 6px}.media-tile--preview .media-tile__visual{visibility:hidden}.media-tile--broken{background:var(--danger-bg);box-shadow:inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){.media-tile--broken{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger),transparent 65%)}}.media-tile--broken .media-tile__visual,.media-tile--broken .media-tile__state{color:var(--danger)}@media (hover:none){.media-tile__mark{opacity:1}}.inline-empty{min-height:170px;color:var(--fg-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.inline-empty svg{width:28px;height:28px;color:var(--accent)}.inline-empty strong{color:var(--fg-display);font-size:14px}.inline-empty p{font-size:12px}.inline-icon{align-items:center;gap:5px;display:inline-flex}.inline-icon svg{width:14px;height:14px}.inspection-card ul{margin:0;padding:0;list-style:none;display:grid}.inspection-card li{border-top:1px solid var(--border);align-items:flex-start;gap:14px;padding:12px 0;display:flex}.inspection-card li>div:first-child{flex:1;gap:3px;display:grid}.inspection-file progress{width:min(320px,100%);height:6px;accent-color:var(--accent-vivid)}.ingest-note{border-radius:var(--radius-md);color:var(--fg-secondary);background:var(--accent-wash);padding:9px 11px;font-size:10.5px;line-height:1.5}.inspection-card li strong{overflow-wrap:anywhere;font-size:12.5px}.inspection-card li small{color:var(--fg-muted);font-family:var(--font-mono);font-size:10.5px}.inspection-errors{max-width:58%;color:var(--danger);gap:3px;font-size:11.5px;line-height:1.4;display:grid}.inspection-notices{max-width:58%;color:var(--accent);gap:3px;font-size:11.5px;line-height:1.4;display:grid}.circle-video-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:5px 0 0;display:grid}.circle-video-facts div{border-radius:var(--radius-sm);background:var(--bg-input);gap:2px;padding:6px 7px;display:grid}.circle-video-facts dt{color:var(--fg-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.circle-video-facts dd{color:var(--fg-secondary);font-family:var(--font-mono);margin:0;font-size:9px}@keyframes media-preview-loading{to{transform:translate(100%)}}@keyframes preview-in{0%{opacity:0;transform:scale(1.025)}}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:380px;padding:32px;display:flex}.empty-state>svg{width:34px;height:34px;color:var(--accent)}.empty-state h2{color:var(--fg-display);font-family:var(--font-display);font-size:20px;font-weight:500}.empty-state p{color:var(--fg-secondary);font-size:13px}@media (max-width:1050px){.media-layout{grid-template-columns:250px minmax(0,1fr)}.folder-summary{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.media-layout{grid-template-columns:minmax(0,1fr)}.folder-panel{position:static}.folder-list{grid-template-columns:repeat(2,minmax(0,1fr))}.folder-summary__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.folder-summary__stats span{min-width:0}.audio-delivery{grid-template-columns:1fr}}@media (max-width:520px){.folder-list{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid-card .section-heading{flex-direction:column;gap:8px}.inspection-card li{flex-direction:column}.inspection-errors,.inspection-notices{max-width:none}.circle-video-facts{grid-template-columns:1fr}}.texts-stack{gap:14px;display:grid}.list-tabs{border-radius:var(--radius-lg);background:var(--bg-surface);flex-wrap:wrap;gap:4px;padding:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.list-tabs{background:color-mix(in srgb,var(--bg-surface),transparent 35%)}}.list-tabs{box-shadow:inset 0 0 0 1px var(--border)}.list-tab{border-radius:var(--radius-md);min-height:40px;color:var(--fg-secondary);transition:background var(--dur-fast), color var(--dur-fast), box-shadow var(--dur-fast);background:0 0;border:0;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.list-tab:hover{background:var(--bg-surface-hover);color:var(--fg-display)}.list-tab--active{background:var(--bg-surface);color:var(--accent);box-shadow:var(--shadow-sm), inset 0 -2px 0 var(--accent-vivid)}.list-tab small{background:var(--accent-wash);min-width:20px;height:18px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:5px;font-size:10px;display:grid}.text-editor{gap:18px;padding:22px;display:grid}.text-editor__head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.text-editor__head>div:first-child{gap:5px;display:grid}.text-editor__head h2{color:var(--fg-display);font-family:var(--font-display);font-size:22px;font-weight:500}.text-editor__head p:not(.eyebrow){color:var(--fg-muted);font-size:12px}.text-editor__head-actions{align-items:center;gap:10px;display:flex}.repeat-warning{border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning);align-items:baseline;gap:7px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.repeat-warning span{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.repeat-warning span{color:color-mix(in srgb,var(--warning),var(--fg-secondary) 50%)}}.inline-add{border-radius:var(--radius-lg);background:var(--accent-wash);gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.inline-add{background:color-mix(in srgb,var(--accent-wash),transparent 30%)}}.inline-add{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.inline-add{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 72%)}}.text-table{border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.text-table{background:color-mix(in srgb,var(--bg-surface),transparent 28%)}}.text-table{box-shadow:inset 0 0 0 1px var(--border)}.text-table__header,.text-row{grid-template-columns:minmax(260px,1fr) 90px 72px 92px;align-items:center;display:grid}.text-table__header{min-height:38px;color:var(--fg-muted);letter-spacing:.07em;text-transform:uppercase;background:var(--bg-input);padding:0 14px;font-size:10.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.text-table__header{background:color-mix(in srgb,var(--bg-input),transparent 20%)}}.text-table__header>span:not(:first-child){text-align:center}.text-row{border-top:1px solid var(--border);min-height:68px;transition:background var(--dur-fast), opacity var(--dur-fast);padding:8px 14px}.text-row:hover{background:var(--accent-wash)}@supports (color:color-mix(in lab, red, red)){.text-row:hover{background:color-mix(in srgb,var(--accent-wash),transparent 70%)}}.text-row--inactive{opacity:.58}.text-row__content{gap:4px;min-width:0;padding-right:16px;display:grid}.text-row__content>span{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.text-row__content small{color:var(--fg-muted);font-size:10.5px}.text-row__content textarea{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;min-height:64px;color:var(--fg-primary);resize:vertical;padding:9px 10px}.text-row__cycles{text-align:center;color:var(--fg-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.switch{cursor:pointer;place-items:center;width:44px;height:44px;margin:auto;display:grid}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch span{background:var(--border-strong);width:32px;height:18px;transition:background var(--dur-fast);border-radius:999px;position:relative}.switch span:after{content:"";width:14px;height:14px;transition:transform var(--dur-fast) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.switch input:checked+span{background:var(--success)}.switch input:checked+span:after{transform:translate(14px)}.switch input:focus-visible+span{box-shadow:var(--focus-ring)}.text-row__actions{justify-content:flex-end;display:flex}@media (max-width:760px){.text-editor__head{flex-direction:column;align-items:flex-start}.text-editor__head-actions{justify-content:space-between;width:100%}.text-table{box-shadow:none;background:0 0;overflow:visible}.text-table__header{display:none}.text-row{border-radius:var(--radius-lg);background:var(--bg-surface);border:0;grid-template-columns:1fr auto auto;gap:6px;margin-top:8px}@supports (color:color-mix(in lab, red, red)){.text-row{background:color-mix(in srgb,var(--bg-surface),transparent 20%)}}.text-row{box-shadow:inset 0 0 0 1px var(--border)}.text-row__content{grid-column:1/-1;padding:4px 4px 8px}.text-row__cycles:before{content:"Uses ";color:var(--fg-muted);font-family:var(--font-sans)}.repeat-warning{flex-direction:column;align-items:flex-start}}.config-undo{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.config-undo>div:first-child{align-items:flex-start;gap:12px;min-width:0;display:flex}.config-undo>div:first-child>span{border-radius:var(--radius-md);width:38px;height:38px;color:var(--accent);background:var(--accent-wash);flex:none;place-items:center;display:grid}.config-undo>div:first-child>span svg{width:17px;height:17px}.config-undo>div:first-child>div{gap:3px;min-width:0;display:grid}.config-undo h2{color:var(--fg-display);font-family:var(--font-display);font-size:17px;font-weight:550}.config-undo p:not(.eyebrow){color:var(--fg-muted);font-size:11px;line-height:1.5}.undo-confirm{border-radius:var(--radius-md);color:var(--danger);background:var(--danger-bg);gap:7px;padding:12px;display:grid}.undo-confirm strong{font-size:12px}.undo-confirm>div{justify-content:flex-end;gap:6px;display:flex}.config-undo>.block-error-copy{grid-column:1/-1}.automation-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:18px;display:grid}.timeline-panel{min-width:0;overflow:hidden}.timeline-panel__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;min-height:98px;padding:22px;display:flex}.timeline-panel__head>div{gap:5px;display:grid}.timeline-panel__head h2{color:var(--fg-display);font-family:var(--font-display);font-size:22px;font-weight:500}.timeline-panel__head p:not(.eyebrow){color:var(--fg-muted);font-size:12px;line-height:1.5}.timeline-panel__actions{align-items:center;gap:8px;display:flex}.mobile-block-create{display:none}.config-error{border-radius:var(--radius-md);color:var(--danger);background:var(--danger-bg);box-shadow:inset 0 0 0 1px var(--danger);align-items:flex-start;gap:10px;margin:14px 18px 0;padding:13px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.config-error{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger),transparent 65%)}}.config-error>svg{flex:none}.config-error div{gap:3px;display:grid}.config-error strong{font-size:13px}.config-error p{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.config-error p{color:color-mix(in srgb,var(--danger),var(--fg-secondary) 42%)}}.config-error p{font-size:12px;line-height:1.45}.timeline{--timeline-height:2064px;min-height:var(--timeline-height);grid-template-columns:72px minmax(0,1fr);display:grid;position:relative}.timeline-hour--end{border:0;width:72px;padding:0 12px;position:absolute;bottom:-1px;left:0;transform:translateY(100%)}.timeline-hours{border-right:1px solid var(--border)}.timeline-hour{color:var(--fg-muted);font-family:var(--font-mono);border-bottom:1px solid var(--border);padding:10px 12px;font-size:10px;position:relative}.timeline-hour span{z-index:2;background:var(--bg-surface);position:relative}@supports (color:color-mix(in lab, red, red)){.timeline-hour span{background:color-mix(in srgb,var(--bg-surface),transparent 28%)}}.timeline-canvas{background:linear-gradient(90deg,var(--accent-wash),transparent 84px), repeating-linear-gradient(to bottom,transparent 0,transparent 85px,var(--border) 86px);min-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){.timeline-canvas{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-wash),transparent 52%),transparent 84px), repeating-linear-gradient(to bottom,transparent 0,transparent 85px,var(--border) 86px)}}.timeline-canvas{transition:background var(--dur-base), box-shadow var(--dur-base)}.dark .timeline-canvas{background:linear-gradient(90deg,var(--accent),transparent 110px), repeating-linear-gradient(to bottom,transparent 0,transparent 85px,var(--border) 86px)}@supports (color:color-mix(in lab, red, red)){.dark .timeline-canvas{background:linear-gradient(90deg,color-mix(in srgb,var(--accent),transparent 88%),transparent 110px), repeating-linear-gradient(to bottom,transparent 0,transparent 85px,var(--border) 86px)}}.timeline-canvas--drag-active{background:linear-gradient(90deg,var(--accent-wash),transparent 148px), repeating-linear-gradient(to bottom,transparent 0,transparent 78px,var(--accent) 79px,transparent 80px,transparent 85px,var(--border) 86px)}@supports (color:color-mix(in lab, red, red)){.timeline-canvas--drag-active{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-wash),transparent 20%),transparent 148px), repeating-linear-gradient(to bottom,transparent 0,transparent 78px,color-mix(in srgb,var(--accent),transparent 74%) 79px,transparent 80px,transparent 85px,var(--border) 86px)}}.timeline-canvas--drag-active{box-shadow:inset 8px 0 22px -20px var(--accent)}.dark .timeline-canvas--drag-active{background:linear-gradient(90deg,var(--accent),transparent 160px), repeating-linear-gradient(to bottom,transparent 0,transparent 78px,var(--accent) 79px,transparent 80px,transparent 85px,var(--border) 86px)}@supports (color:color-mix(in lab, red, red)){.dark .timeline-canvas--drag-active{background:linear-gradient(90deg,color-mix(in srgb,var(--accent),transparent 78%),transparent 160px), repeating-linear-gradient(to bottom,transparent 0,transparent 78px,color-mix(in srgb,var(--accent),transparent 68%) 79px,transparent 80px,transparent 85px,var(--border) 86px)}}.timeline-range-band{z-index:5;pointer-events:none;background:var(--accent-vivid);width:14px;box-shadow:0 0 0 3px var(--accent-vivid), 0 0 18px var(--accent-vivid);border-radius:7px;position:absolute;left:-7px}@supports (color:color-mix(in lab, red, red)){.timeline-range-band{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-vivid),transparent 78%), 0 0 18px color-mix(in srgb,var(--accent-vivid),transparent 58%)}}.timeline-range-band--disabled{background:var(--fg-muted);box-shadow:0 0 0 3px var(--fg-muted)}@supports (color:color-mix(in lab, red, red)){.timeline-range-band--disabled{box-shadow:0 0 0 3px color-mix(in srgb,var(--fg-muted),transparent 80%)}}.timeline-range-band--error{background:var(--danger);box-shadow:0 0 0 3px var(--danger), 0 0 20px var(--danger)}@supports (color:color-mix(in lab, red, red)){.timeline-range-band--error{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger),transparent 68%), 0 0 20px color-mix(in srgb,var(--danger),transparent 48%)}}.timeline-add-zone{z-index:0;width:100%;color:var(--accent);background:0 0;border:0;justify-content:center;align-items:center;padding:0 16px;font-size:11.5px;display:flex;position:absolute;left:0;right:0}.timeline-add-zone__line{background:var(--accent);opacity:0;height:1px;transition:opacity var(--dur-fast), transform var(--dur-base) var(--ease-out);position:absolute;left:16px;right:16px;transform:scaleX(.82)}.timeline-add-zone__action{z-index:1;background:var(--bg-surface);min-height:30px;box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--accent);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.timeline-add-zone__action{box-shadow:var(--shadow-sm), inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 66%)}}.timeline-add-zone__action{opacity:0;transition:opacity var(--dur-fast), transform var(--dur-base) var(--ease-out);transform:translateY(4px)}.timeline-add-zone:hover .timeline-add-zone__line,.timeline-add-zone:focus-visible .timeline-add-zone__line{opacity:.55;transform:scaleX(1)}.timeline-add-zone:hover .timeline-add-zone__action,.timeline-add-zone:focus-visible .timeline-add-zone__action{opacity:1;transform:translateY(0)}.timeline-add-zone svg{width:15px;height:15px}.timeline-now{z-index:9;pointer-events:none;background:var(--danger);height:2px;position:absolute;left:-5px;right:0}.timeline-now:before{content:"";background:var(--danger);width:8px;height:8px;box-shadow:0 0 0 0 var(--danger);border-radius:50%;position:absolute;top:-3px;left:-3px}@supports (color:color-mix(in lab, red, red)){.timeline-now:before{box-shadow:0 0 0 0 color-mix(in srgb,var(--danger),transparent 45%)}}.timeline-now:before{animation:2.4s ease-out infinite now-pulse}.timeline-now span{border-radius:var(--radius-sm);color:var(--danger);background:var(--bg-surface);box-shadow:var(--shadow-sm);text-align:right;gap:1px;padding:4px 7px;display:grid;position:absolute;top:-25px;right:7px}.timeline-now strong{font-family:var(--font-mono);font-size:10px}.timeline-now small{color:var(--fg-muted);font-size:8px;font-weight:650}.automation-layout--dragging .timeline-now{opacity:.24}@keyframes now-pulse{70%,to{box-shadow:0 0 0 8px #0000}}.timeline-block{z-index:4;border-radius:var(--radius-lg);background:var(--bg-surface);position:absolute;left:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.timeline-block{background:color-mix(in srgb,var(--bg-surface) 92%,var(--accent-wash))}}.timeline-block{box-shadow:var(--shadow-sm), inset 3px 0 0 var(--accent-vivid), inset 0 0 0 1px var(--border);transition:box-shadow var(--dur-base), opacity var(--dur-base);overflow:hidden}.timeline-block--disabled{opacity:.68;box-shadow:var(--shadow-sm), inset 3px 0 0 var(--fg-muted), inset 0 0 0 1px var(--border)}.timeline-block--error{opacity:1;background:var(--danger-bg)}@supports (color:color-mix(in lab, red, red)){.timeline-block--error{background:color-mix(in srgb,var(--danger-bg) 74%,var(--bg-surface))}}.timeline-block--error{box-shadow:0 0 0 2px var(--danger), 0 0 20px var(--danger)}@supports (color:color-mix(in lab, red, red)){.timeline-block--error{box-shadow:0 0 0 2px var(--danger), 0 0 20px color-mix(in srgb,var(--danger),transparent 62%)}}.timeline-block--expanded{z-index:20;opacity:1;background:var(--bg-surface);box-shadow:var(--shadow-lg), inset 3px 0 0 var(--accent-vivid), 0 0 0 1px var(--border);min-height:max-content!important}.timeline-block--expanded.timeline-block--disabled{opacity:1;background:var(--bg-surface);box-shadow:var(--shadow-lg), inset 3px 0 0 var(--fg-muted), 0 0 0 1px var(--border)}.timeline-block--dragging{opacity:.58;cursor:grabbing;box-shadow:var(--shadow-lg), inset 3px 0 0 var(--accent-vivid), inset 0 0 0 1px var(--accent)}.timeline-block--drag-invalid{opacity:.72;cursor:not-allowed;box-shadow:0 0 0 2px var(--danger), var(--shadow-lg)}.timeline-block--drag-conflict{opacity:1;box-shadow:0 0 0 2px var(--danger), 0 0 20px var(--danger)}@supports (color:color-mix(in lab, red, red)){.timeline-block--drag-conflict{box-shadow:0 0 0 2px var(--danger), 0 0 20px color-mix(in srgb,var(--danger),transparent 58%)}}.timeline-block--source-target{opacity:1;box-shadow:0 0 0 2px var(--accent-vivid), 0 12px 28px -18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.timeline-block--source-target{box-shadow:0 0 0 2px var(--accent-vivid), 0 12px 28px -18px color-mix(in srgb,var(--accent),transparent 22%)}}.timeline-block__summary{grid-template-columns:44px auto minmax(0,1fr) 40px;align-items:stretch;display:grid}.timeline-block__drag{border:0;border-right:1px solid var(--border);width:44px;min-height:66px;color:var(--fg-muted);cursor:grab;touch-action:none;transition:color var(--dur-fast), background var(--dur-fast);background:0 0;place-items:center;display:grid}.timeline-block__drag:hover,.timeline-block__drag:focus-visible{color:var(--accent);background:var(--accent-wash)}.timeline-block__drag:active{cursor:grabbing}.timeline-block__drag svg{width:16px;height:16px}.timeline-block__head{width:100%;min-height:66px;color:var(--fg-primary);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:10px 13px 10px 4px;display:grid}.timeline-block__head>svg{width:15px;height:15px;color:var(--fg-muted)}.timeline-block__time{border-radius:var(--radius-sm);color:var(--accent);font-family:var(--font-mono);text-align:left;cursor:text;box-shadow:inset 0 -1px 0 var(--accent);background:0 0;border:0;align-self:center;margin-left:9px;padding:5px 6px;font-size:10px;font-weight:700;line-height:1.05;display:grid}@supports (color:color-mix(in lab, red, red)){.timeline-block__time{box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--accent),transparent 62%)}}.timeline-block__time{transition:background var(--dur-fast), box-shadow var(--dur-fast)}.timeline-block__time:hover,.timeline-block__time:focus-visible{background:var(--accent-wash);box-shadow:inset 0 -1px 0 var(--accent)}.timeline-block__time-edit{align-self:center;align-items:center;gap:4px;margin-left:9px;display:flex}.timeline-block__time-edit input{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg-surface);width:74px;color:var(--fg-primary);font-family:var(--font-mono);padding:4px 5px;font-size:11px}.timeline-block__toggle{border:0;border-left:1px solid var(--border);min-height:66px;color:var(--fg-muted);transition:color var(--dur-fast), background var(--dur-fast);background:0 0;place-items:center;display:grid}.timeline-block__toggle svg{width:15px;height:15px}.timeline-block__toggle--on{color:var(--accent-vivid)}.timeline-block__toggle:hover,.timeline-block__toggle:focus-visible{color:var(--accent);background:var(--accent-wash)}.timeline-block__time i{color:var(--fg-muted);font-family:var(--font-sans);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:600}.timeline-block__title{gap:2px;min-width:0;display:grid}.timeline-block__title strong{color:var(--fg-display);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.timeline-block__title small{color:var(--fg-muted);font-size:10.5px}.timeline-block__body{border-top:1px solid var(--border);gap:12px;padding:0 14px 14px;display:grid}.block-resize-handle{z-index:16;cursor:ns-resize;touch-action:none;background:0 0;border:0;place-items:center;height:36px;display:grid;position:absolute;bottom:-18px;left:44px;right:0}.block-resize-handle span{background:var(--fg-muted);border-radius:999px;width:44px;height:4px}@supports (color:color-mix(in lab, red, red)){.block-resize-handle span{background:color-mix(in srgb,var(--fg-muted),transparent 34%)}}.block-resize-handle span{box-shadow:0 0 0 4px var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.block-resize-handle span{box-shadow:0 0 0 4px color-mix(in srgb,var(--bg-surface),transparent 44%)}}.block-resize-handle span{transition:width var(--dur-fast), background var(--dur-fast)}.block-resize-handle:hover span,.block-resize-handle:focus-visible span{background:var(--accent-vivid);width:64px}.block-drop-preview{z-index:28;border-radius:var(--radius-lg);pointer-events:none;min-height:68px;color:var(--accent);background:var(--accent-wash);align-content:center;gap:2px;padding:11px 14px 11px 18px;display:grid;position:absolute;left:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.block-drop-preview{background:color-mix(in srgb,var(--accent-wash) 82%,var(--bg-surface))}}.block-drop-preview{box-shadow:0 0 0 2px var(--accent-vivid), 0 16px 34px -24px var(--accent)}.block-drop-preview:before{content:"";background:var(--accent-vivid);width:7px;box-shadow:0 0 14px var(--accent-vivid);border-radius:999px;position:absolute;top:0;bottom:0;left:-17px}@supports (color:color-mix(in lab, red, red)){.block-drop-preview:before{box-shadow:0 0 14px color-mix(in srgb,var(--accent-vivid),transparent 32%)}}.block-drop-preview strong{color:var(--fg-display);font-size:12px}.block-drop-preview span{font-family:var(--font-mono);font-size:11px;font-weight:700}.block-drop-preview small{color:var(--fg-muted);font-size:9.5px}.block-drop-preview--invalid{color:var(--danger);background:var(--danger-bg);box-shadow:0 0 0 2px var(--danger), 0 16px 34px -24px var(--danger)}.block-drop-preview--invalid:before{background:var(--danger)}.block-error{background:var(--danger-bg);color:var(--danger);align-items:center;gap:7px;padding:8px 13px;font-size:11.5px;font-weight:650;display:flex}.block-error svg,.block-reality svg{flex:none;width:14px;height:14px}.block-reality{flex-wrap:wrap;gap:7px;padding-top:12px;display:flex}.block-reality:empty{display:none}.block-reality span{background:var(--warning-bg);min-height:26px;color:var(--warning);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.block-edit,.add-post-form{border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border);gap:14px;padding:14px;display:grid}.range-fields{border-radius:var(--radius-md);background:var(--bg-input);min-width:0;box-shadow:inset 0 0 0 1px var(--border);border:0;gap:9px;margin:0;padding:14px 12px 12px;display:grid}.range-fields legend{float:left;width:100%;color:var(--accent);letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px;padding:0;font-size:10.5px;font-weight:750;line-height:1.2}.range-fields legend+.form-grid{clear:both;width:100%}.check-field{border-radius:var(--radius-md);background:var(--bg-input);color:var(--fg-secondary);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:9px 10px;font-size:12px;display:grid}.check-field input{width:16px;height:16px;accent-color:var(--accent)}.check-field small{color:var(--fg-muted);grid-column:2;font-size:10.5px}.post-sequence,.post-reorder-group{gap:6px;display:grid}.post-row{border-radius:var(--radius-md);background:var(--bg-input);position:relative}@supports (color:color-mix(in lab, red, red)){.post-row{background:color-mix(in srgb,var(--bg-input),var(--bg-surface) 16%)}}.post-row{box-shadow:inset 0 0 0 1px var(--border);transition:opacity var(--dur-fast), transform var(--dur-fast), box-shadow var(--dur-fast);overflow:hidden}.post-row--dragging{opacity:.52;transform:scale(.99)}.post-row--drop-target{box-shadow:inset 0 0 0 1px var(--accent), 0 -3px 0 var(--accent-vivid);overflow:visible}.post-row--drop-target:before{content:"Place here";z-index:4;color:#fff;background:var(--accent-vivid);text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:750;position:absolute;top:-12px;right:8px}.post-row--replace-target{box-shadow:inset 0 0 0 2px var(--accent), 0 8px 18px -14px var(--accent);overflow:visible}.post-row--replace-target:before{content:"Replace source";z-index:4;color:#fff;background:var(--accent-vivid);text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:8px;font-weight:750;position:absolute;top:-10px;right:8px}.post-insert-target{color:#0000;pointer-events:none;height:0;min-height:0;transition:height var(--dur-base) var(--ease-out), color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast);background:0 0;border-radius:999px;place-items:center;display:grid;overflow:hidden}.post-sequence--accepting .post-insert-target{height:26px;color:var(--accent);background:var(--accent-wash)}@supports (color:color-mix(in lab, red, red)){.post-sequence--accepting .post-insert-target{background:color-mix(in srgb,var(--accent-wash),transparent 34%)}}.post-sequence--accepting .post-insert-target{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-sequence--accepting .post-insert-target{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 72%)}}.post-sequence--accepting .post-insert-target{pointer-events:auto}.post-insert-target--active{color:#fff!important;background:var(--accent-vivid)!important;box-shadow:0 0 14px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.post-insert-target--active{box-shadow:0 0 14px color-mix(in srgb,var(--accent),transparent 48%)!important}}.post-insert-target span{letter-spacing:.05em;text-transform:uppercase;font-size:8.5px;font-weight:750}.post-row__summary{grid-template-columns:38px minmax(0,1fr);align-items:stretch;gap:2px;width:100%;min-height:48px;padding:4px 6px;display:grid}.post-row__drag{border-radius:var(--radius-sm);width:38px;min-height:40px;color:var(--fg-muted);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;display:grid}.post-row__drag:hover{color:var(--accent);background:var(--accent-wash)}.post-row__drag:active{cursor:grabbing}.post-row__drag svg{width:14px;height:14px}.post-row__toggle{border-radius:var(--radius-sm);min-width:0;min-height:40px;color:var(--fg-primary);text-align:left;background:0 0;border:0;grid-template-columns:24px 80px minmax(90px,1fr) 102px 18px;align-items:center;gap:7px;padding:3px;display:grid}.post-row__toggle:hover{background:var(--accent-wash)}@supports (color:color-mix(in lab, red, red)){.post-row__toggle:hover{background:color-mix(in srgb,var(--accent-wash),transparent 56%)}}.post-row__index{background:var(--bg-surface);width:21px;height:21px;color:var(--fg-muted);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:9px;display:grid}.post-kind{width:fit-content;min-height:23px;color:var(--info);background:var(--info-bg);text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.post-kind--text{color:var(--accent);background:var(--accent-wash)}.post-kind--news{color:var(--warning);background:var(--warning-bg)}.post-kind svg{width:12px;height:12px}.post-row__source{min-width:0;color:var(--fg-secondary);gap:1px;display:grid;overflow:hidden}.post-row__source strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:550;overflow:hidden}.post-row__source small{color:var(--fg-muted);font-size:9px}.post-row__gap{color:var(--fg-muted);font-family:var(--font-mono);text-align:right;font-size:9.5px}.post-editor{border-top:1px solid var(--border);background:var(--bg-surface);gap:14px;padding:14px;display:grid}.gap-range{border-radius:var(--radius-md);background:var(--bg-input);box-shadow:inset 0 0 0 1px var(--border);border:0;gap:10px;margin:0;padding:13px;display:grid}.gap-range legend{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;padding-inline:5px;font-size:10.5px;font-weight:750}.gap-range__values,.gap-range__tracks label>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.gap-range__values strong{color:var(--fg-display);font-family:var(--font-mono);font-size:12px}.gap-range__values span,.gap-range__tracks label>span{color:var(--fg-muted);font-size:10px}.gap-range__direct{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:44px;display:grid}.gap-range__direct button{border-radius:var(--radius-md);width:44px;height:44px;color:var(--accent);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border);border:0;place-items:center;display:grid}.gap-range__direct button:hover:not(:disabled){background:var(--accent-wash)}.gap-range__direct button svg{width:14px}.gap-range__visual{height:var(--gap-space,12px);background:var(--border);max-height:32px;transition:height var(--dur-base) var(--ease-out);border-radius:999px;position:relative;overflow:hidden}.gap-range__visual span{left:var(--gap-start);right:calc(100% - var(--gap-end));border-radius:inherit;background:var(--accent-vivid);box-shadow:0 0 10px var(--accent);position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.gap-range__visual span{box-shadow:0 0 10px color-mix(in srgb,var(--accent),transparent 48%)}}.gap-range__visual i{border-radius:inherit;background:var(--accent-vivid);position:absolute;inset:2px}@supports (color:color-mix(in lab, red, red)){.gap-range__visual i{background:color-mix(in srgb,var(--accent-vivid),transparent 60%)}}.gap-range__visual i{transform-origin:0;opacity:.5}.gap-range__tracks{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gap-range__tracks label{gap:4px;display:grid}.gap-range output{color:var(--fg-secondary);font-family:var(--font-mono)}.gap-range input{width:100%;accent-color:var(--accent)}.post-editor__footer,.block-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.post-move{gap:3px;display:flex}.block-direct-actions{border-radius:var(--radius-md);min-height:48px;color:var(--fg-secondary);background:var(--bg-input);box-shadow:inset 0 0 0 1px var(--border);align-items:center;gap:4px;padding:6px 8px;display:flex}.block-direct-actions>span{color:var(--fg-display);margin-right:4px;font-size:11px;font-weight:650}.block-direct-actions small{color:var(--fg-muted);margin-left:auto;font-size:9.5px}.local-save{color:var(--fg-muted);font-family:var(--font-mono);justify-self:end;margin:5px 12px 0;font-size:9px}.local-save--saved{color:var(--success)}.local-save--rollback{color:var(--danger)}.caption-unavailable{border-radius:var(--radius-md);color:var(--fg-secondary);background:var(--bg-input);box-shadow:inset 0 0 0 1px var(--border);align-items:flex-start;gap:9px;padding:12px;display:flex}.caption-unavailable>svg{width:17px;color:var(--fg-muted);flex:none}.caption-unavailable div{gap:3px;display:grid}.caption-unavailable strong{color:var(--fg-display);font-size:12px}.caption-unavailable p{font-size:11px;line-height:1.45}.caption-studio{border-radius:var(--radius-lg);background:var(--accent-wash);gap:15px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.caption-studio{background:color-mix(in srgb,var(--accent-wash),var(--bg-surface) 74%)}}.caption-studio{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.caption-studio{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 74%)}}.caption-studio__head{align-items:flex-start;gap:11px;display:flex}.caption-studio__mark{border-radius:var(--radius-lg);width:40px;height:40px;color:var(--accent);background:var(--bg-surface);box-shadow:var(--shadow-sm);flex:none;place-items:center;display:grid}.caption-studio__head>div{gap:3px;display:grid}.caption-studio__head h3{color:var(--fg-display);font-family:var(--font-display);font-size:18px;font-weight:550}.caption-studio__head p:not(.eyebrow){color:var(--fg-secondary);font-size:11.5px;line-height:1.45}.caption-mode-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.caption-mode{border-radius:var(--radius-md);min-height:64px;color:var(--fg-secondary);background:var(--bg-input);border:0;align-content:center;gap:3px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.caption-mode{background:color-mix(in srgb,var(--bg-input),var(--bg-surface) 28%)}}.caption-mode{text-align:left;box-shadow:inset 0 0 0 1px var(--border);transition:color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast)}.caption-mode:hover{color:var(--fg-display);background:var(--bg-surface)}.caption-mode:active{transform:scale(.98)}.caption-mode--active{color:var(--accent);background:var(--bg-surface);box-shadow:inset 0 0 0 2px var(--accent-vivid), var(--shadow-sm)}.caption-mode strong{font-size:11.5px}.caption-mode span{color:var(--fg-muted);font-size:9.5px}.caption-none,.caption-list-panel{border-radius:var(--radius-md);background:var(--bg-input);gap:4px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.caption-none,.caption-list-panel{background:color-mix(in srgb,var(--bg-input),var(--bg-surface) 18%)}}.caption-none,.caption-list-panel{box-shadow:inset 0 0 0 1px var(--border)}.caption-none strong{color:var(--fg-display);font-size:12px}.caption-none p{color:var(--fg-muted);font-size:11px;line-height:1.45}.ai-voice-panel{gap:12px;display:grid}.ai-brief,.voice-examples{border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border);gap:11px;padding:14px;display:grid}.ai-brief__heading{align-items:flex-start;gap:8px;display:flex}.ai-brief__heading>svg{width:17px;color:var(--accent);flex:none}.ai-brief__heading>div,.voice-examples__head>div{gap:3px;display:grid}.ai-brief h4,.voice-examples h4,.caption-preview h4{color:var(--fg-display);font-size:12.5px;font-weight:650}.ai-brief p,.voice-examples p,.caption-preview>p{color:var(--fg-muted);font-size:10.5px;line-height:1.45}.ai-brief textarea,.voice-example textarea{background:var(--bg-input);width:100%;color:var(--fg-primary);resize:vertical;box-shadow:inset 0 0 0 1px var(--border);border:0}.field-count{color:var(--fg-muted);font-family:var(--font-mono);justify-self:end;font-size:9.5px}.voice-examples__head,.caption-preview__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.voice-example-list{gap:7px;display:grid}.voice-example{grid-template-columns:24px minmax(0,1fr) 40px;align-items:start;gap:7px;display:grid}.voice-example>span{color:var(--fg-muted);font-family:var(--font-mono);padding-top:10px;font-size:9px}.caption-preview{border-radius:var(--radius-lg);background:var(--accent-wash);align-content:center;gap:12px;min-height:112px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.caption-preview{background:color-mix(in srgb,var(--accent-wash),var(--bg-surface) 55%)}}.caption-preview{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.caption-preview{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 68%)}}.caption-preview--ready{background:var(--bg-surface);box-shadow:inset 3px 0 0 var(--accent-vivid), inset 0 0 0 1px var(--border), var(--shadow-sm)}.caption-preview blockquote{color:var(--fg-display);font-family:var(--font-display);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.caption-error{color:var(--danger);font-size:11.5px;font-weight:650}.caption-confirmation{color:var(--success);font-size:11.5px;font-weight:650}.post-row__caption{-webkit-line-clamp:2;color:var(--fg-secondary);-webkit-box-orient:vertical;margin:0 0 0 34px;padding:0 8px 7px 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.post-row--captioned{box-shadow:inset 3px 0 0 var(--accent-vivid), inset 0 0 0 1px var(--border)}.caption-presets{border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border);gap:11px;padding:14px;display:grid}.caption-presets__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.caption-presets__head>div{gap:3px;display:grid}.caption-presets h4{color:var(--fg-display);font-size:12.5px;font-weight:650}.caption-presets p{color:var(--fg-muted);font-size:10.5px;line-height:1.45}.caption-presets__empty{color:var(--fg-muted);font-size:10.5px}.caption-presets__list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.caption-presets__list li{border-radius:var(--radius-sm);background:var(--bg-input);min-width:0;box-shadow:inset 0 0 0 1px var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.caption-presets__name{gap:2px;min-width:0;display:grid}.caption-presets__name strong{color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.caption-presets__name small{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.caption-presets__actions{flex:none;align-items:center;gap:4px;display:flex}.caption-presets__draft{border-radius:var(--radius-sm);background:var(--accent-wash);gap:9px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.caption-presets__draft{background:color-mix(in srgb,var(--accent-wash),var(--bg-surface) 55%)}}.caption-presets__draft{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.caption-presets__draft{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 68%)}}.caption-presets__draft p{color:var(--fg-secondary);font-size:11px}.caption-presets__draft-actions{justify-content:flex-end;gap:7px;display:flex}.caption-studio__save{justify-content:flex-end;display:flex}.integration-test-result{border-radius:var(--radius-md);color:var(--fg-secondary);background:var(--success);margin:-6px 0 0;padding:10px 12px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.integration-test-result{background:color-mix(in srgb,var(--success),var(--bg-surface) 90%)}}.integration-test-result{box-shadow:inset 0 0 0 1px var(--success)}@supports (color:color-mix(in lab, red, red)){.integration-test-result{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success),transparent 60%)}}.integration-test-result--error{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.integration-test-result--error{background:color-mix(in srgb,var(--danger),var(--bg-surface) 90%)}}.integration-test-result--error{box-shadow:inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){.integration-test-result--error{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger),transparent 60%)}}details.integration-card>summary{cursor:pointer;list-style:none}details.integration-card>summary::-webkit-details-marker{display:none}.block-delete-trigger{color:var(--danger)}.block-delete-confirm{border-radius:var(--radius-md);background:var(--danger);gap:8px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.block-delete-confirm{background:color-mix(in srgb,var(--danger),var(--bg-surface) 92%)}}.block-delete-confirm{box-shadow:inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){.block-delete-confirm{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger),transparent 55%)}}.block-delete-confirm strong{color:var(--danger);font-size:12.5px}.block-delete-confirm p{color:var(--fg-secondary);font-size:11.5px;line-height:1.5}.block-helper{color:var(--fg-muted);font-size:10.5px;line-height:1.5}.block-error-copy{border-radius:var(--radius-md);color:var(--danger);background:var(--danger);gap:6px;margin:0;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.5;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.block-error-copy{background:color-mix(in srgb,var(--danger),var(--bg-surface) 88%)}}.block-error-copy{box-shadow:inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){.block-error-copy{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger),transparent 62%)}}.block-error-copy>li{margin:0}.automation-rail{gap:14px;display:grid;position:sticky;top:72px}.automation-summary{gap:16px;padding:18px;display:grid}.automation-summary .section-heading svg{color:var(--accent)}.automation-summary dl{margin:0;display:grid}.automation-summary dl div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;min-height:42px;display:flex}.automation-summary dt{color:var(--fg-secondary);font-size:11.5px}.automation-summary dd{color:var(--fg-display);font-family:var(--font-mono);margin:0;font-size:14px;font-weight:700}.summary-ok,.summary-error{color:var(--success);align-items:flex-start;gap:7px;font-size:11.5px;line-height:1.45;display:flex}.summary-error{color:var(--danger)}.summary-ok svg,.summary-error svg{flex:none;width:15px;height:15px}.rail-copy{color:var(--fg-secondary);font-size:12px;line-height:1.6}.source-palette{overflow:hidden}.source-palette__head{width:100%;min-height:62px;color:var(--fg-primary);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.source-palette__head>span{gap:3px;display:grid}.source-palette__head strong{color:var(--fg-display);font-family:var(--font-display);font-size:17px;font-weight:550}.source-palette__head>svg{width:16px;color:var(--fg-muted);transition:transform var(--dur-base) var(--ease-out)}.source-palette--expanded .source-palette__head>svg{transform:rotate(180deg)}.source-palette__body{grid-template-columns:1fr;gap:12px;padding:0 11px 13px;display:grid}.source-palette__group{gap:5px;display:grid}.source-palette__group>p{color:var(--fg-muted);letter-spacing:.1em;text-transform:uppercase;padding-inline:4px;font-size:10.5px;font-weight:700}.source-palette__list{gap:4px;max-height:156px;display:grid;overflow-y:auto}.palette-piece{border-radius:var(--radius-md);width:100%;min-height:48px;color:var(--fg-primary);background:var(--bg-input);border:0;grid-template-columns:28px 18px minmax(0,1fr);align-items:center;gap:6px;padding:6px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.palette-piece{background:color-mix(in srgb,var(--bg-input),transparent 10%)}}.palette-piece{box-shadow:inset 0 0 0 1px var(--border);text-align:left;cursor:grab;touch-action:none;transition:background var(--dur-fast), box-shadow var(--dur-fast)}.palette-piece:hover,.palette-piece:focus-visible{background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent), var(--shadow-sm)}@supports (color:color-mix(in lab, red, red)){.palette-piece:hover,.palette-piece:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 54%), var(--shadow-sm)}}.palette-piece:active{cursor:grabbing}.palette-piece>svg{width:15px;color:var(--accent)}.palette-piece>svg:first-child{width:14px;color:var(--fg-muted)}.palette-piece>span{gap:1px;min-width:0;display:grid}.palette-piece strong{min-width:0;color:var(--fg-display);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:flex;overflow:hidden}.palette-piece strong svg{width:12px}.palette-piece small{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.source-palette__hint{color:var(--fg-muted);font-size:9.5px;line-height:1.45}.ai-recipe-library{gap:11px;padding:14px;display:grid}.ai-recipe-library__head{align-items:flex-start;gap:9px;display:flex}.ai-recipe-library__head>span{border-radius:var(--radius-md);color:#fff;background:var(--accent-vivid);flex:none;place-items:center;width:32px;height:32px;display:grid}.ai-recipe-library__head svg{width:15px}.ai-recipe-library__head>div{gap:2px;min-width:0;display:grid}.ai-recipe-library__head h2{color:var(--fg-display);font-family:var(--font-display);font-size:14px;font-weight:600}.ai-recipe-library__head p:not(.eyebrow){color:var(--fg-muted);font-size:9px;line-height:1.4}.ai-recipe-list{gap:5px;display:grid}.ai-recipe{border-radius:var(--radius-md);min-height:48px;color:var(--fg-primary);background:var(--accent-wash);border:0;grid-template-columns:18px 18px minmax(0,1fr);align-items:center;gap:6px;padding:7px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-recipe{background:color-mix(in srgb,var(--accent-wash),var(--bg-surface) 58%)}}.ai-recipe{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ai-recipe{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 66%)}}.ai-recipe{text-align:left;cursor:grab;touch-action:none}.ai-recipe:hover,.ai-recipe:focus-visible{background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent),var(--shadow-sm)}@supports (color:color-mix(in lab, red, red)){.ai-recipe:hover,.ai-recipe:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 44%),var(--shadow-sm)}}.ai-recipe>svg:first-child{width:13px;color:var(--fg-muted)}.ai-recipe>svg:nth-child(2){width:14px;color:var(--accent)}.ai-recipe>span{gap:1px;min-width:0;display:grid}.ai-recipe strong{color:var(--fg-display);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.ai-recipe small{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.ai-recipe--target{box-shadow:inset 0 0 0 2px var(--accent-vivid)}.ai-recipe--invalid{box-shadow:inset 0 0 0 2px var(--danger)}.drag-status{z-index:90;border-radius:var(--radius-lg);min-width:220px;max-width:min(360px,100vw - 32px);color:var(--fg-primary);background:var(--glass-panel-strong);box-shadow:var(--glass-shadow), inset 0 0 0 1px var(--accent);gap:2px;padding:10px 13px;display:grid;position:fixed;bottom:24px;left:50%}@supports (color:color-mix(in lab, red, red)){.drag-status{box-shadow:var(--glass-shadow), inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 58%)}}.drag-status{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));pointer-events:none;transform:translate(-50%)}.drag-status>span{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.drag-status strong{color:var(--fg-display);font-size:12px}.drag-status small{color:var(--fg-muted);font-size:9.5px}.drag-status--invalid{box-shadow:var(--glass-shadow), inset 0 0 0 2px var(--danger)}.drag-status--invalid>span,.drag-status--invalid small{color:var(--danger)}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);min-height:100dvh;transition:opacity var(--dur-base) var(--ease-out);background:#0e0a1f8a;position:fixed;inset:0}.dialog-backdrop[data-starting-style],.dialog-backdrop[data-ending-style]{opacity:0}.dialog-card{z-index:101;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--fg-primary);background:var(--glass-panel-strong);transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);gap:22px;padding:24px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.dialog-card[data-starting-style],.dialog-card[data-ending-style]{opacity:0;transform:translate(-50%,-50%)scale(.97)}.dialog-card>div:first-child{gap:7px;display:grid}.dialog-card h2{color:var(--fg-display);font-family:var(--font-display);font-size:23px;font-weight:500}.dialog-card>div p:not(.eyebrow){color:var(--fg-secondary);font-size:12.5px;line-height:1.5}.dialog-card form{gap:15px;display:grid}@media (max-width:1120px){.automation-layout{flex-direction:column;display:flex}.automation-rail{display:contents}.source-palette{z-index:18;order:-1;width:100%;min-width:0;max-width:100%;position:sticky;top:58px}.source-palette__list{max-height:124px}}@media (max-width:700px){.config-undo{grid-template-columns:1fr;align-items:stretch}.config-undo>.button{width:100%}.source-palette__hint{display:none}.source-palette__list{max-height:124px}.palette-piece{min-height:44px}.timeline-panel__head{flex-direction:column}.timeline-panel__actions{justify-content:space-between;width:100%}.mobile-block-create{display:inline-flex}.timeline{min-height:auto;display:block}.timeline-hours,.timeline-add-zone,.timeline-now{display:none}.timeline-canvas{background:0 0;gap:12px;padding:18px 12px 18px 28px;display:grid}.timeline-canvas:before{content:"";background:linear-gradient(var(--accent-vivid),var(--accent));border-radius:2px;width:2px;position:absolute;top:24px;bottom:24px;left:16px}@supports (color:color-mix(in lab, red, red)){.timeline-canvas:before{background:linear-gradient(var(--accent-vivid),color-mix(in srgb,var(--accent),transparent 82%))}}.timeline-canvas--drag-active{background:var(--accent-wash)}@supports (color:color-mix(in lab, red, red)){.timeline-canvas--drag-active{background:color-mix(in srgb,var(--accent-wash),transparent 58%)}}.timeline-range-band{display:none}.block-drop-preview{z-index:80;position:fixed;bottom:18px;left:16px;right:16px;height:auto!important;top:auto!important}.block-drop-preview:before{display:none}.timeline-block{position:relative;left:auto;right:auto;overflow:visible;min-height:0!important;top:auto!important}.timeline-block:before{content:"";border:2px solid var(--bg-surface);background:var(--accent-vivid);width:8px;height:8px;box-shadow:0 0 0 2px var(--accent);border-radius:50%;position:absolute;top:27px;left:-18px}@supports (color:color-mix(in lab, red, red)){.timeline-block:before{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent),transparent 66%)}}.timeline-block__body,.post-row{overflow:hidden}.timeline-block__head{grid-template-columns:minmax(0,1fr) auto 18px}.timeline-block__summary{grid-template-columns:44px auto minmax(0,1fr) 40px}.timeline-block__drag{min-height:68px}.block-resize-handle{left:44px}.block-direct-actions{flex-wrap:wrap}.block-direct-actions small{width:100%;margin-left:0}.post-row__summary{grid-template-columns:38px minmax(0,1fr)}.post-row__toggle{grid-template-columns:22px 66px minmax(70px,1fr) 18px}.post-row__gap{display:none}.gap-range__tracks{grid-template-columns:1fr}.dialog-card{padding:20px}.caption-mode-picker{grid-template-columns:1fr}.voice-examples__head,.caption-preview__head{flex-direction:column;align-items:stretch}}.timeline-block--piece-target{opacity:1;box-shadow:0 0 0 2px var(--accent-vivid), 0 14px 32px -22px var(--accent), inset 3px 0 0 var(--accent-vivid)}@supports (color:color-mix(in lab, red, red)){.timeline-block--piece-target{box-shadow:0 0 0 2px var(--accent-vivid), 0 14px 32px -22px color-mix(in srgb,var(--accent),transparent 18%), inset 3px 0 0 var(--accent-vivid)}}.timeline-block--piece-invalid{opacity:.7;box-shadow:0 0 0 2px var(--danger), 0 12px 28px -22px var(--danger), inset 3px 0 0 var(--danger)}.post-row--ai-target{box-shadow:inset 0 0 0 2px var(--accent-vivid), 0 10px 26px -18px var(--accent);overflow:visible}.post-row--ai-target:before,.post-row--ai-invalid:before{content:"Add AI Caption";z-index:5;color:#fff;background:var(--accent-vivid);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:8px;font-weight:750;position:absolute;top:-11px;right:8px}.post-row--ai-invalid{box-shadow:inset 0 0 0 2px var(--danger);overflow:visible}.post-row--ai-invalid:before{content:"Captions unavailable";background:var(--danger)}.content-composer{border-radius:var(--radius-lg);background:var(--bg-surface);background-image:linear-gradient(var(--accent-wash), var(--accent-wash))}@supports (color:color-mix(in lab, red, red)){.content-composer{background-image:linear-gradient(color-mix(in srgb,var(--accent-wash),transparent 40%), color-mix(in srgb,var(--accent-wash),transparent 40%))}}.content-composer{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.content-composer{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 68%)}}.content-composer{overflow:hidden}.content-composer__surface{gap:14px;padding:16px;display:grid}.content-composer__footer{justify-content:flex-end;display:flex}.composer-step-heading{align-items:flex-start;gap:10px;display:flex}.composer-step-heading>span,.composer-step-heading>button{border-radius:var(--radius-lg);width:38px;height:38px;color:var(--accent);background:var(--bg-surface);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--border);border:0;flex:none;place-items:center;display:grid}.composer-step-heading>span svg,.composer-step-heading>button svg{width:16px}.composer-step-heading>button:hover{background:var(--accent-wash)}.composer-step-heading>div{gap:3px;min-width:0;display:grid}.composer-step-heading h4{color:var(--fg-display);font-family:var(--font-display);font-size:16px;font-weight:600}.composer-step-heading p:not(.eyebrow){color:var(--fg-muted);text-wrap:pretty;font-size:10.5px;line-height:1.45}.content-piece-groups{gap:16px;display:grid;container-type:inline-size}.content-piece-group{gap:8px;display:grid}.content-piece-group>p{color:var(--fg-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:700}.content-piece-grid{grid-template-columns:1fr;gap:8px;display:grid}@container (min-width:420px){.content-piece-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-piece-grid>:last-child:nth-child(odd){grid-column:1/-1}}.content-piece{border-radius:var(--radius-md);min-width:0;min-height:56px;color:var(--fg-primary);background:var(--bg-surface);border:0;grid-template-columns:16px 32px minmax(0,1fr);align-items:center;gap:8px;padding:8px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.content-piece{background:color-mix(in srgb,var(--bg-surface),transparent 18%)}}.content-piece{box-shadow:inset 0 0 0 1px var(--border);text-align:left;cursor:grab;touch-action:none;transition:transform var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast)}.content-piece:hover,.content-piece:focus-visible{background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--accent), var(--shadow-sm)}@supports (color:color-mix(in lab, red, red)){.content-piece:hover,.content-piece:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 48%), var(--shadow-sm)}}.content-piece:hover,.content-piece:focus-visible{transform:translateY(-1px)}.content-piece:active{cursor:grabbing;transform:scale(.98)}.content-piece>svg{width:14px;color:var(--fg-muted)}.content-piece__icon{border-radius:var(--radius-md);width:32px;height:32px;color:var(--accent);background:var(--accent-wash);place-items:center;display:grid}.content-piece__icon svg{width:16px}.content-piece__text{gap:2px;min-width:0;display:grid}.content-piece strong{color:var(--fg-display);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;overflow:hidden}.content-piece small{-webkit-line-clamp:2;color:var(--fg-muted);-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.content-piece--ai{background:var(--accent-wash)}@supports (color:color-mix(in lab, red, red)){.content-piece--ai{background:color-mix(in srgb,var(--accent-wash),var(--bg-surface) 55%)}}.content-piece--ai{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.content-piece--ai{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 62%)}}.content-piece--ai .content-piece__icon{color:#fff;background:var(--accent-vivid);box-shadow:0 5px 14px -8px var(--accent)}.content-piece--new .content-piece__icon{color:var(--fg-muted);background:var(--bg-input)}.content-piece--block{width:100%;color:var(--fg-primary);background:var(--accent-wash)}@supports (color:color-mix(in lab, red, red)){.content-piece--block{background:color-mix(in srgb,var(--accent-wash),transparent 22%)}}.content-piece--block{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.content-piece--block{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 62%)}}.content-piece--block .content-piece__icon{color:#fff;background:var(--accent)}.source-choice-list,.ai-target-list,.ai-target-dialog__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.source-choice,.ai-target-list button,.ai-target-dialog__list button{border-radius:var(--radius-md);min-height:58px;color:var(--fg-primary);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border);text-align:left;transition:transform var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast);border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.source-choice:hover:not(:disabled),.ai-target-list button:hover:not(:disabled),.ai-target-dialog__list button:hover:not(:disabled){background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.source-choice:hover:not(:disabled),.ai-target-list button:hover:not(:disabled),.ai-target-dialog__list button:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 48%)}}.source-choice:hover:not(:disabled),.ai-target-list button:hover:not(:disabled),.ai-target-dialog__list button:hover:not(:disabled){transform:translateY(-1px)}.source-choice>svg,.ai-target-list button>svg{width:14px;color:var(--accent)}.source-choice>span,.ai-target-list button>span,.ai-target-dialog__list button>span:last-child{gap:2px;min-width:0;display:grid}.source-choice strong,.ai-target-list strong,.ai-target-dialog__list strong{color:var(--fg-display);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.source-choice small,.ai-target-list small,.ai-target-dialog__list small{color:var(--fg-muted);font-size:9px;line-height:1.35}.source-choice em{color:var(--warning);background:var(--warning-bg);border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:750}.source-choice--low{box-shadow:inset 0 0 0 1px var(--warning)}@supports (color:color-mix(in lab, red, red)){.source-choice--low{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning),transparent 66%)}}.composer-empty,.composer-boundary,.palette-empty{border-radius:var(--radius-md);color:var(--fg-secondary);background:var(--bg-input);box-shadow:inset 0 0 0 1px var(--border);gap:4px;padding:13px;display:grid}.composer-empty strong,.composer-boundary h4,.palette-empty strong{color:var(--fg-display);font-size:12px}.composer-empty p,.composer-boundary p,.palette-empty small{color:var(--fg-muted);font-size:10.5px;line-height:1.45}.composer-boundary{justify-items:start}.composer-boundary>svg{color:var(--fg-muted)}.composer-add-source{border-radius:var(--radius-md);min-height:44px;color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.composer-add-source{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 60%)}}.composer-add-source{font-size:10.5px;font-weight:700}.composer-add-source:hover:not(:disabled){background:var(--accent-wash)}.composer-add-source svg{width:14px}.backend-boundary{color:var(--fg-muted);font-size:9.5px;line-height:1.45}.create-source-flow{gap:13px;display:grid}.choice-fieldset{border-radius:var(--radius-md);background:var(--bg-input);min-width:0;box-shadow:inset 0 0 0 1px var(--border);border:0;gap:7px;margin:0;padding:10px;display:grid}.choice-fieldset legend{color:var(--fg-muted);letter-spacing:.07em;text-transform:uppercase;padding-inline:4px;font-size:9px;font-weight:750}.compact-choice-grid{flex-wrap:wrap;gap:5px;display:flex}.compact-choice{border-radius:var(--radius-sm);min-height:36px;color:var(--fg-secondary);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border);border:0;padding:6px 9px;font-size:9.5px;font-weight:650}.compact-choice:hover,.compact-choice--active{color:var(--accent);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent)}.delivery-choice-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.delivery-choice{border-radius:var(--radius-md);min-height:60px;color:var(--fg-secondary);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border);text-align:left;border:0;align-items:center;gap:8px;padding:9px;display:flex}.delivery-choice>svg{width:16px;color:var(--accent);flex:none}.delivery-choice>span{gap:2px;display:grid}.delivery-choice strong{color:var(--fg-display);font-size:10.5px}.delivery-choice small{color:var(--fg-muted);font-size:8.5px}.delivery-choice--active{background:var(--accent-wash);box-shadow:inset 0 0 0 2px var(--accent-vivid)}.source-link-note{border-radius:var(--radius-md);color:var(--fg-muted);background:var(--bg-input);gap:8px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.source-link-note{background:color-mix(in srgb,var(--bg-input),transparent 12%)}}.source-link-note>svg{flex:none;width:15px}.source-link-note>span{gap:2px;display:grid}.source-link-note strong{color:var(--fg-secondary);font-size:10.5px}.source-link-note small{font-size:9px;line-height:1.35}.source-created{text-align:left;justify-content:center;align-items:center;gap:12px;min-height:118px;display:flex}.source-created>span{color:#fff;background:var(--success);width:44px;height:44px;box-shadow:0 8px 22px -14px var(--success);border-radius:50%;place-items:center;display:grid}.source-created>div{gap:3px;display:grid}.source-created strong{color:var(--fg-display);font-family:var(--font-display);font-size:16px}.source-created p{color:var(--fg-muted);font-size:10.5px}.palette-source-view{gap:9px;display:grid}.palette-back{border-radius:var(--radius-sm);width:fit-content;min-height:32px;color:var(--fg-muted);background:0 0;border:0;align-items:center;gap:5px;padding:5px 7px;font-size:9.5px;display:inline-flex}.palette-back:hover{color:var(--accent);background:var(--accent-wash)}.palette-back svg{width:13px}.palette-source-view__head{gap:2px;display:grid}.palette-source-view__head strong{color:var(--fg-display);font-size:11.5px}.palette-source-view__head small{color:var(--fg-muted);font-size:9px;line-height:1.35}.palette-piece--low{box-shadow:inset 0 0 0 1px var(--warning)}@supports (color:color-mix(in lab, red, red)){.palette-piece--low{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning),transparent 58%)}}.ai-caption-studio{gap:12px;display:grid}.ai-path-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ai-path{border-radius:var(--radius-md);min-height:58px;color:var(--fg-secondary);background:var(--bg-surface);border:0;align-content:center;gap:2px;padding:8px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-path{background:color-mix(in srgb,var(--bg-surface),transparent 22%)}}.ai-path{box-shadow:inset 0 0 0 1px var(--border);text-align:left;transition:transform var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast)}.ai-path:hover{background:var(--bg-surface)}.ai-path:active{transform:scale(.98)}.ai-path--active{color:var(--accent);background:var(--bg-surface);box-shadow:inset 0 0 0 2px var(--accent-vivid), var(--shadow-sm)}.ai-path strong{font-size:10.5px}.ai-path span{color:var(--fg-muted);font-size:8.5px;line-height:1.25}.ai-quick-panel,.ai-guide,.ai-teach{gap:10px;display:grid}.saved-brief{border-radius:var(--radius-md);min-height:54px;color:var(--success);background:var(--success-bg);box-shadow:inset 0 0 0 1px var(--success);align-items:center;gap:9px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.saved-brief{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success),transparent 68%)}}.saved-brief>svg{width:16px}.saved-brief>span{gap:2px;display:grid}.saved-brief strong{color:var(--fg-display);font-size:11px}.saved-brief small{color:var(--fg-muted);font-size:9px}.guide-progress{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.guide-progress span{color:var(--fg-muted);font-family:var(--font-mono);grid-template-columns:1fr auto;align-items:center;gap:4px;font-size:8px;display:grid}.guide-progress i{background:var(--border-strong);border-radius:999px;height:3px}.guide-progress--active i{background:var(--accent-vivid);box-shadow:0 0 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.guide-progress--active i{box-shadow:0 0 8px color-mix(in srgb,var(--accent),transparent 52%)}}.guide-progress--active{color:var(--accent)}.guide-step{border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border);gap:9px;padding:12px;display:grid}.guide-step__head{align-items:center;gap:7px;display:flex}.guide-step__head>svg{width:14px;color:var(--accent)}.guide-step__head h4{color:var(--fg-display);font-size:12px}.ai-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.ai-choice{border-radius:var(--radius-sm);min-height:40px;color:var(--fg-secondary);background:var(--bg-input);box-shadow:inset 0 0 0 1px var(--border);text-align:left;border:0;justify-content:space-between;align-items:center;gap:5px;padding:7px 8px;font-size:9.5px;display:flex}.ai-choice svg{width:12px;color:var(--fg-muted)}.ai-choice:hover,.ai-choice--active{color:var(--accent);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent)}.ai-choice--active svg{color:var(--accent)}.guide-detail-grid{gap:7px;display:grid}.ai-teach-direction textarea,.voice-example textarea{background:var(--bg-input);width:100%;color:var(--fg-primary);resize:vertical;box-shadow:inset 0 0 0 1px var(--border);border:0}.rule-editor{border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border);gap:8px;padding:12px;display:grid}.rule-editor__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rule-editor__head>div{gap:2px;display:grid}.rule-editor h4{color:var(--fg-display);font-size:11.5px}.rule-editor p{color:var(--fg-muted);font-size:9.5px;line-height:1.4}.rule-row{grid-template-columns:24px minmax(0,1fr) 40px;align-items:center;gap:6px;display:grid}.rule-row>span{color:var(--fg-muted)}.rule-row>span svg{width:14px}.rule-row input{min-height:40px}.empty-example{border-radius:var(--radius-md);min-height:54px;color:var(--accent);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent);border:0;justify-content:center;align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.empty-example{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 62%)}}.empty-example{font-size:10.5px;font-weight:650}.feature-boundary{border-radius:var(--radius-md);color:var(--fg-muted);background:var(--bg-input);box-shadow:inset 0 0 0 1px var(--border);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.feature-boundary>svg{width:15px}.feature-boundary>div{gap:2px;display:grid}.feature-boundary strong{color:var(--fg-secondary);font-size:10.5px}.feature-boundary p{font-size:9px;line-height:1.35}.caption-result{border-radius:var(--radius-lg);background:var(--accent-wash);align-content:center;gap:11px;min-height:126px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.caption-result{background:color-mix(in srgb,var(--accent-wash),var(--bg-surface) 58%)}}.caption-result{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.caption-result{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 66%)}}.caption-result{overflow:hidden}.caption-result--ready{background:var(--bg-surface);box-shadow:inset 3px 0 0 var(--accent-vivid), inset 0 0 0 1px var(--border), var(--shadow-sm)}.caption-result__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.caption-result__head>div{gap:2px;display:grid}.caption-result h4{color:var(--fg-display);font-size:12px}.caption-result>p{color:var(--fg-muted);font-size:10px;line-height:1.45}.caption-result blockquote{color:var(--fg-display);font-family:var(--font-display);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.generation-status{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px 7px;display:grid}.generation-status span{width:20px;height:20px;color:var(--success);background:var(--success-bg);border-radius:50%;place-items:center;display:grid}.generation-status span svg{width:11px}.generation-status p{color:var(--fg-secondary);font-size:10px}.generation-status__active{animation:1.1s ease-in-out infinite generation-breathe;color:var(--accent)!important;background:var(--accent-wash)!important}@keyframes generation-breathe{50%{opacity:.72;transform:scale(1.07)}}.caption-adjustments{gap:8px;display:grid}.caption-adjustments>p{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:650}.caption-adjustments>div:not(.custom-adjustment){flex-wrap:wrap;gap:5px;display:flex}.caption-adjustments>div>button{min-height:32px;color:var(--fg-secondary);background:var(--bg-input);box-shadow:inset 0 0 0 1px var(--border);border:0;border-radius:999px;padding:5px 8px;font-size:8.5px}.caption-adjustments>div>button:hover{color:var(--accent);background:var(--accent-wash)}.custom-adjustment{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.custom-adjustment input{min-height:40px}.ai-save-choice{border-radius:var(--radius-md);background:var(--success-bg);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-save-choice{background:color-mix(in srgb,var(--success-bg),var(--bg-surface) 58%)}}.ai-save-choice{box-shadow:inset 0 0 0 1px var(--success)}@supports (color:color-mix(in lab, red, red)){.ai-save-choice{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success),transparent 68%)}}.ai-save-choice>div{gap:2px;display:grid}.ai-save-choice strong{color:var(--fg-display);font-size:11px}.ai-save-choice p{color:var(--fg-muted);font-size:9px;line-height:1.35}.ai-target-dialog{width:min(560px,100vw - 32px)}.ai-target-dialog__list{max-height:420px;overflow-y:auto}.ai-target-dialog__icon{border-radius:var(--radius-md);width:34px;height:34px;color:var(--accent);background:var(--accent-wash);place-items:center;display:grid}.ai-target-dialog__icon svg{width:15px}.ai-target-dialog__list button{grid-template-columns:34px minmax(0,1fr)}.ai-target-dialog__list button:disabled{opacity:.56}@media (max-width:1120px){.source-palette__body{align-items:start;overflow:visible}}@media (max-width:700px){.source-palette{border-radius:0 0 var(--radius-lg) var(--radius-lg);max-height:min(58dvh,520px);top:54px;overflow-y:auto}.source-palette__body{overflow:visible}.source-palette .content-piece--block{display:none}.source-palette .content-piece-groups,.palette-source-view,.create-source-flow,.source-created{grid-column:1}.content-piece{touch-action:pan-y}.source-choice-list,.ai-target-list,.ai-target-dialog__list,.ai-choice-grid,.delivery-choice-grid,.ai-path-picker{grid-template-columns:1fr}.ai-path{min-height:52px}.caption-result__head,.voice-examples__head,.rule-editor__head,.ai-save-choice{flex-direction:column;align-items:stretch}.feature-boundary{grid-template-columns:18px minmax(0,1fr)}.feature-boundary .button{grid-column:2;justify-self:start}.custom-adjustment{grid-template-columns:1fr}.timeline-block--expanded .post-row{overflow:hidden}}.automation-page{--rail-canvas:#f7f7f8;--rail-surface:#fff;--rail-surface-raised:#fbfbfc;--rail-surface-inset:#f1f1f3;--rail-border:#dedde2;--rail-border-soft:#e9e8ec;--rail-ink:#18171c;--rail-copy:#65636d;--rail-muted:#8c8993;--rail-accent:#553f83;--rail-focus:#7c4db0;--rail-accent-wash:#eee9f6;--rail-dot:#40394929;gap:14px}.dark .automation-page{--rail-canvas:var(--bg-canvas);--rail-surface:var(--bg-surface);--rail-surface-raised:var(--bg-surface-raised);--rail-surface-inset:var(--bg-input);--rail-border:var(--border);--rail-border-soft:#ffffff13;--rail-ink:var(--fg-primary);--rail-copy:var(--fg-secondary);--rail-muted:var(--fg-muted);--rail-accent:var(--brand);--rail-focus:var(--accent-vivid);--rail-accent-wash:var(--accent-wash);--rail-dot:#e8e2f41f}.app-shell:has(.automation-page){background:var(--rail-canvas)}.app-shell:has(.automation-page) .app-main{max-width:none;padding:20px 20px 32px}.app-shell:has(.automation-page) .app-topbar{background:var(--rail-canvas)}@supports (color:color-mix(in lab, red, red)){.app-shell:has(.automation-page) .app-topbar{background:color-mix(in srgb,var(--rail-canvas) 92%,transparent)}}.app-shell:has(.automation-page) .app-topbar{box-shadow:inset 0 -1px 0 var(--rail-border-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell:has(.automation-page) .app-sidebar{background:var(--rail-canvas)}@supports (color:color-mix(in lab, red, red)){.app-shell:has(.automation-page) .app-sidebar{background:color-mix(in srgb,var(--rail-canvas) 95%,transparent)}}.app-shell:has(.automation-page) .app-sidebar{box-shadow:inset -1px 0 0 var(--rail-border-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.automation-page>.page-header{border-color:var(--rail-border-soft);min-height:50px;padding-bottom:14px}.automation-page>.page-header h1{color:var(--rail-ink);letter-spacing:-.025em;font-size:20px;font-weight:600}.automation-page>.page-header p:not(.eyebrow){color:var(--rail-copy);font-size:12px;line-height:1.45}.automation-page>.config-undo{border:1px solid var(--rail-border-soft);background:var(--rail-surface);min-height:54px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:7px;padding:8px 12px}.automation-page>.config-undo>div:first-child>span{border-radius:6px;width:32px;height:32px}.automation-page>.config-undo h2{font-size:13px}.automation-page>.config-undo p:not(.eyebrow){max-width:720px;font-size:10px}.automation-page>.config-undo .button{min-height:34px}.automation-workspace{min-width:0;color:var(--rail-ink);position:relative}.automation-workspace__head{border:1px solid var(--rail-border);background:var(--rail-surface);border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:grid}.automation-workspace__facts{gap:1px;min-width:0;display:grid}.automation-workspace__facts .stat-row{color:var(--rail-copy)}.automation-workspace__facts .stat-row b{color:var(--rail-ink)}.automation-workspace__facts .stat-row>span+span:before{background:var(--rail-border)}.automation-workspace__facts small{color:var(--rail-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.automation-workspace__head>.status-pill,.automation-workspace__head>.button{justify-self:end}.automation-view-switch{background:var(--rail-surface-inset);height:34px;box-shadow:inset 0 0 0 1px var(--rail-border-soft);border-radius:6px;grid-template-columns:repeat(2,1fr);padding:3px;display:inline-grid}.automation-view-switch button{min-width:96px;color:var(--rail-copy);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11.5px;font-weight:550;display:inline-flex}.automation-view-switch button[aria-selected=true]{background:var(--rail-surface);color:var(--rail-ink);box-shadow:0 1px 2px #14121b1a, inset 0 0 0 1px var(--rail-border-soft)}.automation-view-switch svg{width:14px;height:14px}.spatial-workspace{border:1px solid var(--rail-border);background:var(--rail-canvas);border-radius:0 0 8px 8px;min-height:clamp(610px,100dvh - 252px,860px);position:relative;overflow:hidden}.canvas-toolbar{z-index:14;pointer-events:none;align-items:center;gap:7px;display:flex;position:absolute;top:12px;left:12px;right:12px}.canvas-toolbar>*{pointer-events:auto}.canvas-toolbar>.button:first-child{color:#fff;background:var(--rail-accent);box-shadow:0 1px 2px #0e0c142e}.canvas-toolbar>.button:last-child{border:1px solid var(--rail-border);background:var(--rail-surface);margin-left:auto;box-shadow:0 1px 2px #0e0c1414}.canvas-toolbar .button{min-height:34px;color:var(--rail-copy);border-radius:6px}.canvas-toolbar__group{border:1px solid var(--rail-border);background:var(--rail-surface);border-radius:6px;align-items:center;height:34px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0e0c1414}.canvas-toolbar__group .button{border-radius:0;width:34px;min-width:34px;min-height:32px}.canvas-toolbar__group .button+.button{border-left:1px solid var(--rail-border-soft)}.canvas-toolbar__zoom span{min-width:43px;color:var(--rail-muted);font-family:var(--font-mono);text-align:center;font-size:9.5px}.spatial-canvas{cursor:grab;touch-action:none;background-color:var(--rail-canvas);background-image:radial-gradient(circle,var(--rail-dot) 1px,transparent 1px);background-position:-1px -1px;background-size:20px 20px;position:absolute;inset:0;overflow:hidden}.spatial-canvas:active{cursor:grabbing}.spatial-scene{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.spatial-scene--arranging .spatial-node{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.canvas-scale{z-index:4;color:var(--rail-muted);font-family:var(--font-mono);pointer-events:none;font-size:9px;position:absolute;bottom:11px;right:13px}.spatial-node{border:1px solid var(--rail-border);background:var(--rail-surface);width:272px;min-height:156px;color:var(--rail-ink);cursor:default;transform-origin:0 0;border-radius:7px;transition:border-color .12s,box-shadow .12s,opacity .12s;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 1px 2px #100e1614,0 5px 14px #100e160d}.dark .spatial-node{box-shadow:0 0 0 1px #0000001f}.spatial-node:hover{border-color:var(--rail-focus)}@supports (color:color-mix(in lab, red, red)){.spatial-node:hover{border-color:color-mix(in srgb,var(--rail-focus) 48%,var(--rail-border))}}.spatial-node:hover{box-shadow:0 1px 2px #100e161a,0 8px 22px #100e1614}.spatial-node--selected{z-index:2;border-color:var(--rail-focus);box-shadow:0 0 0 2px var(--rail-focus),0 8px 22px #100e1617}@supports (color:color-mix(in lab, red, red)){.spatial-node--selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--rail-focus),transparent 72%),0 8px 22px #100e1617}}.spatial-node--disabled{opacity:.66}.spatial-node--error{opacity:1;border-color:var(--danger);box-shadow:0 0 0 2px var(--danger),0 8px 20px var(--danger)}@supports (color:color-mix(in lab, red, red)){.spatial-node--error{box-shadow:0 0 0 2px color-mix(in srgb,var(--danger),transparent 72%),0 8px 20px color-mix(in srgb,var(--danger),transparent 90%)}}.spatial-node--dragging{z-index:8;cursor:grabbing;border-color:var(--rail-focus);transition:none;box-shadow:0 12px 30px #120e1929}.spatial-node__top{border-bottom:1px solid var(--rail-border-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:53px;display:grid}.spatial-node__drag{border:0;border-right:1px solid var(--rail-border-soft);width:34px;color:var(--rail-muted);cursor:grab;touch-action:none;background:0 0;align-self:stretch;place-items:center;display:grid}.spatial-node__drag:hover,.spatial-node__drag:focus-visible{color:var(--rail-focus);background:var(--rail-accent-wash)}.spatial-node__drag:active{cursor:grabbing}.spatial-node__drag svg{width:14px;height:14px}.spatial-node__open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:7px 0;display:grid}.spatial-node__open strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.spatial-node__time{color:var(--rail-accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:9.5px;font-weight:650;display:flex}.spatial-node__time i{color:var(--rail-muted);font-style:normal}.spatial-node__top .status-pill{min-height:20px;margin-right:8px;padding:2px 6px;font-size:9px}.spatial-node__band{background:var(--rail-surface-inset);height:3px}.spatial-node__band span{background:var(--rail-focus);min-width:12px;height:100%;display:block}.spatial-node--error .spatial-node__band span{background:var(--danger)}.spatial-node__meta{color:var(--rail-muted);justify-content:space-between;gap:8px;padding:10px 11px 7px;font-size:9.5px;display:flex}.spatial-node__meta span:first-child{color:var(--rail-copy);font-weight:600}.spatial-node__sources{flex-wrap:wrap;gap:4px;padding:0 10px 10px;display:flex}.spatial-node__sources span{border:1px solid var(--rail-border-soft);background:var(--rail-surface-raised);max-width:92px;color:var(--rail-copy);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:4px 6px;font-size:9px;overflow:hidden}.spatial-node__error{background:var(--danger-bg);color:var(--danger);border-radius:4px;gap:5px;margin:0 8px 8px;padding:6px 7px;font-size:8.5px;line-height:1.35;display:flex}.spatial-node__error svg{flex:none;width:12px;height:12px}.canvas-create-panel{z-index:18;border:1px solid var(--rail-border);background:var(--rail-surface);border-radius:7px;width:min(304px,100% - 24px);max-height:calc(100% - 74px);animation:.15s cubic-bezier(.23,1,.32,1) both canvas-panel-in;position:absolute;top:58px;left:12px;overflow-y:auto;box-shadow:0 12px 32px #0f0c1624}.canvas-panel-close{z-index:2;width:32px;height:32px;color:var(--rail-muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.canvas-panel-close:hover{color:var(--rail-ink);background:var(--rail-surface-inset)}.canvas-create-menu{gap:10px;padding:10px;display:grid}.canvas-create-menu>p{border-top:1px solid var(--rail-border-soft);color:var(--rail-muted);margin:0;padding:8px 9px 0;font-size:9px;line-height:1.45}.canvas-create-menu__actions{gap:2px;display:grid}.canvas-create-menu__actions button{min-height:38px;color:var(--rail-copy);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:0 10px;font-size:11px;font-weight:600;display:flex}.canvas-create-menu__actions button:hover,.canvas-create-menu__actions button:focus-visible{background:var(--rail-accent-wash);color:var(--rail-ink)}.canvas-create-menu__actions svg{width:15px;height:15px;color:var(--rail-muted)}.canvas-create-menu__sources{gap:9px;display:grid}.canvas-create-menu__sources>strong{color:var(--rail-ink);padding:0 4px;font-size:11px}.canvas-create-menu__sources>div{gap:5px;display:grid}.canvas-create-menu__sources>span{border:1px dashed var(--rail-border);color:var(--rail-muted);text-align:center;border-radius:6px;padding:18px 10px;font-size:10px}.canvas-create-menu__back{width:fit-content;min-height:32px;color:var(--rail-muted);background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 6px;font-size:10px;display:flex}.canvas-create-menu__back:hover,.canvas-create-menu__back:focus-visible{background:var(--rail-accent-wash);color:var(--rail-ink)}.canvas-create-menu__back svg{width:13px;height:13px}.canvas-create-source{border:1px solid var(--rail-border-soft);background:var(--rail-surface-raised);min-height:48px;color:var(--rail-copy);text-align:left;cursor:grab;touch-action:none;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.canvas-create-source:hover,.canvas-create-source:focus-visible{border-color:var(--rail-focus);background:var(--rail-accent-wash)}.canvas-create-source>svg{width:14px;height:14px;color:var(--rail-muted)}.canvas-create-source>span{gap:2px;min-width:0;display:grid}.canvas-create-source strong,.canvas-create-source small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-create-source strong{color:var(--rail-ink);font-size:10.5px}.canvas-create-source small{color:var(--rail-muted);font-size:8.5px}.canvas-empty{z-index:5;border:1px solid var(--rail-border);background:var(--rail-surface);border-radius:8px;grid-template-columns:44px minmax(0,1fr);gap:12px;width:min(620px,100% - 32px);padding:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 26px #0f0c161a}.canvas-empty__mark{border:1px solid var(--rail-border);width:40px;height:40px;color:var(--rail-focus);background:var(--rail-accent-wash);border-radius:6px;place-items:center;display:grid}.canvas-empty>div:nth-child(2){gap:4px;display:grid}.canvas-empty p{color:var(--rail-accent);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.canvas-empty h2{color:var(--rail-ink);letter-spacing:-.02em;font-size:18px;font-weight:620}.canvas-empty>div:nth-child(2)>span{color:var(--rail-copy);font-size:11px;line-height:1.45}.canvas-empty>div:last-child{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.canvas-empty .button{min-height:34px}.canvas-context-menu{z-index:30;border:1px solid var(--rail-border);background:var(--rail-surface);border-radius:6px;width:210px;padding:5px;display:grid;position:absolute;box-shadow:0 12px 32px #0d0b132e}.canvas-context-menu button{min-height:32px;color:var(--rail-copy);text-align:left;background:0 0;border:0;border-radius:4px;padding:0 9px;font-size:11px}.canvas-context-menu button:hover,.canvas-context-menu button:focus-visible{background:var(--rail-accent-wash);color:var(--rail-ink)}.canvas-context-menu button:disabled{color:var(--rail-muted);opacity:.5}.canvas-context-menu>span{background:var(--rail-border-soft);height:1px;margin:4px}.spatial-inspector{z-index:20;border-left:1px solid var(--rail-border);background:var(--rail-surface);width:min(320px,38vw);animation:.17s cubic-bezier(.23,1,.32,1) both inspector-in;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 28px #0e0c1414}.spatial-inspector__head{z-index:4;border-bottom:1px solid var(--rail-border);background:var(--rail-surface);justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:8px 10px 8px 14px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.spatial-inspector__head{background:color-mix(in srgb,var(--rail-surface) 94%,transparent)}}.spatial-inspector__head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.spatial-inspector__head>div{gap:2px;min-width:0;display:grid}.spatial-inspector__head span{color:var(--rail-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.spatial-inspector__head strong{color:var(--rail-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.canvas-inspector-summary{gap:15px;padding:14px;display:grid}.canvas-inspector-summary__range{justify-content:space-between;align-items:center;gap:10px;display:flex}.canvas-inspector-summary__range>span{color:var(--rail-accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.canvas-inspector-summary>p{color:var(--rail-muted);margin:-7px 0 0;font-size:10px}.canvas-inspector-summary>section{gap:8px;display:grid}.canvas-inspector-summary>section>strong{color:var(--rail-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.canvas-inspector-summary ol{border:1px solid var(--rail-border-soft);background:var(--rail-surface-inset);border-radius:6px;margin:0;padding:0;list-style:none;display:grid}.canvas-inspector-summary li{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:44px;padding:7px 8px;display:grid}.canvas-inspector-summary li+li{border-top:1px solid var(--rail-border-soft)}.canvas-inspector-summary li>span{border:1px solid var(--rail-border);width:20px;height:20px;color:var(--rail-muted);font-family:var(--font-mono);border-radius:4px;place-items:center;font-size:8px;display:grid}.canvas-inspector-summary li>div{gap:1px;min-width:0;display:grid}.canvas-inspector-summary li strong,.canvas-inspector-summary li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-inspector-summary li strong{color:var(--rail-copy);font-size:10px}.canvas-inspector-summary li small{color:var(--rail-muted);font-size:9px}.canvas-inspector-summary__empty{border:1px dashed var(--rail-border);color:var(--rail-muted);text-align:center;border-radius:6px;margin:0;padding:18px 8px;font-size:10px}.canvas-inspector-summary__actions{gap:7px;display:grid}.canvas-inspector-summary__actions .button{justify-content:flex-start;width:100%}.command-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d0b1361}.command-palette{z-index:1001;border:1px solid var(--border);background:var(--bg-surface);width:min(560px,100vw - 28px);color:var(--fg-primary);border-radius:8px;position:fixed;top:min(18vh,160px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 22px 60px #0b091042}.command-palette__input{border-bottom:1px solid var(--border);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;height:52px;padding:0 13px;display:grid}.command-palette__input svg{color:var(--fg-muted)}.command-palette__input input{width:100%;color:var(--fg-primary);background:0 0;border:0;outline:0;font-size:14px}.command-palette__input kbd{border:1px solid var(--border);color:var(--fg-muted);background:var(--bg-input);font-family:var(--font-mono);border-radius:4px;padding:3px 5px;font-size:9px}.command-palette__list{gap:2px;max-height:380px;padding:6px;display:grid;overflow-y:auto}.command-palette__list button{min-height:38px;color:var(--fg-secondary);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:0 10px;font-size:12px;display:flex}.command-palette__list button[aria-selected=true]{background:var(--accent-wash);color:var(--fg-primary)}.command-palette__list button svg{width:15px;height:15px;color:var(--accent)}.command-palette__list p{color:var(--fg-muted);text-align:center;padding:22px;font-size:12px}.automation-workspace>.automation-layout{border:1px solid var(--rail-border);background:var(--rail-canvas);border-radius:0 0 8px 8px;padding-top:12px}.automation-workspace>.automation-layout .glass-card{border:1px solid var(--rail-border);background:var(--rail-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes canvas-panel-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}}@keyframes inspector-in{0%{opacity:0;transform:translate(10px)}}@media (max-width:900px){.app-shell:has(.automation-page) .app-main{padding:14px 12px 24px}.automation-workspace__head{grid-template-columns:minmax(0,1fr) auto auto}.automation-workspace__facts{display:none}.automation-workspace__head>.status-pill{justify-self:end}.spatial-workspace{min-height:700px}.spatial-inspector{width:min(320px,42vw)}.canvas-toolbar>.button:last-child{font-size:0}.canvas-toolbar>.button:last-child svg{margin:0}}@media (max-width:700px){.automation-page>.page-header,.automation-page>.config-undo{display:none}.automation-workspace__head{grid-template-columns:1fr auto;min-height:48px;padding:6px}.automation-view-switch{width:100%}.automation-view-switch button{min-width:0}.automation-workspace__head>.status-pill{font-size:9px}.spatial-workspace{min-height:calc(100dvh - 126px)}.spatial-canvas{touch-action:pan-y}.canvas-toolbar{scrollbar-width:none;padding-right:38px;top:auto;bottom:12px;overflow-x:auto}.canvas-toolbar>.button:last-child{margin-left:0}.canvas-toolbar__zoom span{display:none}.canvas-scale{bottom:58px}.canvas-create-panel{width:calc(100% - 16px);max-height:min(66dvh,570px);top:auto;bottom:58px;left:8px}.canvas-empty{grid-template-columns:36px minmax(0,1fr);padding:16px}.canvas-empty__mark{width:34px;height:34px}.canvas-empty h2{font-size:16px}.canvas-empty>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spatial-inspector{border:1px solid var(--rail-border);border-radius:10px 10px 0 0;width:100%;max-height:76dvh;position:fixed;inset:auto 0 0;box-shadow:0 -16px 40px #0c0a122e}.spatial-inspector__head{min-height:50px}.canvas-context-menu{width:auto;position:fixed;bottom:12px;right:8px;top:auto!important;left:8px!important}}@media (max-width:520px){.automation-workspace__head{grid-template-columns:minmax(0,1fr) 36px}.automation-workspace__head>.button{width:36px;min-width:36px;padding:0;font-size:0}.automation-workspace__head>.button svg{margin:0}.automation-workspace__head>.status-pill{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.spatial-scene--arranging .spatial-node,.spatial-node{transition-duration:0s}.canvas-create-panel,.spatial-inspector{animation:none}}.page-stack{gap:24px}.page-header{align-items:center}.page-header>div:first-child{gap:5px}.page-header h1{font-size:26px;font-weight:550}.page-header p:not(.eyebrow){font-size:14px;line-height:1.5}.dark .button--primary,.dark .button--primary:hover:not(:disabled){box-shadow:none}.dark .glass-card{background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border)}.overview-grid{gap:0;padding:0;overflow:hidden}.metric-card{min-height:78px;padding:14px 18px}.metric-card+.metric-card{border-left:1px solid var(--border)}.metric-card:after{display:none}.metric-card__icon{background:0 0;width:30px;height:30px}.metric-card__icon svg{width:17px;height:17px}.metric-card strong{font-size:23px}.next-post-card,.channel-health-card,.events-card{gap:14px;padding:18px}.overview-primary,.overview-secondary{gap:14px}.settings-layout{grid-template-columns:minmax(0,1fr);gap:14px}.settings-primary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.settings-primary .settings-card{gap:16px;height:100%;padding:18px}.settings-secondary{overflow:hidden}.settings-disclosure+.settings-disclosure{border-top:1px solid var(--border)}.settings-disclosure summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:68px;padding:12px 16px;list-style:none;display:grid}.settings-disclosure summary::-webkit-details-marker{display:none}.settings-disclosure summary:after{content:"+";color:var(--fg-muted);grid-column:3;font-size:18px}.settings-disclosure[open] summary:after{content:"−"}.settings-disclosure summary>span:first-child{border-radius:var(--radius-md);width:34px;height:34px;color:var(--accent);background:var(--accent-wash);place-items:center;display:grid}.settings-disclosure summary>span:last-of-type{gap:2px;display:grid}.settings-disclosure summary strong{color:var(--fg-primary);font-size:13px}.settings-disclosure summary small{color:var(--fg-muted);font-size:10.5px;line-height:1.4}.settings-disclosure__body{gap:12px;padding:0 16px 16px 61px;display:grid}.settings-disclosure--danger summary>span:first-child,.settings-disclosure--danger summary strong{color:var(--danger)}.settings-disclosure--danger summary>span:first-child{background:var(--danger-bg)}.folder-panel{gap:10px;padding:13px}.folder-panel__head{padding-bottom:4px}.folder-card{min-height:52px}.folder-card__icon{width:30px;height:30px;box-shadow:none}.folder-summary{padding:18px}.folder-summary h2{font-size:21px}.drop-zone{min-height:118px;padding:18px}.media-grid-card{gap:14px;padding:18px}.media-grid-card>.unavailable{opacity:.72;padding:10px 12px}.automation-page>.automation-history{margin-bottom:-12px}.automation-history{border:1px solid var(--rail-border-soft);background:var(--rail-surface);border-radius:7px}.automation-history>summary{min-height:38px;color:var(--rail-copy);cursor:pointer;align-items:center;padding:0 12px;font-size:11px;font-weight:600;display:flex}.automation-history>.config-undo{border:1px solid var(--rail-border-soft);box-shadow:none;margin:0 8px 8px}.automation-page>.config-undo{display:none}.source-palette:not(.source-palette--expanded){padding:0;overflow:hidden}.source-palette:not(.source-palette--expanded) .source-palette__head{min-height:54px;padding:10px 12px}.ai-recipe-library{padding:0;overflow:hidden}.ai-recipe-library__head{cursor:pointer;min-height:58px;padding:10px 12px;list-style:none}.ai-recipe-library__head::-webkit-details-marker{display:none}.ai-recipe-library[open] .ai-recipe-library__head{border-bottom:1px solid var(--border)}.ai-recipe-library .ai-recipe-list,.ai-recipe-library .composer-boundary{margin:10px}.timeline-panel__head{padding:14px 18px}.timeline-panel__head>div:first-child>p:not(.eyebrow){max-width:620px}.telegram-device{--tg-screen-width:430px;--tg-screen-height:932px;--tg-screen-radius:55px;--tg-bezel:9px;--tg-status-bar:54px;--tg-nav-bar:50px;--tg-home-inset:34px;--tg-bubble-inset:36px;--tg-bubble-radius:17px;--tg-media-radius:15px;--tg-media-inset:2px;--tg-text:17px;--tg-meta-size:11px;--tg-wallpaper:#d6e3ec;--tg-doodle:#2c526e29;--tg-in-bg:#fff;--tg-in-fg:#0b0b0c;--tg-meta:#0b0b0c6b;--tg-author:#3a7fbf;--tg-pill-bg:#fcfdffc7;--tg-pill-fg:#0b0b0c;--tg-subtitle:#0b0b0c85;--tg-accent:#2f8bd8;--tg-field-bg:#ffffffdb;--tg-placeholder:#0b0b0c61;--tg-icon:#0b0b0c80;--tg-surface:#09203412;zoom:var(--tg-zoom,1);width:calc(var(--tg-screen-width) + 2 * var(--tg-bezel));max-width:100%;padding:var(--tg-bezel);border-radius:calc(var(--tg-screen-radius) + var(--tg-bezel));background:#050507;justify-self:center;box-shadow:0 24px 64px -28px #000000b8,inset 0 0 0 1px #34343a}.dark .telegram-device{--tg-wallpaper:#000;--tg-doodle:#c456c42b;--tg-in-bg:#302a28f0;--tg-in-fg:#fff;--tg-meta:#ffffff73;--tg-author:#9d8cf5;--tg-pill-bg:#1e1e21b8;--tg-pill-fg:#fff;--tg-subtitle:#ffffff8c;--tg-accent:#fff;--tg-field-bg:#2c2c2fd1;--tg-placeholder:#fff6;--tg-icon:#ffffff9e;--tg-surface:#ffffff14}.telegram-device__screen{width:var(--tg-screen-width);height:var(--tg-screen-height);grid-template-rows:var(--tg-status-bar) minmax(0,1fr) auto;border-radius:var(--tg-screen-radius);max-width:100%;color:var(--tg-in-fg);background:var(--tg-wallpaper);font-family:-apple-system,SF Pro Text,Segoe UI,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.telegram-device__screen:before{content:"";z-index:0;background-color:var(--tg-doodle);pointer-events:none;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M30 44c-9-9-18-3-18 5 0 10 13 17 18 21 5-4 18-11 18-21 0-8-9-14-18-5z'/%3E%3Cpath d='M120 16l6 13 14 2-10 10 2 14-12-7-12 7 2-14-10-10 14-2z'/%3E%3Cpath d='M196 22h30v18a15 15 0 0 1-30 0z'/%3E%3Cpath d='M226 26h7a6 6 0 0 1 0 12h-7'/%3E%3Cpath d='M22 118c14 18 38 22 52 8-16 2-30-6-38-22-6 4-11 8-14 14z'/%3E%3Ccircle cx='128' cy='96' r='20'/%3E%3Cpath d='M112 80l-4-12 14 6M144 80l4-12-14 6M122 96h1M134 96h1M128 102l-4 4M128 102l4 4'/%3E%3Cpath d='M214 96a14 16 0 1 0-28 0c0 10 9 17 14 20 5-3 14-10 14-20z'/%3E%3Cpath d='M200 116l-3 12'/%3E%3Cpath d='M44 218v-22a16 16 0 0 1 32 0v22l-8-6-8 6-8-6z'/%3E%3Cpath d='M54 194h1M66 194h1'/%3E%3Ccircle cx='130' cy='176' r='6'/%3E%3Cpath d='M130 158a9 9 0 0 1 0 12M130 194a9 9 0 0 1 0-12M112 176a9 9 0 0 1 12 0M148 176a9 9 0 0 1-12 0'/%3E%3Crect x='190' y='176' width='34' height='26' rx='3'/%3E%3Cpath d='M207 176v26M190 186h34M207 176c-8-10-18-2-8 0M207 176c8-10 18-2 8 0'/%3E%3Ccircle cx='58' cy='134' r='4'/%3E%3Ccircle cx='70' cy='130' r='4'/%3E%3Ccircle cx='82' cy='134' r='4'/%3E%3Cpath d='M60 148a10 10 0 0 1 20 0 8 8 0 0 1-20 0z'/%3E%3Cpath d='M182 240a10 10 0 0 1 2-20 15 15 0 0 1 28-2 9 9 0 0 1-2 22z'/%3E%3Cpath d='M116 216a12 12 0 0 1 24 0z'/%3E%3Cpath d='M116 216l12 26 12-26'/%3E%3C/svg%3E") 0 0/190px 190px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M30 44c-9-9-18-3-18 5 0 10 13 17 18 21 5-4 18-11 18-21 0-8-9-14-18-5z'/%3E%3Cpath d='M120 16l6 13 14 2-10 10 2 14-12-7-12 7 2-14-10-10 14-2z'/%3E%3Cpath d='M196 22h30v18a15 15 0 0 1-30 0z'/%3E%3Cpath d='M226 26h7a6 6 0 0 1 0 12h-7'/%3E%3Cpath d='M22 118c14 18 38 22 52 8-16 2-30-6-38-22-6 4-11 8-14 14z'/%3E%3Ccircle cx='128' cy='96' r='20'/%3E%3Cpath d='M112 80l-4-12 14 6M144 80l4-12-14 6M122 96h1M134 96h1M128 102l-4 4M128 102l4 4'/%3E%3Cpath d='M214 96a14 16 0 1 0-28 0c0 10 9 17 14 20 5-3 14-10 14-20z'/%3E%3Cpath d='M200 116l-3 12'/%3E%3Cpath d='M44 218v-22a16 16 0 0 1 32 0v22l-8-6-8 6-8-6z'/%3E%3Cpath d='M54 194h1M66 194h1'/%3E%3Ccircle cx='130' cy='176' r='6'/%3E%3Cpath d='M130 158a9 9 0 0 1 0 12M130 194a9 9 0 0 1 0-12M112 176a9 9 0 0 1 12 0M148 176a9 9 0 0 1-12 0'/%3E%3Crect x='190' y='176' width='34' height='26' rx='3'/%3E%3Cpath d='M207 176v26M190 186h34M207 176c-8-10-18-2-8 0M207 176c8-10 18-2 8 0'/%3E%3Ccircle cx='58' cy='134' r='4'/%3E%3Ccircle cx='70' cy='130' r='4'/%3E%3Ccircle cx='82' cy='134' r='4'/%3E%3Cpath d='M60 148a10 10 0 0 1 20 0 8 8 0 0 1-20 0z'/%3E%3Cpath d='M182 240a10 10 0 0 1 2-20 15 15 0 0 1 28-2 9 9 0 0 1-2 22z'/%3E%3Cpath d='M116 216a12 12 0 0 1 24 0z'/%3E%3Cpath d='M116 216l12 26 12-26'/%3E%3C/svg%3E") 0 0/190px 190px}.iphone-status{z-index:4;color:var(--tg-in-fg);align-items:center;padding:0 30px 4px;font-size:17px;font-weight:650;display:flex;position:relative}.iphone-status time{letter-spacing:.2px;margin-right:auto}.iphone-island{background:#050506;border-radius:19px;width:125px;height:37px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.iphone-signal{align-items:end;gap:2px;height:13px;display:flex}.iphone-signal i{background:currentColor;border-radius:2px;width:3px}.iphone-signal i:first-child{height:6px}.iphone-signal i:nth-child(2){height:9px}.iphone-signal i:nth-child(3){height:13px}.iphone-wifi{width:18px;height:13px;margin-left:7px;position:relative}.iphone-wifi:before,.iphone-wifi:after{content:"";border:0 solid;border-top-width:2px;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.iphone-wifi:before{width:18px;height:13px;top:1px}.iphone-wifi:after{width:8px;height:7px;top:6px}.iphone-battery{border:1px solid;border-radius:3.5px;width:27px;height:13px;margin-left:6px;padding:1.5px;position:relative}.iphone-battery i{background:currentColor;border-radius:1.5px;width:100%;height:100%;display:block}.iphone-battery--charging i{background:#37c85a}.iphone-battery--charging b{clip-path:polygon(58% 0,20% 56%,45% 56%,38% 100%,80% 42%,53% 42%);background:#fff;width:7px;height:10px;margin:auto;position:absolute;inset:0}.telegram-phone__bar{z-index:3;top:var(--tg-status-bar);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 10px;display:grid;position:absolute;left:0;right:0}.telegram-bar__back,.telegram-bar__title{background:var(--tg-pill-bg);-webkit-backdrop-filter:blur(20px)saturate(1.5);border-radius:999px}.telegram-bar__back{color:var(--tg-accent);align-items:center;gap:2px;padding:5px 12px 5px 5px;display:flex}.telegram-bar__back svg{width:20px;height:20px}.telegram-bar__back b{font-size:15px;font-weight:600}.telegram-bar__title{min-width:0;color:var(--tg-pill-fg);text-align:center;justify-items:center;padding:5px 18px;display:grid}.telegram-bar__title strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;font-weight:650;overflow:hidden}.telegram-bar__title small{color:var(--tg-subtitle);font-size:13px}.telegram-channel-avatar{color:#fff;border-radius:50%;place-items:center;width:37px;height:37px;font-size:17px;font-weight:650;display:grid}.telegram-chat{z-index:1;min-height:0;padding:calc(var(--tg-nav-bar) + 10px) 9px 8px;overscroll-behavior:contain;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:relative;overflow-y:auto}.telegram-date{z-index:2;min-height:26px;color:var(--tg-pill-fg);background:var(--tg-pill-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-self:center;place-items:center;margin:4px 0 8px;padding:4px 12px;font-size:13px;font-weight:600;display:grid;position:sticky;top:4px}.telegram-message{max-width:calc(100% - var(--tg-bubble-inset));border-radius:var(--tg-bubble-radius) var(--tg-bubble-radius) var(--tg-bubble-radius) 7px;min-width:40px;color:var(--tg-in-fg);background:var(--tg-in-bg);margin-bottom:4px;position:relative;box-shadow:0 1px 1px #00000024}.telegram-message:after{content:"";width:12px;height:var(--tg-bubble-radius);background:var(--tg-in-bg);position:absolute;bottom:0;left:-6px;-webkit-mask:radial-gradient(12px at 12px 0,#0000 0 12px,#000 12.5px);mask:radial-gradient(12px at 12px 0,#0000 0 12px,#000 12.5px)}.telegram-message__media{width:calc(100% - 2 * var(--tg-media-inset));min-width:170px;max-width:300px;max-height:380px;margin:var(--tg-media-inset) var(--tg-media-inset) 0;border-radius:var(--tg-media-radius);object-fit:cover;display:block}.telegram-message__media--circle{width:212px;min-width:0;max-width:none;height:212px;margin:var(--tg-media-inset) auto 0;border-radius:50%}.telegram-message__likely{display:grid}.telegram-message__likely small{color:var(--tg-meta);font-size:var(--tg-meta-size);padding:5px 11px 0;font-style:italic}.telegram-message__copy{gap:2px;padding:6px 11px;display:grid}.telegram-post-group{justify-items:start;gap:3px;display:grid}.telegram-post-group__shape{color:var(--tg-meta);padding:0 4px;font-size:9.5px;font-style:italic}.telegram-message__html b{font-weight:700}.telegram-message__html i{font-style:italic}.telegram-message__html a{color:var(--tg-link,#64b5ef);text-decoration:none}.telegram-link-card{border-left:2px solid var(--tg-link,#64b5ef);background:#64b5ef14;border-radius:4px;gap:2px;margin-top:4px;padding:6px 8px;display:grid}.telegram-link-card__host{color:var(--tg-link,#64b5ef);align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:flex}.telegram-link-card__host svg{width:11px;height:11px}.telegram-link-card__note{color:var(--tg-meta);font-size:9px;font-style:italic}.telegram-post-approval{flex-wrap:wrap;gap:6px;padding:2px 4px 6px;display:flex}.telegram-post-approval--prediction{color:var(--tg-meta);font-size:9.5px;font-style:italic}.telegram-preview-dialog--docked{width:min(470px,44vw);max-width:none;box-shadow:0 28px 90px -28px #0000008c, inset 0 0 0 1px var(--border-strong);margin:0;inset:20px 20px 20px auto}.telegram-preview-dialog--docked .telegram-preview-stage{grid-template-columns:minmax(0,1fr);padding:14px}.telegram-preview-dialog--docked .telegram-preview-notes{display:none}@media (max-width:900px){.telegram-preview-dialog--docked{width:auto;inset:20px}}.telegram-preview-notes__unsaved{border-radius:var(--radius-sm,6px);color:var(--fg-primary);background:#eda86c1f;padding:8px 10px;font-size:10px;line-height:1.45}.telegram-message__author{color:var(--tg-author);font-size:15px;font-weight:650}.telegram-message__copy>p{white-space:pre-wrap;font-size:var(--tg-text);line-height:1.29}.telegram-message__planned-caption{color:var(--tg-meta);font-style:italic}.telegram-message__source{color:var(--tg-meta);font-size:13px}.telegram-message__meta{float:right;color:var(--tg-meta);font-size:var(--tg-meta-size);margin:4px 0 0 10px}.telegram-media-placeholder{min-width:170px;min-height:132px;margin:var(--tg-media-inset) var(--tg-media-inset) 0;border-radius:var(--tg-media-radius);color:var(--tg-meta);background:var(--tg-surface);text-align:center;align-content:center;place-items:center;gap:8px;padding:18px;font-size:13px;display:grid}.telegram-media-placeholder--audio{text-align:left;grid-template-columns:auto 1fr;place-items:center start;min-height:74px}.telegram-media-placeholder--loading{animation:1.4s ease-in-out infinite tg-media-pulse}@keyframes tg-media-pulse{0%,to{opacity:1}50%{opacity:.55}}.telegram-empty{color:var(--tg-pill-fg);background:var(--tg-pill-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;border-radius:16px;align-self:center;justify-items:center;gap:6px;margin:auto;padding:22px 26px;display:grid}.telegram-empty strong{font-size:15px}.telegram-empty p{max-width:260px;color:var(--tg-subtitle);font-size:13px}.telegram-typing{border-radius:var(--tg-bubble-radius) var(--tg-bubble-radius) var(--tg-bubble-radius) 7px;background:var(--tg-in-bg);gap:5px;padding:14px;display:flex}.telegram-typing span{background:var(--tg-meta);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite tg-typing}.telegram-typing span:nth-child(2){animation-delay:.2s}.telegram-typing span:nth-child(3){animation-delay:.4s}@keyframes tg-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.telegram-message audio{width:calc(100% - 16px);margin:9px 8px 0}.telegram-voice-note{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:9px 11px 2px;display:grid}.telegram-voice-note button{color:#fff;background:var(--tg-author);border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.telegram-voice-note audio{display:none}.telegram-waveform{align-items:center;gap:2px;height:28px;display:flex;overflow:hidden}.telegram-waveform i{background:var(--tg-author);opacity:.75;border-radius:2px;flex:none;width:2px;height:10px}.telegram-waveform i:nth-child(3n){height:22px}.telegram-waveform i:nth-child(4n){height:16px}.telegram-waveform i:nth-child(5n){height:25px}.telegram-composer{z-index:3;padding:8px 10px calc(var(--tg-home-inset) - 6px);background:var(--tg-pill-bg);-webkit-backdrop-filter:blur(20px)saturate(1.5);grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid;position:relative}.telegram-composer__round{width:38px;height:38px;color:var(--tg-icon);background:var(--tg-field-bg);border-radius:50%;place-items:center;display:grid}.telegram-composer__field{min-height:38px;color:var(--tg-placeholder);background:var(--tg-field-bg);font-size:var(--tg-text);border-radius:19px;justify-content:space-between;align-items:center;gap:8px;padding:0 15px;display:flex}.telegram-composer svg{width:20px;height:20px}.telegram-composer__field svg{color:var(--tg-icon)}.iphone-home{z-index:5;width:144px;height:5px;color:var(--tg-in-fg);opacity:.82;background:currentColor;border-radius:4px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}@media (max-height:1180px){.telegram-device{--tg-zoom:.9}}@media (max-height:1080px){.telegram-device{--tg-zoom:.82}}@media (max-height:1000px){.telegram-device{--tg-zoom:.74}}@media (max-height:920px){.telegram-device{--tg-zoom:.66}}@media (max-height:840px){.telegram-device{--tg-zoom:.58}}@media (max-height:760px){.telegram-device{--tg-zoom:.5}}@media (max-width:520px){.telegram-device{--tg-zoom:.78}}@media (max-width:430px){.telegram-device{--tg-zoom:.68}}@media (max-width:900px){.settings-primary{grid-template-columns:1fr}.automation-page>.automation-history{display:none}}@media (max-width:640px){.page-header{flex-direction:column;align-items:flex-start;gap:14px}.page-header__meta{margin-left:0}.page-header__action,.page-header-actions{width:100%}.page-header__action .button,.page-header-actions .button,.page-header-actions>a{flex:1 1 0}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card+.metric-card{border-left:0}.metric-card:nth-child(2n){border-left:1px solid var(--border)}.metric-card:nth-child(n+3){border-top:1px solid var(--border)}.settings-disclosure__body{padding-left:16px}.telegram-device{--tg-bezel:6px}}@media (max-width:760px){.telegram-preview-stage{grid-template-columns:minmax(0,1fr);padding:10px}}.line-gen__boundary{color:var(--fg-muted);margin-top:-6px;font-size:11px;line-height:1.45}.line-gen{border-radius:var(--radius-lg);background:var(--accent-wash);gap:14px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.line-gen{background:color-mix(in srgb,var(--accent-wash),var(--bg-surface) 55%)}}.line-gen{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.line-gen{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 68%)}}.line-gen__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.line-gen__head>div{gap:3px;display:grid}.line-gen__head h3{color:var(--fg-display);font-family:var(--font-display);font-size:15px;font-weight:600}.line-gen__head p:not(.eyebrow){color:var(--fg-muted);max-width:62ch;font-size:11px;line-height:1.45}.line-gen__controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.line-gen__count{border:0;gap:5px;margin:0;padding:0;display:grid}.line-gen__count legend{color:var(--fg-secondary);padding:0;font-size:11px;font-weight:600}.line-gen__count>div{gap:5px;display:flex}.line-gen__count-option{border-radius:var(--radius-md);min-width:44px;min-height:44px;color:var(--fg-secondary);background:var(--bg-input);box-shadow:inset 0 0 0 1px var(--border);font-family:var(--font-mono);transition:background var(--dur-fast), box-shadow var(--dur-fast), color var(--dur-fast);border:0;font-size:12px}.line-gen__count-option:hover{color:var(--accent);background:var(--accent-wash)}.line-gen__count-option--active{color:var(--accent);background:var(--accent-wash);box-shadow:inset 0 0 0 2px var(--accent-vivid)}.line-gen__count small,.line-gen__batch small{color:var(--fg-muted);font-size:10px;line-height:1.4}.line-gen__notice{border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border);gap:3px;padding:11px 12px;display:grid}.line-gen__notice strong{color:var(--fg-display);font-size:12px}.line-gen__notice span{color:var(--fg-muted);font-size:11px;line-height:1.5}.line-gen__notice--error{background:var(--danger-bg);box-shadow:inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){.line-gen__notice--error{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger),transparent 62%)}}.line-gen__notice--error strong{color:var(--danger)}.line-gen__review{gap:11px;display:grid}.line-gen__review-head h4{color:var(--fg-display);font-size:12.5px;font-weight:650}.line-gen__review-head p{color:var(--fg-muted);font-size:10.5px}.line-gen__batch{border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border);gap:7px;padding:10px 11px;display:grid}.line-gen__batch>p{color:var(--fg-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:650}.line-gen__chips{flex-wrap:wrap;gap:5px;display:flex}.line-gen__chips button{min-height:34px;color:var(--fg-secondary);background:var(--bg-input);box-shadow:inset 0 0 0 1px var(--border);transition:color var(--dur-fast), background var(--dur-fast);border:0;border-radius:999px;padding:6px 11px;font-size:10px}.line-gen__chips button:hover:not(:disabled){color:var(--accent);background:var(--accent-wash)}.line-gen__chips button:disabled{opacity:.45}.line-gen__list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.line-gen__candidate{border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border);grid-template-columns:30px minmax(0,1fr) 44px;align-items:start;gap:8px;padding:10px;display:grid}.line-gen__candidate--locked{box-shadow:inset 0 0 0 1px var(--accent), inset 3px 0 0 var(--accent-vivid)}@supports (color:color-mix(in lab, red, red)){.line-gen__candidate--locked{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 45%), inset 3px 0 0 var(--accent-vivid)}}.line-gen__pick{place-items:center;width:30px;height:30px;display:grid;position:relative}.line-gen__pick input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.line-gen__pick>span{border-radius:var(--radius-sm);color:#0000;background:var(--bg-input);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--border);place-items:center;display:grid}.line-gen__pick>span svg{width:13px}.line-gen__pick input:checked+span{color:#fff;background:var(--accent-vivid);box-shadow:none}.line-gen__pick input:focus-visible+span{outline:2px solid var(--accent-vivid);outline-offset:2px}.line-gen__body{gap:7px;min-width:0;display:grid}.line-gen__pending{color:var(--accent);font-size:10.5px}.line-gen__lock{border-radius:var(--radius-md);width:44px;height:44px;color:var(--fg-muted);background:0 0;border:0;place-items:center;display:grid}.line-gen__lock svg{width:15px}.line-gen__lock:hover,.line-gen__lock--on{color:var(--accent);background:var(--accent-wash)}.line-gen__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.line-editor{gap:5px;display:grid}.line-editor__bar{align-items:center;gap:8px;display:flex}.line-editor__bar small{color:var(--fg-muted);font-size:9.5px}.line-editor__bold{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--fg-secondary);background:var(--bg-input);box-shadow:inset 0 0 0 1px var(--border);border:0;place-items:center;display:grid}.line-editor__bold:hover{color:var(--accent);background:var(--accent-wash)}.line-editor__bold svg{width:14px}.line-editor__field{border-radius:var(--radius-md);min-height:44px;color:var(--fg-primary);background:var(--bg-input);box-shadow:inset 0 0 0 1px var(--border);overflow-wrap:anywhere;white-space:pre-wrap;padding:10px 12px;font-size:13px;line-height:1.5}.line-editor__field:focus-visible{outline:2px solid var(--accent-vivid);outline-offset:1px}.line-editor__field b,.text-row__content b{color:var(--fg-display);font-weight:700}@media (max-width:720px){.line-gen__controls{grid-template-columns:minmax(0,1fr)}.line-gen__candidate{grid-template-columns:30px minmax(0,1fr)}.line-gen__lock{grid-column:2;justify-self:start}}.timeline-block--compact .timeline-block__summary{grid-template-columns:30px auto minmax(0,1fr) 32px}.timeline-block--compact .timeline-block__head{gap:8px;min-height:34px;padding:4px 10px 4px 4px}.timeline-block--compact .timeline-block__toggle{min-height:34px}.timeline-block--compact .timeline-block__title small{display:none}.timeline-block--compact .timeline-block__time{margin-left:5px;padding:2px 5px}.timeline-block--compact .timeline-block__drag svg{width:12px;height:12px}.timeline-landing-anchor{pointer-events:none;width:1px;height:1px;scroll-margin-top:96px;position:absolute;left:0}.media-tile__open{z-index:3;cursor:zoom-in;background:0 0;border:0;position:absolute;inset:0 0 34%}.media-tile__open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-md)}.media-lightbox{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.media-lightbox__panel{border-radius:var(--radius-lg);background:var(--bg-surface);width:min(92vw,760px);max-height:90dvh;box-shadow:var(--shadow-lg,0 18px 48px #00000059);gap:10px;padding:14px;display:grid}.media-lightbox__panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-lightbox__panel header strong{color:var(--fg-display);font-size:14px}.media-lightbox__panel header button{border-radius:var(--radius-md);width:34px;height:34px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.media-lightbox__panel header button:hover{background:var(--bg-inset,#9491a124);color:var(--fg-primary)}.media-lightbox__video,.media-lightbox__image{object-fit:contain;border-radius:var(--radius-md);background:#000;width:100%;max-height:72dvh}.media-lightbox__panel--circle{width:min(92vw,460px)}.media-lightbox__panel--circle .media-lightbox__video{aspect-ratio:1;object-fit:cover;border-radius:50%}.media-lightbox__audio{width:100%}.media-lightbox__loading,.media-lightbox__error{color:var(--fg-muted);text-align:center;margin:0;padding:24px 8px;font-size:13px}.media-lightbox__error{color:var(--danger,#b03a2e)}.schedule-sync-note{border-left:3px solid var(--accent)}.schedule-sync-note__spinner{animation:1.2s linear infinite sync-spin}@media (prefers-reduced-motion:reduce){.schedule-sync-note__spinner{animation:none}}@keyframes sync-spin{to{transform:rotate(360deg)}}.timeline-block--compact .timeline-block__drag{min-height:34px}.timeline-block--compact .timeline-block__time{font-size:9px}.save-button{transition:color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast)}.save-button[data-save-status=saved],.save-button--saved{color:var(--success,#16794a);box-shadow:inset 0 0 0 1px var(--success,#16794a)}@supports (color:color-mix(in lab, red, red)){.save-button[data-save-status=saved],.save-button--saved{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success,#16794a), transparent 55%)}}.save-button__spinner{animation:1.1s linear infinite sync-spin}@media (prefers-reduced-motion:reduce){.save-button__spinner{animation:none}}.news-sources{gap:14px}.news-sources__toolbar{justify-content:flex-end;display:flex}.news-add-card{gap:20px;padding:22px;display:grid}.news-source-card{gap:14px;padding:22px;display:grid}.news-source-card--paused{opacity:.72}.news-source-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.news-source-card__head h3{color:var(--fg-display);font-family:var(--font-display);font-size:17px;font-weight:500}.news-source-card__head a{color:var(--fg-muted);font-size:11.5px}.news-source-card__status{color:var(--fg-secondary);align-items:center;gap:8px;font-size:12.5px;line-height:1.5;display:flex}.news-source-card__status svg{width:15px;height:15px;color:var(--accent);flex:none}.news-source-card__actions{flex-wrap:wrap;gap:8px;display:flex}.news-source-card__diagnostic summary{color:var(--fg-muted);cursor:pointer;font-size:11.5px}.news-source-card__diagnostic code{border-radius:var(--radius-sm);background:var(--bg-input);color:var(--fg-secondary);word-break:break-all;margin-top:6px;padding:8px 10px;font-size:11px;display:block}.news-spinner{animation:1.1s linear infinite news-spin}@keyframes news-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.news-spinner{animation:none}}.news-items{gap:10px;display:grid}.news-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);gap:7px;padding:12px 14px;display:grid}.news-item__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.news-item__title{min-width:140px;color:var(--fg-primary);overflow-wrap:anywhere;flex:1;font-size:13px;font-weight:600}.news-item__head time{color:var(--fg-muted);font-family:var(--font-mono);font-size:11px}.news-item__reason{color:var(--fg-muted);font-size:12px;line-height:1.5}.news-item__actions{justify-content:flex-end;display:flex}.news-post-bubble{background:var(--accent-wash);max-width:420px;box-shadow:inset 0 0 0 1px var(--accent);border-radius:4px 14px 14px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.news-post-bubble{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 82%)}}.news-post-bubble__text{color:var(--fg-primary);white-space:pre-line;overflow-wrap:anywhere;font-size:12.5px;line-height:1.55}.news-post-bubble__text a{color:var(--accent);font-weight:600}.news-format-editor{gap:12px;display:grid}.news-format-preview{border:1px dashed var(--border);border-radius:var(--radius-md);gap:6px;padding:12px 14px;display:grid}.news-format-preview__text{color:var(--fg-secondary);white-space:pre-line;font-size:12px;line-height:1.55}.inline-empty--compact{min-height:110px}@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-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}
