:root{color-scheme:light;--bg:#f3ede2;--bg-deep:#e7dcc9;--paper:rgba(255,255,255,0.82);--paper-strong:rgba(255,255,255,0.92);--ink:#17202a;--muted:#5c6976;--line:rgba(23,32,42,0.12);--line-strong:rgba(23,32,42,0.2);--accent:#0f766e;--accent-soft:rgba(15,118,110,0.12);--signal:#c77406;--signal-soft:rgba(199,116,6,0.12);--danger:#b43318;--shadow:0 24px 80px rgba(76,56,28,0.1)}html[data-theme=dark]{color-scheme:dark;--bg:#081118;--bg-deep:#101a24;--paper:rgba(11,19,28,0.84);--paper-strong:rgba(16,26,37,0.94);--ink:#edf4fa;--muted:#91a1b4;--line:rgba(226,237,247,0.12);--line-strong:rgba(226,237,247,0.22);--accent:#35c6b8;--accent-soft:rgba(53,198,184,0.14);--signal:#f2a640;--signal-soft:rgba(242,166,64,0.14);--danger:#f07863;--shadow:0 26px 80px rgba(0,0,0,0.34)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top left,rgba(199,116,6,.14),transparent 24%),radial-gradient(circle at bottom right,rgba(15,118,110,.14),transparent 34%),linear-gradient(180deg,var(--bg) 0,var(--bg-deep) 100%);color:var(--ink);font-family:Avenir Next,IBM Plex Sans,Segoe UI,sans-serif}body{padding:10px 18px 18px;overflow-x:hidden}html[data-theme=dark] body{background:radial-gradient(circle at top left,rgba(242,166,64,.12),transparent 24%),radial-gradient(circle at bottom right,rgba(53,198,184,.12),transparent 34%),linear-gradient(180deg,var(--bg) 0,var(--bg-deep) 100%)}body:after,body:before{content:"";position:fixed;inset:auto;pointer-events:none;z-index:0}body:before{top:-110px;right:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(199,116,6,.16),transparent 62%)}html[data-theme=dark] body:before{background:radial-gradient(circle,rgba(242,166,64,.14),transparent 62%)}body:after{bottom:-70px;left:-40px;width:340px;height:260px;border-radius:36px;transform:rotate(14deg);background:radial-gradient(circle at center,rgba(15,118,110,.16),transparent 60%),linear-gradient(145deg,rgba(15,118,110,.12),transparent 70%)}html[data-theme=dark] body:after{background:radial-gradient(circle at center,rgba(53,198,184,.14),transparent 60%),linear-gradient(145deg,rgba(53,198,184,.1),transparent 70%)}.page-shell{max-width:1660px;margin:0 auto;position:relative;z-index:1}.command-grid,.empty-state,.hero,.topbar,.workspace-grid{animation:rise .65s ease both}.topbar{justify-content:space-between;gap:20px;margin-bottom:6px}.brand-lockup,.topbar{display:flex;align-items:center}.brand-lockup{gap:12px;min-width:0}.brand-mark{width:56px;height:56px;display:inline-grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,rgba(15,118,110,.95),rgba(10,75,70,.92));color:#faf6f0;font-size:1.1rem;font-weight:800;letter-spacing:.12em;box-shadow:0 18px 36px rgba(15,118,110,.22)}.brand-mark-word{flex:0 0 auto;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.brand-logo{width:clamp(86px,8.6vw,108px);height:clamp(86px,8.6vw,108px);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transform:translateY(-2px);overflow:visible}.brand-mark-image{width:100%;height:auto;display:block;object-fit:contain}.brand-copy{display:grid;grid-gap:4px;gap:4px;min-width:0;transform:translateY(-4px)}.brand-line{margin:0;position:relative;display:inline-block;font-size:clamp(1.72rem,2.7vw,2.08rem);font-weight:900;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;letter-spacing:.018em;text-transform:none;background-image:linear-gradient(94deg,rgba(255,255,255,1),rgba(248,250,252,1) 43%,rgba(252,228,231,.98) 48%,rgba(217,22,33,.99) 58%,rgba(165,18,31,.98)),linear-gradient(180deg,rgba(255,255,255,.56),rgba(255,255,255,.18) 34%,rgba(255,255,255,0) 64%),linear-gradient(112deg,rgba(255,255,255,0) 28%,rgba(255,255,255,.12) 36%,rgba(255,255,255,.98) 45%,rgba(255,255,255,1) 49%,rgba(255,255,255,.76) 53%,rgba(255,255,255,.12) 58%,rgba(255,255,255,0) 66%);background-size:100% 100%,100% 100%,260% 100%;background-position:0 0,0 0,155% 50%;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.05px rgba(21,29,37,.88);text-shadow:0 2px 10px rgba(16,22,29,.14),0 0 1px rgba(16,22,29,.58),0 0 18px rgba(255,255,255,.14);max-width:16ch;will-change:background-position;filter:drop-shadow(0 3px 12px rgba(15,23,42,.16));animation:brandGloss 2.9s cubic-bezier(.22,.61,.36,1) infinite}.brand-line,.brand-line:after{color:transparent;-webkit-background-clip:text;background-clip:text;background-repeat:no-repeat}.brand-line:after{content:attr(data-text);position:absolute;inset:0;background-image:linear-gradient(112deg,rgba(255,255,255,0) 32%,rgba(255,255,255,.16) 39%,rgba(255,255,255,.98) 46%,rgba(255,255,255,1) 50%,rgba(255,255,255,.84) 54%,rgba(255,255,255,.16) 60%,rgba(255,255,255,0) 68%);background-size:245% 100%;background-position:170% 50%;-webkit-text-fill-color:transparent;filter:blur(1.6px);opacity:.92;pointer-events:none;will-change:background-position,opacity;animation:brandGlossOverlay 2.9s cubic-bezier(.22,.61,.36,1) infinite}html[data-tenant=rimmelton] body,html[data-tenant=rimmelton][data-theme=dark] body{background:radial-gradient(circle at 12% 4%,color-mix(in srgb,var(--tenant-primary) 34%,transparent),transparent 28%),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--tenant-accent) 28%,transparent),transparent 24%),radial-gradient(circle at 74% 92%,color-mix(in srgb,var(--tenant-secondary) 24%,transparent),transparent 30%),linear-gradient(145deg,#11161b 0,var(--tenant-background) 54%,#202932 100%)}html[data-tenant=rimmelton] body:before,html[data-tenant=rimmelton][data-theme=dark] body:before{border-radius:28px;background:linear-gradient(145deg,var(--tenant-primary),var(--tenant-secondary));filter:blur(8px);opacity:.34}html[data-tenant=rimmelton] body:after,html[data-tenant=rimmelton][data-theme=dark] body:after{background:linear-gradient(135deg,color-mix(in srgb,var(--tenant-accent) 38%,transparent),transparent 58%),linear-gradient(315deg,color-mix(in srgb,var(--tenant-primary) 28%,transparent),transparent 64%)}html[data-tenant=rimmelton] .brand-mark-word{border-radius:4px;background:var(--tenant-primary);color:#ffffff;box-shadow:8px 8px 0 var(--tenant-accent),0 18px 42px color-mix(in srgb,var(--tenant-primary) 36%,transparent)}html[data-tenant=rimmelton] .brand-line,html[data-tenant=rimmelton][data-theme=dark] .brand-line{max-width:none;color:#ffffff;background:none;font-size:clamp(2rem,4.2vw,3.45rem);letter-spacing:.075em;text-transform:uppercase;-webkit-text-fill-color:#ffffff;-webkit-text-stroke:0;text-shadow:4px 4px 0 var(--tenant-secondary);animation:none}html[data-tenant=rimmelton] .brand-line:after{display:none}html[data-tenant=rimmelton] .brand-subtitle,html[data-tenant=rimmelton][data-theme=dark] .brand-subtitle{color:rgba(255,255,255,.78);letter-spacing:.055em;text-transform:uppercase}html[data-tenant=rimmelton] .topbar-link{border-color:color-mix(in srgb,var(--tenant-primary) 34%,transparent)}.brand-subtitle{color:var(--muted);font-size:.93rem;line-height:1.2;max-width:34ch}.topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.topbar-actions-wrap{display:grid;justify-items:end;grid-gap:8px;gap:8px}.auth-submit,.ghost-link,.primary-link,.topbar-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid transparent;text-decoration:none;font-weight:700;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.button-reset,.ghost-link{color:var(--ink);background:rgba(255,255,255,.58);border-color:rgba(23,32,42,.08)}.auth-submit,.primary-link{color:#faf6f0;background:linear-gradient(145deg,#c56f00,#995302);box-shadow:0 16px 34px rgba(153,83,2,.2)}.auth-submit:hover,.ghost-link:hover,.primary-link:hover,.topbar-link:hover{transform:translateY(-1px)}.button-reset{cursor:pointer;font:inherit}.topbar-link{position:relative;overflow:hidden;gap:10px;color:#faf6f0;border-color:rgba(23,32,42,.08)}.topbar-link:before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor;opacity:.85;box-shadow:0 0 0 5px rgba(255,255,255,.08)}.topbar-link-admin{background:linear-gradient(145deg,rgba(21,31,41,.96),rgba(55,72,88,.92));box-shadow:0 16px 28px rgba(23,32,42,.16)}.topbar-link-bot{background:linear-gradient(145deg,#9c6716,#cc8c24);box-shadow:0 16px 28px rgba(156,103,22,.2)}.topbar-link-market{background:linear-gradient(145deg,#0f766e,#16998e);box-shadow:0 18px 34px rgba(15,118,110,.2)}.topbar-link-market.is-busy,.topbar-link-market:disabled{cursor:wait;opacity:.82}.topbar-link-exit{color:var(--ink);background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(244,228,220,.92));border-color:rgba(180,51,24,.12);box-shadow:0 14px 28px rgba(76,56,28,.1)}.topbar-link-exit:before{background:var(--danger);box-shadow:0 0 0 5px rgba(180,51,24,.08)}.overview-status-card{width:min(460px,100%);padding:14px 16px;border-radius:20px;background:rgba(255,255,255,.7);border:1px solid rgba(23,32,42,.08);box-shadow:0 14px 30px rgba(76,56,28,.08)}.overview-status-inline{width:100%}.overview-status-desktop{display:block}.overview-status-mobile{display:none;margin-top:14px}.overview-status-card.status-cancelling,.overview-status-card.status-queued,.overview-status-card.status-running{background:linear-gradient(145deg,rgba(15,118,110,.12),rgba(255,255,255,.78));border-color:rgba(15,118,110,.18)}.overview-status-card.status-completed{background:linear-gradient(145deg,rgba(199,116,6,.12),rgba(255,255,255,.8));border-color:rgba(199,116,6,.16)}.overview-status-card.status-failed{background:linear-gradient(145deg,rgba(180,51,24,.1),rgba(255,255,255,.8));border-color:rgba(180,51,24,.18)}.overview-status-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.overview-status-head strong{display:block;font-size:.98rem}.overview-status-head p{margin:6px 0 0;color:var(--muted);font-size:.84rem;line-height:1.45;text-align:right}.overview-status-head em{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:36px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(23,32,42,.08);font-style:normal;font-size:.9rem;font-weight:800;color:var(--ink)}.overview-progress-track{margin-top:12px;width:100%;height:10px;border-radius:999px;background:rgba(23,32,42,.08);overflow:hidden}.overview-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#16998e 46%,#f2a400);transition:width .35s ease}.overview-status-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px}.overview-status-meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(23,32,42,.08);color:var(--muted);font-size:.76rem;font-weight:700}.overview-status-actions{display:flex;justify-content:flex-end;margin-top:12px}.overview-cancel-button{min-height:40px;padding:0 16px;border:1px solid rgba(180,51,24,.16);border-radius:999px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(244,228,220,.94));color:var(--danger);font:inherit;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.overview-cancel-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(180,51,24,.1)}.overview-cancel-button.is-pending{border-color:rgba(23,32,42,.1);background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(229,233,239,.92));color:rgba(79,93,117,.9);box-shadow:none}.overview-cancel-button:disabled{opacity:.82;cursor:not-allowed;transform:none;box-shadow:none}.overview-status-hint{margin:10px 0 0;color:var(--muted);font-size:.76rem;line-height:1.4;text-align:right}.hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,.95fr);grid-gap:18px;gap:18px}.hero-compact{grid-template-columns:1fr}.card,.command-card,.hero-copy,.hero-panel,.news-board{border:1px solid var(--line);background:var(--paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:30px;box-shadow:var(--shadow)}.hero-copy{padding:38px 42px}.eyebrow,.section-head span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.7);color:var(--accent);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.hero-copy h1{margin:18px 0 16px;font-size:clamp(2.6rem,4.5vw,5.2rem);line-height:.93;letter-spacing:-.07em;max-width:12ch}.hero-copy p{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.72;max-width:72ch}.hero-rail{margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.rail-card{padding:18px 18px 16px;border-radius:22px;background:rgba(255,255,255,.58);border:1px solid rgba(23,32,42,.08)}.rail-card strong{display:block;margin-bottom:8px;font-size:1rem}.rail-card p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.58}.hero-panel{padding:22px;display:grid;grid-gap:16px;gap:16px;align-content:start}.hero-compact .hero-panel{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.auth-card,.metric,.summary-card{padding:18px 20px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.64));border:1px solid rgba(23,32,42,.08);min-height:146px}.signal-card{position:relative;overflow:hidden}.signal-card:after{content:"";position:absolute;top:18px;right:18px;width:12px;height:12px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 0 rgba(199,116,6,.4);animation:pulse 1.8s infinite}.signal-online:after{background:var(--accent);box-shadow:0 0 0 0 rgba(15,118,110,.38)}.status-card{display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:112px}.metric span{display:block;margin-bottom:8px;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.metric strong{font-size:1.28rem}.metric p{margin:10px 0 0;color:var(--muted);line-height:1.54}.status-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.status-meta em{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.64);border:1px solid rgba(23,32,42,.08);color:var(--muted);font-style:normal;font-size:.73rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.status-chip{background:rgba(23,32,42,.06);color:var(--ink)}.status-chip-online{background:linear-gradient(145deg,rgba(15,118,110,.14),rgba(15,118,110,.08));border-color:rgba(15,118,110,.18);color:var(--accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.48)}.status-meta em.status-chip-maintenance{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 14px 0 28px!important;color:#fff7f7!important;background:linear-gradient(145deg,#bb1f28,#e13d31)!important;border-color:rgba(126,12,20,.9)!important;box-shadow:0 10px 22px rgba(156,18,27,.24),inset 0 1px 0 rgba(255,214,216,.18)!important;text-align:center}.status-meta em.status-chip-maintenance:before{content:"";position:absolute;left:12px;top:50%;width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.96;box-shadow:0 0 0 4px rgba(255,205,210,.16);animation:maintenanceDotPulse 1.8s ease-in-out infinite;transform:translateY(-50%)}.status-meta em.status-chip-maintenance span{display:inline-block;width:100%;color:inherit!important;text-align:center;transform:translateY(2px)}.maintenance-alert-card{--signal:#e13d31;min-height:136px;background:linear-gradient(180deg,rgba(255,243,242,.98),rgba(255,233,229,.9)),linear-gradient(145deg,rgba(225,61,49,.16),rgba(187,31,40,.1));border-color:rgba(163,28,34,.18);box-shadow:0 20px 52px rgba(160,38,38,.12),inset 0 1px 0 rgba(255,255,255,.6)}.maintenance-alert-card span{color:#9a1e24}.maintenance-alert-card strong{color:#5f0f15}.maintenance-alert-card p{color:#7b1d22}.maintenance-alert-mobile{display:none}.vks-card{display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:136px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.72)),linear-gradient(145deg,rgba(15,118,110,.08),rgba(36,89,209,.08))}.vks-card:after{background:linear-gradient(145deg,#0f766e,#2459d1);box-shadow:0 0 0 0 rgba(36,89,209,.22)}.vks-card-head{display:grid;grid-template-columns:138px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.vks-card-logo{width:138px;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(36,89,209,.12))}.vks-card-copy{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.vks-card-copy p{margin:2px 0 0;font-size:.88rem;line-height:1.36}.vks-card-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;width:auto;justify-self:start;align-self:start;border-radius:14px;border:1px solid rgba(36,89,209,.14);background:linear-gradient(145deg,rgba(15,118,110,.1),rgba(36,89,209,.12));color:var(--ink);text-decoration:none;font-weight:760;font-size:.85rem;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.vks-card-link:hover{transform:translateY(-1px);border-color:rgba(36,89,209,.24);box-shadow:0 14px 24px rgba(36,89,209,.12)}.auth-card{display:grid;grid-gap:14px;gap:14px}.auth-card h2,.card h2,.news-board h2{margin:10px 0 0;font-size:1.28rem}.auth-copy,.board-copy{margin:0;color:var(--muted);line-height:1.62}.auth-label{display:grid;grid-gap:8px;gap:8px}.auth-label span{font-size:.86rem;font-weight:700;color:var(--muted);letter-spacing:.03em}.auth-input{width:100%;min-height:52px;border-radius:16px;border:1px solid rgba(23,32,42,.14);background:var(--paper-strong);padding:0 16px;font:inherit;color:var(--ink);outline:none}.auth-input:focus{border-color:rgba(15,118,110,.4);box-shadow:0 0 0 4px rgba(15,118,110,.08)}.auth-error{margin:0;color:var(--danger);font-size:.95rem;font-weight:600}.auth-submit{width:100%;cursor:pointer;font:inherit}.auth-submit:disabled{opacity:.72;cursor:wait}.command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.command-card{padding:24px}.command-card span,.section-head span{background:none;padding:0}.command-card strong{display:block;margin-top:10px;font-size:1.1rem;line-height:1.32}.card p,.command-card p{margin:12px 0 0;color:var(--muted);line-height:1.64}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.66fr) minmax(390px,.98fr);grid-gap:18px;gap:18px;margin-top:6px}.news-board{padding:28px;min-height:calc(100vh - 210px)}.section-head{margin-bottom:12px}.news-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.feed-tools{display:flex;align-items:center;gap:10px;flex-shrink:0}.feed-source-button{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(184,33,55,.16);background:linear-gradient(145deg,rgba(184,33,55,.12),rgba(255,255,255,.82));color:var(--ink);font:inherit;font-weight:700;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.feed-source-button:hover{transform:translateY(-1px);border-color:rgba(184,33,55,.24);color:#b82137}.feed-filter-toggle{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(23,32,42,.08);background:rgba(255,255,255,.68);color:var(--ink);font:inherit;font-weight:700;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.feed-filter-toggle.active,.feed-filter-toggle:hover{transform:translateY(-1px);border-color:rgba(15,118,110,.18);background:rgba(15,118,110,.08);color:var(--accent)}.feed-search{display:flex}.feed-search-input{min-width:240px;min-height:42px;border-radius:999px;border:1px solid rgba(23,32,42,.14);background:rgba(255,255,255,.88);padding:0 16px;font:inherit;color:var(--ink);outline:none}.feed-search-input:focus{border-color:rgba(15,118,110,.42);box-shadow:0 0 0 4px rgba(15,118,110,.08)}.feed-search-toggle{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid rgba(23,32,42,.08);background:rgba(255,255,255,.68);color:var(--ink);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.feed-search-toggle.active,.feed-search-toggle:hover{transform:translateY(-1px);border-color:rgba(15,118,110,.18);background:rgba(15,118,110,.08);color:var(--accent)}.feed-search-toggle svg{width:20px;height:20px}.feed-theme-toggle{position:relative;overflow:hidden;border-color:rgba(23,32,42,.12);background:transparent}.feed-theme-toggle.active,.feed-theme-toggle:hover{border-color:rgba(23,32,42,.22);background:linear-gradient(145deg,rgba(21,31,41,.96),rgba(55,72,88,.92));color:#faf6f0;box-shadow:0 16px 28px rgba(23,32,42,.16)}.feed-theme-toggle-icons{position:relative;display:inline-grid;place-items:center;width:24px;height:24px}.feed-theme-toggle-icons svg{position:absolute;left:50%;top:50%;transition:transform .2s ease,color .2s ease,opacity .2s ease}.theme-icon-sun{width:22px;height:22px;color:#d78916;opacity:1;transform:translate(-50%,-50%) scale(1);transform-origin:center}.theme-icon-moon{width:19px;height:19px;color:transparent;opacity:0;transform:translate(-50%,-50%) scale(.68);transform-origin:center}.feed-theme-toggle.active .theme-icon-sun,.feed-theme-toggle:hover .theme-icon-sun{color:rgba(255,232,189,.92)}.feed-theme-toggle.active .theme-icon-moon,.feed-theme-toggle:hover .theme-icon-moon{color:#faf6f0}.feed-theme-toggle.active .theme-icon-sun{transform:translate(-50%,-50%) scale(.68);opacity:0}.feed-theme-toggle.active .theme-icon-moon{transform:translate(-50%,-50%) scale(1);opacity:1}.feed-logic-toggle{border-color:rgba(23,32,42,.08);background:rgba(255,255,255,.68);color:var(--ink)}.feed-logic-toggle.active,.feed-logic-toggle:hover{border-color:rgba(23,32,42,.22);background:linear-gradient(145deg,rgba(21,31,41,.96),rgba(55,72,88,.92));color:#faf6f0;box-shadow:0 16px 28px rgba(23,32,42,.16)}.feed-summary{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;color:var(--muted);font-size:.92rem}.news-feed{margin-top:18px;display:grid;grid-gap:14px;gap:14px}.news-row{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.68));border:1px solid rgba(23,32,42,.08)}.news-row.fresh-news{border-color:rgba(15,118,110,.52);box-shadow:0 22px 36px rgba(76,56,28,.08),inset 0 0 0 2px rgba(15,118,110,.22)}.news-stamp{display:grid;align-content:start;grid-gap:6px;gap:6px;padding-right:16px;border-right:1px solid rgba(23,32,42,.08)}.news-stamp strong{font-size:1.4rem;letter-spacing:-.04em}.news-stamp span{color:var(--muted);font-size:.88rem;line-height:1.45}.news-body{display:grid;grid-gap:10px;gap:10px}.news-meta-row{display:flex;flex-wrap:wrap;gap:8px}.news-badge{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;font-size:.8rem;font-weight:700}.news-badge.relevant{background:var(--accent-soft);color:var(--accent)}.news-badge.private{background:rgba(184,33,55,.1);color:#b82137}.news-badge.neutral{background:var(--signal-soft);color:var(--signal)}.news-badge.location{background:rgba(23,32,42,.06);color:var(--ink)}.news-body h3{margin:0;font-size:1.15rem;line-height:1.35}.news-facts{display:grid;grid-gap:6px;gap:6px}.news-facts p{margin:0;color:var(--muted);line-height:1.55}.news-ranking-reason{padding-top:4px;color:var(--signal);font-size:.94rem}.news-link{color:var(--accent);font-weight:700;text-decoration:none;overflow-wrap:anywhere}.news-link:hover{text-decoration:underline}.news-source{display:grid;grid-gap:4px;gap:4px}.news-source-label{color:var(--muted);font-size:.9rem;font-weight:700}.news-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.news-feedback-controls{display:inline-flex;align-items:center;gap:8px}.news-feedback-button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(23,32,42,.12);background:rgba(247,249,250,.96);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease,opacity .2s ease}.news-feedback-button:hover{transform:translateY(-1px)}.news-feedback-button.like.active{border-color:transparent;background:transparent;box-shadow:none;color:var(--accent)}.news-feedback-button.dislike.active{border-color:rgba(184,33,55,.22);background:rgba(184,33,55,.1)}.news-feedback-button:disabled{cursor:wait;opacity:.72}.feedback-dislike-copy{margin-bottom:18px}.feedback-dislike-article{display:grid;grid-gap:6px;gap:6px;margin-bottom:18px;padding:14px 16px;border-radius:18px;background:rgba(247,249,250,.96);border:1px solid rgba(23,32,42,.08)}.feedback-dislike-article strong{color:#17202a;line-height:1.45}.feedback-dislike-article span{color:var(--muted);font-size:.94rem}.feedback-phrase-grid{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.feedback-phrase-chip{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(23,32,42,.12);background:rgba(247,249,250,.96);color:var(--ink);font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.feedback-phrase-chip:hover{transform:translateY(-1px);border-color:rgba(15,118,110,.22)}.feedback-phrase-chip.active{border-color:rgba(15,118,110,.34);background:linear-gradient(145deg,rgba(15,118,110,.18),rgba(22,153,142,.14));color:var(--accent)}.feedback-dislike-input-group{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.feedback-dislike-input-group span{color:var(--muted);font-size:.92rem;font-weight:700}.feedback-dislike-input{min-height:48px;padding:0 16px;border-radius:16px;border:1px solid rgba(23,32,42,.12);background:rgba(247,249,250,.96);color:var(--ink);font:inherit}.feedback-dislike-input:focus{outline:none;border-color:rgba(15,118,110,.32);box-shadow:0 0 0 4px rgba(15,118,110,.08)}.feedback-dislike-actions{display:flex;flex-wrap:wrap;gap:12px}.news-empty{padding:24px;border-radius:24px;border:1px dashed rgba(23,32,42,.18);background:rgba(255,255,255,.52)}.news-empty strong{display:block;font-size:1rem}.news-empty p{margin:10px 0 0;color:var(--muted)}.insight-stack{display:grid;grid-gap:16px;gap:16px;align-content:start}.card,.summary-card{padding:24px}.learning-card{display:grid;grid-gap:16px;gap:16px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.76)),linear-gradient(145deg,rgba(15,118,110,.06),rgba(199,116,6,.08))}.learning-copy{margin:0;color:var(--muted);line-height:1.58}.learning-stat-grid{margin-top:0}.learning-groups{display:grid;grid-gap:12px;gap:12px}.learning-group{display:grid;grid-gap:8px;gap:8px}.learning-group strong{font-size:.88rem;letter-spacing:.01em}.learning-tags{display:flex;flex-wrap:wrap;gap:8px}.learning-tag{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(23,32,42,.08);background:rgba(255,255,255,.7);color:var(--ink);font-size:.8rem;font-weight:700;letter-spacing:.01em}.learning-tag.positive{background:linear-gradient(145deg,rgba(15,118,110,.12),rgba(15,118,110,.08));border-color:rgba(15,118,110,.16);color:var(--accent)}.learning-tag.negative{background:linear-gradient(145deg,rgba(170,26,26,.08),rgba(199,116,6,.1));border-color:rgba(170,26,26,.12);color:#8f2f2a}.learning-tag.muted{color:var(--muted);background:rgba(23,32,42,.05)}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.stat-cell{padding:16px;border-radius:18px;background:rgba(255,255,255,.62);border:1px solid rgba(23,32,42,.08)}.stat-cell span{display:block;margin-bottom:6px;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.stat-cell strong{font-size:1.16rem}.accent-card{background:linear-gradient(145deg,rgba(15,118,110,.08),rgba(255,255,255,.76))}.flow-list{margin:0;padding-left:22px;color:var(--ink)}.flow-list li{margin-bottom:14px;padding-left:4px;line-height:1.64}.flow-list li::marker{color:var(--accent);font-weight:800}.empty-state{margin-top:18px}.overview-modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:rgba(23,32,42,.34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.overview-modal{width:min(460px,100%);max-height:min(88vh,960px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;padding:24px;border-radius:26px;border:1px solid rgba(23,32,42,.08);background:rgba(255,255,255,.96);box-shadow:0 24px 60px rgba(23,32,42,.18)}.overview-modal-wide{width:min(680px,100%)}.access-restricted-modal{border-color:rgba(187,31,40,.18);background:linear-gradient(180deg,rgba(255,245,245,.98),rgba(255,250,249,.96)),linear-gradient(145deg,rgba(225,61,49,.08),rgba(242,166,64,.06));box-shadow:0 28px 68px rgba(116,22,30,.18),inset 0 1px 0 rgba(255,255,255,.82)}.access-restricted-modal span{color:#b4232c}.access-restricted-modal h2{color:#7b1722}.access-restricted-modal p{color:#5f1c23}.access-restricted-modal-close{background:linear-gradient(145deg,#9b2330,#c9414d)}.logic-settings-modal{width:min(1060px,calc(100vw - 40px))}.overview-modal-sources{width:min(760px,100%)}.overview-modal-objects{width:min(1400px,calc(100vw - 40px))}.object-list::-webkit-scrollbar,.overview-modal::-webkit-scrollbar,.source-list::-webkit-scrollbar{width:10px}.object-list::-webkit-scrollbar-track,.overview-modal::-webkit-scrollbar-track,.source-list::-webkit-scrollbar-track{background:rgba(23,32,42,.06);border-radius:999px}.object-list::-webkit-scrollbar-thumb,.overview-modal::-webkit-scrollbar-thumb,.source-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(15,118,110,.72),rgba(199,116,6,.72));border-radius:999px;border:2px solid rgba(255,255,255,.72)}.overview-modal span{display:inline-flex;color:var(--accent);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.overview-modal h2{margin:10px 0 0;font-size:1.34rem}.overview-modal p{margin:12px 0 0;color:var(--muted);line-height:1.62}.overview-modal-close{margin-top:18px;min-height:46px;padding:0 18px;border:0;border-radius:999px;background:linear-gradient(145deg,#0f766e,#16998e);color:#faf6f0;font:inherit;font-weight:700;cursor:pointer}.overview-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.overview-window-block{margin-top:18px}.overview-window-block strong{display:block;font-size:.96rem}.overview-window-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.overview-window-chip{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(23,32,42,.1);background:rgba(247,249,250,.96);color:var(--ink);font:inherit;font-weight:700;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.overview-window-chip:hover{transform:translateY(-1px);border-color:rgba(15,118,110,.18)}.overview-window-chip.active{border-color:rgba(15,118,110,.24);background:rgba(15,118,110,.12);color:var(--accent)}.overview-window-copy{margin-top:12px;color:var(--muted);font-size:.9rem}.logic-settings-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.logic-settings-mode-button{width:100%;min-height:52px;border-color:rgba(23,32,42,.08);background:rgba(255,255,255,.68);color:var(--ink);box-shadow:none}.logic-settings-mode-button:hover{border-color:rgba(15,118,110,.18);background:rgba(15,118,110,.08);color:var(--accent)}.logic-settings-mode-button.active{border-color:rgba(15,118,110,.24);background:linear-gradient(145deg,#0f766e,#16998e);color:#faf6f0;box-shadow:0 18px 34px rgba(15,118,110,.2),inset 0 1px 0 rgba(232,255,252,.18)}.logic-settings-panel{margin-top:18px;padding:18px;border-radius:22px;background:rgba(247,249,250,.9);border:1px solid rgba(23,32,42,.08)}.logic-settings-panel strong{display:block;font-size:1rem;color:var(--ink)}.logic-settings-copy{margin-top:10px}.logic-settings-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.logic-settings-tag{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:10px;border-radius:999px;border:1px solid rgba(184,33,55,.14);background:rgba(184,33,55,.08);color:#8f1730;font:inherit;font-weight:700;cursor:pointer}.logic-settings-tag strong{font-size:1rem;line-height:1;color:inherit}.logic-settings-input-group{margin-top:18px}.logic-settings-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px;justify-content:flex-start}.logic-settings-primary-actions{margin-left:auto;display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.logic-settings-primary-actions>.overview-modal-close{margin-top:0;min-width:136px}.logic-settings-add-button{margin-top:0;min-height:46px;padding:0 18px;color:#faf6f0;background:linear-gradient(145deg,rgba(21,31,41,.96),rgba(55,72,88,.92));box-shadow:0 16px 28px rgba(23,32,42,.16);white-space:nowrap}.logic-settings-add-button:hover{transform:translateY(-1px)}.logic-settings-cancel-button{margin-top:0;color:#faf6f0;background:linear-gradient(145deg,#c9780c,#f2a400);box-shadow:0 18px 34px rgba(199,116,6,.24)}.logic-settings-cancel-button:hover{transform:translateY(-1px)}.overview-scope-card{padding:18px;border-radius:22px;border:1px solid rgba(23,32,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(244,248,250,.86));text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.overview-scope-card:hover{transform:translateY(-1px);border-color:rgba(15,118,110,.18);box-shadow:0 16px 30px rgba(23,32,42,.08)}.overview-scope-card.personal:hover{border-color:rgba(184,33,55,.18)}.overview-scope-card em,.overview-scope-card strong{display:block}.overview-scope-card strong{font-size:1.06rem}.overview-scope-card em{margin-top:10px;font-style:normal;color:var(--accent);font-weight:700}.overview-scope-card.personal em{color:#b82137}.source-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;margin-top:18px}.source-mode-switch{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.source-mode-chip{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(23,32,42,.12);background:rgba(247,249,250,.96);color:var(--ink);font:inherit;font-weight:700;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.source-mode-chip.active{border-color:rgba(15,118,110,.22);background:rgba(15,118,110,.12);color:var(--accent)}.source-input{min-height:48px}.source-submit{margin-top:0;white-space:nowrap}.source-mode-copy{margin:12px 0 0;color:var(--muted);font-size:.92rem}.source-error{margin:12px 0 0;color:#b82137;font-weight:600}.source-error-banner{border:1px solid rgba(184,33,55,.24);border-radius:16px;background:rgba(184,33,55,.08);padding:12px 14px}.source-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px;max-height:min(46vh,520px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:6px}.object-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.object-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.object-toolbar-meta{color:var(--muted);font-size:.92rem}.object-toolbar-meta strong{color:var(--ink)}.object-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px;max-height:min(58vh,680px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:6px}.source-empty,.source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;padding:16px 18px;border-radius:20px;background:rgba(247,249,250,.92);border:1px solid rgba(23,32,42,.08)}.source-row-main a,.source-row-main span,.source-row-main strong{display:block}.source-row-main a{margin-top:6px;color:var(--accent);overflow-wrap:anywhere}.source-row.is-inactive{opacity:.76;background:rgba(241,244,246,.82)}.source-row.is-inactive .source-row-main a{color:var(--muted)}.source-row-main span{margin-top:8px;color:var(--muted);font-size:.9rem}.source-row-meta{display:block;margin-top:8px;color:var(--muted);font-size:.88rem}.source-row-meta.positive{color:var(--accent);font-weight:700}.source-row-meta.muted{color:#b82137;font-weight:700}.source-row-actions{display:flex;align-items:center;gap:10px}.source-mode-switch-compact{display:inline-flex;align-items:center;gap:8px}.source-mode-toggle{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(23,32,42,.12);background:rgba(247,249,250,.96);color:var(--ink);font:inherit;font-size:.88rem;font-weight:800;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.source-mode-toggle:hover{transform:translateY(-1px);border-color:rgba(15,118,110,.18)}.source-mode-toggle.active{border-color:rgba(15,118,110,.24);background:rgba(15,118,110,.12);color:var(--accent)}.source-active-toggle{border-color:rgba(15,118,110,.2);color:rgba(15,118,110,.72)}.source-active-toggle.active{border-color:rgba(15,118,110,.32);background:linear-gradient(145deg,rgba(15,118,110,.18),rgba(22,153,142,.16));color:var(--accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.34)}.source-delete:disabled,.source-mode-toggle:disabled{cursor:wait;opacity:.72}.source-delete{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(184,33,55,.16);background:rgba(184,33,55,.08);color:#b82137;font:inherit;font-weight:700;cursor:pointer}.source-empty{grid-template-columns:1fr}.source-empty p{margin:8px 0 0;color:var(--muted)}.object-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:18px 20px;border-radius:24px;background:rgba(247,249,250,.92);border:1px solid rgba(23,32,42,.08)}.object-row-main a,.object-row-main p,.object-row-main span,.object-row-main strong{display:block}.object-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.object-row-head>div>strong{font-size:1.14rem;color:#17202a}.object-row-timeline{margin-top:6px;color:#17202a!important;font-size:.96rem;font-weight:700;line-height:1.38}.object-row-timeline strong{display:inline;font-size:inherit;font-weight:800;color:#17202a!important}.object-row-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.object-row-stamp{min-width:118px;text-align:right}.object-row-stamp strong{font-size:1rem}.object-row-stamp span{margin-top:6px;color:var(--muted);font-size:.88rem}.object-row-summary{margin:12px 0 0;color:var(--ink);line-height:1.62}.object-row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;margin-top:14px}.object-row-grid p,.object-row-list p{margin:0;color:var(--muted);line-height:1.58}.object-row-grid strong,.object-row-list strong{display:inline}.object-row-link{display:inline;color:var(--accent);overflow-wrap:anywhere}.object-row-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.object-row-section{margin-top:16px}.object-row-section strong{font-size:.96rem}.object-row-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.object-row-actions{display:grid;align-content:start;grid-gap:10px;gap:10px}.object-action-refresh{display:grid;grid-gap:8px;gap:8px}.object-action-button{min-width:188px}.object-scan-button{background:linear-gradient(145deg,rgba(21,31,41,.96),rgba(55,72,88,.92));box-shadow:0 18px 34px rgba(23,32,42,.18),inset 0 1px 0 rgba(248,250,252,.14)}.object-scan-button:hover{background:linear-gradient(145deg,rgba(28,40,52,.98),rgba(63,82,99,.94))}.object-add-button{background:linear-gradient(145deg,rgba(24,43,62,.98),rgba(38,66,95,.94))}.object-add-button:hover{background:linear-gradient(145deg,rgba(29,51,74,.98),rgba(46,77,110,.94))}.overview-modal-object-create{width:min(980px,calc(100vw - 40px))}.object-create-form{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.object-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.object-create-field{display:grid;grid-gap:8px;gap:8px}.object-create-field>span{color:var(--ink);font-size:.92rem;font-weight:700}.object-create-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.object-create-textarea{min-height:112px;resize:vertical;padding-top:12px;padding-bottom:12px}.object-create-keywords{display:flex;flex-wrap:wrap;gap:8px}.object-create-keyword{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(23,32,42,.12);background:rgba(247,249,250,.96);color:var(--ink);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.object-create-keyword:hover{transform:translateY(-1px);border-color:rgba(15,118,110,.18)}.object-create-keyword.active{border-color:rgba(15,118,110,.24);background:rgba(15,118,110,.12);color:var(--accent)}.object-create-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.object-create-actions>.overview-modal-close{margin-top:0;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.object-toolbar-toggle.active,.object-toolbar-toggle.active:hover{border-color:rgba(15,118,110,.22);background:linear-gradient(145deg,#0f766e,#16998e);color:#faf6f0;box-shadow:0 16px 30px rgba(15,118,110,.18),inset 0 1px 0 rgba(232,255,252,.2)}.object-refresh-progress-track{width:100%;height:8px;border-radius:999px;background:rgba(23,32,42,.08);overflow:hidden}.object-refresh-progress-fill{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#16998e 52%,#f2a400);will-change:transform;animation:objectRefreshProgressSweep 1.35s ease-in-out infinite}@keyframes objectRefreshProgressSweep{0%{transform:translateX(-118%)}to{transform:translateX(256%)}}.object-email-button{background:linear-gradient(145deg,#27a7e7,#1f92d0);box-shadow:0 18px 36px rgba(39,167,231,.22),inset 0 1px 0 rgba(236,249,255,.28)}.object-email-button:hover{background:linear-gradient(145deg,#31adeb,#2297d7)}.object-email-button:disabled{background:linear-gradient(145deg,#a7d8ef,#8fc7e3);color:rgba(250,246,240,.9);cursor:not-allowed;box-shadow:none}.object-favorite-button{background:linear-gradient(145deg,#d97706,#f59e0b)}.object-favorite-button.active{background:linear-gradient(145deg,#b45309,#d97706);box-shadow:0 18px 36px rgba(217,119,6,.22),inset 0 1px 0 rgba(255,248,232,.26)}.object-history-button{background:linear-gradient(145deg,#0f766e,#0f9b92)}.object-dismiss-panel{display:grid;grid-gap:8px;gap:8px}.object-dismiss-menu{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(184,33,55,.16);background:rgba(255,245,247,.92)}.object-dismiss-menu strong{font-size:.88rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(184,33,55,.82)}.object-dismiss-options{display:grid;grid-gap:8px;gap:8px}.object-dismiss-cancel,.object-dismiss-option{min-height:38px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.88);color:var(--ink);font:inherit;font-weight:700;text-align:left;padding:0 14px;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.object-dismiss-cancel:hover,.object-dismiss-option:hover{transform:translateY(-1px);border-color:rgba(15,118,110,.2)}.object-dismiss-option.learning{border-color:rgba(184,33,55,.18);background:rgba(184,33,55,.08)}.object-dismiss-cancel{justify-self:end;min-width:110px;text-align:center}.nested-modal-backdrop{z-index:60}.object-modal-copy{margin-top:14px}.object-modal-copy-preline{white-space:pre-line}.object-history-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px;max-height:min(48vh,520px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:6px}.object-history-entry{padding:16px 18px;border-radius:20px;background:rgba(247,249,250,.92);border:1px solid rgba(23,32,42,.08);display:grid;grid-gap:10px;gap:10px}.object-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.object-history-head strong{font-size:.96rem}.object-history-head span{color:var(--muted);font-size:.88rem}.object-history-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:.82rem}.object-history-freshness{display:grid;grid-gap:8px;gap:8px}.object-history-freshness-item{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:14px;background:rgba(15,118,110,.07);border:1px solid rgba(15,118,110,.12)}.object-history-freshness-item strong{font-size:.82rem}.object-history-freshness-item span{color:var(--muted);font-size:.8rem}.source-close{margin-top:16px}@media (max-width:1180px){.hero,.hero-compact .hero-panel,.workspace-grid{grid-template-columns:1fr}.news-board{min-height:0}}@media (max-width:960px){body{padding:8px 14px 14px}.maintenance-alert-mobile{display:grid;margin-top:12px}.maintenance-alert-desktop{display:none}.overview-status-mobile{display:block}.overview-status-desktop{display:none}.topbar,.topbar-actions{flex-direction:column;align-items:stretch}.topbar-actions-wrap{width:100%;justify-items:stretch}.brand-logo{width:78px;height:78px;transform:translateY(-2px)}.card,.hero-copy,.hero-panel,.news-board{padding:22px}.news-head{flex-direction:column;align-items:stretch}.command-grid,.hero-rail,.stat-grid{grid-template-columns:1fr}.feed-tools{width:100%;flex-wrap:wrap}.logic-settings-mode-grid{grid-template-columns:1fr}.logic-settings-actions,.logic-settings-primary-actions{width:100%}.feed-search{flex:1 1}.feed-search-input{min-width:0;width:100%}.topbar-status{max-width:100%;text-align:left}.news-row{grid-template-columns:1fr}.news-footer{align-items:flex-start;flex-direction:column}.object-create-grid,.object-row,.object-row-grid,.overview-scope-grid,.source-form,.source-row{grid-template-columns:1fr}.object-toolbar{align-items:stretch;flex-direction:column}.object-row-actions,.source-row-actions{justify-content:flex-start}.vks-card-head{grid-template-columns:1fr;justify-items:start}.news-stamp{border-right:0;border-bottom:1px solid rgba(23,32,42,.08);padding-right:0;padding-bottom:12px}.object-row-head{flex-direction:column}.object-row-stamp{min-width:0;text-align:left}}html[data-theme=dark] .brand-line{-webkit-text-stroke:1.05px rgba(231,239,247,.16);text-shadow:0 3px 14px rgba(0,0,0,.26),0 0 1px rgba(231,239,247,.16),0 0 18px rgba(255,255,255,.12);filter:drop-shadow(0 3px 12px rgba(0,0,0,.28))}html[data-theme=dark] .auth-input,html[data-theme=dark] .eyebrow,html[data-theme=dark] .feed-search-input,html[data-theme=dark] .feedback-dislike-article,html[data-theme=dark] .feedback-dislike-input,html[data-theme=dark] .feedback-phrase-chip,html[data-theme=dark] .learning-tag,html[data-theme=dark] .news-badge.location,html[data-theme=dark] .news-feedback-button,html[data-theme=dark] .overview-window-chip,html[data-theme=dark] .section-head span,html[data-theme=dark] .source-mode-chip,html[data-theme=dark] .source-mode-toggle,html[data-theme=dark] .stat-cell,html[data-theme=dark] .status-meta em{background:rgba(16,27,38,.92);border-color:rgba(226,237,247,.12);color:var(--ink)}html[data-theme=dark] .auth-card,html[data-theme=dark] .card,html[data-theme=dark] .command-card,html[data-theme=dark] .hero-copy,html[data-theme=dark] .hero-panel,html[data-theme=dark] .logic-settings-panel,html[data-theme=dark] .metric,html[data-theme=dark] .news-board,html[data-theme=dark] .news-row,html[data-theme=dark] .object-row,html[data-theme=dark] .overview-modal,html[data-theme=dark] .overview-scope-card,html[data-theme=dark] .overview-status-card,html[data-theme=dark] .source-empty,html[data-theme=dark] .source-row,html[data-theme=dark] .summary-card{border-color:rgba(226,237,247,.1);background:linear-gradient(180deg,rgba(11,19,28,.96),rgba(16,26,37,.92)),linear-gradient(145deg,rgba(53,198,184,.04),rgba(242,166,64,.04));box-shadow:var(--shadow)}html[data-theme=dark] .feedback-dislike-article,html[data-theme=dark] .logic-settings-mode-button,html[data-theme=dark] .news-empty,html[data-theme=dark] .object-row-stamp,html[data-theme=dark] .overview-scope-card,html[data-theme=dark] .rail-card,html[data-theme=dark] .source-row.is-inactive{background:rgba(16,27,38,.82);border-color:rgba(226,237,247,.1)}html[data-theme=dark] .auth-card,html[data-theme=dark] .learning-card,html[data-theme=dark] .metric,html[data-theme=dark] .summary-card,html[data-theme=dark] .vks-card{background:linear-gradient(180deg,rgba(11,19,28,.96),rgba(16,26,37,.92)),linear-gradient(145deg,rgba(53,198,184,.06),rgba(53,89,209,.05))}html[data-theme=dark] .maintenance-alert-card{background:linear-gradient(180deg,rgba(58,12,18,.98),rgba(87,18,24,.92)),linear-gradient(145deg,rgba(225,61,49,.22),rgba(187,31,40,.12));border-color:rgba(228,93,104,.28);box-shadow:0 20px 52px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,214,216,.08)}html[data-theme=dark] .maintenance-alert-card p,html[data-theme=dark] .maintenance-alert-card span,html[data-theme=dark] .maintenance-alert-card strong{color:#ffe9e9}html[data-theme=dark] .access-restricted-modal{border-color:rgba(228,93,104,.3);background:linear-gradient(180deg,rgba(62,14,21,.98),rgba(80,18,26,.92)),linear-gradient(145deg,rgba(225,61,49,.18),rgba(242,166,64,.08));box-shadow:0 28px 68px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,214,216,.08)}html[data-theme=dark] .access-restricted-modal h2,html[data-theme=dark] .access-restricted-modal p,html[data-theme=dark] .access-restricted-modal span{color:#ffe9e9}html[data-theme=dark] .button-reset,html[data-theme=dark] .feed-filter-toggle,html[data-theme=dark] .feed-search-toggle,html[data-theme=dark] .feed-source-button,html[data-theme=dark] .ghost-link{background:rgba(16,27,38,.88);border-color:rgba(226,237,247,.12);color:var(--ink)}html[data-theme=dark] .feed-source-button:hover{border-color:rgba(225,93,125,.3);color:#f18da2}html[data-theme=dark] .feed-filter-toggle.active,html[data-theme=dark] .feed-filter-toggle:hover,html[data-theme=dark] .feed-search-toggle:hover{background:rgba(53,198,184,.14);border-color:rgba(53,198,184,.24);color:var(--accent)}html[data-theme=dark] .feed-logic-toggle.active,html[data-theme=dark] .feed-logic-toggle:hover,html[data-theme=dark] .feed-theme-toggle.active,html[data-theme=dark] .feed-theme-toggle:hover{border-color:rgba(226,237,247,.18);background:linear-gradient(145deg,rgba(26,38,52,.98),rgba(58,77,95,.92));color:#faf6f0;box-shadow:0 16px 28px rgba(0,0,0,.28)}html[data-theme=dark] .feed-theme-toggle{border-color:rgba(226,237,247,.14);background:transparent}html[data-theme=dark] .overview-status-card.status-cancelling,html[data-theme=dark] .overview-status-card.status-queued,html[data-theme=dark] .overview-status-card.status-running{background:linear-gradient(145deg,rgba(22,87,83,.42),rgba(16,26,37,.94)),linear-gradient(180deg,rgba(11,19,28,.96),rgba(16,26,37,.92));border-color:rgba(53,198,184,.24)}html[data-theme=dark] .overview-status-card.status-completed{background:linear-gradient(145deg,rgba(146,90,17,.34),rgba(16,26,37,.94)),linear-gradient(180deg,rgba(11,19,28,.96),rgba(16,26,37,.92));border-color:rgba(242,166,64,.24)}html[data-theme=dark] .overview-status-card.status-failed{background:linear-gradient(145deg,rgba(132,36,44,.34),rgba(16,26,37,.94)),linear-gradient(180deg,rgba(11,19,28,.96),rgba(16,26,37,.92));border-color:rgba(240,120,99,.24)}html[data-theme=dark] .overview-status-head em,html[data-theme=dark] .overview-status-head p,html[data-theme=dark] .overview-status-hint,html[data-theme=dark] .overview-status-meta span{color:var(--ink)}html[data-theme=dark] .overview-status-head em,html[data-theme=dark] .overview-status-meta span{background:rgba(16,27,38,.92);border-color:rgba(226,237,247,.12)}html[data-theme=dark] .overview-progress-track{background:rgba(226,237,247,.08)}html[data-theme=dark] .overview-progress-fill{box-shadow:0 0 18px rgba(53,198,184,.24)}html[data-theme=dark] .topbar-link-exit{color:var(--ink);background:linear-gradient(145deg,rgba(16,27,38,.94),rgba(36,47,60,.92));border-color:rgba(240,120,99,.18);box-shadow:0 14px 28px rgba(0,0,0,.2)}html[data-theme=dark] .topbar-link-exit:before{box-shadow:0 0 0 5px rgba(240,120,99,.12)}html[data-theme=dark] .status-chip{background:rgba(226,237,247,.08);color:var(--ink)}html[data-theme=dark] .learning-tag.positive,html[data-theme=dark] .overview-window-chip.active,html[data-theme=dark] .source-mode-chip.active,html[data-theme=dark] .source-mode-toggle.active,html[data-theme=dark] .status-chip-online{background:linear-gradient(145deg,rgba(53,198,184,.2),rgba(53,198,184,.12));border-color:rgba(53,198,184,.28);color:var(--accent);box-shadow:inset 0 1px 0 rgba(234,255,252,.08)}html[data-theme=dark] .learning-tag.negative,html[data-theme=dark] .news-feedback-button.dislike.active,html[data-theme=dark] .source-delete,html[data-theme=dark] .source-error-banner{background:rgba(184,33,55,.14);border-color:rgba(241,141,162,.22);color:#ff9eb1}html[data-theme=dark] .feedback-phrase-chip.active{border-color:rgba(53,198,184,.32);background:linear-gradient(145deg,rgba(53,198,184,.2),rgba(53,198,184,.12));color:var(--accent)}html[data-theme=dark] .auth-input:focus,html[data-theme=dark] .feed-search-input:focus,html[data-theme=dark] .feedback-dislike-input:focus{border-color:rgba(53,198,184,.38);box-shadow:0 0 0 4px rgba(53,198,184,.12)}html[data-theme=dark] .news-row.fresh-news{border-color:rgba(53,198,184,.46);box-shadow:0 24px 40px rgba(0,0,0,.22),inset 0 0 0 2px rgba(53,198,184,.2)}html[data-theme=dark] .news-stamp{border-color:rgba(226,237,247,.12)}html[data-theme=dark] .news-link,html[data-theme=dark] .object-row-link,html[data-theme=dark] .source-row-main a{color:#7fe0d6}html[data-theme=dark] .news-badge.neutral,html[data-theme=dark] .news-ranking-reason{color:#f2a640}html[data-theme=dark] .learning-tag.muted,html[data-theme=dark] .news-badge.location{color:#dbe6ef}html[data-theme=dark] .feedback-dislike-article strong,html[data-theme=dark] .object-row-head>div>strong,html[data-theme=dark] .object-row-timeline,html[data-theme=dark] .object-row-timeline strong{color:var(--ink)!important}html[data-theme=dark] .logic-settings-mode-button:hover{border-color:rgba(53,198,184,.24);background:rgba(53,198,184,.12);color:var(--accent)}html[data-theme=dark] .feed-logic-toggle.active,html[data-theme=dark] .logic-settings-mode-button.active,html[data-theme=dark] .topbar-link-market{box-shadow:0 18px 34px rgba(0,0,0,.24),inset 0 1px 0 rgba(232,255,252,.12)}html[data-theme=dark] .logic-settings-mode-button.active{border-color:rgba(53,198,184,.3);background:linear-gradient(145deg,rgba(20,135,124,.96),rgba(38,176,162,.9));color:#f6fdfc}html[data-theme=dark] .logic-settings-mode-button.active:hover{background:linear-gradient(145deg,rgba(22,148,136,.96),rgba(42,188,173,.9));color:#f6fdfc}html[data-theme=dark] .overview-modal-backdrop{background:rgba(4,10,16,.7)}html[data-theme=dark] .object-list::-webkit-scrollbar-track,html[data-theme=dark] .overview-modal::-webkit-scrollbar-track,html[data-theme=dark] .source-list::-webkit-scrollbar-track{background:rgba(226,237,247,.06)}html[data-theme=dark] .object-history-entry,html[data-theme=dark] .object-history-freshness-item{background:rgba(16,27,38,.88);border-color:rgba(226,237,247,.1)}html[data-theme=dark] .object-history-freshness-item span,html[data-theme=dark] .object-history-freshness-item strong,html[data-theme=dark] .object-history-head span,html[data-theme=dark] .object-history-head strong,html[data-theme=dark] .object-history-meta{color:var(--ink)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(199,116,6,.36)}70%{box-shadow:0 0 0 14px rgba(199,116,6,0)}to{box-shadow:0 0 0 0 rgba(199,116,6,0)}}@keyframes maintenanceDotPulse{0%,to{box-shadow:0 0 0 0 rgba(255,205,210,.38),0 0 0 5px rgba(255,205,210,.16)}50%{box-shadow:0 0 0 8px rgba(255,205,210,0),0 0 0 5px rgba(255,205,210,.22)}}@keyframes brandGloss{0%{background-position:0 0,0 0,148% 50%}to{background-position:0 0,0 0,-118% 50%}}@keyframes brandGlossOverlay{0%{background-position:166% 50%;opacity:.2}18%{opacity:.98}54%{opacity:.82}to{background-position:-124% 50%;opacity:.16}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}