@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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;--text-xs:.75rem;--text-sm:.875rem;--text-2xl:1.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--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}.relative{position:relative}.static{position:static}.sticky{position:sticky}.row-1{grid-row:1}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}@media (min-width:80rem){.xl\:grid{display:grid}}}:root{--font-ui:var(--font-inter), "Inter", "Segoe UI", system-ui, sans-serif;--font-display:var(--font-manrope), "Manrope", var(--font-ui);--font-code:var(--font-jetbrains), "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--canvas:#f4f3f8;--background:var(--canvas);--surface:#fff;--surface-raised:#fff;--surface-subtle:#f9f8fc;--surface-elevated:#efedf5;--surface-muted:var(--surface-elevated);--hover:#4f2e8c0b;--selected:#4f2e8c14;--foreground:#17151d;--foreground-muted:#57526a;--foreground-subtle:#8a8499;--text-primary:var(--foreground);--text-secondary:var(--foreground-muted);--text-muted:var(--foreground-subtle);--text:var(--foreground);--muted:var(--foreground-muted);--border:#e3e0eb;--border-subtle:#eeecf3;--border-strong:#cdc8da;--border-input:#d2cddf;--primary:#4f2e8c;--primary-solid:#4f2e8c;--primary-hover:#42257a;--primary-strong:var(--primary-hover);--primary-text:#4f2e8c;--primary-subtle:#f1ecfa;--primary-soft:var(--primary-subtle);--primary-border:#d9cdf0;--on-primary:#fff;--accent:#e8732a;--accent-hover:#d2631d;--accent-text:#b5531a;--accent-subtle:#fdefe4;--accent-soft:var(--accent-subtle);--on-accent:#fff;--success:#11845a;--success-subtle:#e4f5ec;--warning:#b45f09;--warning-subtle:#fdf1dd;--destructive:#cf2f3c;--destructive-subtle:#fdecee;--info:#3157d5;--info-subtle:#eaf0fe;--pending:#0b7f90;--pending-subtle:#e1f4f6;--focus-ring:#4f2e8c3d;--focus-border:#6b47b3;--sidebar-bg:#1b1725;--sidebar-raised:#26212f;--sidebar-fg:#f4f1fa;--sidebar-text:#c3bdd1;--sidebar-muted:#8b849b;--sidebar-hover:#ffffff0f;--sidebar-active:#ffffff1a;--sidebar-border:#ffffff14;--radius-small:5px;--radius-medium:7px;--radius-large:10px;--radius-xl:14px;--radius-pill:999px;--radius:var(--radius-large);--radius-card:var(--radius-large);--shadow-xs:0 1px 2px #17151d0f;--shadow-soft:0 1px 2px #17151d0a, 0 2px 6px #17151d0a;--shadow:0 1px 3px #17151d0d, 0 6px 16px -4px #17151d14;--shadow-popover:0 24px 48px -12px #17151d4d, 0 0 0 1px #17151d0f;--shadow-button:0 1px 2px #17151d1f, inset 0 1px 0 #ffffff24;--scrim:#120f1a80;--sidebar-width:244px;--header-height:52px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px}html[data-theme=dark]{--canvas:#15131b;--background:var(--canvas);--surface:#1c1a23;--surface-raised:#211e28;--surface-subtle:#1d1b23;--surface-elevated:#27242f;--surface-muted:var(--surface-elevated);--hover:#c4b0ff0d;--selected:#c4b0ff17;--foreground:#efecf5;--foreground-muted:#aea8bb;--foreground-subtle:#807a8f;--text-primary:var(--foreground);--text-secondary:var(--foreground-muted);--text-muted:var(--foreground-subtle);--text:var(--foreground);--muted:var(--foreground-muted);--border:#2c2834;--border-subtle:#24212b;--border-strong:#3e3948;--border-input:#3a3544;--primary:#a98ef0;--primary-solid:#7253cc;--primary-hover:#8163d8;--primary-strong:var(--primary-hover);--primary-text:#b9a3f3;--primary-subtle:#2a2340;--primary-soft:var(--primary-subtle);--primary-border:#4a3d6e;--on-primary:#160f24;--accent:#f08a45;--accent-hover:#f59a5c;--accent-text:#f6a56f;--accent-subtle:#3a2519;--accent-soft:var(--accent-subtle);--on-accent:#1a0f08;--success:#43c98c;--success-subtle:#13291f;--warning:#e8a940;--warning-subtle:#2f2412;--destructive:#f2656f;--destructive-subtle:#361b20;--info:#7f9dff;--info-subtle:#1a2340;--pending:#3ec3d2;--pending-subtle:#11292d;--focus-ring:#a98ef052;--focus-border:#a98ef0;--sidebar-bg:#0a090d;--sidebar-raised:#17151d;--sidebar-fg:#f4f1fa;--sidebar-text:#b9b3c7;--sidebar-muted:#7a7489;--sidebar-hover:#ffffff0d;--sidebar-active:#ffffff14;--sidebar-border:#ffffff0f;--shadow-xs:0 1px 2px #0006;--shadow-soft:0 1px 2px #00000059, inset 0 1px 0 #ffffff06;--shadow:0 1px 3px #0006, 0 8px 20px -6px #00000080, inset 0 1px 0 #ffffff08;--shadow-popover:0 24px 56px -12px #000000b3, 0 0 0 1px #ffffff12;--shadow-button:0 1px 2px #0006, inset 0 1px 0 #ffffff1f;--scrim:#0000009e}html[data-theme=dark] body{background:var(--background)}html[data-theme=dark] .app-main{box-shadow:0 0 0 1px #ffffff12,0 12px 32px -12px #000c}.app-shell[data-workspace=ops]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0a0c11;--background:var(--canvas);--surface:#11141b;--surface-raised:#161a23;--surface-subtle:#0f1218;--surface-elevated:#1b202b;--surface-muted:var(--surface-elevated);--hover:#ffffff0a;--selected:#8e96f01a;--foreground:#e6e8ee;--foreground-muted:#a3a9b8;--foreground-subtle:#7d8496;--text-primary:var(--foreground);--text-secondary:var(--foreground-muted);--text-muted:var(--foreground-subtle);--text:var(--foreground);--muted:var(--foreground-muted);--border:#1f232c;--border-subtle:#181b22;--border-strong:#2b303b;--border-input:#2b303b;--primary:#8e96f0;--primary-solid:#5a62c8;--primary-hover:#6870d6;--primary-strong:var(--primary-hover);--primary-text:#aeb4f5;--primary-subtle:#1a1d30;--primary-soft:var(--primary-subtle);--primary-border:#343a6b;--on-primary:#fff;--accent:#e58a57;--accent-hover:#ec9a6b;--accent-text:#efa67d;--accent-subtle:#2e1f17;--accent-soft:var(--accent-subtle);--on-accent:#1a0e07;--success:#63c08f;--success-subtle:#12251c;--warning:#d9ae5f;--warning-subtle:#2a2314;--destructive:#e07a6f;--destructive-subtle:#2e1a19;--info:#7fa2e8;--info-subtle:#161f33;--pending:#62b5c6;--pending-subtle:#112428;--focus-ring:#8e96f052;--focus-border:#8e96f0;--sidebar-bg:#0d1016;--sidebar-raised:#11141b;--sidebar-fg:#e6e8ee;--sidebar-text:#a3a9b8;--sidebar-muted:#7a8193;--sidebar-hover:#ffffff0a;--sidebar-active:#8e96f01a;--sidebar-border:#ffffff0f;--shadow-xs:0 1px 2px #0006;--shadow-soft:0 1px 2px #00000059;--shadow:0 1px 3px #0006, 0 8px 20px -8px #0000008c;--shadow-popover:0 18px 40px -16px #000c, 0 0 0 1px #ffffff12;--shadow-button:none;--scrim:#0506099e;background:var(--sidebar-bg);color:var(--foreground)}.app-shell[data-workspace=ops] .app-main{background:var(--background);box-shadow:0 0 0 1px #ffffff0f}.app-shell[data-workspace=ops] .app-header{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-workspace=ops] .app-header{background:color-mix(in srgb, var(--background) 86%, transparent)}}.app-shell[data-workspace=ops] .btn-primary{color:#0a0c11;background:#e6e8ee}.app-shell[data-workspace=ops] .btn-primary:hover:not(:disabled){background:#fff}.app-shell[data-workspace=ops] .nav a.active{background:var(--sidebar-active);box-shadow:inset 0 0 0 1px #8e96f02e}.app-shell[data-workspace=ops] .nav a.active:before{display:none}.app-shell[data-workspace=ops] .nav a.active svg{color:var(--primary-text)}.app-shell[data-workspace=ops] .nav-group+.nav-group{margin-top:18px}.app-shell[data-workspace=ops] .content{max-width:1240px}.app-shell[data-workspace=ops] .content.ops-wide{max-width:1480px}.app-shell[data-workspace=ops] .page-head{align-items:flex-end;margin-bottom:20px}.app-shell[data-workspace=ops] .page-head .eyebrow{color:var(--foreground-subtle);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.app-shell[data-workspace=ops] .page-head h1{letter-spacing:-.02em;font-size:26px;font-weight:700}.app-shell[data-workspace=ops] .page-head p{font-size:var(--text-sm);margin-top:4px}.app-shell[data-workspace=ops] .card,.app-shell[data-workspace=ops] .stat{border-radius:var(--radius-xl);box-shadow:none}.app-shell[data-workspace=ops] .card .card{background:var(--surface-subtle)}.app-shell[data-workspace=ops] .card-subtitle{line-height:1.55}.app-shell[data-workspace=ops] .stat small{color:var(--foreground-subtle);font-size:var(--text-xs);margin-top:4px;display:block}.app-shell[data-workspace=ops] details>summary{cursor:pointer;color:var(--foreground-muted);font-size:var(--text-sm);font-weight:600}.app-shell[data-workspace=ops] details>summary:hover{color:var(--foreground)}.app-shell[data-workspace=ops] pre{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-subtle);font-family:var(--font-code);padding:12px;font-size:12px;line-height:1.6}.app-shell[data-workspace=ops] code{font-family:var(--font-code);color:var(--foreground-muted);font-size:.92em}.app-shell[data-workspace=ops] .notice{border-radius:var(--radius-large);color:var(--foreground-muted);font-size:var(--text-sm);border-width:1px;margin-bottom:14px;padding:10px 14px;line-height:1.55}.app-shell[data-workspace=ops] .notice strong{font-weight:600}.app-shell[data-workspace=ops] .notice-info{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-workspace=ops] .notice-info{border-color:color-mix(in srgb, var(--info) 22%, var(--border))}}.app-shell[data-workspace=ops] .notice-info{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-workspace=ops] .notice-info{background:color-mix(in srgb, var(--info) 6%, transparent)}}.app-shell[data-workspace=ops] .notice-info strong{color:var(--info)}.app-shell[data-workspace=ops] .notice-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-workspace=ops] .notice-warning{border-color:color-mix(in srgb, var(--warning) 26%, var(--border))}}.app-shell[data-workspace=ops] .notice-warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-workspace=ops] .notice-warning{background:color-mix(in srgb, var(--warning) 6%, transparent)}}.app-shell[data-workspace=ops] .notice-warning strong{color:var(--warning)}.app-shell[data-workspace=ops] .notice-error{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-workspace=ops] .notice-error{border-color:color-mix(in srgb, var(--destructive) 30%, var(--border))}}.app-shell[data-workspace=ops] .notice-error{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-workspace=ops] .notice-error{background:color-mix(in srgb, var(--destructive) 8%, transparent)}}.app-shell[data-workspace=ops] .notice-error{color:var(--foreground)}.app-shell[data-workspace=ops] .notice-success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-workspace=ops] .notice-success{border-color:color-mix(in srgb, var(--success) 26%, var(--border))}}.app-shell[data-workspace=ops] .notice-success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-workspace=ops] .notice-success{background:color-mix(in srgb, var(--success) 6%, transparent)}}.app-shell[data-workspace=ops] .notice-success{color:var(--foreground)}.app-shell[data-workspace=ops] .btn:disabled,.app-shell[data-workspace=ops] .btn[aria-disabled=true]{opacity:1;border-color:var(--border);color:var(--foreground-subtle);box-shadow:none;background:0 0}.app-shell[data-workspace=ops] .btn-primary:disabled{background:var(--surface-elevated);border-color:#0000}.app-shell[data-workspace=ops] form.grid>.btn,.app-shell[data-workspace=ops] form.grid>button{justify-self:start}.app-shell[data-workspace=ops] .data-table th{background:0 0}.app-shell[data-workspace=ops] .data-table td{height:44px}.app-shell[data-workspace=ops] .table-scroll{border:1px solid var(--border);border-radius:var(--radius-large)}.app-shell[data-workspace=ops] .table-scroll .data-table th:first-child,.app-shell[data-workspace=ops] .table-scroll .data-table td:first-child{padding-left:14px}.ops-status{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);color:var(--foreground-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:16px;padding:10px 14px;display:flex}.ops-status-item{align-items:center;gap:8px;display:inline-flex}.ops-status-note{color:var(--foreground-subtle);font-size:var(--text-xs);flex:260px;line-height:1.5}.ops-dot{background:var(--foreground-subtle);border-radius:50%;flex:none;width:7px;height:7px}.ops-dot.is-ok{background:var(--success)}.ops-dot.is-ai{background:var(--primary)}.ops-dot.is-warn{background:var(--warning)}.ops-dot.is-risk{background:var(--destructive)}.ops-alert{border:1px solid var(--destructive);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ops-alert{border:1px solid color-mix(in srgb, var(--destructive) 32%, var(--border))}}.ops-alert{border-radius:var(--radius-large);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ops-alert{background:color-mix(in srgb, var(--destructive) 8%, transparent)}}.ops-alert{color:var(--foreground-muted);font-size:var(--text-sm);line-height:1.55}.ops-alert>div{flex:320px;min-width:0}.ops-alert strong{color:var(--destructive);font-weight:600;display:block}.ops-timeline{margin:8px 0 0;padding:0;list-style:none}.ops-timeline li{border-top:1px solid var(--border-subtle);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:10px 0;display:flex}.ops-timeline li:first-child{border-top:0}.ops-timeline time{color:var(--foreground-subtle);font-family:var(--font-code);font-size:12px}.ops-quick{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.ops-quick a{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-subtle);gap:4px;padding:14px;transition:border-color .15s,background-color .15s;display:grid}.ops-quick a:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ops-quick a:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}}.ops-quick a:hover{background:var(--hover)}.ops-quick strong{font-size:var(--text-md);font-weight:600}.ops-quick span{color:var(--foreground-subtle);font-size:var(--text-xs);line-height:1.5}.ops-pill{border-radius:var(--radius-pill);background:var(--surface-elevated);min-height:22px;color:var(--foreground-muted);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.ops-pill.is-ai{background:var(--primary-subtle);color:var(--primary-text)}.ops-pill.is-ok{background:var(--success-subtle);color:var(--success)}.ops-pill.is-warn{background:var(--warning-subtle);color:var(--warning)}.ops-pill.is-risk{background:var(--destructive-subtle);color:var(--destructive)}.ops-mono{border:1px solid var(--border);border-radius:var(--radius-medium);color:var(--foreground-muted);font-family:var(--font-code);white-space:nowrap;padding:4px 9px;font-size:12px}.ops-day{margin-top:22px}.ops-day>h2{color:var(--foreground-muted);font-family:var(--font-ui);font-size:var(--text-sm);margin-bottom:10px;font-weight:600}.ops-slot{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:64px minmax(0,1fr);gap:14px;padding:16px;display:grid}.ops-slot+.ops-slot{margin-top:10px}.ops-slot-time{color:var(--foreground);font-family:var(--font-code);font-size:var(--text-md)}.ops-slot-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.ops-slot-head strong{min-width:0;font-size:var(--text-md);flex:240px;font-weight:600}.ops-slot-meta{color:var(--foreground-subtle);font-size:var(--text-xs);margin-top:4px;line-height:1.55}.ops-slot-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}@media (max-width:560px){.ops-slot{grid-template-columns:minmax(0,1fr);gap:6px}}.ops-director{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.ops-chat{border:1px solid var(--border);background:var(--surface-subtle);border-radius:16px;grid-template-columns:236px minmax(0,1fr);min-height:min(760px,100dvh - 180px);display:grid;overflow:hidden}.ops-chat.is-mobile{grid-template-columns:minmax(0,1fr)}.ops-chat-rail{border-right:1px solid var(--border);background:var(--sidebar-bg);flex-direction:column;gap:10px;min-height:0;padding:14px 10px;display:flex;overflow-y:auto}.ops-chat-rail-head{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.ops-chat-rail-head h2{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600}.ops-conv{border-radius:var(--radius-large);width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:3px;padding:9px 10px;display:grid}.ops-conv:hover{background:var(--hover)}.ops-conv[aria-current=true]{border-color:var(--border);background:var(--surface-elevated)}.ops-conv-title{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ops-conv-meta{color:var(--foreground-subtle);font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.ops-thread{background:var(--background);flex-direction:column;min-width:0;min-height:0;display:flex}.ops-thread-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 18px;display:flex}.ops-thread-title{min-width:0;font-family:var(--font-ui);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;flex:200px;font-weight:600;overflow:hidden}.ops-chat-switch{flex:100%;display:none}.ops-log{flex:auto;min-height:240px;max-height:calc(100dvh - 330px);padding:22px 18px;overflow-y:auto}.ops-log-inner{overflow-wrap:anywhere;flex-direction:column;gap:22px;max-width:760px;margin:0 auto;display:flex}.ops-older{align-self:center}.ops-msg-user{border:1px solid var(--border);background:var(--surface-elevated);white-space:pre-wrap;border-radius:16px 16px 6px;align-self:flex-end;max-width:82%;padding:10px 14px;line-height:1.6}.ops-msg-ai{grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid}.ops-avatar{border:1px solid var(--primary);place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.ops-avatar{border:1px solid color-mix(in srgb, var(--primary) 35%, transparent)}}.ops-avatar{background:var(--primary-subtle);color:var(--primary-text);border-radius:8px;font-size:12px;font-weight:700}.ops-avatar.is-system{border-color:var(--border);background:var(--surface-elevated);color:var(--foreground-subtle)}.ops-msg-meta{color:var(--foreground-subtle);font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.ops-msg-meta strong{color:var(--foreground);font-size:var(--text-sm);font-weight:600}.ops-msg-body{color:var(--foreground);white-space:pre-wrap;margin-top:4px;line-height:1.7}.ops-msg-issues{color:var(--foreground-muted);font-size:var(--text-sm);margin:8px 0 0;padding-left:18px;line-height:1.6}.ops-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ops-chip{border:1px solid var(--border-strong);border-radius:var(--radius-pill);min-height:32px;color:var(--foreground-muted);cursor:pointer;background:0 0;padding:0 12px;font-size:12.5px}.ops-chip:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ops-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 45%, var(--border-strong))}}.ops-chip:hover:not(:disabled){color:var(--foreground)}.ops-chip:disabled{opacity:.5;cursor:not-allowed}.ops-code{background:var(--surface-elevated);color:var(--foreground-muted);font-family:var(--font-code);border-radius:6px;margin-top:8px;padding:2px 7px;font-size:11.5px;display:inline-block}.ops-plan-card{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);gap:12px;margin-top:12px;padding:14px;display:grid}.ops-plan-card form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ops-plan-card .field{flex:0 220px}.ops-thinking{color:var(--foreground-subtle);font-size:var(--text-sm);align-items:center;gap:8px;margin-top:6px;display:inline-flex}.ops-thinking:before{content:"";background:var(--primary);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ops-pulse}@keyframes ops-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.ops-thinking:before{animation:none}}.ops-new{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);gap:14px;width:100%;max-width:640px;margin:0 auto;padding:20px;display:grid}.ops-new h3{font-family:var(--font-ui);font-size:var(--text-md);font-weight:600}.ops-new p{color:var(--foreground-muted);font-size:var(--text-sm)}.ops-new-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ops-composer-wrap{padding:8px 18px 16px}.ops-composer{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:18px;gap:8px;max-width:760px;margin:0 auto;padding:10px 10px 10px 14px;display:grid;box-shadow:0 16px 36px -24px #000000d9}.ops-composer:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ops-composer:focus-within{border-color:color-mix(in srgb, var(--primary) 45%, var(--border-strong))}}.ops-composer textarea{min-height:48px;max-height:200px;color:var(--foreground);font:inherit;resize:none;background:0 0;border:0;padding:2px 0;line-height:1.6}.ops-composer textarea:focus-visible{outline:0}.ops-composer textarea::placeholder{color:var(--foreground-subtle)}.ops-composer-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-composer-hint{color:var(--foreground-subtle);font-family:var(--font-code);font-size:11.5px}.ops-send{background:var(--foreground);width:38px;height:38px;color:var(--background);cursor:pointer;border:0;border-radius:11px;place-items:center;margin-left:auto;display:grid}.ops-send:disabled{background:var(--surface-elevated);color:var(--foreground-subtle);cursor:not-allowed}.ops-send svg{width:18px;height:18px}.ops-footnote{max-width:760px;color:var(--foreground-subtle);text-align:center;margin:8px auto 0;font-size:11.5px}.ops-side{gap:12px;display:grid;position:sticky;top:12px}.ops-tabs{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);gap:2px;padding:3px;display:flex}.ops-tab{border-radius:var(--radius-medium);min-height:32px;color:var(--foreground-subtle);cursor:pointer;background:0 0;border:0;flex:1 1 0;font-size:12.5px;font-weight:500}.ops-tab[aria-selected=true]{background:var(--surface-elevated);color:var(--foreground)}.ops-panel{gap:12px;display:grid}.ops-kv{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);gap:9px;padding:14px;display:grid}.ops-kv h3{color:var(--foreground-subtle);font-family:var(--font-ui);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:600}.ops-kv-row{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ops-kv-row>span:first-child{color:var(--foreground-muted)}.ops-kv-row>span:last-child{text-align:right}.ops-kv p{color:var(--foreground-subtle);font-size:var(--text-xs);line-height:1.55}@media (max-width:1180px){.ops-director{grid-template-columns:minmax(0,1fr)}.ops-side{position:static}}@media (max-width:900px){.ops-chat{grid-template-columns:minmax(0,1fr)}.ops-chat-rail{display:none}.ops-chat-switch{display:block}}@media (max-width:700px){.ops-new-grid{grid-template-columns:minmax(0,1fr)}.ops-thread-head,.ops-log{padding-left:12px;padding-right:12px}.ops-composer-wrap{padding:6px 8px 10px}.ops-log{max-height:calc(100dvh - 300px)}.ops-msg-user{max-width:92%}.app-shell[data-workspace=ops] .app-header .btn-compact,.app-shell[data-workspace=ops] .app-header .mobile-brand{min-height:40px}}body{font-family:var(--font-ui);font-size:var(--text-md);font-feature-settings:"cv11", "ss01", "kern";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-weight:700}p{margin:0}::selection{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--primary) 22%, transparent)}}.mono,.tabular{font-family:var(--font-code);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:.94em}.muted{color:var(--foreground-muted)}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--sidebar-bg);min-height:100vh;display:grid}.sidebar{z-index:40;background:var(--sidebar-bg);height:100dvh;color:var(--sidebar-text);scrollbar-width:thin;scrollbar-color:var(--sidebar-border) transparent;flex-direction:column;gap:14px;padding:14px 12px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-head{align-items:center;gap:8px;min-height:40px;display:flex}.workspace{border-radius:var(--radius-medium);flex:1;align-items:center;gap:10px;min-width:0;padding:4px 6px;transition:background-color .15s;display:flex}.workspace:hover{background:var(--sidebar-hover)}.workspace-mark{background:var(--accent);color:#fff;width:30px;height:30px;font-family:var(--font-display);letter-spacing:-.03em;border-radius:8px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid;box-shadow:inset 0 -2px #00000024,0 1px 2px #0000004d}.workspace-name{min-width:0;line-height:1.2;display:grid}.workspace-name strong{color:var(--sidebar-fg);font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:700}.workspace-name small{color:var(--sidebar-muted);font-size:var(--text-xs)}.sidebar .sidebar-close,.sidebar-overlay{display:none}.sidebar .icon-button{color:var(--sidebar-muted)}.sidebar .icon-button:hover:not(:disabled){background:var(--sidebar-hover);color:var(--sidebar-fg)}.nav{gap:1px;display:grid}.nav .nav-cta{background:var(--accent);color:#fff;width:100%;min-height:38px;box-shadow:var(--shadow-button);border:0;justify-content:flex-start;margin-bottom:14px;padding:0 12px;font-weight:600}.nav .nav-cta:hover{background:var(--accent-hover)}.nav .nav-cta:active{transform:translateY(1px)}.nav-group{gap:1px;margin-top:16px;display:grid}.nav-group:first-of-type{margin-top:0}.nav-label{color:var(--sidebar-muted);letter-spacing:.07em;text-transform:uppercase;padding:0 10px 6px;font-size:11px;font-weight:600}.nav a:not(.nav-cta){border-radius:var(--radius-medium);min-height:34px;color:var(--sidebar-text);font-size:var(--text-sm);align-items:center;gap:10px;padding:0 10px;font-weight:500;transition:background-color .15s,color .15s;display:flex;position:relative}.nav a:not(.nav-cta) svg{width:17px;height:17px;color:var(--sidebar-muted);flex:none;transition:color .15s}.nav a:not(.nav-cta):hover{background:var(--sidebar-hover);color:var(--sidebar-fg)}.nav a:not(.nav-cta):hover svg{color:var(--sidebar-text)}.nav a.active{background:var(--sidebar-active);color:var(--sidebar-fg);box-shadow:inset 0 0 0 1px var(--sidebar-border);font-weight:600}.nav a.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.nav a.active svg{color:var(--accent)}.sidebar-footer{border-top:1px solid var(--sidebar-border);align-items:center;gap:4px;margin-top:auto;padding:10px 4px 0;display:flex}.user-chip{flex:1;align-items:center;gap:9px;min-width:0;padding-left:2px;display:flex}.user-avatar{background:var(--sidebar-raised);width:30px;height:30px;color:var(--sidebar-fg);font-family:var(--font-display);font-size:var(--text-sm);box-shadow:inset 0 0 0 1px var(--sidebar-border);border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid}.user-chip>span:last-child{min-width:0;line-height:1.25;display:grid}.user-chip strong{color:var(--sidebar-fg);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.user-chip small{color:var(--sidebar-muted);font-size:var(--text-xs)}.sidebar-footer form{display:flex}.app-main{background:var(--background);scrollbar-gutter:stable;border-radius:14px;flex-direction:column;min-width:0;height:calc(100dvh - 16px);margin:8px 8px 8px 0;display:flex;overflow:hidden auto;box-shadow:0 0 0 1px #00000040,0 10px 30px -10px #00000073}.app-header{z-index:20;min-height:var(--header-height);border-bottom:1px solid var(--border);background:var(--surface);flex:none;align-items:center;gap:10px;padding:0 24px 0 28px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app-header{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.app-header{-webkit-backdrop-filter:saturate(1.6)blur(12px);backdrop-filter:saturate(1.6)blur(12px)}.app-header .mobile-brand,.app-header .menu-toggle{display:none}.breadcrumb{min-width:0;color:var(--foreground-subtle);font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.breadcrumb a{border-radius:var(--radius-small);margin:-3px -6px;padding:3px 6px}.breadcrumb a:hover{background:var(--hover);color:var(--foreground)}.breadcrumb [aria-current=page]{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.breadcrumb svg{width:14px;height:14px;color:var(--border-strong);flex:none}.header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.app-body{flex:1 0 auto}.app-body>.content{margin:0 auto}.icon-button{border-radius:var(--radius-medium);width:32px;height:32px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;transition:background-color .15s,color .15s,border-color .15s;display:inline-grid}.icon-button:hover:not(:disabled){background:var(--hover);color:var(--foreground)}.icon-button:disabled{opacity:.45;cursor:not-allowed}.icon-button svg{width:17px;height:17px}.icon-button.bordered,.header-actions .theme-toggle{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-xs)}.theme-toggle .theme-sun,html[data-theme=dark] .theme-toggle .theme-moon{display:none}html[data-theme=dark] .theme-toggle .theme-sun{color:var(--accent);display:block}.login-page>.theme-toggle,.password-page>.theme-toggle{z-index:5;border-color:var(--border);background:var(--surface);position:absolute;top:16px;right:16px}.content{width:100%;max-width:1380px;padding:28px 32px 56px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-head>div:first-child{min-width:0}.page-head h1{letter-spacing:-.025em;font-size:28px;font-weight:800;line-height:1.15}.page-head p{max-width:72ch;color:var(--foreground-muted);font-size:var(--text-md);margin-top:6px}.page-head .page-meta{color:var(--foreground-subtle);font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.page-head .eyebrow{display:none}.eyebrow{color:var(--foreground-subtle);font-size:var(--text-xs);font-weight:600;line-height:1.4;display:block}.spaced{margin-top:16px}.section-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (min-width:1024px){.hide-with-sidebar{display:none!important}}.card{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-soft);padding:20px}.card-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:700}.card-subtitle{color:var(--foreground-muted);font-size:var(--text-sm);margin-top:2px}.panel{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft)}.panel-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 16px;display:flex}.panel-head h2{align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.panel-head h2 .count-pill{border-radius:var(--radius-pill);background:var(--surface-elevated);min-width:22px;height:20px;color:var(--foreground-muted);font-family:var(--font-code);place-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-grid}.panel-head h2 .count-pill.danger{background:var(--destructive-subtle);color:var(--destructive)}.panel-body{padding:16px}.panel-foot{border-top:1px solid var(--border-subtle);color:var(--foreground-subtle);font-size:var(--text-xs);padding:10px 16px}.icon-chip{border-radius:var(--radius-medium);background:var(--primary-subtle);width:28px;height:28px;color:var(--primary-text);flex:none;place-items:center;display:inline-grid}.icon-chip svg{width:15px;height:15px}.icon-chip.tone-accent{background:var(--accent-subtle);color:var(--accent-text)}.icon-chip.tone-success{background:var(--success-subtle);color:var(--success)}.icon-chip.tone-danger{background:var(--destructive-subtle);color:var(--destructive)}.icon-chip.tone-info{background:var(--info-subtle);color:var(--info)}.icon-chip.tone-pending{background:var(--pending-subtle);color:var(--pending)}.icon-chip.tone-neutral{background:var(--surface-elevated);color:var(--foreground-muted)}.stat{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-soft);padding:16px}.stat-label{color:var(--foreground-muted);font-size:var(--text-sm);font-weight:500}.stat-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:4px;font-size:28px;font-weight:800}.btn{border-radius:var(--radius-medium);cursor:pointer;min-height:34px;font-size:var(--text-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform 80ms;display:inline-flex;position:relative}.btn svg{flex:none;width:16px;height:16px}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-primary{background:var(--primary-solid);color:#fff;box-shadow:var(--shadow-button)}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-accent{background:var(--accent);color:#fff;box-shadow:var(--shadow-button)}.btn-accent:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{border-color:var(--border-strong);background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-xs)}.btn-secondary:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 35%, var(--border-strong))}}.btn-secondary:hover:not(:disabled){background:var(--surface-subtle);color:var(--primary-text)}.btn-ghost{color:var(--foreground-muted);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--hover);color:var(--foreground)}.btn-danger{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.btn-danger{border-color:color-mix(in srgb, var(--destructive) 35%, var(--border))}}.btn-danger{background:var(--surface);color:var(--destructive);box-shadow:var(--shadow-xs)}.btn-danger:hover:not(:disabled){border-color:var(--destructive);background:var(--destructive-subtle)}.btn-compact{min-height:28px;font-size:var(--text-xs);padding:0 10px}.btn-compact svg{width:14px;height:14px}.btn-block{width:100%}.btn-lg{min-height:42px;font-size:var(--text-md);padding:0 18px}.text-link{color:var(--primary-text);font-size:var(--text-sm);align-items:center;gap:4px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--foreground)}.text-link svg{width:14px;height:14px;transition:transform .15s}.text-link:hover svg{transform:translate(2px)}.link-button{cursor:pointer;background:0 0;border:0;padding:0}.text-action{border-radius:var(--radius-small);color:var(--foreground-muted);cursor:pointer;font-size:var(--text-xs);background:0 0;border:0;align-items:center;gap:5px;padding:4px 7px;font-weight:600;display:inline-flex}.text-action:hover:not(:disabled){background:var(--hover);color:var(--primary-text)}.text-action:disabled{opacity:.45;cursor:not-allowed}.text-action svg{width:14px;height:14px}.kbd{border:1px solid var(--border);border-radius:var(--radius-small);min-width:18px;height:18px;color:var(--foreground-subtle);font-family:var(--font-code);place-items:center;padding:0 4px;font-size:11px;display:inline-grid}.field{gap:6px;min-width:0;display:grid}.field label,.legend{color:var(--foreground);font-size:var(--text-sm);font-weight:600}.label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.input,.textarea,.select{border:1px solid var(--border-input);border-radius:var(--radius-medium);background:var(--surface);width:100%;min-height:36px;color:var(--foreground);font-size:var(--text-md);padding:8px 11px;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:inset 0 1px 2px #17151d0a}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238a8499' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding-right:32px}.select option{background:var(--surface);color:var(--foreground)}.textarea{resize:vertical;min-height:112px;line-height:1.6}.input:hover,.textarea:hover,.select:hover{border-color:var(--border-strong)}.input:focus,.textarea:focus,.select:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.input::placeholder,.textarea::placeholder{color:var(--foreground-subtle);opacity:1}.input:disabled,.textarea:disabled,.select:disabled{background:var(--surface-subtle);color:var(--foreground-subtle);cursor:not-allowed}.hint{color:var(--foreground-subtle);font-size:var(--text-xs)}.count{font-family:var(--font-code);font-variant-numeric:tabular-nums;justify-self:end}input[type=radio]{appearance:none;border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:50%;flex:none;width:16px;height:16px;margin:0;transition:border-color .12s,box-shadow .12s}input[type=radio]:hover:not(:disabled){border-color:var(--focus-border)}input[type=radio]:checked{border-color:var(--primary-solid);box-shadow:inset 0 0 0 3.5px var(--surface), inset 0 0 0 8px var(--primary-solid)}input[type=radio]:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}input[type=radio]:checked:focus-visible{box-shadow:inset 0 0 0 3.5px var(--surface), inset 0 0 0 8px var(--primary-solid), 0 0 0 3px var(--focus-ring)}input[type=radio]:disabled{border-color:var(--border);background:var(--surface-elevated);cursor:not-allowed}input[type=checkbox]{appearance:none;border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:4px;flex:none;place-content:center;width:16px;height:16px;margin:0;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-grid}input[type=checkbox]:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:9px;height:5px;transition:transform .14s cubic-bezier(.2,.8,.2,1);transform:translateY(-1px)rotate(-45deg)scale(0)}input[type=checkbox]:hover:not(:disabled){border-color:var(--focus-border)}input[type=checkbox]:checked{border-color:var(--primary-solid);background:var(--primary-solid)}input[type=checkbox]:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}input[type=checkbox]:disabled{border-color:var(--border);background:var(--surface-elevated);cursor:not-allowed}.check{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface);cursor:pointer;min-height:36px;font-size:var(--text-sm);align-items:center;gap:8px;padding:6px 10px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.check:hover{border-color:var(--border-strong)}.check:has(input:checked){border-color:var(--primary-border);background:var(--primary-subtle)}.check input{flex:none;width:16px;height:16px;margin:0}.check.disabled{cursor:not-allowed;opacity:.6}.tabs{border-radius:var(--radius-medium);background:var(--surface-elevated);gap:2px;padding:3px;display:flex;box-shadow:inset 0 1px 2px #17151d0f}.tab{border-radius:var(--radius-small);min-height:30px;color:var(--foreground-muted);cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;flex:1;padding:0 12px;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s}.tab:hover{color:var(--foreground)}.tab.active,.tab[aria-pressed=true],.tab[aria-selected=true]{background:var(--surface-raised);color:var(--primary-text);box-shadow:0 1px 3px #17151d1f, 0 0 0 1px var(--border)}.tab-list{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tab-list [role=tab]{min-height:40px;color:var(--foreground-muted);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.tab-list [role=tab] svg{width:15px;height:15px}.tab-list [role=tab]:hover{color:var(--foreground)}.tab-list [role=tab][aria-selected=true]{color:var(--primary-text)}.tab-list [role=tab][aria-selected=true]:after{content:"";background:var(--primary-solid);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:6px;right:6px}html[data-theme=dark] .tab-list [role=tab][aria-selected=true]:after{background:var(--primary)}.tab-list .tab-meta{border-radius:var(--radius-pill);background:var(--surface-elevated);min-width:20px;color:var(--foreground-muted);font-family:var(--font-code);padding:1px 6px;font-size:11px;font-weight:500}.tab-list [aria-selected=true] .tab-meta{background:var(--primary-subtle);color:var(--primary-text)}.badge{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-subtle);min-height:22px;color:var(--foreground-muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-weight:600;line-height:1;display:inline-flex}.badge svg{width:12px;height:12px}.badge-success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.badge-success{border-color:color-mix(in srgb, var(--success) 26%, transparent)}}.badge-success{background:var(--success-subtle);color:var(--success)}.badge-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.badge-warning{border-color:color-mix(in srgb, var(--warning) 28%, transparent)}}.badge-warning{background:var(--warning-subtle);color:var(--warning)}.badge-danger{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.badge-danger{border-color:color-mix(in srgb, var(--destructive) 26%, transparent)}}.badge-danger{background:var(--destructive-subtle);color:var(--destructive)}.badge-info{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.badge-info{border-color:color-mix(in srgb, var(--info) 26%, transparent)}}.badge-info{background:var(--info-subtle);color:var(--info)}.badge-progress{border-color:var(--pending)}@supports (color:color-mix(in lab, red, red)){.badge-progress{border-color:color-mix(in srgb, var(--pending) 28%, transparent)}}.badge-progress{background:var(--pending-subtle);color:var(--pending)}.badge-brand{border-color:var(--primary-border);background:var(--primary-subtle);color:var(--primary-text)}.badge-success:not(:has(svg)):before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge-warning:not(:has(svg)):before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge-danger:not(:has(svg)):before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge-info:not(:has(svg)):before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge-progress:not(:has(svg)):before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge-progress:before{animation:1.4s ease-in-out infinite pulse-dot}.status-dot.danger{background:var(--destructive);box-shadow:0 0 0 3px var(--destructive-subtle)}.notice{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface-subtle);color:var(--foreground);font-size:var(--text-sm);border-left-width:3px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px 13px;line-height:1.5;display:flex}.notice>svg{flex:none;width:16px;height:16px;margin-top:2px}.notice-error{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.notice-error{border-color:color-mix(in srgb, var(--destructive) 26%, var(--border))}}.notice-error{border-left-color:var(--destructive);background:var(--destructive-subtle);color:var(--destructive)}.notice-success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.notice-success{border-color:color-mix(in srgb, var(--success) 26%, var(--border))}}.notice-success{border-left-color:var(--success);background:var(--success-subtle);color:var(--success)}.notice-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.notice-warning{border-color:color-mix(in srgb, var(--warning) 28%, var(--border))}}.notice-warning{border-left-color:var(--warning);background:var(--warning-subtle);color:var(--warning)}.notice-info{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.notice-info{border-color:color-mix(in srgb, var(--info) 24%, var(--border))}}.notice-info{border-left-color:var(--info);background:var(--info-subtle);color:var(--info)}.empty,.compact-empty{text-align:center;place-items:center;gap:4px;padding:32px 20px;display:grid}.empty h3,.compact-empty h3{font-size:var(--text-md);font-weight:700}.empty p,.compact-empty p{max-width:42ch;color:var(--foreground-muted);font-size:var(--text-sm);margin:0 auto}.empty .btn,.compact-empty .btn{margin-top:10px}.empty-icon{border-radius:var(--radius-large);background:var(--primary-subtle);width:38px;height:38px;color:var(--primary-text);place-items:center;margin:0 auto 8px;display:grid}.empty-icon svg{width:18px;height:18px}.spinner{border:2px solid var(--primary-border);border-top-color:var(--primary-solid);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}.progress-track{background:var(--primary-subtle);border-radius:2px;width:160px;height:4px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--primary-solid);width:40%;height:100%;animation:1.1s ease-in-out infinite alternate progress;display:block}.meter{background:var(--surface-elevated);border-radius:3px;width:56px;height:5px;position:relative;overflow:hidden}.meter>span{border-radius:inherit;background:var(--success);transition:width .4s;position:absolute;inset:0 auto 0 0}.meter.partial>span{background:var(--warning)}.meter.failed>span{background:var(--destructive)}.meter.pending>span{background:var(--pending)}.meter.info>span{background:var(--info)}.skeleton{border-radius:var(--radius-small);background:linear-gradient(90deg, var(--surface-elevated), var(--surface-subtle), var(--surface-elevated));background-size:200% 100%;animation:1.2s ease-in-out infinite shimmer}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table th{border-bottom:1px solid var(--border);background:var(--surface-subtle);height:34px;color:var(--foreground-muted);font-size:var(--text-xs);text-align:left;white-space:nowrap;padding:0 12px;font-weight:600}.data-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;height:46px;padding:6px 12px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background-color .12s}.data-table tbody tr:hover{background:var(--hover)}.row-list{margin:0;padding:0;list-style:none}.row-list>li+li{border-top:1px solid var(--border-subtle)}.modal-backdrop{z-index:100;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:24px;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:min(640px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-popover);padding:22px;animation:.18s cubic-bezier(.2,.8,.2,1) dialog-in;overflow-y:auto}.modal-card>.section-row{align-items:flex-start}.modal-card h2{font-size:18px;font-weight:800}.modal-card .section-row p{color:var(--foreground-muted);font-size:var(--text-sm);margin-top:4px}.dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}body.scroll-locked{overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progress{0%{transform:translate(-60%)}to{transform:translate(170%)}}@keyframes pulse-dot{50%{opacity:.35}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes rise-in{0%{opacity:0;transform:translateY(4px)}}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.metric{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:2px 10px;padding:16px 16px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;animation:.3s ease-out both rise-in;display:grid;position:relative;overflow:hidden}a.metric:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.metric-label{color:var(--foreground-muted);font-size:var(--text-sm);grid-column:1;align-self:center;font-weight:600}.metric .icon-chip{grid-area:1/2}.metric-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;grid-column:1/-1;margin-top:10px;font-size:32px;font-weight:800;line-height:1.05}.metric-detail{color:var(--foreground-subtle);font-size:var(--text-xs);grid-column:1/-1;align-items:center;gap:8px;display:flex}.metric-detail .meter{flex:1;max-width:90px}.metric-detail strong{color:var(--success);font-family:var(--font-code);font-weight:500}.metric.danger{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.metric.danger{border-color:color-mix(in srgb, var(--destructive) 34%, var(--border))}}.metric.danger:after{content:"";background:var(--destructive);height:3px;position:absolute;inset:0 0 auto}.metric.danger .metric-value{color:var(--destructive)}.metric:nth-child(2){animation-delay:30ms}.metric:nth-child(3){animation-delay:60ms}.metric:nth-child(4){animation-delay:90ms}.metric:nth-child(5){animation-delay:.12s}.setup-strip{border:1px solid var(--primary-border);border-radius:var(--radius-large);background:var(--primary-subtle);grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,1fr));align-items:stretch;margin-top:16px;display:grid;overflow:hidden}.setup-strip>div:first-child{padding:16px}.setup-strip h2{font-size:15px}.setup-strip p{color:var(--foreground-muted);font-size:var(--text-sm);margin-top:2px}.setup-step{border-left:1px solid var(--primary-border);background:var(--surface);font-size:var(--text-sm);align-items:center;gap:10px;padding:14px 16px;transition:background-color .15s;display:flex}.setup-step:hover{background:var(--surface-subtle)}.setup-step>span:first-child{background:var(--primary-solid);color:#fff;width:24px;height:24px;font-family:var(--font-code);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.setup-step.done>span:first-child{background:var(--success)}.setup-step strong{font-weight:600;display:block}.setup-step small{color:var(--foreground-subtle);font-size:var(--text-xs)}.setup-step>svg{width:15px;color:var(--foreground-subtle);margin-left:auto}.dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(300px,372px);align-items:start;gap:16px;margin-top:16px;display:grid}.dashboard-aside{gap:16px;display:grid}.post-line{grid-template-columns:42px minmax(0,1fr) auto 118px 76px;align-items:center;gap:14px;padding:11px 16px;transition:background-color .12s;display:grid;position:relative}.post-line:hover{background:var(--hover)}.post-line:hover .post-line-copy strong{color:var(--primary-text)}.post-thumb{border-radius:var(--radius-medium);background:var(--surface-elevated);width:42px;height:42px;color:var(--foreground-subtle);font-family:var(--font-display);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #17151d0f}.post-thumb img,.post-thumb video{object-fit:cover;width:100%;height:100%}.post-line-copy{gap:1px;min-width:0;display:grid}.post-line-copy strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;transition:color .12s;overflow:hidden}.post-line-copy small{color:var(--foreground-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-set{color:var(--foreground-muted);align-items:center;gap:3px;display:inline-flex}.platform-set>span{border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-subtle);place-items:center;width:24px;height:24px;display:grid}.platform-set svg{width:13px;height:13px}.post-line>.badge{justify-self:start}.target-progress{color:var(--foreground-muted);font-family:var(--font-code);font-size:var(--text-xs);justify-items:end;gap:5px;display:grid}.issue-line,.plan-line{align-items:center;gap:12px;padding:11px 16px;transition:background-color .12s;display:grid}.issue-line{grid-template-columns:28px minmax(0,1fr) auto}.issue-line:hover,.plan-line:hover{background:var(--hover)}.issue-line strong,.plan-line strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.issue-line small,.plan-line small{color:var(--foreground-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.issue-line>span:last-child{color:var(--foreground-subtle);font-family:var(--font-code);font-size:var(--text-xs);justify-items:end;gap:2px;display:grid}.issue-count{border-radius:var(--radius-pill);background:var(--destructive-subtle);color:var(--destructive);padding:0 6px;font-weight:500}.plan-line{grid-template-columns:52px minmax(0,1fr)}.plan-date{border:1px solid var(--info);justify-items:center;padding:5px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.plan-date{border:1px solid color-mix(in srgb, var(--info) 22%, var(--border))}}.plan-date{border-radius:var(--radius-medium);background:var(--info-subtle);color:var(--info);font-family:var(--font-display);font-size:var(--text-sm);font-weight:800;line-height:1.15}.plan-date small{color:var(--info);font-family:var(--font-code);opacity:.85;font-size:11px;font-weight:500}.all-clear{border-radius:var(--radius-medium);background:var(--success-subtle);color:var(--success);font-size:var(--text-sm);align-items:center;gap:10px;margin:12px 16px 14px;padding:10px 12px;font-weight:600;display:flex}.all-clear.neutral{background:var(--surface-subtle);color:var(--foreground-muted);font-weight:500}.all-clear svg{width:16px;height:16px}.changelog-list{margin:0;padding:6px 0 8px;list-style:none}.changelog-list li{font-size:var(--text-sm);grid-template-columns:50px minmax(0,1fr);gap:10px;padding:6px 16px;display:grid}.changelog-list time{color:var(--foreground-subtle);font-family:var(--font-code);font-size:var(--text-xs);line-height:20px}.changelog-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.changelog-timeline{margin:16px 0 0;padding:0;list-style:none}.changelog-timeline li{border-top:1px solid var(--border-subtle);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.changelog-timeline time{color:var(--foreground-subtle);font-family:var(--font-code);font-size:var(--text-xs)}.changelog-timeline h3{font-size:var(--text-md)}.changelog-timeline p{color:var(--foreground-muted);font-size:var(--text-sm);margin-top:2px}.compose{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:20px;display:grid}.compose-main{gap:16px;min-width:0;display:grid}.compose-side{top:calc(var(--header-height) + 16px);gap:16px;min-width:0;display:grid;position:sticky}.compose-block{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);overflow:hidden}.compose-block-head{border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 16px;display:flex}.compose-block-head h2{align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.compose-block-head h2 small{border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--foreground-muted);font-family:var(--font-ui);letter-spacing:0;margin-left:-2px;padding:2px 7px;font-size:11px;font-weight:600}.compose-block-body{gap:14px;padding:16px;display:grid}.dropzone{border:1.5px dashed var(--primary);place-items:center;min-height:184px;padding:22px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dropzone{border:1.5px dashed color-mix(in srgb, var(--primary) 30%, var(--border-strong))}}.dropzone{border-radius:var(--radius-large);background:var(--primary-subtle)}@supports (color:color-mix(in lab, red, red)){.dropzone{background:color-mix(in srgb, var(--primary-subtle) 45%, var(--surface))}}.dropzone{text-align:center;transition:border-color .15s,background-color .15s}.dropzone:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dropzone:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--border-strong))}}.dropzone.dragging{border-color:var(--primary-solid);background:var(--primary-subtle)}.dropzone.compact{min-height:124px}.dropzone.has-preview{border-style:solid;border-color:var(--border);background:var(--surface-subtle);min-height:0;padding:12px}.dropzone-copy{color:var(--foreground-muted);font-size:var(--text-sm);justify-items:center;gap:4px;display:grid}.dropzone-icon{background:var(--surface);width:44px;height:44px;color:var(--primary-text);box-shadow:var(--shadow-soft), 0 0 0 6px var(--primary-subtle);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.dropzone-icon{box-shadow:var(--shadow-soft), 0 0 0 6px color-mix(in srgb, var(--primary-subtle) 70%, transparent)}}.dropzone-icon svg{width:20px;height:20px}.dropzone-copy strong{color:var(--foreground);font-family:var(--font-display);font-size:15px;font-weight:700}.dropzone-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.media-preview{grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;width:100%;display:grid}.preview{border-radius:var(--radius-medium);object-fit:contain;max-width:100%;max-height:380px;box-shadow:var(--shadow)}.preview-actions{flex-wrap:wrap;gap:8px;display:flex}.upload-overlay{background:var(--surface);place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.upload-overlay{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.upload-overlay{font-size:var(--text-sm)}.caption-editor{gap:8px;display:grid}.caption-area{min-height:196px;font-size:15px}.caption-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.caption-actions{align-items:center;gap:2px;display:flex}.ai-copilot{border:1px solid var(--accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-copilot{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border))}}.ai-copilot{border-radius:var(--radius-large);background:var(--surface)}.ai-copilot>summary{background:var(--accent-subtle);align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-copilot>summary{background:color-mix(in srgb, var(--accent-subtle) 55%, var(--surface))}}.ai-copilot>summary{cursor:pointer;list-style:none;transition:background-color .15s}.ai-copilot>summary:hover{background:var(--accent-subtle)}.ai-copilot>summary::-webkit-details-marker{display:none}.ai-copilot>summary>.icon-chip{background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow-xs)}.ai-copilot>summary strong{font-family:var(--font-display);font-size:var(--text-md);font-weight:700}.ai-copilot>summary small{color:var(--foreground-muted);font-size:var(--text-xs)}.ai-copilot>summary .chevron{width:16px;height:16px;color:var(--foreground-subtle);margin-left:4px;transition:transform .2s}.ai-copilot[open]>summary .chevron{transform:rotate(180deg)}.ai-copilot>summary .badge{margin-left:auto}.ai-copilot-body{border-top:1px solid var(--accent);gap:14px;padding:4px 14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-copilot-body{border-top:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.ai-copilot-config{gap:10px;padding-top:12px;display:grid}.ai-copilot-config .textarea{min-height:72px}.copilot-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.copilot-run{flex-wrap:wrap;gap:8px;display:flex}.quick-tools{border-top:1px dashed var(--border);gap:8px;padding-top:12px;display:grid}.quick-tools-title{color:var(--foreground-muted);font-size:var(--text-xs);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.quick-tools-title strong{color:var(--foreground);font-size:var(--text-sm);font-weight:600}.action-chips{flex-wrap:wrap;gap:6px;display:flex}.action-chips button,.more-tools>summary{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:30px;color:var(--foreground);cursor:pointer;font-size:var(--text-xs);box-shadow:var(--shadow-xs);align-items:center;gap:5px;padding:0 11px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.action-chips button svg{width:13px;height:13px}.action-chips button:hover:not(:disabled),.more-tools>summary:hover{border-color:var(--primary-border);background:var(--primary-subtle);color:var(--primary-text)}.action-chips button:disabled{opacity:.45;cursor:not-allowed}.more-tools{gap:8px;display:grid}.more-tools>summary{width:max-content;color:var(--foreground-muted);box-shadow:none;border-style:dashed;list-style:none}.more-tools>summary::-webkit-details-marker{display:none}.more-tools[open]>summary{color:var(--foreground)}.ai-preview{border:1px solid var(--primary-border);border-radius:var(--radius-large);background:var(--primary-subtle);gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-preview{background:color-mix(in srgb, var(--primary-subtle) 40%, var(--surface))}}.ai-preview{animation:.2s ease-out rise-in}.ai-preview h3{font-size:var(--text-md)}.preview-text{gap:4px;display:grid}.preview-text strong,.suggestion-list>strong,.picker-list>strong{color:var(--foreground-muted);font-size:var(--text-xs);align-items:center;gap:6px;font-weight:600;display:flex}.preview-text p{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface);font-size:var(--text-sm);white-space:pre-wrap;padding:10px 12px}.suggestion-list{gap:6px;display:grid}.suggestion-list>div{flex-wrap:wrap;gap:6px;display:flex}.suggestion-list>div span{border-radius:var(--radius-pill);background:var(--surface-elevated);font-size:var(--text-xs);padding:3px 9px}.compose-preview{gap:12px;display:grid}.preview-footer{gap:8px;margin-top:4px;display:flex}.variant-list,.picker-list{gap:6px;display:grid}.variant-list button,.picker-list button{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface);cursor:pointer;text-align:left;gap:4px;padding:10px 12px;transition:border-color .15s,background-color .15s;display:grid}.variant-list button:hover,.picker-list button:hover{border-color:var(--primary-border);background:var(--primary-subtle)}.variant-list strong{font-size:var(--text-xs)}.variant-list span,.picker-list span{font-size:var(--text-sm);white-space:pre-wrap}.variant-list em,.picker-list em{color:var(--primary-text);font-size:var(--text-xs);font-style:normal;font-weight:600}.publish-panel{border-color:var(--primary);flex-direction:column;max-height:calc(100dvh - 160px);display:flex}@supports (color:color-mix(in lab, red, red)){.publish-panel{border-color:color-mix(in srgb, var(--primary) 22%, var(--border))}}.publish-panel{box-shadow:var(--shadow)}.publish-panel>.compose-block-head{border-bottom-color:var(--primary-border);background:var(--primary-subtle);flex:none}.publish-panel>.compose-block-head h2{color:var(--foreground)}.publish-panel>.compose-block-head .icon-chip{background:var(--surface);box-shadow:var(--shadow-xs)}.publish-panel>.compose-block-head .badge{border-color:var(--primary-border);background:var(--surface);color:var(--primary-text)}.publish-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.publish-section{border-top:1px solid var(--border-subtle);gap:10px;padding:14px 16px;display:grid}.publish-scroll>.publish-section:first-child{border-top:0}.publish-section-title{color:var(--foreground-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;font-weight:700;display:flex}.publish-section-title small{color:var(--foreground-subtle);font-family:var(--font-code);font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:400}.account-selector{gap:12px;display:grid}.platform-group{border:0;gap:3px;min-width:0;margin:0;padding:0;display:grid}.platform-group>.legend{color:var(--foreground-muted);font-size:var(--text-xs);align-items:center;gap:6px;padding:0 0 4px;font-weight:600;display:flex}.platform-group>.legend svg{width:13px;height:13px}.account-target-option{gap:4px;display:grid}.account-check{background:0 0;border-color:#0000;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:6px 9px;display:grid}.account-check:hover{border-color:var(--border);background:var(--surface-subtle)}.account-check:has(input:checked){border-color:var(--primary-border);background:var(--primary-subtle);box-shadow:inset 3px 0 0 var(--primary-solid)}html[data-theme=dark] .account-check:has(input:checked){box-shadow:inset 3px 0 0 var(--primary)}.account-check.disabled{opacity:1;background:0 0}.account-check.disabled:hover{background:0 0;border-color:#0000}.account-check.disabled>span:last-child,.account-check.disabled .selector-avatar{opacity:.6}.account-check strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.account-check small{color:var(--foreground-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-check small.state-warn{color:var(--warning)}.selector-avatar{object-fit:cover;background:var(--surface-elevated);border-radius:50%;flex:none;width:30px;height:30px;box-shadow:inset 0 0 0 1px #17151d0f}.selector-avatar.fallback{background:var(--primary-subtle);color:var(--primary-text);font-family:var(--font-display);font-size:var(--text-xs);place-items:center;font-weight:800;display:grid}.instagram-placement-picker{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 6px 35px;display:flex}.instagram-placement-picker>span{color:var(--foreground-subtle);font-size:var(--text-xs);font-weight:600}.instagram-placement-picker .check{border-radius:var(--radius-pill);min-height:28px;font-size:var(--text-xs);padding:0 10px;font-weight:600}.instagram-placement-picker small{color:var(--foreground-subtle);font-size:var(--text-xs);flex-basis:100%}.story-guidance{border:1px solid var(--info);gap:2px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.story-guidance{border:1px solid color-mix(in srgb, var(--info) 22%, var(--border))}}.story-guidance{border-radius:var(--radius-medium);background:var(--info-subtle);font-size:var(--text-xs)}.story-guidance strong{color:var(--info);font-size:var(--text-sm);font-weight:700}.story-guidance span{color:var(--foreground-muted);line-height:1.5}.tiktok-settings{gap:12px;display:grid}.toggle-grid{gap:6px;display:grid}.validation-list{color:var(--foreground-muted);font-size:var(--text-sm);gap:7px;margin:0;padding:0;list-style:none;display:grid}.validation-list>div,.validation-list>li{align-items:center;gap:9px;display:flex}.validation-list>div>span,.validation-list>li>span:first-child{border:1.5px dashed var(--border-strong);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;transition:background-color .2s,border-color .2s;display:grid}.validation-list svg{width:11px;height:11px}.validation-list>.ready{color:var(--foreground)}.validation-list>.ready>span:first-child{background:var(--success);color:#fff;border:0}.validation-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.validation-summary .meter{flex:1;max-width:120px}.publish-footer{border-top:1px solid var(--border);background:var(--surface-subtle);gap:8px;padding:14px 16px;display:grid}.publish-section .notice,.publish-footer .notice{margin:0}.publish-button{width:100%;min-height:44px;font-size:var(--text-md)}.publish-button:not(:disabled){box-shadow:var(--shadow-button), 0 4px 12px -4px var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.publish-button:not(:disabled){box-shadow:var(--shadow-button), 0 4px 12px -4px color-mix(in srgb, var(--primary-solid) 55%, transparent)}}.publish-blocker{color:var(--foreground-muted);font-size:var(--text-xs);text-align:center}.panel-footnote{color:var(--foreground-subtle);font-size:var(--text-xs);text-align:center}.compose-mobile-bar{display:none}.ai-image-result img{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-subtle);object-fit:contain;width:100%;max-height:560px}.ai-image-result .preview-actions{justify-content:flex-end}.admin-nav{z-index:15;top:var(--header-height);border-bottom:1px solid var(--border);background:var(--surface);gap:4px;padding:8px 28px;display:flex;position:sticky;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.admin-nav{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.admin-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none}.admin-nav a{border-radius:var(--radius-medium);min-height:32px;color:var(--foreground-muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:7px;padding:0 11px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.admin-nav a svg{width:15px;height:15px;color:var(--foreground-subtle)}.admin-nav a:hover{background:var(--hover);color:var(--foreground)}.admin-nav a.active{background:var(--primary-subtle);color:var(--primary-text)}.admin-nav a.active svg{color:var(--primary-text)}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compose{grid-template-columns:minmax(0,1fr) 330px}.dashboard-layout{grid-template-columns:minmax(0,1fr) 310px}.post-line{grid-template-columns:42px minmax(0,1fr) 118px 68px}.post-line .platform-set{display:none}}@media (max-width:1023px){.app-shell{background:var(--background);display:block}.sidebar{width:min(300px,86vw);height:100dvh;box-shadow:var(--shadow-popover);visibility:hidden;padding:14px 12px;transition:transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.sidebar.open{visibility:visible;transition:transform .22s cubic-bezier(.2,.8,.2,1),visibility;transform:none}.sidebar .sidebar-close{display:inline-grid}.nav a.active:before{left:-12px}.sidebar-overlay{z-index:35;background:var(--scrim);opacity:0;pointer-events:none;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.sidebar-overlay.open{opacity:1;pointer-events:auto}.nav a:not(.nav-cta){min-height:40px}.app-main{height:auto;min-height:100dvh;box-shadow:none;border-radius:0;margin:0;overflow:visible}.app-header{background:var(--surface);min-height:56px;padding:0 12px 0 8px}@supports (color:color-mix(in lab, red, red)){.app-header{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.app-header .menu-toggle{width:40px;height:40px;display:inline-grid}.app-header .mobile-brand{font-family:var(--font-display);white-space:nowrap;align-items:center;gap:9px;font-size:15px;font-weight:800;display:inline-flex}.app-header .mobile-brand .workspace-mark{border-radius:7px;width:26px;height:26px;font-size:13px}.app-header .breadcrumb{display:none}.admin-nav{padding-inline:16px;top:56px}.content{padding:22px 20px 48px}.compose{grid-template-columns:1fr}.compose-side{position:static}.publish-panel{max-height:none}.publish-scroll{overflow:visible}.compose-mobile-bar{z-index:18;padding:10px 20px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;margin:16px -20px -48px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.compose-mobile-bar{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.compose-mobile-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--text-sm);box-shadow:0 -6px 16px -10px #17151d33}.compose-mobile-bar strong{font-family:var(--font-display);font-weight:800}.compose-mobile-bar small{color:var(--foreground-muted);font-size:var(--text-xs);display:block}.dashboard-layout,.setup-strip{grid-template-columns:1fr}.setup-step{border-top:1px solid var(--primary-border);border-left:0}}@media (max-width:640px){.content{padding:18px 16px 40px}.page-head{flex-direction:column;align-items:stretch;margin-bottom:16px}.page-head h1{font-size:24px}.page-head>.inline-actions{width:100%}.page-head>.inline-actions .btn{flex:1}.btn{min-height:40px}.btn-compact{min-height:32px}.input,.select{min-height:40px}.icon-button{width:40px;height:40px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric:last-child:nth-child(odd){grid-column:1/-1}.metric{padding:14px}.metric-value{margin-top:8px;font-size:26px}.post-line{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding-inline:12px}.post-thumb{width:40px;height:40px}.post-line .target-progress{display:none}.panel-head,.issue-line,.plan-line,.changelog-list li{padding-inline:12px}.compose-block-body{padding:12px}.compose-block-head .hint{display:none}.compose-mobile-bar{margin-inline:-16px;margin-bottom:-40px;padding-inline:16px}.copilot-selects{grid-template-columns:1fr}.modal-backdrop{place-items:end stretch;padding:0}.modal-card{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:92dvh;padding:18px 16px}.changelog-timeline li{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.modal-card:has(>.dialog-head){flex-direction:column;padding:0;display:flex;overflow:hidden}.modal-sm{width:min(440px,100%)}.modal-md{width:min(580px,100%)}.modal-lg{width:min(780px,100%)}.dialog-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.dialog-head h2{letter-spacing:-.015em;font-size:17px;font-weight:800}.dialog-head p{color:var(--foreground-muted);font-size:var(--text-sm);margin-top:3px}.dialog-body{flex:auto;min-height:0;padding:18px 20px;overflow-y:auto}.modal-card .dialog-actions,.drawer-panel .dialog-actions{border-top:1px solid var(--border);background:var(--surface-subtle);margin:0;padding:14px 20px}.confirm-body{font-size:var(--text-md);gap:8px;line-height:1.55;display:grid}.btn-danger-solid{background:var(--destructive);color:#fff;box-shadow:var(--shadow-button)}.btn-danger-solid:hover:not(:disabled){background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.btn-danger-solid:hover:not(:disabled){background:color-mix(in srgb, var(--destructive) 86%, #000)}}.drawer-backdrop{z-index:100;background:var(--scrim);justify-content:flex-end;animation:.16s ease-out fade-in;display:flex;position:fixed;inset:0}.drawer-panel{border-left:1px solid var(--border);background:var(--surface);width:min(560px,100%);height:100dvh;box-shadow:var(--shadow-popover);flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) drawer-in;display:flex}.drawer-panel .op-card{box-shadow:none;border:0;border-radius:0;margin:-18px -20px}.drawer-panel .col-package,.drawer-panel .col-attempts{display:none}.drawer-panel .op-targets .table-frame{max-height:none}.drawer-form{gap:16px;display:grid}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@keyframes drawer-in{0%{opacity:.4;transform:translate(24px)}}.deploy-content{max-width:1480px}.deploy-center{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.deploy-panel,.deploy-stack,.deploy-compose-main,.target-detail-panel{grid-template-columns:minmax(0,1fr)}.deploy-center>.notice{margin:0}.deploy-head{margin-bottom:4px}.deploy-status-line{flex-wrap:wrap;gap:6px 12px;margin-top:8px}.conn-pill{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--foreground-muted);font-size:var(--text-xs);align-items:center;gap:6px;padding:2px 9px 2px 7px;font-weight:600;display:inline-flex}.conn-pill i{background:var(--foreground-subtle);border-radius:50%;width:7px;height:7px}.conn-pill.ok i{background:var(--success);box-shadow:0 0 0 3px var(--success-subtle)}.conn-pill.warn{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.conn-pill.warn{border-color:color-mix(in srgb, var(--warning) 35%, var(--border))}}.conn-pill.warn{color:var(--warning)}.conn-pill.warn i{background:var(--warning)}.conn-pill.danger{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.conn-pill.danger{border-color:color-mix(in srgb, var(--destructive) 35%, var(--border))}}.conn-pill.danger{background:var(--destructive-subtle);color:var(--destructive)}.conn-pill.danger i{background:var(--destructive)}.notice>span{flex:1;min-width:0}.notice small{color:var(--foreground-muted);font-size:var(--text-xs);margin-top:2px;display:block}.notice-code{border-radius:var(--radius-small);background:currentColor;margin-left:8px;padding:1px 6px}@supports (color:color-mix(in lab, red, red)){.notice-code{background:color-mix(in srgb, currentColor 10%, transparent)}}.notice-code{font-family:var(--font-code);font-size:11px}.notice .notice-close{width:24px;height:24px;color:inherit;opacity:.7;margin:-2px -4px 0 0}.blocked-banner{align-items:center}.metric-button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.metric-button:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.metric-button:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.pulse-dot{background:var(--pending);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.pulse-dot:after{content:"";border:2px solid var(--pending);opacity:0;border-radius:50%;animation:1.6s ease-out infinite ping;position:absolute;inset:-4px}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.live-strip{border:1px solid var(--pending);grid-template-columns:auto minmax(0,1fr) minmax(220px,360px) auto;align-items:center;gap:16px;width:100%;padding:12px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.live-strip{border:1px solid color-mix(in srgb, var(--pending) 30%, var(--border))}}.live-strip{border-left:3px solid var(--pending);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-soft);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:box-shadow .15s,border-color .15s}.live-strip:hover{box-shadow:var(--shadow)}.live-label{color:var(--pending);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-weight:700;display:inline-flex}.live-copy{min-width:0;display:grid}.live-copy strong{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-copy small{color:var(--foreground-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-progress{gap:6px;display:grid}.live-open{color:var(--primary-text);font-size:var(--text-sm);align-items:center;gap:2px;font-weight:600;display:inline-flex}.live-open svg{width:15px;height:15px}.deploy-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.deploy-tabs [role=tab]{min-height:44px;color:var(--foreground-muted);cursor:pointer;font-size:var(--text-md);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.deploy-tabs [role=tab] svg{width:16px;height:16px;color:var(--foreground-subtle)}.deploy-tabs [role=tab]:hover,.deploy-tabs [role=tab][aria-selected=true]{color:var(--foreground)}.deploy-tabs [role=tab][aria-selected=true] svg{color:var(--primary-text)}.deploy-tabs [role=tab][aria-selected=true]:after{content:"";background:var(--primary-solid);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}html[data-theme=dark] .deploy-tabs [role=tab][aria-selected=true]:after{background:var(--primary)}.deploy-tabs .tab-meta{border-radius:var(--radius-pill);background:var(--surface-elevated);min-width:20px;color:var(--foreground-muted);font-family:var(--font-code);padding:1px 6px;font-size:11px;font-weight:500}.deploy-tabs [aria-selected=true] .tab-meta{background:var(--primary-subtle);color:var(--primary-text)}.tab-alert{background:var(--destructive);width:7px;height:7px;box-shadow:0 0 0 3px var(--destructive-subtle);border-radius:50%}.deploy-panel{gap:16px;min-width:0;display:grid}.deploy-panel[hidden]{display:none}.deploy-stack{gap:16px;display:grid}.deploy-loading{color:var(--foreground-muted);align-items:center;gap:10px;padding:20px;display:flex}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.table-toolbar.padded{border-bottom:1px solid var(--border-subtle);padding:12px 16px}.op-targets .table-toolbar{border-bottom:1px solid var(--border-subtle);padding:10px 16px}.search-field{flex:0 320px;min-width:200px;position:relative}.search-field svg{width:15px;height:15px;color:var(--foreground-subtle);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-field .input{min-height:34px;padding-left:32px}.chip-group{flex-wrap:wrap;gap:4px;display:flex}.filter-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:28px;color:var(--foreground-muted);cursor:pointer;font-size:var(--text-xs);padding:0 11px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s}.filter-chip:hover{border-color:var(--border-strong);color:var(--foreground)}.filter-chip[aria-pressed=true]{border-color:var(--primary-border);background:var(--primary-subtle);color:var(--primary-text)}.table-frame{position:relative;overflow:auto}.site-table-frame{max-height:560px}.site-table-frame thead th,.target-table thead th{z-index:1;position:sticky;top:0}.data-table td small{color:var(--foreground-subtle);font-size:var(--text-xs);margin-top:1px;display:block}.data-table .num{text-align:right}.nowrap{white-space:nowrap}.cell-strong{font-weight:600;display:block}.cell-link{color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.cell-link:hover:not(:disabled){color:var(--primary-text);text-underline-offset:3px;text-decoration:underline}.cell-link:disabled{cursor:default}.target-table .cell-link{white-space:nowrap}.data-table td .cell-error{color:var(--destructive);align-items:center;gap:4px;font-weight:600;display:flex}.cell-error svg{width:12px;height:12px}.row-danger td{background:var(--destructive-subtle)}@supports (color:color-mix(in lab, red, red)){.row-danger td{background:color-mix(in srgb, var(--destructive-subtle) 55%, transparent)}}.row-danger td:first-child{box-shadow:inset 3px 0 0 var(--destructive)}.row-active td{background:var(--pending-subtle)}@supports (color:color-mix(in lab, red, red)){.row-active td{background:color-mix(in srgb, var(--pending-subtle) 70%, transparent)}}.row-active td:first-child{box-shadow:inset 3px 0 0 var(--pending)}.row-selected td{background:var(--primary-subtle)}@supports (color:color-mix(in lab, red, red)){.row-selected td{background:color-mix(in srgb, var(--primary-subtle) 70%, transparent)}}.row-selected td:first-child{box-shadow:inset 3px 0 0 var(--primary-solid)}.row-muted td{color:var(--foreground-subtle)}.row-muted td .cell-strong{color:var(--foreground-muted)}.row-clickable{cursor:pointer}.op-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.row-end{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.row-end .op-actions{flex-wrap:nowrap}.table-empty{color:var(--foreground-muted);font-size:var(--text-sm);text-align:center;padding:28px 16px}.col-check{width:44px}.version-tag{border-radius:var(--radius-small);font-family:var(--font-code);font-size:var(--text-xs);padding:1px 7px;display:inline-block}.version-tag.current{background:var(--success-subtle);color:var(--success)}.version-tag.outdated{background:var(--warning-subtle);color:var(--warning)}.cell-site{max-width:240px}.cell-site .cell-strong,.cell-site small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-compact{min-width:150px;max-width:220px;min-height:30px;font-size:var(--text-xs);padding:4px 28px 4px 9px}.stack-bar{background:var(--surface-elevated);height:8px;box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:4px;display:flex;overflow:hidden}.stack-bar>span{height:100%;transition:width .4s}.seg-success{background:var(--success)}.seg-danger{background:var(--destructive)}.seg-warning{background:var(--warning)}.seg-neutral{background:var(--border-strong)}.seg-progress{background:var(--pending);background-image:linear-gradient(90deg,#0000,#ffffff59,#0000);background-size:200% 100%;animation:1.4s linear infinite shimmer}.count-legend{color:var(--foreground-muted);font-size:var(--text-xs);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.count-legend li{align-items:center;gap:6px;display:inline-flex}.count-legend i{background:var(--border-strong);border-radius:2px;width:8px;height:8px}.count-legend strong{color:var(--foreground);font-family:var(--font-code);font-weight:500}.count-legend .tone-success i{background:var(--success)}.count-legend .tone-danger i{background:var(--destructive)}.count-legend .tone-warning i{background:var(--warning)}.count-legend .tone-progress i{background:var(--pending)}.count-legend .tone-neutral i{background:var(--surface-elevated);box-shadow:inset 0 0 0 1px var(--border-strong)}.stage-track{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.stage-track i{background:var(--surface-elevated);width:14px;height:5px;box-shadow:inset 0 0 0 1px var(--border);border-radius:3px}.stage-track i.step-done{background:var(--success);box-shadow:none}.stage-track i.step-active{background:var(--pending);box-shadow:none;animation:1.2s ease-in-out infinite pulse-dot}.stage-track i.step-fail{background:var(--destructive);box-shadow:none}.stage-track span{color:var(--foreground-muted);font-size:var(--text-xs);margin-left:6px}.op-card{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.op-card.tone-progress{border-left-color:var(--pending)}.op-card.tone-info{border-left-color:var(--info)}.op-card.tone-warning{border-left-color:var(--warning)}.op-card.tone-danger{border-left-color:var(--destructive)}.op-card.tone-success{border-left-color:var(--success)}.op-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px 10px;display:flex}.op-title{min-width:0}.op-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.op-title-row h3{font-size:16px;font-weight:800}.op-meta{color:var(--foreground-muted);font-size:var(--text-xs);flex-wrap:wrap;gap:4px 16px;margin-top:6px;display:flex}.op-meta>span{align-items:center;gap:5px;display:inline-flex}.op-meta svg{width:13px;height:13px}.op-progress{gap:8px;padding:4px 16px 14px;display:grid}.op-progress-meta{color:var(--foreground-muted);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.op-current{color:var(--foreground-muted);font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.op-current strong{color:var(--foreground)}.op-targets{border-top:1px solid var(--border)}.op-targets .table-frame{max-height:460px}.attention-panel{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.attention-panel{border-color:color-mix(in srgb, var(--destructive) 30%, var(--border))}}.history-progress{min-width:150px;color:var(--foreground-muted);font-size:var(--text-xs);gap:4px;display:grid}.history-progress em{color:var(--destructive);font-style:normal}.target-detail-panel{gap:18px;display:grid}.detail-list{gap:0;margin:0;display:grid}.detail-list>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:140px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;display:grid}.detail-list dt{color:var(--foreground-muted);font-size:var(--text-sm)}.detail-list dd{font-size:var(--text-sm);margin:0}.error-card{border:1px solid var(--destructive);gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.error-card{border:1px solid color-mix(in srgb, var(--destructive) 28%, var(--border))}}.error-card{border-radius:var(--radius-medium);background:var(--destructive-subtle);color:var(--destructive)}.error-card>svg{flex:none;width:17px;height:17px;margin-top:2px}.error-card strong{font-size:var(--text-md);display:block}.error-card p{color:var(--foreground);font-size:var(--text-sm);margin-top:3px}.error-card code{font-family:var(--font-code);opacity:.85;margin-top:6px;font-size:11px;display:inline-block}.detail-actions:empty{display:none}.detail-heading{font-size:var(--text-md);align-items:center;gap:6px;margin-bottom:10px;display:flex}.detail-heading svg{width:15px;height:15px;color:var(--foreground-subtle)}.event-timeline{margin:0;padding:0;list-style:none;position:relative}.event-timeline li{grid-template-columns:14px minmax(0,1fr);gap:10px;padding-bottom:14px;display:grid;position:relative}.event-timeline li:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:14px;bottom:0;left:6px}.event-timeline i{border:3px solid var(--surface);background:var(--border-strong);width:14px;height:14px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%;margin-top:2px}.event-timeline .tone-success i{background:var(--success);box-shadow:0 0 0 1px var(--success)}.event-timeline .tone-danger i{background:var(--destructive);box-shadow:0 0 0 1px var(--destructive)}.event-timeline strong{font-size:var(--text-sm);font-weight:600;display:block}.event-timeline span{color:var(--foreground-subtle);font-size:var(--text-xs)}.deploy-compose{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.deploy-compose-main{gap:16px;min-width:0;display:grid}.deploy-summary-col{top:calc(var(--header-height) + 16px);min-width:0;position:sticky}.deploy-summary{border-color:var(--primary);flex-direction:column;max-height:calc(100dvh - 100px);display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.deploy-summary{border-color:color-mix(in srgb, var(--primary) 22%, var(--border))}}.deploy-summary{box-shadow:var(--shadow)}.deploy-summary>.panel-head{border-bottom-color:var(--primary-border);background:var(--primary-subtle)}.deploy-summary>.panel-head .icon-chip{background:var(--surface);box-shadow:var(--shadow-xs)}.summary-scroll{flex:auto;align-content:start;gap:14px;min-height:0;padding:14px 16px;display:grid;overflow-y:auto}.summary-list{gap:8px;margin:0;display:grid}.summary-list>div{font-size:var(--text-sm);grid-template-columns:70px minmax(0,1fr);gap:8px;display:grid}.summary-list dt{color:var(--foreground-muted)}.summary-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.summary-section{border-top:1px solid var(--border-subtle);gap:10px;padding-top:14px;display:grid}.approval-check{border:1px solid var(--warning);align-items:flex-start;gap:10px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.approval-check{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--border))}}.approval-check{border-radius:var(--radius-medium);background:var(--warning-subtle);cursor:pointer;font-size:var(--text-sm);line-height:1.5}.approval-check input{margin-top:2px}.approval-check:has(input:checked){border-color:var(--primary-border);background:var(--primary-subtle)}.approval-check:has(input:disabled){opacity:.6;cursor:not-allowed}.step-chip{background:var(--primary-solid);color:#fff;width:22px;height:22px;font-family:var(--font-code);border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:inline-grid}.mode-switch,.mode-switch .tab{flex:none}.package-picker{display:grid}.package-option{border-top:1px solid var(--border-subtle);cursor:pointer;grid-template-columns:18px minmax(0,1.5fr) auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 16px;transition:background-color .12s;display:grid}.package-option:first-child{border-top:0}.package-option:hover{background:var(--hover)}.package-option.selected{background:var(--primary-subtle)}@supports (color:color-mix(in lab, red, red)){.package-option.selected{background:color-mix(in srgb, var(--primary-subtle) 75%, transparent)}}.package-option.selected{box-shadow:inset 3px 0 0 var(--primary-solid)}.package-main{min-width:0;display:grid}.package-main strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.package-main .mono{color:var(--foreground-muted);font-size:var(--text-xs)}.package-scope{color:var(--foreground-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.package-facts,.package-date{color:var(--foreground-subtle);font-size:var(--text-xs);white-space:nowrap}.package-more{justify-self:start;margin:4px 12px 10px}.selection-bar{border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);color:var(--foreground-muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.selection-bar strong{color:var(--foreground);font-family:var(--font-display)}.file-preview{gap:8px;display:grid}.file-preview details{border:1px solid var(--border);border-radius:var(--radius-medium);overflow:hidden}.file-preview summary{background:var(--surface-subtle);cursor:pointer;font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.file-list{margin:0;padding:4px 0;list-style:none}.file-list li{font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:12px;padding:4px 12px;display:flex}.file-list li .mono:first-child{overflow-wrap:anywhere;min-width:0}.file-list li.protected{color:var(--foreground-subtle)}.file-list li .badge{margin-left:auto}.file-drop{border:1.5px dashed var(--primary);flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.file-drop{border:1.5px dashed color-mix(in srgb, var(--primary) 30%, var(--border-strong))}}.file-drop{border-radius:var(--radius-medium);background:var(--primary-subtle)}@supports (color:color-mix(in lab, red, red)){.file-drop{background:color-mix(in srgb, var(--primary-subtle) 45%, var(--surface))}}.file-drop{font-size:var(--text-sm)}.file-drop>svg{width:20px;height:20px;color:var(--primary-text)}.file-drop>span{min-width:0;color:var(--foreground-muted);overflow-wrap:anywhere;flex:1}.file-drop.has-file{border-style:solid}.file-drop.has-file>span strong{color:var(--foreground)}.protected-note{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-subtle);font-size:var(--text-sm);gap:10px;padding:12px;display:flex}.protected-note>svg{width:16px;height:16px;color:var(--success);flex:none;margin-top:2px}.protected-note p{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.protected-note code{border-radius:var(--radius-small);background:var(--surface-elevated);font-family:var(--font-code);padding:1px 6px;font-size:11px}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.connection-grid .panel-body{gap:14px;display:grid}.token-form{justify-items:start;gap:10px;padding-top:4px;display:grid}.token-form .field{width:100%}.rule-list{color:var(--foreground-muted);font-size:var(--text-sm);gap:6px;margin:0;padding-left:18px;display:grid}.deploy-mobile-bar{color:inherit;text-decoration:none}@media (max-width:1180px){.deploy-compose{grid-template-columns:minmax(0,1fr) 330px}.package-option{grid-template-columns:18px minmax(0,1fr) auto auto}.package-scope,.package-date{display:none}.live-strip{grid-template-columns:auto minmax(0,1fr) auto}.live-progress{grid-area:2/1/auto/-1}}@media (max-width:1023px){.deploy-compose{grid-template-columns:1fr}.deploy-summary-col{position:static}.deploy-summary{max-height:none}.summary-scroll{overflow:visible}.connection-grid{grid-template-columns:1fr}.op-head{flex-direction:column}}@media (max-width:640px){.deploy-status-line .mono{display:none}.search-field{flex:100%}.table-toolbar .chip-group{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.filter-chip{flex:none}.package-option{grid-template-columns:18px minmax(0,1fr) auto;padding-inline:12px}.package-facts{display:none}.form-grid-2{grid-template-columns:1fr}.detail-list>div{grid-template-columns:110px minmax(0,1fr)}.live-strip{gap:10px;padding:12px}.live-open{display:none}.drawer-panel{width:100%}.deploy-compose-main .panel-head{flex-wrap:wrap}.deploy-center .panel-head>.hint{display:none}.mode-switch{width:100%}.mode-switch .tab{font-size:var(--text-xs);flex:1 1 0;padding:0 6px}}.preview-badge{z-index:90;border:1px solid var(--warning);margin:0;padding:6px 12px;position:fixed;bottom:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.preview-badge{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--border))}}.preview-badge{border-radius:var(--radius-pill);background:var(--warning-subtle);color:var(--warning);box-shadow:var(--shadow);font-size:var(--text-xs);pointer-events:none;font-weight:700}*{box-sizing:border-box}html,body{background:var(--background);min-height:100%;color:var(--foreground);margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.grid{gap:18px;display:grid}.stats{grid-template-columns:repeat(5,minmax(0,1fr))}.list{margin-top:16px;display:grid}.list-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.list-row:first-child{border-top:0}.account{align-items:center;gap:12px;min-width:0;display:flex}.account-logo{background:var(--surface-elevated);border:1px solid var(--border);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.account strong,.account small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.account small{color:var(--muted)}.legend{font-size:13px;font-weight:750}.error{color:var(--destructive);font-size:13px}.success-note{color:var(--success);font-size:13px}.preview{object-fit:contain;border-radius:10px;max-width:100%;max-height:430px}.ai-box{background:var(--surface-elevated)}.target-list{gap:10px;margin-top:18px;display:grid}.detail-grid{grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);align-items:start}.target{border:1px solid var(--border);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.post-row{border-top:1px solid var(--border);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.post-row:first-child{border-top:0}.thumb{background:var(--surface-elevated);object-fit:cover;border-radius:10px;width:62px;height:62px}.meta{color:var(--muted);font-size:13px}.login-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-art{background:var(--canvas);color:var(--foreground);flex-direction:column;justify-content:space-between;padding:clamp(32px,7vw,90px);display:flex;position:relative;overflow:hidden}.login-art>*{z-index:1;position:relative}.login-title h1{letter-spacing:-.02em;font-size:28px;font-weight:600}.login-title p{color:var(--foreground-muted);font-size:var(--text-md);margin-top:4px}.login-panel{border-left:1px solid var(--border);background:var(--surface);place-items:center;padding:28px;display:grid}.login-form{width:min(420px,100%)}.login-form h2{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600}.login-form>p{color:var(--muted);margin:8px 0 28px}.login-form .field{margin-top:16px}.login-form .btn{width:100%;min-height:40px;margin-top:20px}.success-text{color:var(--success)}.danger-text{color:var(--destructive)}.onboarding{grid-template-columns:.8fr 1.25fr;gap:32px;padding:36px 10px 16px;display:grid}.onboarding-intro h3{letter-spacing:-.025em;margin:8px 0 7px;font-size:23px}.onboarding-intro p{color:var(--muted);margin:0}.onboarding-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.onboarding-steps li{align-items:flex-start;gap:12px;display:flex}.onboarding-steps li>span{background:var(--primary-subtle);width:30px;height:30px;color:var(--primary);border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.onboarding-steps svg{width:15px}.onboarding-steps strong,.onboarding-steps small{display:block}.onboarding-steps small{color:var(--muted);margin-top:3px}.onboarding-action{grid-column:2}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.integration-card{flex-direction:column;align-items:stretch;gap:16px;min-height:330px;display:flex}.integration-card>p{color:var(--muted);margin:0}.integration-card>.btn{margin-top:auto}.integration-heading{align-items:center;gap:13px;display:flex}.integration-heading>div{flex:1}.integration-heading h2{margin:2px 0 0;font-size:20px}.platform-mark{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.platform-mark.instagram{background:var(--primary-subtle);color:var(--primary)}.platform-mark.tiktok{background:var(--accent-subtle);color:var(--accent)}.integration-meta{border-block:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:12px;padding:13px 0;font-size:13px;display:flex}.integration-meta strong{color:var(--foreground)}.config-warning{background:var(--warning-subtle);color:var(--warning);border-radius:11px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:13px;display:flex}.config-warning svg{flex:none;margin-top:1px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.connected-account{border:1px solid var(--border);background:var(--surface-subtle);border-radius:13px;gap:15px;padding:17px;display:grid}.connected-account.inactive{opacity:.72}.account-avatar{object-fit:cover;border-radius:12px;flex:none;width:42px;height:42px}.account-facts,.target-facts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.account-facts span,.target-facts span{min-width:0}.account-facts small,.account-facts strong,.target-facts small,.target-facts strong{text-overflow:ellipsis;display:block;overflow:hidden}.account-facts small,.target-facts small{color:var(--muted);font-size:11px}.account-facts strong,.target-facts strong{margin-top:3px;font-size:12px}.section-heading.compact{margin-bottom:3px}.preview-actions{gap:8px;display:flex}.ai-image-fields,.ai-image-result{gap:18px;margin-top:20px;display:grid}.ai-image-result img{border:1px solid var(--border);background:var(--surface-subtle);object-fit:contain;border-radius:14px;width:100%;max-height:620px}.ai-image-result .preview-actions{flex-wrap:wrap;justify-content:flex-end}.gemini-status-card{gap:12px;margin-bottom:20px;display:grid}.gemini-status-card .integration-meta{border-top:1px solid var(--border);border-bottom:0}.gemini-status-card .integration-meta+.integration-meta{margin-top:-12px}.gemini-status-card>.btn{justify-self:start}.history-list{display:grid}.history-row{border-bottom:1px solid var(--border);border-radius:12px;grid-template-columns:74px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px;display:grid}.history-row:last-child{border-bottom:0}.history-row-shell{border-bottom:1px solid var(--border);padding-bottom:10px}.history-row-shell:last-child,.history-row-shell .history-row{border-bottom:0}.history-row-shell>.scheduled-actions{justify-content:flex-end;padding:0 12px}.scheduled-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scheduled-actions>small{text-align:right;flex-basis:100%}.scheduled-editor-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:18px;display:grid}.scheduled-editor-main,.scheduled-editor-side{gap:18px;display:grid}.scheduled-editor-side{position:sticky;top:90px}.scheduled-editor-media{object-fit:contain;background:var(--surface-subtle);max-height:440px}.history-thumb{object-fit:cover;background:var(--surface-subtle);border-radius:12px;width:74px;height:74px}.history-copy{min-width:0}.history-copy>strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.platform-pills{gap:6px;margin-top:8px;display:flex}.platform-pills span{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.platform-pills svg{width:13px;height:13px}.target-summary{text-align:right;min-width:100px}.target-summary strong,.target-summary small{display:block}.target-summary strong{font-size:12px}.target-summary small{margin-top:2px}.detail-grid{grid-template-columns:minmax(0,.75fr) minmax(430px,1.25fr);align-items:start;gap:20px;display:grid}.media-detail{gap:16px;display:grid}.detail-media{width:100%}.caption-detail{border-top:1px solid var(--border);padding-top:15px}.caption-detail>strong{margin-top:5px;display:block}.caption-detail p{color:var(--muted);white-space:pre-wrap;margin:7px 0 0}.schedule-note{background:var(--warning-subtle);color:var(--warning);border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.schedule-note small,.schedule-note strong{display:block}.target-detail{border:1px solid var(--border);border-radius:13px;gap:13px;padding:15px;display:grid}.target-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.target-actions{align-items:center;gap:7px;display:flex}.target-error{background:var(--destructive-subtle);color:var(--destructive);border-radius:10px;gap:3px;padding:10px 11px;font-size:12px;display:grid}.attempts{border-top:1px solid var(--border);padding-top:10px}.attempts summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.attempt-row{border-bottom:1px solid var(--border);grid-template-columns:auto auto 1fr;gap:8px;padding:9px 0;font-size:11px;display:grid}.attempt-row code{text-overflow:ellipsis;color:var(--muted);grid-column:2/-1;overflow:hidden}.health-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.health-item{border-right:1px solid var(--border);align-items:center;gap:9px;padding:14px;display:flex}.health-item:last-child{border-right:0}.health-item small,.health-item strong{display:block}.health-item small{color:var(--muted);font-size:10px}.health-item strong{font-size:11px}.status-dot{background:var(--foreground-subtle);border-radius:50%;flex:none;width:8px;height:8px}.status-dot.ready{background:var(--success);box-shadow:0 0 0 4px var(--success-subtle)}.status-dot.missing{background:var(--warning);box-shadow:0 0 0 4px var(--warning-subtle)}.integration-detail{gap:18px;display:grid}.integration-detail,.integration-grid>*,.settings-support-grid>*{min-width:0}.readiness-list{display:grid}.readiness-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.readiness-row strong,.readiness-row small{display:block}.readiness-row small{color:var(--muted);margin-top:2px;font-size:11px}.config-state{align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.config-state.ready{color:var(--success)}.config-state.missing{color:var(--warning)}.callback-box{gap:7px;display:grid}.callback-box label{font-size:12px;font-weight:800}.callback-box>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;align-items:center;gap:8px;padding:8px;display:flex}.callback-box code{text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;overflow:hidden}.setup-checklist{background:var(--surface-subtle);border-radius:12px;padding:14px}.setup-checklist ol{color:var(--muted);margin:8px 0 0;padding-left:20px;font-size:12px}.settings-support-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.support-card{align-items:flex-start;gap:12px;display:flex}.support-card>svg{color:var(--primary)}.support-card h3{margin:0;font-size:15px}.support-card p{color:var(--muted);margin:5px 0 0;font-size:12px}.status-text{align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:980px){.stats{grid-template-columns:repeat(3,1fr)}.detail-grid,.integration-grid{grid-template-columns:1fr}.health-strip{grid-template-columns:repeat(4,1fr)}.health-item:nth-child(4){border-right:0}.history-row{grid-template-columns:64px minmax(0,1fr) auto}.history-row>.badge{grid-column:2;justify-self:start}}@media (max-width:640px){.stats{grid-template-columns:1fr 1fr;gap:10px}.login-page{grid-template-columns:1fr}.login-art{min-height:230px;padding:28px}.login-panel{align-items:start;padding-top:42px}.post-row{grid-template-columns:52px minmax(0,1fr)}.post-row>:last-child{grid-column:2;justify-self:start}.thumb{width:52px;height:52px}.integration-grid,.account-grid,.settings-support-grid{grid-template-columns:1fr}.integration-card{min-height:auto}.onboarding{grid-template-columns:1fr}.onboarding-action{grid-column:1}.history-row{grid-template-columns:58px minmax(0,1fr);padding-inline:6px}.history-thumb{width:58px;height:58px}.history-row .target-summary,.history-row>.badge{text-align:left;grid-column:2;justify-self:start}.detail-grid{grid-template-columns:1fr}.target-head{flex-direction:column;align-items:flex-start}.target-actions{justify-content:space-between;width:100%}.health-strip{grid-template-columns:repeat(2,1fr)}.health-item{border-bottom:1px solid var(--border)}.health-item:nth-child(2n){border-right:0}.callback-box>div{flex-direction:column;align-items:stretch}.callback-box .btn{width:100%}}.feature-icon{background:var(--primary-subtle);width:44px;height:44px;color:var(--primary);border-radius:13px;flex:none;place-items:center;display:grid}.feature-icon svg{width:20px}.form-actions{align-items:center;gap:9px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compact-list>a>span:not(.timeline-dot):not(.account-logo),.admin-workspace{min-width:0}.web-content-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);align-items:start}.web-content-workspace{gap:18px;min-width:0;display:grid}.web-content-primary-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.web-content-primary-nav a{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface);color:var(--text-secondary);gap:5px;padding:14px 16px;display:grid}.web-content-primary-nav a[aria-current=page]{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary)}.web-content-primary-nav strong{font-size:14px}.web-content-primary-nav span{font-size:12px;line-height:1.5}.web-content-site-search{gap:6px;max-width:420px;margin:18px 0 10px;font-size:12px;font-weight:700;display:grid}.web-content-directory{margin:0;padding:0;list-style:none}.web-content-directory li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.web-content-directory li>div:first-child{min-width:0}.web-content-directory h3{margin:0 0 4px;font-size:14px}.web-content-directory p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:12px}.web-content-breadcrumb{color:var(--text-muted);flex-wrap:wrap;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.web-content-breadcrumb a{color:var(--primary)}.web-content-site-editor .web-content-layout{grid-template-columns:minmax(0,1fr)}@media (max-width:620px){.web-content-primary-nav{grid-template-columns:minmax(0,1fr)}.web-content-directory li{flex-direction:column;align-items:flex-start;gap:12px}}.web-content-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:11px;display:flex}.web-content-tabs>button:not(.btn){color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 14px;font-weight:700}.web-content-tabs>button.active:not(.btn){background:var(--primary-subtle);color:var(--primary)}.web-content-tabs>.btn{margin-left:auto}.web-content-section{min-width:0;padding:20px}.web-content-message{background:var(--primary-subtle);color:var(--primary);border-radius:10px;margin:0;padding:11px 14px}.web-content-fields{gap:14px;margin-top:17px}.web-content-fields>*{min-width:0}.web-content-fields label,.web-content-label{gap:6px;font-size:12px;font-weight:700;display:grid}.web-content-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin:16px 0;display:grid}.web-content-selected{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.web-content-selected>span{background:var(--primary-subtle);color:var(--primary);border-radius:8px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.web-content-selected button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:17px;line-height:1}.web-content-site-list{border-top:1px solid var(--border);max-height:350px;overflow:auto}.web-content-site{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 3px;display:flex}.web-content-site strong,.web-content-site small,.web-content-recent strong,.web-content-recent small{display:block}.web-content-site small,.web-content-recent small{color:var(--muted);font-size:11px}.web-content-site-end{flex:none;align-items:center;gap:12px;display:flex}.web-content-site-end input{accent-color:var(--primary);width:17px;height:17px}.web-content-warning{background:var(--warning-subtle);color:var(--warning);border-radius:9px;padding:11px 13px;font-size:12px}.web-content-override{border:1px solid var(--border);border-radius:9px;margin-top:11px;padding:11px 13px}.web-content-override summary{cursor:pointer;font-size:13px;font-weight:700}.web-content-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.web-content-publish{border:1px solid var(--primary);margin-top:19px;padding:16px}@supports (color:color-mix(in lab, red, red)){.web-content-publish{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border))}}.web-content-publish{background:var(--primary-subtle);border-radius:11px;gap:9px;display:grid}.web-content-publish>small,.web-content-media small{color:var(--muted)}.web-content-publish .input{width:auto}.web-content-media{align-items:start;gap:16px;margin-top:16px;display:flex}.web-content-media img{object-fit:cover;border:1px solid var(--border);border-radius:9px;width:124px;height:94px}.web-content-media>div{flex:1;gap:9px;min-width:0;display:grid}.web-content-status-list{gap:10px;margin-top:16px;display:grid}.web-content-status{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:start;gap:12px;padding:13px;display:flex}.web-content-status strong,.web-content-status small{display:block}.web-content-status small{color:var(--muted);font-size:11px}.web-content-status .web-content-error{color:var(--destructive)}.web-content-table{display:grid}.web-content-row{border:0;border-top:1px solid var(--border);text-align:left;color:inherit;background:0 0;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(105px,1fr));align-items:center;gap:12px;padding:14px 4px;font-size:12px;display:grid}button.web-content-row{cursor:pointer;width:100%}button.web-content-row:hover{background:var(--surface-subtle)}.web-content-row strong,.web-content-row small{display:block}.web-content-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px}.web-content-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.web-content-recent{border:0;border-top:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;padding:11px 0;display:block}.web-content-recent:hover strong{color:var(--primary)}.web-content-type-label{color:var(--muted);gap:5px;min-width:170px;font-size:11px;font-weight:700;display:grid}.web-content-mode{gap:5px;margin-top:10px;display:flex}.web-content-mode button{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:8px;padding:7px 12px}.web-content-mode button.active{background:var(--primary-subtle);border-color:var(--primary);color:var(--primary);font-weight:700}.web-live-preview{min-width:0;max-width:100%;margin-top:24px}.web-live-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.web-live-preview-heading h3{margin:0 0 5px;font-size:15px}.web-live-preview .web-content-mode{flex-wrap:wrap;margin:0}.web-live-preview .web-content-warning{margin-bottom:12px}.web-live-preview .web-content-warning ul{margin:8px 0;padding-left:20px;list-style:outside}.web-live-preview-canvas{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;min-width:0;max-width:100%;padding:12px;overflow-x:auto}.web-live-preview-canvas iframe{background:#fff;border:0;height:600px;min-height:600px;margin-inline:auto;display:block}.web-live-preview-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:10px;padding:32px 20px}.web-content-preview{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;min-height:240px;margin-top:8px;padding:19px;line-height:1.75}.web-content-preview h1{margin:0 0 12px;font-size:27px;line-height:1.25}.web-content-preview h2{font-size:21px}.web-content-preview h3{font-size:17px}.web-content-preview ul{padding-left:25px;list-style:outside}.web-content-preview ol{padding-left:25px;list-style:decimal}.web-content-preview blockquote{border-left:3px solid var(--primary);color:var(--muted);padding-left:14px}.web-content-preview a{color:var(--primary);text-decoration:underline}.web-content-preview img{object-fit:contain;max-width:100%;max-height:280px;margin:15px 0;display:block}.web-content-preview-excerpt{color:var(--muted);font-size:14px}.web-keyword-input>label{gap:6px;display:grid}.web-content-checkbox{align-items:center;gap:8px;display:flex!important}.web-content-checkbox input{accent-color:var(--primary)}.web-content-workspace .web-content-section>.eyebrow{margin-bottom:7px}.web-content-workspace .web-content-section .card-title{font-size:17px;font-weight:700;line-height:1.4}.web-content-workspace .web-live-preview-heading h3{font-weight:700}.web-content-workspace .web-content-section .card-subtitle{max-width:80ch;font-size:13px}.web-content-workspace .web-content-media label{gap:6px;font-size:12px;font-weight:700;display:grid}.web-content-workspace .web-content-mode button{min-height:36px}.web-content-workspace .web-content-mode button small{font-size:11px;font-weight:500}.web-content-workspace .web-content-override{background:var(--surface-subtle);border-color:#0000}.web-content-workspace .web-content-override[open]{border-color:var(--border)}.web-content-workspace .web-content-fields .hint{font-weight:400}.web-content-workspace .web-content-seo-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.web-content-workspace .web-ai-card{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.web-content-workspace .web-ai-card{border-color:color-mix(in srgb, var(--primary) 22%, var(--border))}}.web-content-workspace .web-ai-card{background:var(--primary-subtle)}@supports (color:color-mix(in lab, red, red)){.web-content-workspace .web-ai-card{background:color-mix(in srgb, var(--primary-subtle) 35%, var(--surface))}}.web-content-workspace .web-live-preview{border-top:1px solid var(--border);padding-top:22px}.web-content-workspace .web-live-preview-canvas{background:var(--surface-elevated);border-radius:var(--radius-medium)}.web-publish-bar{z-index:20;border:1px solid var(--border-strong);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px 18px;display:flex;position:sticky;bottom:12px}.web-publish-bar-status{flex:1;gap:3px;min-width:0;display:grid}.web-publish-bar-status>strong{overflow-wrap:anywhere;font-size:13px}.web-publish-bar small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.web-publish-bar-state{align-items:center;gap:8px;display:flex}.web-publish-bar .web-publish-unsaved{color:var(--warning)}.web-publish-bar-actions{gap:6px;min-width:0;display:grid}.web-publish-feedback{max-width:52ch;min-height:18px;color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;display:flex}.web-publish-feedback[data-tone=success],.web-content-message[data-tone=success]{color:var(--success)}.web-publish-feedback[data-tone=warning],.web-content-message[data-tone=warning]{color:var(--warning)}.web-publish-feedback[data-tone=error],.web-content-message[data-tone=error]{color:var(--destructive)}.web-content-status[data-tone=success] .badge,.web-publish-bar .badge[data-tone=success]{color:var(--success);background:var(--success-subtle)}.web-content-status[data-tone=error] .badge,.web-publish-bar .badge[data-tone=error]{color:var(--destructive);background:var(--destructive-subtle)}.web-content-status[data-tone=warning] .badge,.web-publish-bar .badge[data-tone=warning]{color:var(--warning);background:var(--warning-subtle)}.web-content-status[data-tone=info] .badge,.web-publish-bar .badge[data-tone=info]{color:var(--info);background:var(--info-subtle)}.web-content-status .badge{margin-block:7px}.web-content-status>div{min-width:0}.web-content-status small,.web-publish-error-details{overflow-wrap:anywhere}.web-content-status details small{white-space:normal}.web-publish-error-details{color:var(--muted);font-size:12px}.web-publish-error-details summary{cursor:pointer}.web-publish-danger{margin-left:8px}.web-publish-confirmation{width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--foreground);margin:auto;position:fixed;inset:0}.web-publish-confirmation::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0c0fa8}.web-publish-summary{gap:12px;margin-block:22px;display:grid}.web-publish-summary>div{grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:13px;display:grid}.web-publish-summary dt{color:var(--muted)}.web-publish-summary dd{overflow-wrap:anywhere;margin:0;font-weight:600}.web-publish-confirmation-sites{background:var(--surface-subtle);border-radius:var(--radius-medium);max-height:28vh;margin-bottom:22px;padding:14px;font-size:13px;overflow-y:auto}.web-publish-confirmation-sites p{margin:10px 0 0}.web-publish-confirmation-sites small{color:var(--muted);overflow-wrap:anywhere;display:block}.web-publish-confirmation>.web-content-inline-actions{justify-content:flex-end}.web-publish-spinner{flex-shrink:0;animation:1s linear infinite web-publish-spin}@keyframes web-publish-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.web-publish-spinner{animation:none}}@media (max-width:700px){.web-content-workspace .web-content-seo-fields{grid-template-columns:minmax(0,1fr)}.web-publish-bar{flex-wrap:wrap;gap:10px;padding:12px;bottom:8px}.web-publish-bar-actions{width:100%}.web-publish-bar-actions .web-content-inline-actions>.btn{flex:1;min-width:0}.web-publish-bar-status>small:not([data-testid]){display:none}.web-publish-bar-status>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.web-content-workspace .section-row{flex-wrap:wrap}}.web-rich-editor{border:1px solid var(--border);border-radius:10px;margin-top:7px;overflow:hidden}.web-rich-toolbar{border-bottom:1px solid var(--border);background:var(--surface-subtle);flex-wrap:wrap;gap:3px;padding:7px;display:flex}.web-rich-toolbar button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:11px}.web-rich-toolbar button:hover,.web-rich-toolbar button.is-active{background:var(--primary-subtle);color:var(--primary)}.web-rich-toolbar button:disabled{opacity:.5;cursor:default}.web-rich-link{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:7px;padding:9px;display:flex}.web-rich-link .input{flex:200px}.web-rich-link small{color:var(--destructive)}.web-rich-editor .tiptap{outline:0;min-height:240px;padding:16px;line-height:1.75}.web-rich-editor .tiptap>:first-child{margin-top:0}.web-rich-editor .tiptap h2{margin:20px 0 8px;font-size:21px}.web-rich-editor .tiptap h3{margin:17px 0 7px;font-size:17px}.web-rich-editor .tiptap ul,.web-rich-editor .tiptap ol{margin:10px 0;padding-left:25px}.web-rich-editor .tiptap ul{list-style:outside}.web-rich-editor .tiptap ol{list-style:decimal}.web-rich-editor .tiptap blockquote{border-left:3px solid var(--primary);color:var(--muted);margin:15px 0;padding-left:14px}.web-rich-editor .tiptap a{color:var(--primary);text-decoration:underline}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stats .stat small,.ai-admin-stats .stat small{color:var(--muted);font-size:10px}.ai-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.stat-value.text-value{overflow-wrap:anywhere;font-size:17px;line-height:1.35}.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.system-status-list{margin-top:15px;display:grid}.system-status-list>div{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 2px;font-size:12px;display:grid}.system-status-list strong{color:var(--muted);font-size:10px}.admin-shortcuts{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:15px;display:grid}.admin-shortcuts a{border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.admin-shortcuts a:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-shortcuts a:hover{border-color:color-mix(in srgb, var(--primary) 32%, var(--border))}}.admin-shortcuts a:hover{background:var(--primary-subtle)}.admin-shortcuts a>svg{width:18px;color:var(--primary)}.admin-shortcuts strong,.admin-shortcuts small{display:block}.admin-shortcuts strong{font-size:12px}.admin-shortcuts small{color:var(--muted);font-size:10px}.audit-list,.simple-log{margin-top:13px;display:grid}.audit-row,.simple-log>div{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 2px;display:grid}.audit-icon{background:var(--primary-subtle);width:32px;height:32px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.audit-icon.warning{color:var(--warning);background:var(--warning-subtle)}.audit-icon svg{width:15px}.audit-row strong,.audit-row p,.simple-log strong,.simple-log small{margin:0;display:block}.audit-row p,.simple-log small{color:var(--muted);font-size:10px}.audit-row time,.simple-log time{color:var(--muted);white-space:nowrap;font-size:9px}.system-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.system-card{align-items:flex-start;gap:12px;padding:17px;display:flex}.system-icon{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.system-icon.ready{color:var(--success);background:var(--success-subtle)}.system-icon.missing{color:var(--warning);background:var(--warning-subtle)}.system-icon svg{width:17px}.system-card small,.system-card strong,.system-card p{margin:0;display:block}.system-card small{color:var(--muted);font-size:10px}.system-card strong{margin-top:2px;font-size:13px}.system-card p{color:var(--muted);margin-top:3px;font-size:10px}.user-management{gap:20px;display:grid}.user-create-form{grid-template-columns:1fr 1.25fr .55fr 1.7fr auto;align-items:end;gap:12px;margin-top:20px;display:grid}.temp-password-field>div,.reset-password{gap:6px;display:flex}.temp-password-field .input,.reset-password .input{min-width:0}.table-scroll{margin-top:14px;overflow-x:auto}.users-table{border-collapse:collapse;width:100%;font-size:12px}.users-table th{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;letter-spacing:.08em;text-transform:uppercase;padding:11px 10px;font-size:9px}.users-table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:13px 10px}.users-table tbody tr:hover{background:var(--surface-subtle)}.table-user{align-items:center;gap:10px;display:flex}.table-user>span{background:var(--primary-subtle);width:34px;height:34px;color:var(--primary);border-radius:10px;flex:none;place-items:center;font-weight:900;display:grid}.table-user strong,.table-user small,.table-user em{display:block}.table-user small{color:var(--muted);font-size:10px}.table-user em{color:var(--warning);font-size:9px;font-style:normal}.user-actions{position:relative}.user-actions>summary{list-style:none}.user-actions>summary::-webkit-details-marker{display:none}.user-action-menu{z-index:12;border:1px solid var(--border);background:var(--surface);width:min(390px,82vw);box-shadow:var(--shadow-popover);white-space:normal;border-radius:14px;gap:14px;padding:16px;display:grid;position:absolute;top:42px;right:0}.user-action-menu form,.user-action-menu>div{gap:7px;display:grid}.user-action-menu>*+*{border-top:1px solid var(--border);padding-top:12px}.user-action-menu strong{font-size:11px}.brand-manager{gap:18px;display:grid}.brand-intro{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.brand-intro h2{margin:0;font-size:18px}.brand-intro p{color:var(--muted);margin:4px 0 0;font-size:12px}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.brand-form{gap:13px;display:grid}.brand-form-grid{grid-template-columns:1fr .65fr;gap:10px;display:grid}.compact-textarea{min-height:80px}.ai-studio{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);align-items:start;gap:20px;display:grid}.ai-brief-panel{position:sticky;top:84px}.assistant-hero{align-items:flex-start;gap:13px;display:flex}.assistant-hero h2{margin:3px 0 4px;font-size:20px}.assistant-hero p{color:var(--muted);margin:0;font-size:12px}.assistant-mark{background:var(--primary);width:44px;height:44px;color:var(--on-primary);box-shadow:0 8px 22px var(--focus-ring);border-radius:14px;flex:none;place-items:center;display:grid}.assistant-mode{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin:20px 0 16px;padding:4px;display:grid}.assistant-mode button{min-height:39px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.assistant-mode button.active{background:var(--surface);color:var(--primary);box-shadow:0 2px 7px #1e142e17}.assistant-mode svg{width:15px}.ai-brief-form{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ai-brief-form .full{grid-column:1/-1}.assistant-submit{grid-column:1/-1;min-height:47px}.ai-results{min-width:0}.ai-loading{min-height:340px;color:var(--primary);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.ai-loading svg{width:32px}.ai-loading span{color:var(--muted);font-size:11px}.idea-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.idea-card{flex-direction:column;display:flex;position:relative;overflow:hidden}.idea-index{color:var(--accent);letter-spacing:.12em;font-size:11px;font-weight:900}.idea-card h3{margin:8px 0 4px;font-size:16px}.idea-card>p{color:var(--muted);margin:0;font-size:12px}.idea-card dl{gap:8px;margin:15px 0;display:grid}.idea-card dl>div{background:var(--surface-subtle);border-radius:10px;padding:9px}.idea-card dt{color:var(--primary);text-transform:uppercase;font-size:9px;font-weight:850}.idea-card dd{margin:2px 0 0;font-size:11px}.idea-card>.btn{margin-top:auto}.series-list{gap:12px;display:grid}.series-day{grid-template-columns:64px minmax(0,1fr);gap:16px;display:grid}.day-badge{background:var(--accent-subtle);width:58px;height:58px;color:var(--accent);border-radius:14px;place-items:center;font-size:11px;font-weight:900;display:grid}.series-day h3{margin:0}.series-day p{color:var(--muted)}.series-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.series-meta span{background:var(--surface-subtle);border-radius:9px;padding:9px;font-size:10px}.series-meta strong{color:var(--primary);text-transform:uppercase;font-size:8px;display:block}.settings-profile-grid{grid-template-columns:minmax(260px,.65fr) minmax(360px,1fr);align-items:start;gap:20px;display:grid}.profile-card{text-align:center}.profile-avatar{background:var(--primary);width:76px;height:76px;color:var(--on-primary);border-radius:22px;place-items:center;margin:0 auto;font-size:28px;font-weight:900;display:grid}.profile-card h2{margin:15px 0 2px}.profile-card p{color:var(--muted);margin:0}.profile-card dl{text-align:left;margin:20px 0 0;display:grid}.profile-card dl>div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.profile-card dt{color:var(--muted)}.profile-card dd{margin:0;font-weight:750}.password-form{gap:14px;display:grid}.password-form h2{margin:3px 0 0}@media (max-width:1180px){.user-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.user-create-form>button{justify-self:start}.system-card-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.ai-studio{grid-template-columns:1fr}.ai-brief-panel{position:static}.admin-stats,.system-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.ai-admin-stats{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid,.brand-grid,.settings-profile-grid,.user-create-form{grid-template-columns:1fr}.user-create-form>button{width:100%}.brand-intro{grid-template-columns:auto 1fr}.brand-intro>.btn{grid-column:1/-1}.idea-grid{grid-template-columns:1fr}.assistant-empty{min-height:300px}.history-row{grid-template-columns:58px minmax(0,1fr)}.history-row .target-summary,.history-row>.badge{text-align:left;grid-column:2;justify-self:start}}@media (max-width:480px){.admin-stats,.ai-admin-stats,.system-card-grid{grid-template-columns:1fr}.form-actions{flex-direction:column;align-items:stretch}.ai-brief-form,.brand-form-grid,.series-day,.series-meta{grid-template-columns:1fr}}.web-ai-card{border-color:var(--primary);background:var(--surface)}.web-ai-card .card-title{align-items:center;gap:8px;display:flex}.web-ai-card .card-title svg{color:var(--primary);flex-shrink:0}.web-ai-research-details{overflow-wrap:anywhere;min-width:0}.web-ai-card>small,.web-content-media small{color:var(--muted);overflow-wrap:anywhere;margin-top:10px;display:block}.web-ai-card .web-content-inline-actions{align-items:end;margin-top:16px}.web-ai-card .web-content-inline-actions>label{min-width:180px}@media (max-width:600px){.web-ai-card .section-row{align-items:flex-start}.web-ai-card .web-content-inline-actions{align-items:stretch}.web-ai-card .web-content-inline-actions>*{width:100%;min-width:0}}.operations-shell,.operations-stack{gap:16px;display:grid}.operations-tabs{z-index:9;border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:5px;padding:5px;display:flex;position:sticky;top:67px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.operations-tabs{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.operations-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin}.operations-tabs button{min-width:max-content;min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:10px;font-weight:850}.operations-tabs button.active{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-soft)}.operations-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.operation-stat{grid-template-columns:auto 1fr;align-content:center;gap:4px 10px;min-height:122px;display:grid}.operation-stat>span{background:var(--primary-subtle);width:38px;height:38px;color:var(--primary);border-radius:11px;grid-row:1/3;place-items:center;display:grid}.operation-stat svg{width:18px}.operation-stat small{color:var(--muted);font-size:9px;font-weight:750}.operation-stat strong{font-size:24px}.operations-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:16px;display:grid}.operations-health{gap:8px;margin-top:14px;display:grid}.operations-health article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.health-icon{background:var(--warning-subtle);width:30px;height:30px;color:var(--warning);border-radius:9px;place-items:center;display:grid}.health-icon.ok{background:var(--success-subtle);color:var(--success)}.health-icon.muted{background:var(--surface-raised);color:var(--muted)}.health-icon svg{width:15px}.operations-health strong,.operations-health small{display:block}.operations-health small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:9px}.operation-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.operation-shortcuts button{border:1px solid var(--border);background:var(--surface-subtle);color:var(--foreground);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:12px;display:flex}.operation-shortcuts button:hover:not(:disabled){border-color:var(--primary)}.operation-shortcuts svg{width:18px;color:var(--primary)}.operation-shortcuts strong,.operation-shortcuts small{display:block}.operation-shortcuts small{color:var(--muted);font-size:9px}.operations-filters{grid-template-columns:minmax(170px,.7fr) minmax(190px,1fr) auto;align-items:center;gap:10px;display:grid}.check-label{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.operations-table{border-collapse:collapse;width:100%;min-width:780px}.operations-table th,.operations-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:11px 9px}.operations-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.operations-table td{font-size:10px}.operations-table td>strong,.operations-table td>small{display:block}.operations-table td>small{max-width:280px;color:var(--muted);overflow-wrap:anywhere;margin-top:3px}.operations-empty{min-height:115px}.operations-empty svg{width:25px;color:var(--muted)}.queue-counts{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.queue-counts span{background:var(--surface-subtle);border-radius:10px;min-width:86px;padding:9px 11px}.queue-counts small,.queue-counts strong{display:block}.queue-counts small{color:var(--muted);text-transform:uppercase;font-size:8px}.queue-counts strong{margin-top:2px;font-size:18px}.account-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.account-health-grid article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;padding:14px}.account-health-grid article>div:first-child strong,.account-health-grid article>div:first-child small{display:block}.account-health-grid article>div:first-child small{color:var(--muted)}.account-health-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.account-health-grid dl div{background:var(--surface);border-radius:8px;padding:8px}.account-health-grid dt{color:var(--muted);font-size:8px}.account-health-grid dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;font-weight:850}.account-health-grid dd.ok{color:var(--success)}.account-health-grid dd.warn{color:var(--warning)}.operations-refresh{justify-self:start}.ai-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.ai-feature-grid article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;padding:13px}.ai-feature-grid article>div{justify-content:space-between;gap:8px;display:flex}.ai-feature-grid article>small{color:var(--muted);margin:4px 0 10px;display:block}.ai-feature-grid form{grid-template-columns:minmax(90px,.55fr) minmax(140px,1fr) auto;gap:7px;margin-bottom:8px;display:grid}.ai-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.ai-usage-grid span{background:var(--surface-subtle);border-radius:10px;padding:12px}.ai-usage-grid small,.ai-usage-grid strong,.ai-usage-grid em{display:block}.ai-usage-grid small{color:var(--muted);overflow-wrap:anywhere;font-size:8px;font-weight:800}.ai-usage-grid strong{margin-top:4px;font-size:22px}.ai-usage-grid em{color:var(--muted);font-size:8px;font-style:normal}.quota-form{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:9px;margin-top:14px;display:grid}.quota-list{gap:6px;margin-top:12px;display:grid}.quota-list span{background:var(--surface-subtle);border-radius:9px;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) auto;gap:9px;padding:9px;display:grid}.quota-list small,.quota-list em{color:var(--muted);font-size:9px;font-style:normal}@media (max-width:1050px){.operations-kpis,.account-health-grid,.ai-feature-grid,.ai-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-grid{grid-template-columns:1fr}.quota-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.operations-tabs{margin-inline:-4px;top:59px}.operations-kpis,.account-health-grid,.ai-feature-grid,.ai-usage-grid,.operations-filters,.quota-form,.ai-feature-grid form,.operation-shortcuts{grid-template-columns:1fr}.operations-health article{grid-template-columns:auto minmax(0,1fr)}.operations-health .badge{grid-column:2;justify-self:start}.quota-list span{grid-template-columns:1fr}}.login-page,.password-page{position:relative}.login-page>.theme-toggle,.password-page>.theme-toggle{z-index:5;position:absolute;top:20px;right:20px}.password-page{background:var(--canvas);align-content:center;place-items:center;gap:22px;min-height:100vh;padding:48px 20px;display:grid}.password-brand{box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;padding:8px 12px}.password-page .password-form{width:min(480px,100%)}html[data-theme=dark] .assistant-mark,html[data-theme=dark] .login-art>img{box-shadow:var(--shadow-soft);background:#fff;border-radius:13px;padding:9px 11px}@media (max-width:720px){.login-page>.theme-toggle,.password-page>.theme-toggle{top:14px;right:14px}}@media (prefers-reduced-motion:no-preference){body{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}}.analytics-page{gap:18px;display:grid}.analytics-ai-state{border:1px solid var(--border);max-width:420px;color:var(--muted);background:var(--surface);overflow-wrap:anywhere;border-radius:11px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:750;display:inline-flex}.analytics-ai-state svg{flex:none;width:17px}.analytics-ai-state.ready{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.analytics-ai-state.ready{border-color:color-mix(in srgb, var(--success) 35%, var(--border))}}.analytics-toolbar{grid-template-columns:minmax(180px,1fr) minmax(150px,.75fr) minmax(130px,.65fr) minmax(180px,1fr) auto auto;align-items:end;gap:12px;padding:15px;display:grid}.analytics-toolbar label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.analytics-toolbar .btn svg{width:16px}.analytics-freshness{align-content:center;gap:2px;min-height:41px;display:grid}.analytics-freshness small{color:var(--muted);font-size:9px}.analytics-freshness strong{font-size:11px}.analytics-notice,.analytics-permission{border:1px solid var(--warning);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.analytics-notice,.analytics-permission{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border))}}.analytics-notice,.analytics-permission{background:var(--warning-subtle);color:var(--warning);border-radius:12px;align-items:center;gap:10px;font-size:11px;display:flex}.analytics-notice svg,.analytics-permission>svg{flex:none;width:18px}.analytics-permission{color:var(--foreground);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.analytics-permission p{color:var(--muted);margin:3px 0 0}.analytics-tabs{border:1px solid var(--border);background:var(--surface-subtle);scrollbar-width:thin;border-radius:13px;gap:5px;padding:4px;display:flex;overflow-x:auto}.analytics-tabs button{min-width:max-content;min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:11px;font-weight:800}.analytics-tabs button.active{background:var(--surface);color:var(--primary);box-shadow:0 3px 10px #1e142e14}.analytics-stack{gap:16px;display:grid}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.analytics-wide{grid-column:1/-1}.analytics-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.delta{align-items:center;gap:3px;margin-top:6px;font-size:9px;font-weight:800;display:inline-flex}.delta svg{width:12px}.delta.up{color:var(--success)}.delta.down{color:var(--destructive)}.delta.neutral{color:var(--muted)}.analytics-insights{gap:8px;margin-top:14px;display:grid}.analytics-insights p{background:var(--surface-subtle);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:11px;display:flex}.analytics-insights svg{width:16px;color:var(--accent);flex:none}.analytics-bars{gap:10px;margin-top:15px;display:grid}.analytics-bars>div{grid-template-columns:minmax(105px,.8fr) minmax(100px,1fr) 65px;align-items:center;gap:9px;display:grid}.analytics-bars span strong,.analytics-bars span small{display:block}.analytics-bars span strong{font-size:10px}.analytics-bars span small{color:var(--muted);font-size:8px}.analytics-bars i{background:var(--surface-subtle);border-radius:99px;height:7px;overflow:hidden}.analytics-bars i b{border-radius:inherit;background:var(--accent);height:100%;display:block}.analytics-bars em{color:var(--muted);text-align:right;font-size:9px;font-style:normal}.analytics-media-list{gap:8px;margin-top:13px;display:grid}.analytics-media-list article{border:1px solid var(--border);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.analytics-media-list article>span{background:var(--primary-subtle);color:var(--primary);border-radius:6px;padding:4px 6px;font-size:8px;font-weight:900}.analytics-media-list strong{font-size:10px}.analytics-media-list p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:9px;overflow:hidden}.analytics-media-list em{color:var(--muted);font-size:9px;font-style:normal}.analytics-media-list a{color:var(--primary)}.analytics-media-list a svg{width:15px}.analytics-dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0 0;display:grid}.analytics-dl>div{background:var(--surface-subtle);border-radius:10px;padding:11px}.analytics-dl dt{color:var(--muted);font-size:9px}.analytics-dl dd{margin:3px 0 0;font-size:17px;font-weight:850}.analytics-account-table{gap:8px;margin-top:14px;display:grid}.analytics-account-table article{border:1px solid var(--border);border-radius:11px;grid-template-columns:minmax(150px,1.4fr) repeat(4,minmax(95px,1fr));align-items:center;gap:10px;padding:12px;display:grid}.analytics-account-table article>div strong,.analytics-account-table article>div small{display:block}.analytics-account-table small,.analytics-account-table span{color:var(--muted);font-size:9px}.analytics-account-table span strong{color:var(--foreground);font-size:11px;display:block}.analysis-summary{color:var(--foreground);margin:13px 0;line-height:1.65}.finding-grid,.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finding-grid article,.plan-grid article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;padding:12px}.finding-grid strong,.plan-grid strong{font-size:11px;display:block}.finding-grid p,.plan-grid p{color:var(--muted);margin:5px 0;font-size:10px;line-height:1.55}.finding-grid small,.plan-grid small,.plan-grid span{color:var(--primary);font-size:8px;font-weight:800}.strategy-hero{background:var(--surface);align-items:flex-start;gap:14px;display:flex}.strategy-hero>svg{width:34px;color:var(--primary);flex:none}.strategy-hero h2{margin:5px 0 0;font-size:17px;line-height:1.55}.plain-list{color:var(--muted)}.analytics-ask{gap:14px;display:grid}.analytics-ask form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:13px;display:grid}.analytics-ask textarea{min-height:86px}.ask-answer>strong{color:var(--primary)}.ask-answer>p{line-height:1.65}.ask-answer>small{color:var(--muted)}.ask-answer ul{color:var(--muted);margin-bottom:0;font-size:10px}.analytics-empty{text-align:center;align-content:center;place-items:center;min-height:320px;display:grid}.analytics-empty>svg{width:42px;color:var(--primary)}.analytics-empty h2{margin:12px 0 0}.analytics-empty p{max-width:540px;color:var(--muted);margin:7px 0 16px}.analytics-empty-inline{min-height:145px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.analytics-empty-inline svg{width:27px;color:var(--primary)}.analytics-empty-inline p{max-width:480px;margin:0}.spin{animation:.8s linear infinite analytics-spin}@keyframes analytics-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.analytics-toolbar,.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.web-content-layout,.analytics-grid{grid-template-columns:1fr}.analytics-wide{grid-column:auto}.analytics-account-table article{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-account-table article>div{grid-column:1/-1}}@media (max-width:720px){.analytics-toolbar{grid-template-columns:1fr 1fr}.analytics-toolbar .btn{width:100%}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-permission{grid-template-columns:auto 1fr}.analytics-permission .btn{grid-column:1/-1}.finding-grid,.plan-grid,.analytics-ask form{grid-template-columns:1fr}}@media (max-width:480px){.analytics-toolbar,.analytics-kpis{grid-template-columns:1fr}.analytics-bars>div{grid-template-columns:100px minmax(75px,1fr) 52px}.analytics-media-list article{grid-template-columns:auto minmax(0,1fr)}.analytics-media-list em,.analytics-media-list a{grid-column:2}}.grid{gap:14px}.legend{color:var(--text-secondary);font-size:10px;font-weight:760}.config-warning,.analytics-notice,.analytics-permission{border-radius:var(--radius-medium);font-size:11px}.assistant-mode{border-radius:var(--radius-medium);background:var(--surface-elevated)}.assistant-mode button{border-radius:var(--radius-small)}.history-card{padding-block:8px}.history-row{padding:11px 4px}.history-row:hover{background:var(--surface-subtle)}.history-thumb{border-radius:var(--radius-small);width:52px;height:52px}.history-copy>strong{font-size:11px}.target-summary{min-width:112px}.integration-grid,.account-grid{gap:12px}.integration-card{gap:13px;min-height:286px}.connected-account{border-radius:var(--radius-medium);background:var(--surface-subtle);gap:12px;padding:14px}.account-avatar,.account-logo{border-radius:var(--radius-medium)}.ai-studio{gap:16px}.assistant-mark{border-radius:var(--radius-medium);background:var(--primary);color:var(--on-primary);box-shadow:none}.assistant-empty{min-height:460px}.idea-grid{gap:12px}.idea-card dl>div,.finding-grid article,.plan-grid article{border-radius:var(--radius-small);background:var(--surface-subtle)}.analytics-page{gap:14px}.analytics-toolbar{box-shadow:none;grid-template-columns:minmax(150px,1fr) minmax(125px,.72fr) minmax(125px,.72fr) minmax(115px,.62fr) minmax(160px,.9fr) auto auto;gap:9px;padding:13px}.analytics-toolbar label{gap:4px;font-size:9px}.analytics-ai-state{border-radius:var(--radius-medium);background:var(--surface-subtle)}.analytics-tabs,.operations-tabs{border:0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;gap:0;padding:0;position:static}.analytics-tabs button,.operations-tabs button{border-bottom:2px solid #0000;border-radius:0;min-height:38px;padding:8px 11px;font-size:10px}.analytics-tabs button.active,.operations-tabs button.active{color:var(--primary);border-bottom-color:var(--primary);box-shadow:none;background:0 0}.analytics-kpis{gap:10px}.analytics-kpis .stat{min-height:112px}.analytics-grid{gap:12px}.analytics-insights p{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-subtle)}.analytics-account-table article{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:10px 2px}.analytics-account-table article.selected{border-left:2px solid var(--primary);background:var(--primary-subtle);margin-inline:-8px;padding-inline:8px}.analytics-platform-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analytics-platform-kpis .stat{min-height:126px}.analytics-platform-kpis small{color:var(--text-secondary);margin-top:4px;display:block}.same-content-list{gap:8px;margin-top:14px;display:grid}.same-content-list article{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-subtle);grid-template-columns:minmax(150px,1fr) repeat(2,minmax(180px,.8fr));gap:10px;padding:10px;display:grid}.same-content-list article>small{color:var(--text-secondary);grid-column:1/-1}.analytics-media-list article{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:9px 2px}.analytics-empty{min-height:280px}.analytics-permission{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.analytics-permission{border-color:color-mix(in srgb,var(--warning) 34%,var(--border))}}.analytics-permission{background:var(--warning-subtle)}.strategy-hero{background:var(--surface);border-left:3px solid var(--primary)}.admin-content{padding-top:23px}.admin-stats,.system-card-grid{gap:10px}.admin-shortcuts a{border-radius:var(--radius-medium);background:var(--surface-subtle);padding:10px}.admin-shortcuts a:hover{border-color:var(--border-strong);background:var(--surface-elevated)}.system-card{padding:14px}.system-icon{border-radius:var(--radius-small);width:32px;height:32px}.audit-row,.simple-log>div{padding:9px 2px}.audit-icon{border-radius:var(--radius-small);width:28px;height:28px}.user-management{gap:14px}.user-create-card{padding:20px}.user-create-form{gap:9px;margin-top:15px}.users-table th,.operations-table th{background:var(--surface-subtle);color:var(--text-muted)}.users-table th,.users-table td{padding:10px 9px}.users-table tbody tr:hover,.operations-table tbody tr:hover{background:var(--surface-subtle)}.table-user>span{border-radius:var(--radius-small);width:30px;height:30px}.operations-shell,.operations-stack{gap:13px}.operations-kpis{gap:10px}.operation-stat{min-height:104px}.operation-stat>span{border-radius:var(--radius-small);background:var(--surface-elevated);width:32px;height:32px;color:var(--text-secondary)}.operations-grid{gap:13px}.operations-health{gap:0}.operations-health article{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:9px 2px}.health-icon{border-radius:var(--radius-small);width:27px;height:27px}.operation-shortcuts{gap:7px}.operation-shortcuts button{border-radius:var(--radius-medium);background:var(--surface-subtle);padding:10px}.queue-counts{gap:6px}.queue-counts span{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-subtle);min-width:76px;padding:8px 10px}.operations-table th,.operations-table td{padding:9px 8px}.account-health-grid,.ai-feature-grid{gap:9px}.account-health-grid article,.ai-feature-grid article{border-radius:var(--radius-medium)}@media (max-width:1180px){.analytics-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.ai-studio{grid-template-columns:1fr}.ai-brief-panel{position:static}}@media (max-width:768px){.admin-stats,.system-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-tabs,.operations-tabs{scrollbar-width:thin}.user-create-form{grid-template-columns:1fr 1fr}.same-content-list article{grid-template-columns:1fr}}@media (max-width:480px){.login-page{min-height:100vh;display:block}.login-art{gap:18px;min-height:auto;padding:24px 28px}.login-panel{padding:28px;display:block}.admin-stats,.system-card-grid{grid-template-columns:1fr}.history-row{grid-template-columns:46px minmax(0,1fr)}.history-thumb{width:46px;height:46px}.target-summary,.history-row>.badge{grid-column:2;justify-self:start}.analytics-toolbar,.user-create-form,.analytics-platform-kpis{grid-template-columns:1fr}.analytics-toolbar .btn{width:100%}.integration-grid,.account-grid,.operations-filters{grid-template-columns:1fr}}.legend,.config-warning,.analytics-notice,.analytics-permission,.operation-stat small,.admin-stats .stat small,.ai-admin-stats .stat small{font-size:13px}.history-copy>strong,.admin-shortcuts strong{font-size:14px}.admin-shortcuts small,.platform-pills span,.target-summary strong,.account-facts small,.target-facts small,.account-facts strong,.target-facts strong{font-size:12px}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-mark.facebook{background:var(--info-subtle);color:var(--info)}.users-table,.operations-table{font-size:13px}.users-table th,.operations-table th{font-size:12px}.operations-table td,.operations-tabs button,.analytics-tabs button{font-size:13px}.operations-health small,.operation-shortcuts small,.queue-counts small,.account-health-grid dt,.account-health-grid dd,.ai-usage-grid small,.ai-usage-grid em,.quota-list small,.quota-list em,.analytics-ai-state,.analytics-toolbar label,.analytics-freshness small,.analytics-freshness strong,.delta{font-size:12px}.analytics-bars span strong,.analytics-media-list strong,.analytics-dl dt,.analytics-account-table small,.analytics-account-table span{font-size:13px}.analytics-bars span small,.analytics-bars em,.analytics-media-list article>span,.analytics-media-list p,.analytics-media-list em,.finding-grid small,.plan-grid small,.plan-grid span{font-size:12px}.finding-grid strong,.plan-grid strong{font-size:14px}.finding-grid p,.plan-grid p,.ask-answer ul{font-size:13px}@media (max-width:1180px){.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.integration-grid{grid-template-columns:1fr}}.ads-page{gap:15px;display:grid}.ads-toolbar{grid-template-columns:minmax(190px,1.2fr) minmax(130px,.55fr) minmax(180px,.8fr) minmax(180px,.8fr);align-items:end;gap:12px;display:grid}.ads-toolbar label,.ads-toolbar>div{gap:5px;min-width:0;display:grid}.ads-toolbar small{color:var(--text-muted);font-size:12px}.ads-toolbar strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ads-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ads-kpis .stat{gap:7px;min-height:118px;display:grid}.ads-kpis .stat>span{border-radius:var(--radius-small);background:var(--primary-subtle);width:32px;height:32px;color:var(--primary);place-items:center;display:grid}.ads-kpis .stat svg{width:16px}.ads-kpis .stat small{color:var(--text-muted);align-self:end;font-size:13px}.ads-kpis .stat strong{font-size:22px;line-height:1.15}.ads-tabs{border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.ads-safe-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ads-safe-actions small{color:var(--text-muted);font-size:12px}.ads-tabs button{min-height:42px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 13px;font-size:13px;font-weight:700}.ads-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.ads-overview{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:13px;display:grid}.ads-deltas{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ads-deltas span{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-subtle);gap:3px;padding:11px;display:grid}.ads-deltas small,.ads-deltas em{color:var(--text-muted);font-size:12px;font-style:normal}.ads-deltas strong{font-size:16px}.ads-branch{border-bottom:1px solid var(--border);grid-template-columns:minmax(130px,1fr) repeat(3,auto);align-items:center;gap:12px;padding:11px 2px;font-size:13px;display:grid}.ads-table-card{padding:0;overflow:hidden}.ads-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:14px}.ads-table th{background:var(--surface-subtle);color:var(--text-muted);text-align:left;padding:11px 10px;font-size:12px}.ads-table td{border-top:1px solid var(--border);color:var(--text-secondary);vertical-align:middle;padding:11px 10px}.ads-table td>strong,.ads-table td>small{display:block}.ads-table td>strong{color:var(--foreground)}.ads-table td>small{max-width:190px;color:var(--text-muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.row-actions{gap:5px;display:flex}.row-actions button{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-raised);width:30px;height:30px;color:var(--text-secondary);place-items:center;display:grid}.row-actions svg{width:14px}.ad-identity{align-items:center;gap:8px;display:flex}.ad-identity img{border-radius:var(--radius-small);object-fit:cover;width:38px;height:38px}.ads-creative-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ads-creative-grid article{gap:10px;display:grid}.ads-creative-grid article>img,.creative-placeholder{aspect-ratio:1.91;border-radius:var(--radius-medium);background:var(--surface-subtle);object-fit:cover;width:100%}.creative-placeholder{color:var(--text-muted);place-items:center;display:grid}.ads-creative-grid p{min-height:42px;color:var(--text-secondary);font-size:13px}.ads-creative-grid dl{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ads-creative-grid dl div{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-subtle);padding:8px}.ads-creative-grid dt{color:var(--text-muted);font-size:11px}.ads-creative-grid dd{margin:3px 0 0;font-size:13px;font-weight:750}.ads-ai{gap:15px;display:grid}.ads-ai-result{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface-subtle);max-height:420px;color:var(--text-secondary);white-space:pre-wrap;padding:15px;font:13px/1.55 ui-monospace,monospace;overflow:auto}.ads-ai form{grid-template-columns:1fr auto;gap:8px;display:grid}.organic-ad-callout{border-color:var(--primary);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.organic-ad-callout{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.organic-ad-callout{background:var(--primary-subtle)}.organic-ad-callout p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.ads-empty{text-align:center;align-content:center;place-items:center;gap:12px;max-width:680px;min-height:330px;display:grid}.ads-empty>svg{width:44px;height:44px;color:var(--primary)}.ads-empty p{max-width:520px;color:var(--text-secondary)}@media (max-width:1180px){.ads-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.ads-overview{grid-template-columns:1fr}.ads-deltas,.ads-creative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-branch{grid-template-columns:1fr 1fr}}@media (max-width:480px){.ads-toolbar,.ads-kpis,.ads-creative-grid,.ads-ai form{grid-template-columns:1fr}.ads-kpis .stat{min-height:96px}.organic-ad-callout{flex-direction:column;align-items:stretch}.ads-page .page-head .inline-actions{grid-template-columns:1fr;display:grid}}@media (max-width:900px){.scheduled-editor-grid{grid-template-columns:1fr}.scheduled-editor-side{position:static}}@media (max-width:600px){.scheduled-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.scheduled-actions .btn{width:100%}.history-row-shell>.scheduled-actions{padding:8px 6px 0}}.brand-assets-card{gap:18px;display:grid}.brand-logo-admin{grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.brand-logo-preview{border:1px solid var(--border);border-radius:var(--radius-medium);background-color:var(--surface-subtle);background-image:linear-gradient(45deg,var(--border) 25%,transparent 25%),linear-gradient(-45deg,var(--border) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--border) 75%),linear-gradient(-45deg,transparent 75%,var(--border) 75%);place-items:center;min-height:112px;padding:16px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.brand-logo-preview{background-image:linear-gradient(45deg,color-mix(in srgb,var(--border) 34%,transparent) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in srgb,var(--border) 34%,transparent) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--border) 34%,transparent) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--border) 34%,transparent) 75%)}}.brand-logo-preview{background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.brand-logo-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:92px;display:block}.brand-logo-admin>div:nth-child(2){gap:5px;min-width:0;display:grid}.brand-logo-admin>div:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-logo-admin>div:nth-child(2)>span{color:var(--text-secondary);font-size:13px}.brand-logo-admin>div:nth-child(2)>small{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.brand-logo-admin>div:nth-child(2) svg{width:14px;color:var(--success)}.brand-logo-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-medium);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.brand-logo-empty>svg{width:30px;color:var(--primary)}.brand-logo-empty p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.brand-logo-guidance{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-subtle);color:var(--text-secondary);align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.brand-logo-guidance>svg{width:17px;min-width:17px;color:var(--primary)}.brand-logo-guidance p{gap:3px;margin:0;font-size:13px;line-height:1.45;display:grid}.brand-logo-guidance span{display:block}.ai-logo-option{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface-subtle);gap:12px;padding:15px;display:grid}.ai-logo-option.configured{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ai-logo-option.configured{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}}.ai-logo-option.configured{background:var(--primary-subtle)}@supports (color:color-mix(in lab, red, red)){.ai-logo-option.configured{background:color-mix(in srgb,var(--primary-subtle) 42%,var(--surface-subtle))}}.ai-logo-option-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-logo-option-head>div{gap:2px;display:grid}.ai-logo-option-head .badge{align-items:center;gap:5px;display:inline-flex}.ai-logo-option-head .badge svg{width:13px}.ai-logo-choice{cursor:pointer;grid-template-columns:auto 78px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ai-logo-choice>input{width:18px;height:18px;accent-color:var(--primary)}.ai-logo-choice>span:last-child{gap:3px;display:grid}.ai-logo-choice small{color:var(--text-secondary);font-size:13px;line-height:1.45}.ai-logo-thumb{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-raised);place-items:center;height:58px;padding:8px;display:grid;overflow:hidden}.ai-logo-thumb img{object-fit:contain;max-width:100%;max-height:42px;display:block}.ai-logo-assurance{border-radius:var(--radius-small);background:var(--surface-raised);color:var(--text-secondary);align-items:flex-start;gap:7px;margin:0;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}.ai-logo-assurance svg{width:15px;min-width:15px;color:var(--success)}.ai-logo-placement{max-width:280px}.ai-logo-empty{color:var(--text-muted);align-items:flex-start;gap:10px;display:flex}.ai-logo-empty>svg{width:22px;min-width:22px;color:var(--text-muted)}.ai-logo-empty p{gap:3px;margin:0;display:grid}.ai-logo-empty span{color:var(--text-secondary);font-size:13px;line-height:1.45}@media (max-width:768px){.brand-logo-admin{grid-template-columns:130px minmax(0,1fr)}.brand-logo-admin>.inline-actions{grid-column:1/-1}.brand-logo-empty{grid-template-columns:auto minmax(0,1fr)}.brand-logo-empty .btn{grid-column:1/-1;width:100%}}@media (max-width:480px){.brand-logo-admin{grid-template-columns:1fr}.brand-logo-admin>.inline-actions{grid-template-columns:1fr;display:grid}.brand-logo-preview{min-height:96px}.ai-logo-choice{grid-template-columns:auto minmax(64px,76px) minmax(0,1fr);gap:9px}.ai-logo-option{padding:12px}.ai-logo-option-head{align-items:flex-start}.ai-logo-placement{max-width:none}}.legal-page{background:var(--background);min-height:100vh}.legal-header{z-index:10;border-bottom:1px solid var(--border);background:var(--surface);min-height:76px;padding:12px max(24px,50vw - 540px);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.legal-header{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.legal-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:20px;display:flex}.legal-brand{align-items:center;gap:12px;min-width:0;display:flex}.legal-logo{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface-raised);place-items:center;min-width:126px;height:48px;padding:6px 9px;display:grid}.legal-logo img{object-fit:contain;width:108px;height:auto}.legal-brand>span:last-child{gap:1px;display:grid}.legal-brand strong{letter-spacing:-.02em;font-size:15px}.legal-brand small{color:var(--text-muted);font-size:11px}.legal-document{width:min(900px,100% - 40px);margin:0 auto;padding:clamp(54px,8vw,92px) 0 72px}.legal-intro{max-width:760px}.legal-intro h1{letter-spacing:-.055em;margin:10px 0 16px;font-size:clamp(34px,5vw,56px);line-height:1.04}.legal-intro>p:not(.legal-updated){color:var(--text-secondary);margin:0;font-size:clamp(16px,2vw,19px);line-height:1.65}.legal-updated{color:var(--text-muted);margin:18px 0 0;font-size:13px;font-weight:650}.legal-links{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:9px;margin:32px 0 44px;padding-bottom:24px;display:flex}.legal-links a{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);min-height:38px;color:var(--primary);padding:8px 13px;font-size:13px;font-weight:750}.legal-links a:hover{border-color:var(--primary);background:var(--primary-subtle)}.legal-sections{gap:38px;display:grid}.legal-sections section{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:34px;padding-bottom:38px;display:grid}.legal-sections h2{letter-spacing:-.02em;align-items:flex-start;gap:9px;margin:0;font-size:17px;line-height:1.35;display:flex}.legal-sections h2 span{color:var(--accent);letter-spacing:.07em;font-size:11px}.legal-sections section>div{color:var(--text-secondary);font-size:15px;line-height:1.75}.legal-sections p{margin:0}.legal-sections p+p,.legal-sections ul+p{margin-top:14px}.legal-sections ul{margin:12px 0 0;padding-left:20px}.legal-sections li+li{margin-top:7px}.legal-sections a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);font-weight:750}@supports (color:color-mix(in lab, red, red)){.legal-sections a{-webkit-text-decoration-color:color-mix(in srgb,var(--primary) 35%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--primary) 35%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--primary) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--primary) 35%,transparent)}}.legal-sections a{text-underline-offset:3px}.legal-footer{border-top:1px solid var(--border);width:min(1080px,100% - 40px);color:var(--text-muted);grid-template-columns:1fr auto;gap:20px 36px;margin:0 auto;padding:32px 0 42px;display:grid}.legal-footer strong{color:var(--foreground)}.legal-footer p{margin:4px 0 0;font-size:12px}.legal-footer-links{color:var(--primary);flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:13px;font-weight:750;display:flex}.legal-trademark{border-top:1px solid var(--border);grid-column:1/-1;max-width:820px;padding-top:16px;line-height:1.6}html[data-theme=dark] .legal-logo{border-color:#0000}@media (max-width:680px){.legal-header{min-height:68px;padding:10px 14px}.legal-logo{min-width:104px;height:43px;padding:5px 7px}.legal-logo img{width:90px}.legal-brand small{display:none}.legal-document{width:min(100% - 28px,900px);padding:44px 0 54px}.legal-intro h1{font-size:34px}.legal-links{margin-bottom:34px}.legal-sections{gap:30px}.legal-sections section{grid-template-columns:1fr;gap:14px;padding-bottom:30px}.legal-sections section>div{font-size:14px;line-height:1.7}.legal-footer{grid-template-columns:1fr;width:min(100% - 28px,1080px)}.legal-footer-links{justify-content:flex-start}}.home-integrations{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-soft);margin-top:24px;padding:20px}.home-integrations-heading{grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);align-items:end;gap:18px;display:grid}.home-integrations-brand{color:var(--foreground-subtle);font-size:12px;font-weight:500;display:block}.home-integrations h2{margin:2px 0 0;font-size:16px;font-weight:600;line-height:1.25}.home-integrations-heading p{color:var(--foreground-muted);margin:0;font-size:12px;line-height:1.5}.home-integration-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0 0;padding:0;list-style:none;display:grid}.home-integration-list li{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface-subtle);align-items:center;gap:11px;min-width:0;min-height:60px;padding:11px 13px;display:flex}.home-integration-official-icons{flex:none;align-items:center;gap:6px;display:flex}.home-integration-official-icon{border-radius:8px;flex:none;width:40px;height:40px;display:block;position:relative;overflow:hidden}.home-integration-official-icon img{object-fit:cover;width:40px;height:40px;display:block}.home-integration-facebook img{transform:scale(1.4)}.home-integration-instagram img{transform:scale(1.9)}.home-integration-tiktok{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.home-integration-tiktok img{flex:none;width:40px;height:40px;display:block}.home-integration-official-icon:focus-visible,.home-integration-tiktok:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.home-integration-youtube a{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.home-integration-youtube img{flex:none;width:auto;height:40px;display:block}.home-integration-youtube a:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.home-integration-list strong,.home-integration-list small{line-height:1.3;display:block}.home-integration-list strong{font-size:14px;font-weight:600}.home-integration-list small{color:var(--foreground-muted);margin-top:3px;font-size:11px}.home-integration-legal{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px 22px;margin-top:17px;padding-top:14px;display:flex}.home-integration-legal a{color:var(--foreground-muted);text-underline-offset:3px;font-size:13px;font-weight:500;text-decoration:underline}.home-integration-legal a:hover{color:var(--foreground)}.login-art .home-integrations{z-index:1;margin-top:20px;position:relative}.dashboard-page>.home-integrations{margin-top:22px}@media (max-width:1100px){.home-integrations-heading{grid-template-columns:1fr;gap:8px}.home-integration-list{grid-template-columns:repeat(2,minmax(0,1fr))}.login-art .home-integration-list{grid-template-columns:1fr}}@media (max-width:680px){.home-integrations{padding:16px}.home-integration-list{grid-template-columns:1fr}.home-integration-list li{min-height:60px}.login-art .home-integrations{margin-top:8px}}@media (max-width:720px){.web-content-section{padding:16px}.web-content-tabs>.btn{margin-left:0}.web-content-media,.web-content-status{flex-direction:column}.web-content-publish .input{width:100%}.web-content-row{grid-template-columns:repeat(2,minmax(0,1fr))}.web-content-row>span:first-child{grid-column:1/-1}}@media (max-width:480px){.web-content-row{grid-template-columns:minmax(0,1fr)}.web-content-row>span:first-child{grid-column:auto}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
