.editor-app-body{--editor-bg:var(--bg-strong,#f3f3f9);--editor-card:var(--surface,#fff);--editor-card-soft:var(--surface-soft,#fbfbff);--editor-card-strong:var(--surface-strong,#f1f3fb);--editor-ink:var(--ink-soft,#282a3a);--editor-muted:var(--muted,#777a91);--editor-line:var(--line,#e8e7f0);--editor-line-strong:var(--line-strong,#d6d3e6);--editor-nav:var(--nav,#2a3042);--editor-accent:var(--accent,#556ee6);--editor-accent-strong:var(--accent-strong,#485ec4);--editor-accent-soft:var(--accent-soft,#eef1ff);--editor-warning:var(--amber-soft,#fff4d8);--editor-warning-ink:var(--amber,#9d6b00);--editor-success-soft:var(--success-soft,#34c38f2e);--editor-error:var(--danger,#e35252);--editor-error-soft:var(--danger-soft,#fff0f0);background:var(--editor-bg);width:100%;max-width:100%;color:var(--editor-ink);font-family:var(--font-sans,ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);margin:0;overflow-x:hidden;min-width:0!important}.editor-app-body #root{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.editor-app-body *,.editor-app-body :before,.editor-app-body :after{box-sizing:border-box}.editor-app-body button,.editor-app-body input,.editor-app-body textarea{-webkit-tap-highlight-color:transparent}.editor-app-shell{width:100%;min-width:0;max-width:760px;min-height:100dvh;padding:0 16px calc(104px + env(safe-area-inset-bottom));margin:0 auto;overflow-x:hidden}.editor-app-header,.editor-app-section-title,.editor-app-card-top,.editor-app-card-meta,.editor-app-dialog-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-app-header>*,.editor-app-section-title>*,.editor-app-card-top>*,.editor-app-card-meta>*,.editor-app-dialog-header>*{min-width:0}.editor-app-header{min-height:calc(78px + env(safe-area-inset-top));padding:calc(14px + env(safe-area-inset-top)) 16px 14px;border-bottom:3px solid var(--editor-accent);background:var(--editor-nav);color:#fff;box-shadow:var(--shadow-xs,0 1px 1px #25333f0a);margin:0 -16px 22px}.editor-app-brand{align-items:center;gap:11px;min-width:0;display:flex}.editor-app-brand img{object-fit:contain;flex:none;width:82px;height:27px}.editor-app-header span,.editor-app-section-title span{color:var(--editor-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}.editor-app-header .editor-app-brand span{color:#fff9}.editor-app-header h1,.editor-app-section-title h2{font-family:var(--font-heading,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:-.025em;margin:3px 0 0;font-size:23px;line-height:1.12}.editor-app-header h1{color:#fff;letter-spacing:-.015em;font-size:19px}.editor-app-user{text-overflow:ellipsis;white-space:nowrap;max-width:38%;overflow:hidden;color:#ffffffad!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:500!important}.editor-app-state,.editor-app-empty{border:1px solid var(--editor-line);background:var(--editor-card);color:var(--editor-muted);text-align:center;box-shadow:var(--shadow-xs,0 1px 1px #25333f0a);border-radius:6px;padding:30px 20px}.editor-app-state button{margin:18px auto 0;display:block}.editor-app-live{min-height:22px;color:var(--editor-accent);font-size:14px}.editor-app-alert{border:1px solid var(--editor-line);border-left:3px solid var(--editor-accent);background:var(--editor-card);color:var(--editor-muted);border-radius:4px;margin:14px 0;padding:13px 15px;font-size:14px;line-height:1.5}.editor-app-warning{border-color:#f0d99c;border-left-color:var(--editor-warning-ink);background:var(--editor-warning);color:var(--editor-warning-ink)}.editor-app-error{color:var(--editor-error)}.editor-app-batch-list{gap:8px;margin-top:16px;display:grid}.editor-app-batch-row{width:100%;min-height:76px;color:inherit;text-align:left;border:1px solid var(--editor-line);background:var(--editor-card);box-shadow:var(--shadow-xs,0 1px 1px #25333f0a);transition:border-color var(--ease,.16s ease), box-shadow var(--ease,.16s ease), transform var(--ease,.16s ease);border-radius:4px;justify-content:space-between;gap:12px;padding:14px 15px;display:flex}.editor-app-batch-row:active{transform:translateY(1px)}.editor-app-batch-row div{flex-direction:column;gap:6px;display:flex}.editor-app-batch-row div:last-child{text-align:right;align-items:flex-end}.editor-app-batch-row span{color:var(--editor-muted);font-size:13px}.editor-app-batch-row em{color:var(--editor-accent);font-size:13px;font-style:normal;font-weight:700}.editor-app-back{min-height:44px;color:var(--editor-accent);background:0 0;border:0;margin:-8px 0 8px;padding:0;font-weight:700}.editor-app-status{background:var(--editor-success-soft);color:#21825f;white-space:nowrap;border:1px solid #34c38f52;border-radius:4px;padding:6px 9px;font-size:11px;font-weight:750}.editor-app-items{gap:14px;margin:18px 0;padding:0;list-style:none;display:grid}.editor-app-card{border:1px solid var(--editor-line);background:var(--editor-card);box-shadow:var(--shadow-sm,0 10px 24px #25333f12);border-radius:6px;overflow:hidden}.editor-app-card-top{border-bottom:1px solid var(--editor-line);background:var(--editor-card-soft);padding:11px 14px}.editor-app-card-top>div:first-child{align-items:center;gap:10px;display:flex}.editor-app-card-top strong{font-family:var(--font-heading,Inter, ui-sans-serif, system-ui, sans-serif);font-variant-numeric:tabular-nums;font-size:14px}.editor-app-order{background:var(--editor-accent-soft);width:32px;height:32px;color:var(--editor-accent);font-family:var(--font-heading,Inter, ui-sans-serif, system-ui, sans-serif);border-radius:4px;place-items:center;font-size:13px;font-weight:800;display:grid}.editor-app-move-controls{gap:6px;display:flex}.editor-app-move-controls button{border:1px solid var(--editor-line-strong);background:var(--editor-card);width:44px;height:44px;color:var(--editor-muted);border-radius:4px;font-size:18px}.editor-app-media-grid{background:var(--editor-card-strong);scroll-snap-type:x mandatory;grid-auto-columns:minmax(80%,1fr);grid-auto-flow:column;gap:3px;display:grid;overflow-x:auto}.editor-app-media-grid img,.editor-app-media-grid video,.editor-app-media-placeholder{object-fit:contain;scroll-snap-align:start;background:var(--editor-card-strong);width:100%;height:260px}.editor-app-media-item{scroll-snap-align:start;min-width:0;position:relative}.editor-app-open-media{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12141ebd;border:1px solid #fff9;border-radius:50%;width:44px;height:44px;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}.editor-app-media-placeholder{color:var(--editor-muted);place-items:center;display:grid}.editor-app-no-media{background:var(--editor-card-strong);color:var(--editor-muted);text-align:center;padding:22px}.editor-app-card-meta{color:var(--editor-muted);padding:13px 16px 0;font-size:12px}.editor-app-provenance{border:1px solid var(--editor-line-strong);background:var(--editor-card-soft);width:fit-content;color:var(--editor-muted);border-radius:999px;margin:10px 16px 0;padding:5px 8px;font-size:11px;font-weight:750}.provenance-ai{background:var(--editor-accent-soft);color:var(--editor-accent-strong);border-color:#556ee652}.provenance-manual{background:var(--editor-success-soft);color:#21825f;border-color:#34c38f52}.provenance-original{background:var(--editor-warning);color:var(--editor-warning-ink);border-color:#f0d99c}.editor-app-text-comparison{border-top:1px solid var(--editor-line);color:var(--editor-muted);margin:-3px 16px 15px;font-size:13px}.editor-app-text-comparison summary{min-height:44px;color:var(--editor-accent);cursor:pointer;align-items:center;font-weight:700;display:flex}.editor-app-text-comparison>div{gap:8px;display:grid}.editor-app-text-comparison section{border:1px solid var(--editor-line);background:var(--editor-card-soft);border-radius:4px;padding:10px}.editor-app-text-comparison section h4,.editor-app-text-comparison section p{white-space:pre-wrap;margin:6px 0 0}.editor-app-card h3,.editor-app-alternative h3{font-family:var(--font-heading,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:-.012em;margin:13px 16px 6px;font-size:18px;line-height:1.3}.editor-app-copy,.editor-app-alternative p{white-space:pre-wrap;margin:8px 16px 16px;line-height:1.55}.editor-app-copy,.editor-app-alternative p,.editor-app-card h3,.editor-app-alternative h3{overflow-wrap:anywhere}.editor-app-replace,.editor-app-edit,.editor-app-alternative-actions button,.editor-app-dialog-header button,.editor-app-approve,.editor-app-refresh-alternatives,.editor-app-clear-body,.editor-app-text-actions button{min-height:46px;transition:border-color var(--ease,.16s ease), background var(--ease,.16s ease), color var(--ease,.16s ease), opacity var(--ease,.16s ease);border-radius:4px;font-weight:700}.editor-app-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin:0 16px 16px;display:grid}.editor-app-card-actions button{width:100%;margin:0}.editor-app-replace{border:1px solid var(--editor-accent);background:var(--editor-accent);color:#fff}.editor-app-edit{border:1px solid var(--editor-line-strong);background:var(--editor-card);color:var(--editor-ink)}.editor-app-sticky-action{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--editor-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 22px #25333f14}.editor-app-approve{border:1px solid var(--editor-accent);background:var(--editor-accent);color:#fff;width:min(728px,100%);margin:0 auto;font-size:15px;display:block}.editor-app-approve:disabled,.editor-app-replace:disabled,.editor-app-edit:disabled,.editor-app-move-controls button:disabled{opacity:.45}.editor-app-dialog-backdrop{z-index:20;padding-top:env(safe-area-inset-top);background:#0809108f;align-items:flex-end;display:flex;position:fixed;inset:0}.editor-app-dialog{width:100%;max-height:90dvh;padding:18px 16px calc(24px + env(safe-area-inset-bottom));border:1px solid var(--editor-line);background:var(--editor-bg);box-sizing:border-box;box-shadow:var(--shadow-lg,0 28px 90px #25333f38);border-bottom:0;border-radius:8px 8px 0 0;overflow-y:auto}.editor-app-dialog-header{z-index:2;border-bottom:1px solid var(--editor-line);background:var(--editor-bg);padding:16px 0;position:sticky;top:-18px}.editor-app-dialog-header h2{margin:0;font-size:21px}.editor-app-dialog-header span{color:var(--editor-muted);margin-top:4px;font-size:13px;display:block}.editor-app-dialog-header button{border:1px solid var(--editor-line);background:var(--editor-card);width:46px;color:var(--editor-muted);flex:none;font-size:25px}.editor-app-refresh-alternatives{border:1px solid var(--editor-accent);background:var(--editor-accent-soft);width:100%;color:var(--editor-accent-strong);margin:12px 0}.editor-app-preparation-progress{color:var(--editor-muted);flex-wrap:wrap;gap:6px;margin:-4px 0 12px;font-size:12px;display:flex}.editor-app-preparation-progress span{background:var(--editor-card-strong);border-radius:999px;padding:5px 8px}.editor-app-alternative{border:1px solid var(--editor-line);background:var(--editor-card);box-shadow:var(--shadow-xs,0 1px 1px #25333f0a);border-radius:6px;margin:12px 0;padding:4px 0 16px;overflow:hidden}.editor-app-alternative-actions{grid-template-columns:1fr 1fr;gap:8px;margin:12px 16px 0;display:grid}.editor-app-alternative-actions button{width:100%;margin:0}.editor-app-alternative-select{border:1px solid var(--editor-accent);background:var(--editor-accent);color:#fff;grid-column:1/-1}.editor-app-alternative-edit{border:1px solid var(--editor-line-strong);background:var(--editor-card);color:var(--editor-ink)}.editor-app-alternative-discard{background:var(--editor-error-soft);color:var(--editor-error);border:1px solid #f0b7b7}.editor-app-edit-backdrop{z-index:30}.editor-app-text-dialog{max-height:94dvh}.editor-app-field{color:var(--editor-muted);gap:7px;margin:12px 0;font-size:13px;font-weight:700;display:grid}.editor-app-field input,.editor-app-field textarea{border:1px solid var(--editor-line-strong);background:var(--editor-card);width:100%;min-width:0;color:var(--editor-ink);font:inherit;transition:border-color var(--ease,.16s ease), box-shadow var(--ease,.16s ease);border-radius:4px;outline:none;font-weight:400}.editor-app-field input{min-height:46px;padding:10px 12px}.editor-app-field textarea{resize:vertical;min-height:180px;padding:12px;line-height:1.5}.editor-app-field input:focus,.editor-app-field textarea:focus{border-color:var(--editor-accent);box-shadow:0 0 0 3px #556ee624}.editor-app-clear-body{background:var(--editor-error-soft);width:100%;color:var(--editor-error);border:1px solid #f0b7b7}.editor-app-dialog-error,.editor-app-dialog-hint{border-radius:4px;margin:10px 0;padding:11px 12px;font-size:13px;line-height:1.45}.editor-app-dialog-error{background:var(--editor-error-soft);color:var(--editor-error);border:1px solid #f0b7b7}.editor-app-dialog-hint{border:1px solid var(--editor-line);background:var(--editor-card-soft);color:var(--editor-muted)}.editor-app-lightbox{z-index:100;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);color:#fff;background:#090a0f;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.editor-app-lightbox-header{justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 12px;display:flex}.editor-app-lightbox-header>span{font-variant-numeric:tabular-nums;font-size:14px}.editor-app-lightbox-controls,.editor-app-lightbox-nav{align-items:center;gap:6px;display:flex}.editor-app-lightbox button{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:6px;min-width:44px;min-height:44px;padding:0 10px;font-size:18px;font-weight:700}.editor-app-lightbox button:disabled{opacity:.35}.editor-app-lightbox-stage,.editor-app-lightbox-scroll{width:100%;min-width:0;height:100%;min-height:0}.editor-app-lightbox-stage{place-items:center;display:grid;overflow:hidden}.editor-app-lightbox-stage video{object-fit:contain;width:100%;height:100%}.editor-app-lightbox-scroll{overscroll-behavior:contain;touch-action:pan-x pan-y;overflow:auto}.editor-app-lightbox-zoom{justify-content:center;align-items:center;min-width:100%;min-height:100%;display:flex}.editor-app-lightbox-zoom img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.editor-app-lightbox-nav{justify-content:center;min-height:64px;padding:8px 12px}.editor-app-lightbox-nav button{width:72px}.editor-app-text-actions{grid-template-columns:1fr 1.5fr;gap:8px;margin-top:14px;display:grid}.editor-app-text-actions button{border:1px solid var(--editor-line-strong);background:var(--editor-card);color:var(--editor-ink)}.editor-app-text-actions button:last-child{border-color:var(--editor-accent);background:var(--editor-accent);color:#fff}.editor-app-text-actions button:disabled,.editor-app-alternative-actions button:disabled,.editor-app-clear-body:disabled{opacity:.45}.editor-app-body button:focus-visible{outline-offset:2px;outline:3px solid #556ee647}@media (hover:hover){.editor-app-batch-row:hover,.editor-app-card-actions .editor-app-edit:hover,.editor-app-alternative-edit:hover,.editor-app-dialog-header button:hover{border-color:var(--editor-accent)}.editor-app-replace:hover,.editor-app-approve:hover,.editor-app-alternative-select:hover,.editor-app-text-actions button:last-child:hover{border-color:var(--editor-accent-strong);background:var(--editor-accent-strong)}.editor-app-refresh-alternatives:hover{background:#e3e8ff}}@media (width<=420px){.editor-app-header,.editor-app-brand{gap:8px}.editor-app-brand img{width:74px;height:24px}.editor-app-header h1{font-size:17px}.editor-app-user{display:none}.editor-app-section-title{align-items:flex-start}.editor-app-section-title h2{font-size:21px}.editor-app-card-actions{grid-template-columns:1fr}}@media (width>=720px){.editor-app-dialog{border-radius:8px 8px 0 0;max-width:680px;margin:0 auto}.editor-app-media-grid{grid-auto-columns:minmax(60%,1fr)}}@media (prefers-reduced-motion:reduce){.editor-app-body *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/inter-cyrillic-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-heading:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--bg:#fff;--bg-strong:#f3f3f9;--surface:#fff;--surface-soft:#fbfbff;--surface-strong:#f1f3fb;--ink:#080910;--ink-soft:#282a3a;--muted:#777a91;--muted-soft:#a7a9bb;--field-label:#8c8c8c;--field-placeholder:#c8c8c8;--line:#e8e7f0;--line-strong:#d6d3e6;--nav:#2a3042;--nav-soft:#32394e;--nav-line:#ffffff14;--accent:#556ee6;--accent-strong:#485ec4;--accent-soft:#eef1ff;--blue:#2fb4ea;--blue-soft:#e6f7ff;--lime:#556ee6;--lime-soft:#eef1ff;--amber:#9d6b00;--amber-soft:#fff4d8;--success:#34c38f;--success-soft:#34c38f2e;--danger:#e35252;--danger-soft:#fff0f0;--radius:18px;--radius-sm:12px;--radius-lg:26px;--shadow-xs:0 1px 1px #25333f0a;--shadow-sm:0 10px 24px #25333f12;--shadow-md:0 20px 48px #25333f1f;--shadow-lg:0 28px 90px #25333f38;--ease:.16s ease;color:var(--ink);background:var(--bg);font-family:var(--font-sans)}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-width:1080px;color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0}body.consumer-app-body{background:var(--bg-strong);min-width:0;overflow-x:hidden}::selection{background:#556ee638}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.54;transform:none!important}input::placeholder,textarea::placeholder{color:var(--field-placeholder)}button,.clickable-row,.publication-target-choice,.media-preview-button,.integration-card,.calendar-item,.dashboard-target,.dashboard-list-item{transition:background var(--ease), border-color var(--ease), box-shadow var(--ease), color var(--ease), opacity var(--ease), transform var(--ease)}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,.topbar-icon-button:focus-visible,.topbar-logout-button:focus-visible{outline-offset:2px;outline:3px solid #556ee633}select:focus-visible,.ui-select-trigger:focus-visible{outline:0}.app-shell{--bg:#f8f8fb;--bg-strong:#f3f3f9;--surface:#fff;--surface-soft:#fbfbfd;--surface-strong:#f1f3fb;--ink:#343a40;--ink-soft:#495057;--muted:#74788d;--muted-soft:#a6b0cf;--field-label:#495057;--field-placeholder:#adb5bd;--line:#eff2f7;--line-strong:#d7dade;--nav:#2a3042;--nav-soft:#32394e;--nav-line:#ffffff14;--accent:#556ee6;--accent-strong:#485ec4;--accent-soft:#eef1ff;--blue:#50a5f1;--blue-soft:#e9f4fe;--lime:#556ee6;--lime-soft:#eef1ff;--amber:#f1b44c;--amber-soft:#fff6e6;--success:#34c38f;--success-soft:#34c38f2e;--danger:#f46a6a;--danger-soft:#fdeeee;--radius:4px;--radius-sm:4px;--radius-lg:6px;--shadow-xs:0 1px 2px #12263f0a;--shadow-sm:0 8px 18px #12263f0d;--shadow-md:0 12px 24px #12263f14;--shadow-lg:0 18px 42px #12263f24;background:var(--bg);min-height:100vh;color:var(--ink-soft);grid-template-columns:230px minmax(0,1fr);display:grid}.app-shell.sidebar-compact{grid-template-columns:76px minmax(0,1fr)}.app-workspace{grid-template-rows:70px minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.consumer-app-shell{background:radial-gradient(circle at 12% 0%, #2fb4ea1f, transparent 28%), linear-gradient(180deg, #f8f8fb 0%, var(--bg-strong) 42%, #f1f3fb 100%);width:100%;min-height:100dvh;color:var(--ink);grid-template-rows:auto minmax(0,1fr) auto;margin:0 auto;display:grid;overflow-x:hidden}.consumer-app-header{z-index:3;width:100%;max-width:520px;padding:calc(122px + env(safe-area-inset-top) + var(--tg-safe-top,0px) + var(--tg-content-safe-top,0px)) 20px 14px;margin:0 auto;position:relative}.consumer-app-header h1{letter-spacing:0;margin:0;font-size:36px;line-height:1.04}.consumer-app-eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.consumer-app-user-badge{background:linear-gradient(135deg, var(--nav), var(--nav-soft));color:#fff;width:48px;height:48px;box-shadow:var(--shadow-sm);border:3px solid #ffffffd1;border-radius:18px;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.consumer-app-content{width:100%;min-width:0;max-width:520px;padding:10px 16px calc(102px + env(safe-area-inset-bottom) + var(--tg-safe-bottom,0px));margin:0 auto}.consumer-app-shell.tabs-hidden .consumer-app-content{padding-bottom:calc(24px + env(safe-area-inset-bottom) + var(--tg-safe-bottom,0px))}.consumer-app-shell.home .consumer-app-content{padding-top:calc(136px + env(safe-area-inset-top) + var(--tg-safe-top,0px) + var(--tg-content-safe-top,0px))}.consumer-app-stack{gap:16px;display:grid}.consumer-app-hero,.consumer-app-dashboard-card,.consumer-app-action-tile,.consumer-app-card,.consumer-app-empty,.consumer-app-metric{background:var(--surface);border:1px solid #d6d3e6ad;border-radius:24px;box-shadow:0 18px 44px #25333f14}.consumer-app-hero{background:var(--nav);color:#fff;gap:8px;padding:18px;display:grid}.consumer-app-dashboard-card{background:linear-gradient(135deg, #fffffffa, #eef1fff2), var(--surface);gap:16px;padding:22px;display:grid;overflow:hidden}.consumer-app-dashboard-card h2{color:var(--nav);letter-spacing:0;margin:6px 0 0;font-size:28px;line-height:1.04}.consumer-app-dashboard-top{justify-content:flex-end;align-items:center;gap:12px;display:flex}.consumer-app-service-mark,.consumer-app-action-icon{flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.consumer-app-service-mark{background:var(--nav);color:#fff;letter-spacing:0;text-transform:uppercase;border-radius:18px;width:50px;height:50px;font-size:17px;box-shadow:0 16px 28px #25333f2e}.consumer-app-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.consumer-app-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.consumer-app-action-tile{min-height:132px;color:var(--nav);text-align:center;align-content:center;justify-items:center;gap:12px;padding:16px;display:grid}.consumer-app-action-tile.primary{background:linear-gradient(135deg, var(--accent), var(--blue));color:#fff;border-color:#0000;box-shadow:0 18px 42px #556ee647}.consumer-app-action-tile strong{color:inherit;font-size:18px;line-height:1.12}.consumer-app-action-tile small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.2}.consumer-app-action-tile.primary small{color:#ffffffbd}.consumer-app-action-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-strong);border-radius:14px}.consumer-app-action-tile.primary .consumer-app-action-icon{color:#fff;background:#fff3}.consumer-app-hero p{color:#ffffffad;margin:0;font-size:13px;font-weight:700}.consumer-app-hero strong{font-size:30px;line-height:1}.consumer-app-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.consumer-app-metric{min-height:108px;box-shadow:none;background:#ffffffbd;border-radius:20px;align-content:center;gap:9px;padding:16px 14px;display:grid}.consumer-app-metric strong{color:var(--nav);font-size:34px;line-height:1}.consumer-app-metric span,.consumer-app-text,.consumer-app-empty p,.consumer-app-row,.consumer-app-list{color:var(--muted);font-size:13px;line-height:1.35}.consumer-app-card{gap:14px;padding:18px;display:grid}.consumer-app-latest-card{gap:16px}.consumer-app-latest-section{gap:12px;margin-top:14px;display:grid}.consumer-app-latest-section>h2{color:var(--nav);letter-spacing:0;margin:0;font-size:24px;line-height:1.08}.consumer-app-latest-list{gap:12px;display:grid}.consumer-app-card h2,.consumer-app-card h3,.consumer-app-empty h2{letter-spacing:0;margin:3px 0 0;font-size:20px;line-height:1.18}.consumer-app-card-head,.consumer-app-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.consumer-app-text{margin:0}.consumer-app-status{border-radius:var(--radius-sm);background:var(--accent-soft);min-height:30px;color:var(--accent-strong);text-align:center;vertical-align:middle;white-space:nowrap;padding:7px 12px;font-size:12px;font-weight:800;line-height:1.3;display:inline-block}.consumer-app-status.muted{background:var(--amber-soft);color:var(--amber)}.consumer-app-inline-error,.consumer-app-result{background:var(--accent-soft);color:var(--accent-strong);border:1px solid #556ee62e;border-radius:18px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.35}.consumer-app-toast{top:calc(74px + env(safe-area-inset-top) + var(--tg-safe-top,0px) + var(--tg-content-safe-top,0px));z-index:40;width:min(100% - 32px,488px);color:var(--accent-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eef1fff5;border:1px solid #556ee633;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 12px 12px 16px;animation:.18s ease-out consumer-app-toast-enter;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #25333f29}.consumer-app-toast span{min-width:0;font-size:13px;font-weight:900;line-height:1.35}.consumer-app-toast button{min-height:34px;color:var(--accent-strong);background:#556ee61f;border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:900}@keyframes consumer-app-toast-enter{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}.consumer-app-inline-error{background:var(--danger-soft);color:var(--danger);border-color:#e3525242}.consumer-app-form{gap:12px}.consumer-app-form label{color:var(--field-label);gap:6px;font-size:13px;font-weight:600;display:grid}.consumer-app-form input,.consumer-app-form textarea,.consumer-app-form select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:16px;padding:10px 12px;font-size:15px}.consumer-app-form textarea{resize:vertical;min-height:88px}.consumer-app-form-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:10px;display:grid}.consumer-app-checkbox{align-items:center;min-height:44px;grid-template-columns:none!important;display:flex!important}.consumer-app-checkbox input{width:18px;min-height:18px;margin:0}.consumer-app-channels-screen{padding-bottom:18px;position:relative}.consumer-app-channel-search{width:100%;min-height:64px;color:var(--muted);background:#fff;border:0;border-radius:999px;align-items:center;gap:12px;padding:0 22px;display:flex;box-shadow:inset 0 0 0 1px #d6d3e694}.consumer-app-channel-search span{color:var(--muted);flex:none;font-size:24px;line-height:1}.consumer-app-channel-search input{width:100%;min-width:0;color:var(--nav);background:0 0;border:0;outline:0;font-size:18px;font-weight:500}.consumer-app-channel-search input::placeholder{color:var(--field-placeholder);font-weight:500}.consumer-app-digest-picker{background:#ffffffdb;border:1px solid #d6d3e694;border-radius:24px;gap:10px;padding:18px;display:grid;box-shadow:0 16px 38px #25333f12}.consumer-app-digest-picker strong{color:var(--nav);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:18px;line-height:1.2;display:block;overflow:hidden}.consumer-app-digest-picker label{width:100%;min-width:0;display:block}.consumer-app-digest-picker select{appearance:none;background:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1.5 7 7l5.5-5.5' stroke='%23485ec4' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") calc(100% - 18px) 50% / 14px 9px no-repeat, linear-gradient(135deg, var(--accent-soft), #fff);width:100%;min-height:54px;color:var(--accent-strong);border:1px solid #556ee63d;border-radius:18px;padding:0 42px 0 16px;font-size:17px;font-weight:900}.consumer-app-add-channel-form{background:#fffffff5;border-color:#556ee638}.consumer-app-channel-count{color:var(--muted);justify-content:space-between;gap:10px;padding:0 4px;font-size:12px;font-weight:800;display:flex}.consumer-app-channel-list{gap:10px;display:grid}.consumer-app-channel-card{background:#fffffff2;border:1px solid #d6d3e675;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:14px 16px;display:grid;box-shadow:0 12px 30px #25333f0f}.consumer-app-channel-info{min-width:0}.consumer-app-channel-info h2{overflow-wrap:anywhere;color:var(--ink);letter-spacing:0;margin:0;font-size:17px;line-height:1.16}.consumer-app-channel-info p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.consumer-app-channel-info span{color:var(--muted-soft);margin-top:8px;font-size:12px;font-weight:800;display:inline-flex}.consumer-app-channel-controls{align-items:center;gap:8px;display:inline-flex}.consumer-app-channel-toggle{cursor:pointer;background:#e9edf0;border:0;border-radius:999px;flex:none;width:50px;height:32px;padding:0;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #25333f14}.consumer-app-channel-toggle:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;position:absolute;top:4px;left:4px;box-shadow:0 4px 10px #25333f24}.consumer-app-channel-toggle.active{background:var(--accent)}.consumer-app-channel-toggle.active:after{left:auto;right:4px}.consumer-app-channel-delete{background:var(--danger-soft);width:38px;height:38px;color:var(--danger);cursor:pointer;border:0;border-radius:14px;flex:none;justify-content:center;align-items:center;font-weight:900;line-height:1;display:inline-flex}.consumer-app-plus-icon,.consumer-app-x-icon{color:currentColor;flex:none;width:18px;height:18px;display:block;position:relative}.consumer-app-plus-icon:before,.consumer-app-plus-icon:after,.consumer-app-x-icon:before,.consumer-app-x-icon:after{content:"";background:currentColor;border-radius:999px;position:absolute;top:50%;left:50%}.consumer-app-plus-icon:before,.consumer-app-plus-icon:after{transform:translate(-50%,-50%)}.consumer-app-plus-icon:before{width:100%;height:3px}.consumer-app-plus-icon:after{width:3px;height:100%}.consumer-app-x-icon:before,.consumer-app-x-icon:after{width:100%;height:3px}.consumer-app-x-icon:before{transform:translate(-50%,-50%)rotate(45deg)}.consumer-app-x-icon:after{transform:translate(-50%,-50%)rotate(-45deg)}.consumer-app-channel-delete:active{transform:translateY(1px)}.consumer-app-modal-backdrop{z-index:20;padding:18px 16px calc(18px + env(safe-area-inset-bottom) + var(--tg-safe-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#25333f42;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.consumer-app-modal{background:var(--surface);border:1px solid #25333f14;border-radius:28px;width:min(100%,430px);padding:20px;box-shadow:0 24px 70px #25333f33}.consumer-app-modal-body h2{color:var(--nav);margin:0;font-size:24px;line-height:1.08}.consumer-app-modal-body p{color:var(--muted);margin:10px 0 0;font-size:15px;font-weight:700;line-height:1.45}.consumer-app-modal-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.consumer-app-modal-actions button{cursor:pointer;border:0;border-radius:18px;min-height:52px;font-size:15px;font-weight:900}.consumer-app-modal-actions button:disabled{cursor:wait;opacity:.72}.consumer-app-modal-secondary{background:var(--surface-strong);color:var(--muted)}.consumer-app-modal-danger{background:var(--danger-soft);color:var(--danger)}.consumer-app-floating-add{left:50%;bottom:calc(92px + env(safe-area-inset-bottom) + var(--tg-safe-bottom,0px));z-index:5;background:linear-gradient(135deg, var(--blue), var(--accent));color:#fff;border:0;border-radius:24px;justify-content:center;align-items:center;width:70px;height:70px;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 38px #2fb4ea52}.consumer-app-floating-add .consumer-app-plus-icon{width:31px;height:31px}.consumer-app-floating-add .consumer-app-plus-icon:before{height:5px}.consumer-app-floating-add .consumer-app-plus-icon:after{width:5px}.consumer-app-add-channel-screen{gap:20px;display:grid}.consumer-app-screen-lead{max-width:430px;color:var(--muted);margin:0;font-size:17px;font-weight:600;line-height:1.28}.consumer-app-add-panel{background:#fffffff5;border:1px solid #d6d3e67a;border-radius:28px;gap:20px;padding:22px;display:grid;box-shadow:0 16px 38px #25333f14}.consumer-app-add-panel label{color:var(--field-label);gap:12px;font-size:16px;font-weight:600;display:grid}.consumer-app-add-panel textarea{width:100%;min-height:82px;color:var(--nav);resize:vertical;background:#eef0f2;border:0;border-radius:24px;outline:0;padding:20px 22px;font-size:19px;font-weight:700;line-height:1.25}.consumer-app-add-panel textarea::placeholder{color:var(--field-placeholder)}.consumer-app-add-period{gap:14px;display:grid}.consumer-app-add-period>span{color:var(--field-label);font-size:16px;font-weight:600}.consumer-app-add-period div{flex-wrap:wrap;gap:12px;display:flex}.consumer-app-add-period button{min-height:56px;color:var(--muted);background:#25333f14;border:1px solid #0000;border-radius:999px;padding:0 22px;font-size:16px;font-weight:900}.consumer-app-add-period button.active{background:var(--blue-soft);color:var(--blue);border-color:#2fb4ea6b}.consumer-app-add-target{color:var(--muted);margin:0;font-size:13px;font-weight:800}.consumer-app-add-target strong{color:var(--nav)}.consumer-app-add-submit{background:linear-gradient(135deg, var(--blue), var(--accent));color:#fff;border:0;border-radius:20px;min-height:62px;font-size:18px;font-weight:900;box-shadow:0 18px 36px #2fb4ea3d}.consumer-app-digests-screen{gap:18px}.consumer-app-digest-form-screen{gap:18px;display:grid}.consumer-app-digest-editor{gap:14px;display:grid}.consumer-app-editor-card{background:#fffffff5;border:1px solid #d6d3e67a;border-radius:24px;gap:16px;padding:18px;display:grid;box-shadow:0 14px 34px #25333f14}.consumer-app-editor-card.compact{padding:10px}.consumer-app-editor-section-head{gap:4px;display:grid}.consumer-app-editor-section-head h2{color:var(--nav);margin:0;font-size:18px;line-height:1.16}.consumer-app-editor-section-head p{color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.35}.consumer-app-form-field{color:var(--field-label);gap:9px;font-size:13px;font-weight:600;display:grid}.consumer-app-form-field>span{padding-left:2px}.consumer-app-form-field input,.consumer-app-form-field textarea{width:100%;min-height:56px;color:var(--nav);background:#eef0f2;border:0;border-radius:18px;outline:0;padding:15px 16px;font-size:16px;font-weight:750;line-height:1.25}.consumer-app-form-field textarea{resize:vertical;min-height:104px}.consumer-app-form-field input::placeholder,.consumer-app-form-field textarea::placeholder{color:var(--field-placeholder);font-weight:650}.consumer-app-editor-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:10px;display:grid}.consumer-app-segmented{background:#eef0f2;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:5px;display:grid}.consumer-app-segmented button{min-height:46px;color:var(--muted);background:0 0;border:0;border-radius:16px;padding:0 8px;font-size:13px;font-weight:900}.consumer-app-segmented button.active{color:var(--accent-strong);background:#fff;box-shadow:0 8px 18px #25333f14}.consumer-app-toggle-row{width:100%;min-height:66px;color:var(--nav);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:0 8px;display:flex}.consumer-app-toggle-row span{gap:3px;min-width:0;display:grid}.consumer-app-toggle-row strong{font-size:16px;line-height:1.15}.consumer-app-toggle-row small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.3}.consumer-app-toggle-row i{background:#e9edf0;border-radius:999px;flex:none;width:50px;height:32px;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #25333f14}.consumer-app-toggle-row i:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;position:absolute;top:4px;left:4px;box-shadow:0 4px 10px #25333f24}.consumer-app-toggle-row.active i{background:var(--accent)}.consumer-app-toggle-row.active i:after{left:auto;right:4px}.consumer-app-digest-list{gap:10px;display:grid}.consumer-app-digest-card{background:#fffffff2;border:1px solid #d6d3e675;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:86px;padding:14px 16px;display:grid;box-shadow:0 12px 30px #25333f0f}.consumer-app-digest-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;justify-items:start;gap:5px;padding:0;display:grid}.consumer-app-digest-main h2{overflow-wrap:anywhere;color:var(--ink-soft);letter-spacing:0;margin:0;font-size:17px;line-height:1.16}.consumer-app-digest-main span,.consumer-app-digest-main small{color:var(--muted);font-size:13px;font-weight:700;line-height:1.25}.consumer-app-digest-main small{color:var(--muted-soft);text-transform:lowercase;font-size:11px}.consumer-app-digest-controls{align-items:center;gap:8px;display:inline-flex}.consumer-app-digest-detail-screen{gap:24px;display:grid}.consumer-app-digest-summary-card{background:#fffffff5;border:1px solid #d6d3e675;border-radius:24px;gap:12px;padding:18px;display:grid;box-shadow:0 14px 34px #25333f14}.consumer-app-digest-summary-card div{justify-content:space-between;align-items:center;gap:14px;display:flex}.consumer-app-digest-summary-card span{color:var(--muted);font-size:13px;font-weight:800}.consumer-app-digest-summary-card strong{color:var(--nav);text-align:right;font-size:15px;font-weight:900}.consumer-app-digest-detail-actions{gap:14px;display:grid}.consumer-app-digest-detail-actions button{background:linear-gradient(135deg, var(--blue), var(--accent));color:#fff;border:0;border-radius:18px;min-height:62px;font-size:18px;font-weight:900;box-shadow:0 16px 30px #2fb4ea38}.consumer-app-run-card-list{gap:16px;display:grid}.consumer-app-run-card{background:#fffffff2;border:1px solid #d6d3e675;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:132px;padding:22px 18px;display:grid;box-shadow:0 18px 42px #25333f14}.consumer-app-run-card-main{gap:9px;min-width:0;display:grid}.consumer-app-run-card-title{align-items:baseline;gap:12px;min-width:0;display:flex}.consumer-app-run-card-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:900;line-height:1.2;overflow:hidden}.consumer-app-run-card-title span{color:var(--muted);flex:none;font-size:14px;font-weight:700}.consumer-app-run-card p{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:600;line-height:1.42;display:-webkit-box;overflow:hidden}.consumer-app-run-card-arrow{color:var(--muted);font-size:42px;font-weight:600;line-height:1}.consumer-app-primary-button,.consumer-app-actions button,.consumer-app-form button,.consumer-app-mini-list button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink-soft);border-radius:16px;font-size:13px;font-weight:900}.consumer-app-primary-button,.consumer-app-actions button.primary{background:linear-gradient(135deg, var(--accent), var(--blue));color:#fff;border-color:#0000;width:100%;box-shadow:0 12px 24px #556ee633}.consumer-app-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.consumer-app-actions button.danger{background:var(--danger-soft);color:var(--danger);border-color:#e3525238}.consumer-app-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.consumer-app-result p{color:var(--amber);grid-column:1/-1;margin:0}.consumer-app-mini-list{gap:8px;display:grid}.consumer-app-mini-list button{text-align:left;justify-items:start;min-height:50px;padding:8px 10px;display:grid}.consumer-app-mini-list span{color:var(--muted);font-size:12px;font-weight:700}.consumer-app-back-button{border:1px solid var(--line);background:var(--surface);width:max-content;min-height:44px;color:var(--ink-soft);border-radius:16px;justify-self:start;padding:0 16px;font-size:13px;font-weight:900}.consumer-app-digest-text{color:var(--ink-soft);white-space:pre-wrap;font-size:15px;line-height:1.5}.consumer-app-link{min-height:44px;color:var(--accent-strong);align-items:center;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.consumer-app-pre{border:1px solid var(--line);background:var(--surface-soft);max-height:220px;color:var(--ink-soft);font-family:var(--font-mono);white-space:pre-wrap;border-radius:10px;margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.consumer-app-empty{align-content:center;gap:8px;min-height:180px;padding:18px;display:grid}.consumer-app-empty.error{background:var(--danger-soft);border-color:#e3525252}.consumer-app-empty h2,.consumer-app-empty p{margin:0}.consumer-app-list{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;display:grid}.consumer-app-list strong{color:var(--ink);text-align:right}.consumer-app-tabs{right:max(10px, env(safe-area-inset-right), var(--tg-safe-right,0px));bottom:0;left:max(10px, env(safe-area-inset-left), var(--tg-safe-left,0px));z-index:4;max-width:496px;padding:8px 8px calc(8px + env(safe-area-inset-bottom) + var(--tg-safe-bottom,0px));background:#fffffff5;border:1px solid #d6d3e6bd;border-bottom:0;border-radius:24px 24px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 auto;display:grid;position:fixed;box-shadow:0 -14px 42px #25333f1f}.consumer-app-tab{min-width:0;min-height:50px;color:var(--muted);text-align:center;background:0 0;border:1px solid #0000;border-radius:18px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:800;line-height:1.05;display:inline-flex}.consumer-app-tab.active{background:var(--accent-soft);color:var(--accent-strong);border-color:#556ee633}@media (width>=720px){.consumer-app-shell{border-right:1px solid var(--line);border-left:1px solid var(--line);max-width:560px;margin:0 auto;box-shadow:0 28px 80px #25333f1f}.consumer-app-tabs{left:calc(50vw - 260px);right:calc(50vw - 260px)}}.sidebar{background:var(--nav);color:#fff;scrollbar-width:thin;scrollbar-color:#a6b0cf47 transparent;flex-direction:column;gap:12px;height:100vh;padding:0;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:0 12px 24px #12263f08}.brand{border-bottom:0;justify-content:center;align-items:center;min-height:82px;padding:12px 18px 0;display:flex}.brand-logo{width:min(132px,100%);height:auto;display:block}.nav-list{flex-direction:column;gap:18px;min-height:0;padding:14px 20px 28px;display:flex}.nav-group{gap:4px;display:grid}.nav-group-title{color:#6a7187;letter-spacing:0;text-transform:uppercase;padding:8px 0;font-size:11px;font-weight:600;display:block}.nav-item{color:#a6b0cf;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:11px;width:100%;min-height:38px;padding:0;font-size:14px;font-weight:500;line-height:1.15;display:flex;position:relative}.nav-item:hover{color:#fff;background:0 0}.nav-item.active{color:#fff;box-shadow:none;background:0 0;border-color:#0000}.nav-icon,.topbar-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:18px;height:18px;display:block}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-compact .brand{justify-content:center;padding:0 12px}.sidebar-compact .brand-logo{width:38px;max-width:none}.sidebar-compact .nav-list{align-items:center;padding-left:0;padding-right:0}.sidebar-compact .nav-group{justify-items:center}.sidebar-compact .nav-group-title,.sidebar-compact .nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-compact .nav-item{border-radius:var(--radius-sm);justify-content:center;width:42px;height:42px}.sidebar-compact .nav-item:hover,.sidebar-compact .nav-item.active{background:#ffffff14}.topbar{z-index:40;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:70px;padding:0 26px;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #12263f08}.topbar-left,.topbar-actions,.topbar-user{align-items:center;display:flex}.topbar-left{gap:18px;min-width:0}.topbar-actions{flex:none;gap:14px}.topbar-icon-button,.topbar-logout-button{border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar-icon-button{width:38px;height:38px;color:var(--muted);background:0 0;border:1px solid #0000;padding:0}.topbar-icon-button:hover{background:var(--surface-strong);color:var(--ink)}.topbar-title-block{gap:3px;min-width:0;display:grid}.topbar-title-block span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.1}.topbar-title-block strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.2;overflow:hidden}.content-project-selector{flex:0 280px;min-width:0;max-width:300px;margin-left:auto;position:relative}.content-project-selector-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:42px;color:var(--ink-soft);cursor:pointer;text-align:left;transition:border-color var(--ease), background var(--ease);align-items:center;gap:9px;padding:7px 10px;display:flex}.content-project-selector-trigger:hover,.content-project-selector-trigger[aria-expanded=true]{border-color:var(--line-strong);background:var(--surface-strong);color:var(--ink)}.content-project-selector-trigger:focus-visible{border-color:var(--accent);outline:3px solid #556ee629}.content-project-color-marker{background:var(--accent);border:1px solid #12263f1f;border-radius:50%;width:10px;min-width:10px;height:10px;display:inline-flex}.content-project-color-marker.is-empty{background:var(--surface-strong)}.content-project-selector-copy,.content-project-menu-item-copy{gap:2px;min-width:0;display:grid}.content-project-selector-copy{flex:auto}.content-project-selector-copy strong,.content-project-menu-item-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.15;overflow:hidden}.content-project-selector-copy span,.content-project-menu-item-copy span{color:var(--muted);font-size:11px;font-weight:600;line-height:1.15}.content-project-selector-arrow{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.content-project-menu{width:min(300px,100vw - 24px)}.content-project-menu-list{overscroll-behavior:contain;max-height:250px;overflow:auto}.content-project-menu .content-project-color-marker{margin-right:2px}.content-project-menu button{gap:8px}.content-project-menu button.is-current-project{background:var(--accent-soft);color:var(--accent-strong)}.content-project-menu-empty,.content-project-menu-error{color:var(--muted);margin:0;padding:8px 10px;font-size:13px;line-height:1.35}.content-project-menu-error{color:var(--danger)}.content-project-form{gap:14px;display:grid}.content-project-form label{color:var(--field-label);gap:6px;font-size:13px;font-weight:600;display:grid}.content-project-color-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.content-project-color-preview{border:1px solid var(--line-strong);border-radius:50%;width:30px;height:30px}.content-project-management{gap:14px;display:grid}.content-project-management-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.content-project-management-toolbar .panel-text{max-width:520px;margin:0}.content-project-management-list{gap:8px;display:grid}.content-project-management-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px;display:flex}.content-project-management-row.is-archived{background:var(--surface);opacity:.7}.content-project-management-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.content-project-management-main>div{min-width:0}.content-project-management-title-row{align-items:center;gap:8px;min-width:0;display:flex}.content-project-management-title-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.content-project-management-main p,.content-project-empty-description{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.35;display:block}.content-project-status{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);text-transform:uppercase;flex:none;padding:3px 6px;font-size:10px;font-weight:700;line-height:1.1;display:inline-flex}.content-project-status.is-default{background:var(--accent-soft);color:var(--accent-strong);border-color:#556ee638}.content-project-management-actions{flex:none;align-items:center;gap:2px;display:flex}@media (width<=880px){.content-project-selector{flex-basis:220px;max-width:230px}.topbar-user-meta{display:none}}@media (width<=680px){.topbar{flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.content-project-selector{flex-basis:100%;order:3;width:100%;max-width:none;margin-left:0}.content-project-management-row{flex-direction:column;align-items:flex-start}.content-project-management-actions{justify-content:flex-end;width:100%}}.topbar-user{gap:10px;min-width:0}.topbar-avatar{width:36px;height:36px;color:var(--accent);background:#e4e8ff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.topbar-user-meta{gap:1px;min-width:0;display:grid}.topbar-user-meta strong{max-width:220px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.topbar-user-meta span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.2}.topbar-logout-button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);padding:0 13px;font-size:13px;font-weight:500}.topbar-logout-button:hover{border-color:var(--line-strong);background:var(--surface-strong);color:var(--ink)}.main-area{min-width:0;padding:26px 24px 34px}.login-shell{--bg:#f8f8fb;--bg-strong:#f3f3f9;--surface:#fff;--surface-soft:#fbfbfd;--surface-strong:#f1f3fb;--ink:#343a40;--ink-soft:#495057;--muted:#74788d;--muted-soft:#a6b0cf;--field-label:#495057;--field-placeholder:#adb5bd;--line:#eff2f7;--line-strong:#d7dade;--accent:#556ee6;--accent-strong:#485ec4;--accent-soft:#eef1ff;--danger:#f46a6a;--danger-soft:#fdeeee;--radius:4px;--radius-sm:4px;--radius-lg:6px;--shadow-xs:0 1px 2px #12263f0a;--shadow-sm:0 8px 18px #12263f0d;--shadow-md:0 12px 24px #12263f14;--shadow-lg:0 18px 42px #12263f24;color:#495057;background:#f8f8fb;place-items:center;min-height:100vh;padding:32px;display:grid}.login-panel{background:#fff;border:0;border-radius:4px;width:min(456px,100%);animation:.18s ease-out ui-pop;display:grid;overflow:hidden;box-shadow:0 12px 24px #12263f08}.login-panel-hero{color:#fff;background:#2a3042;grid-template-columns:minmax(0,1fr) 136px;align-items:center;gap:18px;min-height:114px;padding:24px 28px;display:grid}.login-eyebrow{margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.2}.login-panel h1{color:#fff;margin:0;font-size:18px;font-weight:600;line-height:1.2}.login-panel-hero span{color:#fff;margin-top:8px;font-size:13px;line-height:1.45;display:block}.login-hero-mark{place-items:center;min-height:78px;display:grid;position:relative}.login-hero-mark img{z-index:1;width:116px;max-width:100%;height:auto;position:relative}.login-panel-body{gap:18px;padding:28px;display:grid}.login-panel-body .primary-button{width:100%;margin-top:2px}.login-panel label,.source-form label,.filters-row label,.media-form label{color:var(--field-label);flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.field-label-row{align-items:center;gap:7px;width:max-content;max-width:100%;display:inline-flex}.source-toggle-row{border:1px solid var(--line);cursor:pointer;background:#fbfbfd;border-radius:20px;padding:14px 16px;position:relative;color:var(--ink)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;display:grid!important}.source-toggle-row span{gap:4px;min-width:0;display:grid}.source-toggle-row strong{color:var(--ink);font-size:15px;line-height:1.2}.source-toggle-row small{color:var(--muted);font-size:12px;font-weight:600;line-height:1.35}.source-toggle-row input{appearance:none;opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.source-toggle-row i{background:#e8ecef;border-radius:999px;flex:none;width:46px;height:28px;transition:background .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #25333f14}.source-toggle-row i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:4px;left:4px;box-shadow:0 4px 10px #25333f24}.source-toggle-row input:checked+i{background:var(--accent)}.source-toggle-row input:checked+i:after{transform:translate(18px)}.source-toggle-row input:focus-visible+i{box-shadow:inset 0 1px 2px #25333f14,0 0 0 4px #556ee62e}.source-toggle-row.is-disabled{cursor:not-allowed;opacity:.72;color:var(--muted)!important}.source-toggle-row.is-disabled i{background:#eef1f4}.info-tooltip-wrap{align-items:center;display:inline-flex;position:relative}.info-tooltip-button{border:1px solid var(--line-strong);background:var(--surface);width:14px;height:14px;color:var(--field-label);border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.info-tooltip-button:hover,.info-tooltip-button[aria-expanded=true]{color:var(--accent-strong);border-color:#556ee65c}.info-tooltip{z-index:10000;border:1px solid var(--line);background:var(--nav);color:#fff;opacity:0;pointer-events:none;width:min(260px,100vw - 24px);box-shadow:var(--shadow-sm);border-radius:4px;padding:9px 10px;font-size:12px;font-weight:600;line-height:1.35;transition:opacity .14s,transform .14s;position:fixed}.info-tooltip.above{transform:translate(-50%,calc(4px - 100%))}.info-tooltip.below{transform:translate(-50%,-4px)}.info-tooltip.visible{opacity:1}.info-tooltip.visible.above{transform:translate(-50%,-100%)}.info-tooltip.visible.below{transform:translate(-50%)}.eyebrow{color:var(--muted-soft);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:900}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:20px}.wide-panel{grid-column:1/-1}.placeholder-panel{max-width:720px}.panel h2,.modal-header h2,.user-password-form h3,.integration-card h3{color:var(--ink);margin:0}.panel h2{color:var(--ink);font-size:16px;font-weight:600;line-height:1.2}.panel-text{max-width:780px;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.55}.compact-text{margin:-5px 0 15px;font-size:13px}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel-header-actions-only{justify-content:flex-end;align-items:center}.compact-panel-header{margin-bottom:12px}.platform-credentials-header{align-items:center;margin-bottom:-8px}.platform-credentials-header h2{font-size:22px;line-height:1.15}.platform-credentials-box{gap:0}.platform-credentials-box .source-form{gap:12px}.platform-credentials-box .source-form label{gap:4px}.platform-credentials-box .source-form>label:first-child{margin-top:-2px}.platform-credentials-warning{margin:0;font-size:13px}.panel-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.panel-header-info{align-items:center;min-height:38px;display:inline-flex}.sources-panel-header{align-items:center;margin-bottom:0}.sources-monitoring-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.primary-button,.secondary-button,.text-button,.icon-button,.pagination-page-button{border-radius:var(--radius);letter-spacing:0;font-weight:500;line-height:1.15}.primary-button,.secondary-button,.text-button{text-align:center;vertical-align:middle;justify-content:center;align-items:center;gap:8px;display:inline-flex}.primary-button{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:40px;padding:9px 14px;box-shadow:0 2px 6px #556ee638}.primary-button:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong);transform:translateY(-1px)}.danger-button{border-color:var(--danger);background:var(--danger);color:#fff}.danger-button:hover:not(:disabled){background:#87342f;border-color:#87342f}.secondary-button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink-soft);padding:8px 13px;box-shadow:0 1px 2px #12263f0a}.secondary-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-strong);color:var(--ink);transform:translateY(-1px)}.primary-button.icon-action-button,.secondary-button.icon-action-button{width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.icon-action-button>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;width:16px;height:16px;display:block}.text-button{min-height:34px;color:var(--danger);background:0 0;border:1px solid #0000;padding:7px 9px}.text-button:hover:not(:disabled){background:var(--danger-soft)}.neutral-text-button{color:var(--ink-soft)}.neutral-text-button:hover:not(:disabled){background:var(--surface-strong);color:var(--ink)}.compact-button{white-space:nowrap;min-height:38px;padding:7px 12px}.icon-button{border:1px solid var(--line);background:var(--surface);color:#0000;width:34px;min-width:34px;height:34px;box-shadow:var(--shadow-xs);vertical-align:middle;justify-content:center;align-items:center;padding:0;font-size:0;line-height:1;display:inline-flex}.icon-button:before{width:18px;height:18px;color:var(--muted);content:"";background:radial-gradient(circle,currentColor 1.5px,#0000 1.7px) 0/6px 100% repeat-x;display:block}.icon-button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.table-settings-button{color:var(--muted)}.table-settings-button:before{content:none}.table-settings-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.column-settings-list{gap:8px;margin-bottom:18px;display:grid}.column-settings-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);min-height:42px;transition:background var(--ease), border-color var(--ease);padding:10px 12px}.column-settings-item:hover{border-color:var(--line-strong);background:#fbfbff}.column-settings-item span{color:var(--ink-soft);font-weight:650}input:not([type=checkbox]):not([type=file]),textarea,.ui-input,.ui-textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:40px;color:var(--ink);padding:9px 11px;box-shadow:inset 0 1px #11181405}textarea,.ui-textarea{resize:vertical;line-height:1.5}input:not([type=checkbox]):not([type=file]):hover,textarea:hover,.ui-input:hover,.ui-textarea:hover,.ui-select-trigger:hover,.date-time-trigger:hover{border-color:var(--line-strong)}input:not([type=checkbox]):not([type=file]):focus,textarea:focus,.ui-input:focus,.ui-textarea:focus{border-color:var(--accent);outline:3px solid #556ee629}input[type=file]{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);min-height:40px;color:var(--muted);padding:8px}input[type=checkbox]{appearance:none;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;width:18px;min-width:18px;height:18px;min-height:18px;transition:background var(--ease), border-color var(--ease), box-shadow var(--ease);border-radius:5px;place-content:center;margin:0;display:inline-grid}input[type=checkbox]:before{clip-path:polygon(14% 44%,0 59%,42% 100%,100% 24%,84% 10%,39% 69%);content:"";width:9px;height:9px;transition:transform var(--ease);background:#fff;transform:scale(0)}input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.checkbox-label{color:var(--ink-soft)!important;flex-direction:row!important;align-items:center!important;gap:10px!important;display:flex!important}.checkbox-fieldset{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:10px;padding:12px;display:grid}.checkbox-fieldset legend{color:var(--muted);padding:0 4px;font-size:12px;font-weight:900}.ui-select{vertical-align:middle;width:100%;min-width:0;display:inline-flex;position:relative}.ui-select-trigger,.date-time-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:40px;color:var(--ink);text-align:left;align-items:center;gap:8px;padding:8px 10px 8px 11px;display:grid;box-shadow:inset 0 1px #11181405}.ui-select-trigger{grid-template-columns:minmax(0,1fr) 16px}.ui-select.is-disabled{opacity:.62}.ui-select-value,.ui-select-placeholder{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ui-select-placeholder{color:var(--field-placeholder)}.ui-select-arrow{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;transition:transform var(--ease);display:block;transform:translateY(-2px)rotate(45deg)}.ui-select.is-open .ui-select-arrow{transform:translateY(2px)rotate(225deg)}.date-time-field{width:100%;position:relative}.date-time-trigger{font:inherit;cursor:pointer;grid-template-columns:minmax(0,1fr) auto}.date-time-trigger span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.date-time-trigger svg{width:16px;height:16px;color:var(--muted);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.date-time-trigger:hover,.date-time-field.is-open .date-time-trigger{border-color:var(--line-strong)}.date-time-trigger:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #556ee629}.date-time-trigger.is-empty,.date-time-trigger.is-empty span{color:var(--field-placeholder)}.date-time-popover{z-index:10020;border:1px solid var(--line);background:#fff;border-radius:4px;padding:14px;animation:.14s ease-out ui-menu;position:fixed;box-shadow:0 22px 50px #25333f2e}.date-time-popover.time-only{max-width:260px}.date-time-popover-header{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.date-time-popover-header strong{color:var(--ink);text-align:center;font-size:15px;font-weight:900}.date-time-popover-header button,.date-time-day{color:var(--ink);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.date-time-popover-header button{width:36px;height:36px;color:var(--muted);font-size:24px}.date-time-popover-header button:hover,.date-time-day:hover:not(:disabled){background:var(--surface-soft);color:var(--accent-strong)}.date-time-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.date-time-weekday{height:28px;color:var(--muted);text-transform:uppercase;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.date-time-day{aspect-ratio:1;min-width:0;font-size:13px}.date-time-day.empty{visibility:hidden}.date-time-day.today{color:var(--accent-strong);box-shadow:inset 0 0 0 1px #556ee66b}.date-time-day.selected{background:var(--accent);color:#fff;box-shadow:0 8px 18px #556ee642}.date-time-day.selected:hover:not(:disabled){background:var(--accent);color:#fff}.date-time-time-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.date-time-time-row label{color:var(--field-label)!important;gap:6px!important;font-size:12px!important;font-weight:600!important;display:grid!important}.date-time-time-row select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:4px;padding:0 12px;font-size:15px;font-weight:850}.date-time-time-row select:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #556ee61f}.date-time-footer{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.date-time-footer .compact-button{white-space:nowrap;min-height:36px;padding:0 12px}.date-time-footer .muted{color:var(--muted)}.ui-select-popover{z-index:260;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);background:var(--surface);max-height:min(228px,100vh - 24px);box-shadow:var(--shadow-lg);border-radius:4px;gap:2px;padding:6px;animation:.14s ease-out ui-menu;display:grid;position:fixed;overflow:hidden auto}.ui-select-option{width:100%;min-height:34px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;padding:7px 9px;font-size:14px;font-weight:400;line-height:1.15;display:flex}.ui-select-option:hover:not(:disabled),.ui-select-option:focus-visible,.ui-select-option.is-selected{background:var(--accent-soft);color:var(--accent-strong)}.ui-select-option.is-selected{font-weight:500}.status-select{width:max-content;min-width:138px}.status-select .ui-select-trigger{text-align:center;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:34px;padding:6px 12px 6px 14px;display:grid}.status-select .ui-select-value,.status-select .ui-select-placeholder{text-align:center;justify-self:center;line-height:1.15;transform:translateY(-1px)}.status-select .ui-select-arrow{justify-self:center}.raw-status-duplicate .ui-select-trigger{background:#fff8e7;border-color:#d6aa54}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.source-form{flex-direction:column;gap:14px;display:flex}.source-form select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:42px;color:var(--ink);padding:0 12px}.source-content-policy{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:14px 16px 16px;display:grid}.source-content-policy legend{color:var(--field-label);padding:0 6px;font-size:13px;font-weight:600}.source-content-policy label{flex-direction:row;align-items:center;gap:8px;display:flex}.filters-row{align-items:end;gap:12px;margin-bottom:16px;display:grid}.filters-row button,.audit-filters button{align-self:end}.calendar-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.incoming-filters{grid-template-columns:240px 200px 190px 210px}.sources-monitoring-toolbar,.incoming-control-toolbar,.drafts-control-toolbar,.publications-control-toolbar,.calendar-control-toolbar,.automations-control-toolbar,.platforms-control-toolbar,.users-control-toolbar,.audit-control-toolbar{justify-content:space-between;width:100%;margin-bottom:16px;padding:7px}.automations-control-toolbar{justify-content:flex-end}.incoming-toolbar-filters{flex:540px;max-width:980px;margin-bottom:0}.incoming-toolbar-filters .ui-select-trigger{min-height:38px;padding-top:7px;padding-bottom:7px}.draft-filters{grid-template-columns:240px 230px}.drafts-toolbar-main{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.draft-toolbar-filters{flex:0 500px;max-width:500px;margin-bottom:0}.draft-toolbar-filters .ui-select-trigger{min-height:38px;padding-top:7px;padding-bottom:7px}.publications-toolbar-filters{flex:620px;max-width:760px;margin-bottom:0}.publications-toolbar-filters input:not([type=checkbox]):not([type=file]),.publications-toolbar-filters .ui-select-trigger{height:38px;min-height:38px;padding-top:7px;padding-bottom:7px}.publications-control-toolbar .compact-button{height:38px;min-height:38px}.monitoring-toolbar.calendar-control-toolbar{align-items:center;padding:12px}.calendar-toolbar-main{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.calendar-date-filter{flex:none;align-items:center;gap:7px;min-width:0;display:inline-flex}.calendar-date-filter>span{color:var(--ink-soft);white-space:nowrap;font-size:13px;font-weight:600}.calendar-date-filter .date-time-field{width:128px}.calendar-date-filter .date-time-trigger{height:38px;min-height:38px;padding:7px 8px 7px 9px}.calendar-date-filter .date-time-trigger span{font-size:13px}.calendar-date-filter .date-time-trigger svg{width:14px;height:14px}.calendar-toolbar-filters{flex:360px;grid-template-columns:minmax(155px,1fr) minmax(155px,1fr);max-width:420px;margin-bottom:0}.calendar-toolbar-filters .ui-select-trigger{height:38px;min-height:38px;padding-top:7px;padding-bottom:7px}.calendar-toolbar-main .panel-header-actions{margin-left:auto}.calendar-toolbar-panel{padding-bottom:12px}.calendar-quick-range-row{width:100%;margin:-6px 0 0}.platforms-toolbar-filters{flex:0 240px;margin-bottom:0}.platforms-toolbar-filters .ui-select-trigger{height:38px;min-height:38px;padding-top:7px;padding-bottom:7px}.users-control-toolbar{justify-content:flex-end}.audit-filters.audit-toolbar-filters{flex:520px;grid-template-columns:190px 140px 190px;max-width:560px;margin-bottom:0}.audit-filters.audit-toolbar-filters input:not([type=checkbox]):not([type=file]){height:38px;min-height:38px;padding-top:7px;padding-bottom:7px}.audit-control-toolbar .compact-button{height:38px;min-height:38px}.settings-filters{grid-template-columns:280px}.platforms-filters{grid-template-columns:240px}.publications-filters{grid-template-columns:160px 170px 130px 130px}.audit-filters{grid-template-columns:190px 140px 190px auto auto}.consumer-digest-run-filters{grid-template-columns:190px 170px 170px auto auto}.consumer-digest-channel-filters,.consumer-digest-user-filters{grid-template-columns:190px 190px auto auto}.page-grid,.dashboard-grid,.calendar-page,.calendar-days,.calendar-items,.settings-page-stack{gap:18px;display:grid}.page-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.sources-page,.incoming-page,.drafts-page,.users-page,.consumer-digest-page,.platforms-page,.publications-grid{grid-template-columns:minmax(0,1fr)}.incoming-grid{grid-template-columns:minmax(0,1fr) 360px}.drafts-grid,.platforms-grid{grid-template-columns:minmax(0,1fr) 420px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-dashboard{align-items:start}.dashboard-header-panel{background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;min-height:106px;display:flex}.dashboard-header-panel.panel-header-actions-only{min-height:0}.counter-grid,.system-grid{gap:10px;margin-top:16px;display:grid}.counter-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.system-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.counter-cell,.system-cell{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);min-height:92px;padding:14px}.counter-cell span,.system-cell span,.dashboard-list-item span,.dashboard-target span,.dashboard-target-meta span,.calendar-item-main span{color:var(--muted);font-size:13px;display:block}.counter-cell strong{color:var(--ink);margin-top:7px;font-size:32px;line-height:1;display:block}.consumer-digest-status-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.system-cell strong{overflow-wrap:anywhere;color:var(--ink);margin-top:7px;font-size:15px;display:block}.dashboard-list,.dashboard-targets{gap:10px;margin-top:14px;display:grid}.dashboard-list-item,.dashboard-target,.calendar-item,.source-preview-item,.integration-card,.media-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs)}.operational-dashboard>.panel:nth-of-type(2){color:#fff;background:#2a3042;border-color:#2a3042}.operational-dashboard>.panel:nth-of-type(2) h2,.operational-dashboard>.panel:nth-of-type(2) .eyebrow{color:#fff}.operational-dashboard>.panel:nth-of-type(2) .counter-cell{background:#ffffff12;border-color:#ffffff1a}.operational-dashboard>.panel:nth-of-type(2) .counter-cell span{color:#ffffffad}.operational-dashboard>.panel:nth-of-type(2) .counter-cell strong{color:#a6b0ff}.operational-dashboard>.panel:nth-of-type(4){grid-column:span 3}.dashboard-grid>.panel:nth-of-type(5),.dashboard-grid>.panel:nth-of-type(6){grid-column:span 1}.dashboard-list-item{gap:8px;padding:12px;display:grid}.dashboard-list-item strong,.dashboard-target strong,.calendar-item-main strong{color:var(--ink)}.dashboard-target{grid-template-columns:minmax(180px,1fr) auto auto minmax(240px,1.2fr);align-items:center;gap:12px;padding:12px;display:grid}.dashboard-target:hover,.calendar-item:hover,.source-preview-item:hover,.integration-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.dashboard-target-meta{gap:3px;display:grid}.platform-list{flex-wrap:wrap;gap:10px;display:flex}.platform-list span,.status{border-radius:var(--radius-sm);text-align:center;vertical-align:middle;white-space:nowrap;border:1px solid #0000;min-height:22px;padding:3px 8px;font-size:12px;font-weight:500;line-height:1.15;display:inline-block}.platform-list span:first-letter,.status:first-letter,.publication-status:first-letter,.draft-status:first-letter,.job-status-box span:first-letter,.consumer-app-status:first-letter{text-transform:uppercase}.platform-list span,.status-approved,.status-published,.status-generated,.status-sent,.status-finished,.integration-status-ok,.source-diagnostics-ok,.media-rights-ok,.status.active{color:#34c38f;background:#34c38f2e;border-color:#0000}.status.disabled,.status-draft,.status-pending,.status-candidate,.status-stale,.status-new,.status-duplicate,.status-processed{color:#74788d;background:#74788d24;border-color:#0000}.status-needs_review,.status-publishing,.status-queued,.status-manual_ready,.status-generating,.status-delivery_queued,.status-sending,.status-running,.integration-status-warning,.source-diagnostics-warning{color:#f1b44c;background:#f1b44c2e;border-color:#0000}.status-scheduled{color:#556ee6;background:#556ee629;border-color:#0000}.status-rejected,.status-failed,.status-skipped,.status-cancelled,.status-canceled,.status-stopped,.status-error,.integration-status-failed,.source-diagnostics-error{color:#f46a6a;background:#f46a6a2e;border-color:#0000}.raw-status-duplicate{color:#f1b44c;background:#f1b44c2e;border-color:#0000}.status.draft-status:not(.status-approved):not(.status-rejected):not(.status-needs_review):not(.status-published):not(.status-generated):not(.status-licensed),.status.publication-status:not(.status-pending):not(.status-scheduled):not(.status-queued):not(.status-publishing):not(.status-published):not(.status-manual_ready):not(.status-failed):not(.status-canceled){color:#74788d;background:#74788d24;border-color:#0000}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);position:relative;overflow-x:auto}.consumer-digest-table{max-height:520px}.consumer-digest-table td{vertical-align:top}.consumer-digest-error-cell{overflow-wrap:anywhere;max-width:280px;color:var(--muted);font-size:13px}.consumer-digest-run-detail h3{color:var(--ink);margin:0 0 10px;font-size:14px}.consumer-digest-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.consumer-digest-detail-grid pre{border:1px solid var(--line);border-radius:var(--radius);max-height:360px;color:var(--ink-soft);font-family:var(--font-mono);white-space:pre-wrap;background:#fbfbff;margin:0;padding:14px;font-size:12px;line-height:1.5;overflow:auto}.consumer-digest-items{gap:10px;margin:0;padding-left:20px;display:grid}.consumer-digest-items li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);padding:12px}.consumer-digest-items strong,.consumer-digest-items span{display:block}.consumer-digest-items span{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.45}.table-wrap-configurable table thead th:last-child{padding-right:74px}.table-wrap-configurable>.table-settings-button{z-index:5;border-width:0 0 1px 1px;border-color:var(--line);border-radius:0 var(--radius) 0 0;width:58px;min-width:58px;height:45px;box-shadow:none;background:#eff2f7;position:absolute;top:0;right:0}.table-wrap-configurable>.table-settings-button:hover{background:#e6eaf1}table{border-collapse:separate;border-spacing:0;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px}thead th{z-index:2;max-width:180px;height:45px;color:var(--ink);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;background:#eff2f7;padding-top:0;padding-bottom:0;font-size:13px;font-weight:600;position:sticky;top:0;overflow:hidden}tbody tr:last-child td{border-bottom:0}.table-wrap tbody tr{background:var(--surface);transition:background var(--ease)}.table-wrap tbody tr:not(.selected-row):not(.active-template-row):hover{background:var(--surface-soft)}.table-wrap tbody tr:has(.empty-cell):hover{background:0 0}td{color:var(--ink-soft);font-size:13px}td strong,td span{display:block}td span{color:var(--muted);margin-top:3px;font-size:12px}td .status{vertical-align:middle;justify-content:center;margin-top:0;font-size:12px;line-height:1.15;display:inline-flex}.clickable-row{cursor:pointer}.muted-row{background:#fbfbff}.selected-row,.active-template-row{background:#eef1ff}.empty-cell{height:120px;color:var(--muted);text-align:center}.actions-cell{text-align:right;width:76px;line-height:0}.settings-actions-cell,.sources-list .actions-cell{width:58px;display:table-cell}.select-column{text-align:center;width:42px}.select-column input{margin:auto}.url-cell{overflow-wrap:anywhere;max-width:240px}.payload-cell{max-width:520px;color:var(--ink-soft);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.text-fragment{min-width:220px;max-width:380px;color:var(--ink-soft);line-height:1.45}.sortable-header{min-height:0;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;line-height:1.15;display:inline-flex}.sortable-header:hover{color:var(--ink)}.sortable-header-arrow{color:var(--muted);font-size:14px;font-weight:400;line-height:1}.incoming-toolbar,.quick-range-row,.bulk-actions-toolbar,.monitoring-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.incoming-toolbar{margin-bottom:0}.quick-range-row{margin:-6px 0 6px}.quick-range-button{text-transform:none;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850}.quick-range-button.active{background:var(--accent-soft);color:var(--accent-strong);border-color:#556ee640}.bulk-actions-toolbar,.monitoring-toolbar,.notice-card,.job-status-box,.source-diagnostics-box,.source-preview-fetch-box,.ai-rewrite-box,.approval-box,.technical-details,.readonly-grid,.publication-result-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.bulk-actions-toolbar{color:var(--muted);justify-content:space-between;margin-bottom:14px;padding:12px;font-size:13px}.table-bulk-actions-toolbar{justify-content:flex-start;margin-top:-4px;margin-bottom:16px;padding:7px}.monitoring-toolbar{color:var(--muted);margin-bottom:14px;padding:12px;font-size:13px}.technical-toolbar{border-style:dashed}.notice-card{color:var(--ink-soft);gap:6px;margin-bottom:14px;padding:12px;font-size:13px;display:grid}.notice-card strong,.notice-card span{display:block}.error-message,.notice-message,.status-alert{border-radius:var(--radius-sm);border:1px solid;margin-bottom:14px;padding:12px 14px;line-height:1.45}.error-message{color:#b54242;background:#fff1f1;border-color:#f0c8c8}.notice-message{color:#485ec4;background:#eef1ff;border-color:#556ee638}.status-alert{color:var(--ink-soft);gap:8px;font-size:13px;display:grid}.status-alert strong{color:var(--ink)}.status-alert span{display:block}.status-alert ul{gap:5px;margin:0;padding-left:18px;display:grid}.status-alert-warning{color:#6d5a2e;background:#fbf5e8;border-color:#e9ddbf}.status-alert-error{color:#9f3d3d;background:#fff1f1;border-color:#f0c8c8}.connection-pill{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:460px;color:var(--muted);overflow-wrap:anywhere;padding:8px 10px;font-size:13px}.readonly-grid{color:var(--ink-soft);grid-template-columns:120px minmax(0,1fr);gap:8px 12px;padding:12px;font-size:13px;display:grid}.readonly-grid span{color:var(--field-label);font-weight:600}.readonly-grid strong{overflow-wrap:anywhere;min-width:0}.source-diagnostics-grid{grid-template-columns:140px minmax(0,1fr)}.publication-meta,.draft-ai-meta,.selected-summary-grid,.integration-readonly-grid{margin:0}.publication-meta-button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;width:100%;transition:background var(--ease), border-color var(--ease), box-shadow var(--ease), transform var(--ease)}.publication-meta-button:hover{background:#f6f7ff;border-color:#556ee657;transform:translateY(-1px);box-shadow:0 0 0 4px #556ee614}.technical-details{gap:10px;padding:10px 12px;display:grid}.technical-details summary,.integration-details summary{cursor:pointer;color:var(--ink-soft);font-size:13px;font-weight:850}.side-stack,.draft-editor-main,.draft-editor-side,.platform-details-side,.publication-target-list,.rewrite-preview-result,.user-management-stack,.media-list,.media-meta,.media-form,.source-preview-items,.source-diagnostics-checks{gap:12px;display:grid}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#25333f57;place-items:center;padding:24px;animation:.14s ease-out ui-fade;display:grid;position:fixed;inset:0}.modal-backdrop.is-closing{animation:.17s ease-in forwards ui-fade-out}.modal-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(720px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr);padding:0;animation:.17s ease-out ui-pop;display:grid;overflow:hidden}.modal-panel.is-closing{animation:.17s ease-in forwards ui-pop-out}.modal-panel-small{width:min(560px,100%)}.modal-panel-large{width:min(1180px,100%)}.modal-header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:20px 20px 0;display:flex}.modal-header>div{min-width:0}.modal-header h2{margin:0;font-size:20px;line-height:1.25}.modal-header p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.modal-close-button{color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.modal-close-button:before{content:none}.modal-close-button:hover{color:var(--ink-soft)}.modal-close-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:18px;height:18px;display:block}.modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:18px 20px 20px;overflow:auto}.modal-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.modal-actions-left,.modal-actions-right{align-items:center;gap:10px;display:flex}.modal-actions-left{min-width:0}.modal-actions-right{justify-content:flex-end;margin-left:auto}.confirm-dialog-body{color:var(--ink-soft);margin-bottom:16px;font-size:14px;line-height:1.5}.confirm-dialog-body p{margin:0}.toast-viewport{z-index:200;pointer-events:none;gap:10px;width:min(420px,100vw - 48px);display:grid;position:fixed;bottom:24px;right:24px}.toast{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--ink);pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;animation:.18s ease-out ui-toast;display:grid}.toast-success{background:#f7f8ff}.toast-error{background:var(--danger-soft)}.toast-info{background:#f7f9fb}.toast-content{min-width:0;color:var(--ink-soft);gap:3px;font-size:14px;line-height:1.45;display:grid}.toast-content strong{color:var(--ink)}.toast-content span{overflow-wrap:anywhere}.toast-close{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:18px;line-height:1;display:inline-grid}.toast-close:hover{color:var(--ink);background:#151b1714}.overflow-menu-panel{z-index:120;border:1px solid var(--line);background:var(--surface);width:220px;box-shadow:var(--shadow-lg);border-radius:4px;padding:5px;animation:.14s ease-out ui-menu;position:fixed}.overflow-menu-title{color:var(--muted);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:8px 10px 7px;font-size:11px;font-weight:900;overflow:hidden}.overflow-menu-panel button{width:100%;min-height:31px;color:var(--ink-soft);text-align:left;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;padding:6px 8px;font-size:14px;font-weight:400;line-height:1.15;display:flex}.overflow-menu-panel button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-strong)}.overflow-menu-panel button:disabled{color:var(--muted-soft)}.overflow-menu-separator{background:var(--line);height:1px;margin:5px 4px}.danger-menu-item{color:var(--danger)!important}.danger-menu-item:hover:not(:disabled){background:var(--danger-soft)!important;color:var(--danger)!important}.incoming-actions-popover,.draft-actions-popover,.publication-actions-popover,.source-actions-popover,.platform-actions-popover,.user-actions-popover,.settings-template-popover{width:230px}.calendar-day-header,.calendar-item{gap:16px;display:flex}.calendar-day-header{justify-content:space-between;align-items:flex-start;margin-bottom:18px}.calendar-item{cursor:pointer;min-height:136px;transition:border-color var(--ease), box-shadow var(--ease), transform var(--ease);align-items:stretch;padding:12px;display:grid}.calendar-item-main{align-content:start;gap:5px;min-width:0;display:grid}.calendar-items{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.calendar-item-main .publication-status{border-radius:999px;width:fit-content;max-width:100%;padding:3px 7px;font-size:11px;font-weight:850;line-height:1.15;display:inline-flex}.calendar-item-main strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.calendar-item-main span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.calendar-platforms{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.calendar-platform-chip{border:1px solid var(--line);background:var(--surface-strong);max-width:100%;color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:750;line-height:1.15;display:inline-flex}.calendar-item-main .calendar-platform-chip,.calendar-item-main .calendar-platform-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-platform-chip span{max-width:110px;color:var(--muted);font-weight:700}.calendar-error{color:var(--danger)!important}.calendar-item:hover,.calendar-item:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-sm);outline:none;transform:translateY(-1px)}.settings-tabs-panel{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:-18px;padding:16px 16px 0;display:flex}.settings-tabs-panel+.panel{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.settings-tabs{border-bottom:1px solid var(--line);background:0 0;flex-wrap:wrap;gap:0;width:100%;max-width:100%;padding:0;display:inline-flex}.tab-button{border-radius:var(--radius) var(--radius) 0 0;min-height:38px;color:var(--muted);text-align:center;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin-bottom:-1px;padding:9px 14px;font-size:13px;font-weight:500;line-height:1.15;display:inline-flex;position:relative}.tab-button:hover{border-color:transparent transparent var(--line);color:var(--accent-strong)}.tab-button.active{border-color:var(--line) var(--line) var(--surface);background:var(--surface);color:var(--accent-strong);box-shadow:none}.automations-page{grid-template-columns:minmax(0,1fr);align-items:start}.automation-list-panel{min-height:220px}.automation-list{grid-template-columns:repeat(3,minmax(220px,1fr));align-items:stretch;gap:12px;margin-top:0;display:grid}.automation-list-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:86px;color:inherit;text-align:left;cursor:pointer;align-content:start;gap:5px;padding:10px 12px;display:grid}.automation-list-item:hover,.automation-list-item.selected-row{background:#f6f7ff;border-color:#556ee673}.automation-list-item strong{color:var(--ink);font-size:14px}.automation-list-item span:not(.status){color:var(--muted);font-size:13px;line-height:1.35}.automation-list-item .status{justify-self:start;max-width:100%}.automation-empty-state{border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);min-height:220px;color:var(--muted);text-align:center;grid-column:1/-1;place-items:center;gap:10px;padding:28px 12px;font-size:15px;font-weight:850;display:grid}.automation-empty-icon{width:42px;height:42px;color:var(--accent);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.automation-detail-panel,.automation-form,.automation-tab-panel,.automation-section,.automation-candidates,.automation-slots,.automation-modal-form{gap:12px;display:grid}.automation-detail-panel{gap:16px}.automation-modal-header-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.automation-modal-header-row h2{color:var(--ink);margin:0;font-size:24px;font-weight:850;line-height:1.2}.automation-header-actions,.automation-section-toolbar,.automation-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.automation-header-actions,.automation-section-toolbar{justify-content:flex-end}.automation-header-actions .primary-button,.automation-header-actions .secondary-button{min-height:40px;padding-top:9px;padding-bottom:9px}.automation-toggle-button.is-enable-action{color:var(--success)}.automation-toggle-button.is-enable-action:hover:not(:disabled){background:var(--success-soft);color:#20895f;border-color:#34c38f73}.automation-toggle-button.is-disable-action{color:var(--danger)}.automation-toggle-button.is-disable-action:hover:not(:disabled){color:#9d3b35;background:#fff1f1;border-color:#f0c8c8}.automation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.automation-settings-layout{gap:16px;display:grid}.automation-settings-section{gap:12px;padding-top:2px;display:grid}.automation-settings-section+.automation-settings-section{border-top:1px solid var(--line);padding-top:16px}.automation-settings-section-header{gap:2px;display:grid}.automation-settings-section-header h3{color:var(--ink);margin:0;font-size:14px;font-weight:850}.automation-settings-section-header p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.automation-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.automation-identity-grid>label{align-content:start}.automation-identity-grid .ui-input{height:40px;min-height:40px}.automation-limits-grid,.automation-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.automation-mode-grid{align-items:end}.automation-auto-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.automation-form-grid label,.automation-modal-form>label{color:var(--muted);gap:6px;font-size:12px;font-weight:850;display:grid}.automation-form-grid input,.automation-form-grid select,.automation-form-grid textarea,.automation-settings-layout .ui-input,.automation-settings-layout .ui-textarea,.automation-settings-layout .ui-select-trigger,.automation-modal-form>label textarea{font-weight:650}.automation-form-grid textarea,.automation-settings-layout .ui-textarea,.automation-modal-form textarea{resize:vertical;min-height:68px}.automation-field-half{grid-column:span 2}.automation-field-wide{grid-column:1/-1}.automation-mode-field{grid-column:span 2}.automation-toggle-field{align-content:end;min-height:56px}.automation-mode-warning{border-radius:var(--radius-sm);background:var(--amber-soft);color:#6f4f00;border:1px solid #f0d28a;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.45}.automation-mode-note{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);padding:12px 14px;font-size:13px;font-weight:750;line-height:1.45}.single-column-form{grid-template-columns:minmax(0,1fr)}.automation-tabs{width:fit-content}.automation-days-row{flex-wrap:wrap;gap:10px 14px;display:flex}.automation-inline-actions{min-width:170px}.automation-reason-cell{overflow-wrap:anywhere;max-width:260px}.automations-page .table-wrap td{vertical-align:top}.automations-page .table-wrap td span+span{margin-top:4px}.integration-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.integration-card{background:var(--surface-soft);min-width:0;padding:16px}.integration-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.integration-card h3{font-size:16px}.integration-message{border-radius:var(--radius);margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.45}.integration-message p{margin:0 0 6px}.integration-message p:last-child{margin-bottom:0}.integration-message.warning{color:#6d5a2e;background:#fbf5e8;border:1px solid #e9ddbf}.integration-details pre,.rewrite-preview-result pre,.incoming-details-text pre{white-space:pre-wrap;border:1px solid var(--line);border-radius:var(--radius);max-height:260px;color:var(--ink-soft);font-family:var(--font-mono);background:#fbfbff;margin:10px 0 0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.rewrite-preview-result .settings-prompt-preview{overflow-wrap:anywhere;max-height:none;overflow:visible}.rewrite-preview-result h3{color:var(--ink);margin:4px 0 -4px;font-size:14px}.prompt-form textarea,.settings-template-form textarea{min-height:180px}.rich-text-editor{flex-direction:column;gap:8px;display:flex}.rich-text-toolbar{flex-wrap:wrap;gap:6px;display:flex}.rich-text-tool{border:1px solid var(--line);min-width:34px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 9px;font-size:13px;font-weight:700;line-height:1;box-shadow:0 8px 18px #1a1a2c0f}.rich-text-tool:hover{border-color:var(--accent-soft);color:var(--accent-strong)}.rich-text-tool-italic{font-style:italic}.rich-text-tool-underline{text-decoration:underline}.rich-text-tool-strike{text-decoration:line-through}.rich-text-tool-link{min-width:48px}.rich-text-textarea{width:100%}.draft-body-textarea .rich-text-textarea{min-height:320px}.settings-template-form textarea{min-height:220px}.platform-actions{justify-content:flex-end;gap:8px;width:210px;display:flex}.publication-actions{text-align:right;width:58px;display:table-cell}.draft-editor-layout,.platform-details-layout,.publication-details-layout{align-items:start;gap:20px;display:grid}.draft-editor-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr)}.draft-editor-main,.draft-editor-side{min-width:0}.platform-details-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.platform-details-layout-single{grid-template-columns:minmax(0,1fr)}.platform-details-main{gap:14px;min-width:0;display:grid}.publication-details-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.publication-details-main,.publication-details-side{gap:12px;min-width:0;display:grid}.publication-run-box{align-items:center}.publication-meta strong{align-items:center;gap:8px;min-width:0;display:inline-flex}.publication-draft-link{min-height:30px;padding:0 10px;font-size:12px}.publication-preview-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.publication-preview-header .eyebrow{margin:0}.publication-preview-title{gap:4px;margin-top:2px;display:grid}.readonly-field{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);cursor:default;-webkit-user-select:text;user-select:text;background:#fff;border-radius:18px;align-items:center;padding:0 16px;font-size:15px;font-weight:760;display:flex;box-shadow:inset 0 1px 2px #25333f05}.readonly-field.is-placeholder{color:var(--field-placeholder)}.publication-error-card{padding:10px 12px;font-size:13px;line-height:1.4}.publication-details-actions{gap:10px;display:grid}.draft-body-textarea{min-height:360px;line-height:1.5}.draft-version-editor{gap:10px;display:grid}.draft-version-header{align-items:center;gap:12px;display:flex}.draft-version-header span{color:var(--field-label);font-size:13px;font-weight:600}.draft-version-tabs{flex-wrap:wrap;gap:8px;display:flex}.draft-version-tab-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-items:stretch;min-width:0;display:inline-flex;overflow:hidden}.draft-version-tab-item.active{background:var(--accent-soft);border-color:#556ee65c}.draft-version-tab,.draft-version-add-button{min-height:36px;color:var(--ink-soft);background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:850;display:inline-flex}.draft-version-tab-item.active .draft-version-tab{color:var(--accent-strong)}.draft-version-add-button{border-radius:var(--radius-sm);color:var(--accent-strong);border:1px dashed #556ee66b}.draft-version-add-button:hover:not(:disabled){background:var(--accent-soft)}.draft-version-tab-select,.draft-version-tab-delete{background:0 0;border:0;border-left:1px solid #7f879e2e;border-radius:0;justify-content:center;align-items:center;width:30px;min-height:36px;padding:0;font-family:inherit;line-height:1;display:inline-flex}.draft-version-tab-select{color:var(--accent-strong);font-size:14px;font-weight:950}.draft-version-tab-select:hover:not(:disabled){background:#556ee61f}.draft-version-tab-select:disabled{color:var(--muted-soft);cursor:not-allowed}.draft-version-tab-delete{color:var(--muted);font-size:16px;font-weight:850}.draft-version-tab-delete:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.draft-version-publication-badge{min-height:36px;color:var(--accent-strong);text-transform:uppercase;background:#556ee624;border-left:1px solid #556ee633;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.draft-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.draft-modal-status-row{grid-template-columns:minmax(220px,320px);gap:12px;display:grid}.ai-rewrite-box,.approval-box{gap:12px;padding:14px;display:grid}.ai-rewrite-box{grid-template-columns:minmax(0,1fr) auto;align-items:start}.publication-preview-box,.dzen-ready-box{grid-template-columns:1fr}.ai-rewrite-box p:last-child{margin-bottom:0}.publication-targets-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.publication-target-choice{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid!important}.publication-target-choice:hover{border-color:var(--line-strong);background:#f8f8fb}.publication-target-choice input{margin-top:2px}.publication-target-choice span{gap:3px;min-width:0;display:grid}.publication-target-choice small{color:var(--muted);font-size:12px;line-height:1.35}.publication-setup-summary,.publication-setup-modal,.publication-setup-column{gap:12px;display:grid}.publication-setup-modal{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.publication-setup-actions{grid-column:1/-1}.publication-setup-target-list{max-height:320px;padding-right:4px;overflow:auto}.publication-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.publication-result-box{color:var(--ink-soft);gap:6px;padding:12px;font-size:13px;line-height:1.4;display:grid}.publication-result-box p{margin:4px 0 0}.draft-publication-row{grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;gap:8px;display:grid}.draft-publication-main,.draft-publication-delete{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;transition:border-color .16s,background .16s,color .16s,transform .16s}.draft-publication-main{text-align:left;cursor:pointer;gap:2px;min-width:0;padding:9px 10px;display:grid}.draft-publication-main span,.draft-publication-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-publication-main small{color:var(--muted);font-size:12px;font-weight:600}.draft-publication-main:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.draft-publication-delete{width:34px;min-width:34px;color:var(--muted);cursor:pointer;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.draft-publication-delete:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.job-status-box{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;padding:12px;font-size:13px;display:flex}.job-status-box strong,.job-status-box span{overflow-wrap:anywhere}.job-error{color:var(--danger)}.monitoring-job-box{align-items:flex-start}.monitoring-result-list{gap:6px;min-width:260px;display:grid}.monitoring-summary{color:var(--ink-soft);display:block}.source-diagnostics-box,.source-preview-fetch-box{gap:12px;margin-bottom:14px;padding:14px;display:grid}.source-preview-fetch-box{background:#f7f8ff}.source-diagnostics-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.source-diagnostics-checks{margin:0;padding:0;list-style:none}.source-diagnostics-checks li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);border-left-width:4px;grid-template-columns:minmax(82px,auto) 1fr;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:grid}.source-diagnostics-check-ok{border-left-color:var(--accent)!important;background:#fbfbff!important}.source-diagnostics-check-warning{background:#fffaf0!important;border-left-color:#c8a33a!important}.source-diagnostics-check-error{background:#fff8f8!important;border-left-color:#d15b5b!important}.source-diagnostics-checks strong,.source-diagnostics-checks p{margin:0}.source-diagnostics-checks strong{color:var(--ink);font-size:14px;font-weight:650}.source-diagnostics-checks p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.source-preview-item{padding:12px}.source-preview-text{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.incoming-details-modal{gap:16px;display:grid}.incoming-details-text{gap:8px;display:grid}.incoming-details-text pre{margin:0;font-size:13px}.user-password-form{border-top:1px solid var(--line);padding-top:16px}.user-password-form h3{font-size:16px}.disabled-target-row{color:var(--muted)}.diagnostics-box,.diagnostics-summary{gap:10px;display:grid}.media-block{gap:8px;display:grid}.media-block-gallery{gap:14px}.media-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.selected-summary{gap:12px;display:grid}.media-item{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:10px;padding:10px 42px 10px 10px;display:grid;position:relative}.media-block-gallery .media-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.media-block-gallery .media-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);min-width:0;padding:0;display:block;overflow:hidden}.media-preview-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);width:78px;height:62px;padding:0;display:block;overflow:hidden}.media-block-gallery .media-preview-button{background:var(--surface-soft);border:0;border-radius:0;width:100%;height:auto}.media-block-gallery .media-preview{aspect-ratio:4/3;object-fit:contain;height:auto}.media-preview-button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.media-block-gallery .media-preview-button:hover{transform:none}.media-preview{object-fit:cover;width:100%;height:100%;display:block}.media-preview-video{background:#111827}.media-preview-modal{gap:14px;display:grid}.media-preview-large{border-radius:var(--radius);object-fit:contain;max-width:100%;max-height:68vh;margin:0 auto;display:block}.media-preview-video-large{background:#111827;width:min(100%,920px)}.media-meta{gap:6px;min-width:0}.media-meta strong{color:var(--ink)}.media-delete-button{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:8px;place-items:center;padding:0;font-size:18px;line-height:1;display:inline-grid;position:absolute;top:8px;right:8px}.media-delete-button:hover{color:#b54242;background:#fff1f1;border-color:#f0c8c8}.media-rights-select{width:min(220px,100%)}.media-rights-ok,.media-rights-blocked{font-size:12px;font-weight:800}.media-rights-blocked{color:var(--amber)}.media-technical-details{grid-column:1/-1;padding:8px 10px}.media-form{padding-top:0}.media-list:empty{display:none}.draft-editor-side .media-block{gap:18px}.draft-editor-side .media-form{margin-top:4px}.draft-editor-side .media-dropzone{min-height:96px;padding:14px}.draft-editor-side .media-form>.primary-button{min-height:40px}.approval-box .eyebrow{margin-bottom:0}.publication-create-button{width:100%}.incoming-details-actions{padding-top:4px}.media-dropzone{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);min-height:118px;color:var(--muted);text-align:center;cursor:pointer;transition:background var(--ease), border-color var(--ease), box-shadow var(--ease), color var(--ease);place-items:center;gap:7px;padding:18px;display:grid}.media-dropzone input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.media-dropzone span{border-radius:var(--radius-sm);background:var(--accent-soft);min-height:34px;color:var(--accent-strong);border:1px solid #556ee638;justify-content:center;align-items:center;padding:7px 12px;font-weight:800;display:inline-flex}.media-dropzone:hover,.media-dropzone.is-dragging{border-color:var(--accent);background:#f6f7ff;box-shadow:0 0 0 4px #556ee61a}.media-dropzone strong{min-width:0;max-width:100%;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.media-dropzone small{color:var(--muted);font-size:12px}.media-upload-preview-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px;display:grid}.media-upload-preview{gap:6px;min-width:0;display:grid;position:relative}.media-upload-preview img,.media-upload-preview video{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);width:100%;display:block}.media-upload-preview span{min-width:0;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.media-upload-remove{z-index:2;border:1px solid var(--line);background:var(--surface);width:24px;height:24px;color:var(--muted);box-shadow:var(--shadow-xs);border-radius:999px;place-items:center;padding:0;font-size:16px;line-height:1;display:inline-grid;position:absolute;top:-7px;right:-7px}.media-upload-remove:hover{color:#b54242;background:#fff1f1;border-color:#f0c8c8}.pagination-row{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;font-size:13px;display:flex}.pagination-row label{align-items:center;gap:8px;font-weight:800;display:flex}.pagination-row .ui-select{width:86px}.pagination-actions{align-items:center;gap:8px;display:flex}.pagination-page-button{border:1px solid var(--line);background:var(--surface);min-width:34px;min-height:34px;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:6px 9px;display:inline-flex}.pagination-page-button:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.pagination-page-button.active{border-color:var(--accent);background:var(--accent);color:#fff;opacity:1}.dashboard-targets,.dashboard-list,.calendar-items,.source-preview-items,.publication-target-list{gap:12px}.panel,.table-wrap,.counter-cell,.system-cell,.dashboard-list-item,.dashboard-target,.calendar-item,.source-preview-item,.integration-card,.media-item,.ai-rewrite-box,.approval-box,.technical-details,.readonly-grid,.publication-result-box,.job-status-box,.source-diagnostics-box,.source-preview-fetch-box,.notice-card,.bulk-actions-toolbar,.monitoring-toolbar{border-radius:var(--radius)}.primary-button,.secondary-button,.text-button,.icon-button,.pagination-page-button,input:not([type=checkbox]):not([type=file]),textarea,.ui-select-trigger,.ui-select-popover,.overflow-menu-panel{border-radius:4px}.toast,.modal-panel{border-radius:var(--radius-sm)}.pagination-ellipsis{color:var(--muted);font-weight:900}@keyframes ui-menu{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ui-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ui-pop-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.985)}}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-toast{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){body{min-width:0}.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.nav-list{flex-flow:wrap}.main-area{padding:20px}.dashboard-grid,.page-grid,.draft-modal-status-row,.publication-setup-modal,.draft-editor-layout,.publication-details-layout,.platform-details-layout,.media-block-gallery .media-list{grid-template-columns:1fr}.publication-setup-actions{grid-column:auto}.filters-row,.calendar-filters,.incoming-filters,.draft-filters,.platforms-filters,.publications-filters,.audit-filters{grid-template-columns:1fr}.dashboard-target,.calendar-item{flex-direction:column;grid-template-columns:1fr}.automation-limits-grid,.automation-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-list{grid-template-columns:repeat(2,minmax(240px,1fr))}.calendar-actions{justify-content:flex-start;min-width:0}}@media (width<=720px){.automation-form-grid,.automation-limits-grid,.automation-mode-grid,.automation-auto-switches,.automation-list{grid-template-columns:1fr}.automation-field-half,.automation-mode-field{grid-column:1/-1}.automation-header-actions,.automation-section-toolbar{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}
