*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.hidden{display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:light;--bg:#f7f7f7;--card:#fff;--ink:#171717;--muted:#747474;--line:#e5e5e5;--accent:#171717;--danger:#484848;--warning:#555;--focus:#555}.dark{color-scheme:dark;--bg:#101010;--card:#191919;--ink:#f2f2f2;--muted:#a3a3a3;--line:#333;--accent:#f2f2f2;--danger:#ddd;--warning:#ccc;--focus:#bdbdbd}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.45}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.shell{max-width:1180px;margin:auto;padding:24px}.app-header{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;margin-bottom:26px}.brand{font-size:21px;font-weight:750}.app-header p{margin:2px 0}.app-header nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.nav-active,.nav-item{border:0;background:transparent;color:var(--muted);padding:8px 10px;border-radius:8px}.nav-active{background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgb(16 24 40/10%);font-weight:700}.page-content{grid-template-columns:repeat(12,1fr)}.screen{grid-column:1/-1;min-width:0}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.card,.settings-section{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:0 1px 2px rgb(0 0 0/4%)}.settings-section{margin-bottom:16px}.settings-section h2{margin:0 0 5px}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.muted{color:var(--muted)}.ok{color:var(--accent);font-weight:650}.error{color:var(--danger)}.warning{color:var(--warning);font-weight:650}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.button{border:0;border-radius:8px;padding:10px 14px;background:var(--accent);font-weight:650}.dark .button{color:#111}.button.secondary{background:transparent}.button.danger{background:#424242}.field{display:grid;gap:6px;margin:12px 0;font-weight:650}.field input,.field select,.field textarea,.filters input,.filters select{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font-weight:400}.field textarea{resize:vertical;line-height:1.45}.section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 16px}.section-title h1,.section-title h2{margin:4px 0 6px}.status-card h1{margin:5px 0}.status-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.status-summary p{margin:5px 0}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.link-card{text-align:left;color:var(--ink);font:inherit}.link-card small,.link-card span{display:block;color:var(--muted)}.link-card strong{display:block;font-size:30px;margin:8px 0}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px}.metric{min-height:150px}.metric strong{display:block;font-size:34px;margin:10px 0}.metric small{color:var(--muted)}.small{font-size:13px}.attention{border-color:var(--line)}.attention-item{border-top:1px solid var(--line);padding:14px 0;display:flex;justify-content:space-between;gap:16px}.attention-item:first-child{border-top:0}.attention-item p{margin:7px 0}.log-level,.status{display:inline-block;border-radius:999px;padding:3px 8px;font-size:12px;background:#eee;color:#282828}.dark .log-level,.dark .status{background:#303030;color:#eee}.technical{white-space:pre-wrap;background:var(--bg);border:1px solid var(--line);padding:10px;border-radius:8px;max-width:720px}.link{border:0;background:transparent;color:var(--accent);padding:0;text-align:left}.filters,.source-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:16px}.filters label{display:grid;gap:5px;font-weight:650}.filters .search{flex:1;min-width:220px}.log-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.log-entry{display:grid;grid-template-columns:170px 80px 130px 1fr;gap:10px;padding:12px;border-top:1px solid var(--line)}.log-entry:first-child{border-top:0}.log-entry p{margin:0;overflow-wrap:anywhere}.log-level.error,.log-level.info,.log-level.warning{background:#eee;color:#222}.dark .log-level.error,.dark .log-level.info,.dark .log-level.warning{background:#333;color:#eee}.log-component{font-size:13px;color:var(--muted)}.pagination{display:flex;gap:8px;justify-content:flex-end;align-items:center;margin-top:14px}.empty{padding:28px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.source-form{padding:16px;background:var(--card);border:1px solid var(--line);border-radius:12px}.source-form form{display:flex;align-items:end;gap:12px;flex:1}.source-form .field{flex:1;min-width:260px;margin:0}.search-field{max-width:480px}.source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.source-card{display:flex;min-width:0;min-height:240px;flex-direction:column;justify-content:space-between}.source-card h2,.source-card p,.source-card small{overflow-wrap:anywhere;word-break:break-word}.source-card h2{font-size:18px;margin:0}.block{display:block;margin-top:8px}@media(max-width:960px){.app-header{grid-template-columns:1fr auto}.app-header nav{grid-column:1/-1;justify-content:flex-start}.metric-grid,.quick-grid{grid-template-columns:repeat(2,1fr)}.status-summary{grid-template-columns:1fr}.log-entry{grid-template-columns:145px 75px 1fr}.log-entry p{grid-column:1/-1}}@media(max-width:760px){.shell{padding:14px}.app-header{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.app-header nav{width:100%;overflow:auto;flex-wrap:nowrap;padding-bottom:2px}.span-3,.span-4,.span-6,.span-8{grid-column:span 12}.attention-item,.section-title{align-items:flex-start;flex-direction:column}.metric-grid,.quick-grid{grid-template-columns:1fr}.source-form form{width:100%;flex-direction:column;align-items:stretch}.log-entry{grid-template-columns:1fr;gap:5px}.log-entry p{grid-column:auto}.pagination{justify-content:flex-start;flex-wrap:wrap}}.premium-search{display:grid;gap:20px}.premium-search .card{min-width:0;overflow-wrap:anywhere}.premium-search label{display:flex;flex-direction:column;gap:7px;font-size:.86rem;font-weight:650;color:var(--muted)}.premium-search input,.premium-search select{width:100%;max-width:100%}.premium-hero{padding:8px 4px 2px;max-width:760px}.premium-hero h1{margin:3px 0 8px;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.045em}.premium-hero>p:not(.premium-eyebrow){margin:0;color:var(--muted);font-size:1.05rem;line-height:1.55}.premium-eyebrow{margin:0;color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.premium-hero-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.premium-group,.premium-hero-facts span,.premium-meta span{border:1px solid var(--line);border-radius:999px;padding:5px 9px;color:var(--muted);font-size:.78rem}.premium-launcher{display:grid;gap:18px;padding:22px}.premium-form-footer,.premium-form-heading,.premium-history,.premium-pagination,.premium-result-footer,.premium-result-top,.premium-results-heading,.premium-run-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.premium-form-heading h2,.premium-results-heading h2,.premium-run h2{margin:3px 0 0;font-size:1.2rem}.premium-form-heading>.muted{max-width:440px;margin:0;font-size:.9rem}.premium-form-grid{display:grid;grid-template-columns:2fr repeat(4,minmax(110px,1fr));gap:13px}.premium-form-grid label{min-width:0}.premium-form-footer{padding-top:4px}.premium-form-footer .checkbox{flex-direction:row;align-items:center;color:var(--text);font-weight:500}.premium-form-footer .button{flex:0 0 auto;min-height:44px;padding-inline:22px}.premium-history{padding:15px 20px}.premium-history label{min-width:min(100%,430px)}.premium-history .muted{margin:0}.premium-run{display:grid;gap:16px;padding:22px}.premium-badge{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;max-width:100%;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:750;line-height:1.25}.tone-positive{background:#d7f7e9;color:#126842}.tone-warning{background:#fff0c8;color:#895900}.tone-negative{background:#ffe2df;color:#a12d25}.tone-neutral{background:var(--surface);color:var(--muted)}.dark .tone-positive{background:#103e2b;color:#a8ebc8}.dark .tone-warning{background:#4d3808;color:#ffe19a}.dark .tone-negative{background:#4a211e;color:#ffc2bc}.premium-run-details{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:.9rem}.premium-run-actions{display:flex;align-items:end;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.premium-run-actions label{min-width:220px}.premium-run-actions p{margin:0;color:var(--muted)}.premium-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px;margin:0}.premium-metrics>div{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.premium-metrics dt{color:var(--muted);font-size:.78rem;line-height:1.35}.premium-metrics dd{margin:6px 0 0;font-size:1.35rem;font-weight:750;letter-spacing:-.03em}.premium-result-section{display:grid;gap:14px}.premium-results-heading h2 span{display:inline-flex;min-width:26px;justify-content:center;border-radius:999px;background:var(--surface);padding:2px 8px;color:var(--muted);font-size:.9rem;vertical-align:middle}.premium-results-heading label{min-width:180px}.premium-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px}.premium-result-card{display:flex;min-height:300px;flex-direction:column;gap:13px;padding:20px}.premium-result-top{align-items:flex-start}.premium-result-top h3{margin:3px 0 4px;font-size:1.08rem;line-height:1.3}.premium-company,.premium-reason,.premium-source,.premium-summary{margin:0}.premium-source{color:var(--accent);font-size:.8rem;font-weight:700}.premium-company{color:var(--muted);font-size:.88rem}.premium-summary{line-height:1.55}.premium-meta{display:flex;flex-wrap:wrap;gap:6px}.premium-reason{color:var(--muted);font-size:.83rem;line-height:1.45}.premium-result-footer{margin-top:auto;align-items:end}.premium-telegram-link{display:inline-flex;align-items:center;gap:6px;border-radius:9px;color:var(--accent);font-size:.9rem;font-weight:750;text-decoration:none}.premium-telegram-link:hover{text-decoration:underline}.premium-group{display:block;width:-moz-max-content;width:max-content;margin-top:8px}.premium-action-select{min-width:190px}.premium-action-select select{font-size:.84rem}.premium-action-status,.premium-unavailable{margin:0;font-size:.84rem}.premium-action-status{color:var(--muted)}.premium-unavailable{border-top:1px solid var(--line);padding-top:12px;color:var(--muted);line-height:1.45}.premium-empty{padding:24px;text-align:center;color:var(--muted)}.premium-pagination{justify-content:flex-end;color:var(--muted);font-size:.86rem}.premium-notice{margin:0;border:1px solid #94dabb;border-radius:10px;background:#e7f9ef;padding:10px 12px;color:#17633e}.dark .premium-notice{border-color:#28734d;background:#123e2b;color:#b8f2d1}@media(max-width:1000px){.premium-form-grid{grid-template-columns:repeat(3,1fr)}.premium-query{grid-column:span 2}}@media(max-width:680px){.premium-form-footer,.premium-form-heading,.premium-history,.premium-pagination,.premium-result-footer,.premium-results-heading,.premium-run-heading{align-items:stretch;flex-direction:column}.premium-form-grid{grid-template-columns:1fr}.premium-query{grid-column:auto}.premium-form-footer .button{width:100%}.premium-history label,.premium-results-heading label,.premium-run-actions label{min-width:0}.premium-run-actions{align-items:stretch;flex-direction:column}.premium-results{grid-template-columns:1fr}.premium-pagination{align-items:center}.premium-result-footer{align-items:stretch}.premium-action-select{min-width:0}}.search-source-picker{display:flex;flex-wrap:wrap;gap:1rem 2rem;border:0;padding:0;margin:1rem 0 1.5rem}.search-source-picker legend{font-weight:600;margin-bottom:.75rem}.search-source-picker p{max-width:22rem;font-size:.85rem}.search-source-states{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1rem 0}.admin-layout{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);background:var(--bg);color:var(--ink)}.admin-main button{-moz-appearance:none;appearance:none;-webkit-appearance:none}.admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;padding:23px 14px 16px;background:#111;color:#e8e8e8}.admin-icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.admin-brand{display:flex;align-items:center;gap:11px;width:100%;padding:0 8px 3px;border:0;background:transparent;color:#fff;text-align:left;font-size:15px;font-weight:760;letter-spacing:-.02em}.admin-brand>span:last-child{display:block}.admin-brand small{display:block;margin-top:2px;color:#929292;font-size:9px;font-weight:650;letter-spacing:.14em}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff;color:#111}.brand-mark .admin-icon{width:19px;height:19px}.sidebar-section{display:grid;gap:6px}.sidebar-label{margin:0;padding:7px 10px 3px;color:#888;font-size:9px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.sidebar-nav{display:grid;gap:3px}.sidebar-link{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:39px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#b4b4b4;text-align:left;font-size:12px;font-weight:560;transition:background .16s,color .16s}.sidebar-link:hover{background:#ffffff12;color:#fff}.sidebar-link.active{background:#ffffff17;color:#fff}.sidebar-link.active:before{position:absolute;left:-14px;width:3px;height:23px;border-radius:0 3px 3px 0;background:#fff;content:""}.sidebar-link .admin-icon{color:#929292}.sidebar-link.active .admin-icon{color:#fff}.sidebar-footer{margin-top:auto;padding:14px 8px 0;border-top:1px solid #ffffff1c;color:#a5a5a5;font-size:10px}.sidebar-footer p{margin:7px 0 0;color:#767676;font-size:9px}.session-indicator{display:flex;align-items:center;gap:7px}.session-dot{width:6px;height:6px;border-radius:50%;background:#e9e9e9}.admin-main{min-width:0;display:flex;flex-direction:column}.admin-topbar{position:sticky;top:0;z-index:5;height:64px;justify-content:space-between;gap:16px;padding:0 clamp(20px,3vw,42px);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--card) 94%,transparent);backdrop-filter:blur(12px)}.admin-topbar,.breadcrumb{display:flex;align-items:center}.breadcrumb{gap:9px;color:var(--muted);font-size:11px}.breadcrumb .admin-icon{width:13px;height:13px;color:#a0a0a0}.breadcrumb strong{color:var(--ink);font-weight:680}.top-actions{display:flex;align-items:center;gap:8px}.icon-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);transition:background .15s,border-color .15s}.icon-button:hover{background:var(--bg);border-color:#a6a6a6}.icon-button .admin-icon{width:17px;height:17px}.page-content{width:100%;max-width:1500px;margin:0 auto;padding:28px clamp(20px,3vw,42px) 22px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-content:start;flex:1}.page-content>.screen{grid-column:1/-1}.dashboard-stack{grid-column:1/-1;display:grid;gap:15px;min-width:0}.screen-heading{gap:16px;margin-bottom:20px}.page-content h1,.screen-heading h1{margin:2px 0 5px;font-size:25px;line-height:1.22;letter-spacing:-.04em}.screen-heading .muted{margin:4px 0 0;font-size:12px}.text-button{padding:2px 0;border:0;background:transparent;color:var(--muted);font-size:11px}.text-button:hover{color:var(--ink)}.health-card,.page-content .card,.settings-section{border:1px solid var(--line);border-radius:13px;background:var(--card);box-shadow:0 3px 14px #00000008}.health-card{padding:21px 22px}.health-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.health-state{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-size:11px;font-weight:700}.health-dot{width:7px;height:7px;border-radius:50%;background:#202020}.tone-error .health-dot,.tone-muted .health-dot{background:#888}.health-header h1{margin:9px 0 3px;font-size:21px;letter-spacing:-.035em}.health-header .muted{margin:0;font-size:11px}.health-actions{display:flex;align-items:center;gap:8px}.health-actions .button{display:flex;align-items:center;gap:7px}.health-actions .admin-icon{width:15px;height:15px}.state-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--ink);font-size:9px;font-weight:730;white-space:nowrap}.tone-error.state-chip,.tone-muted.state-chip{color:var(--muted)}.health-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}.health-detail{min-width:0;display:grid;gap:3px}.detail-label{color:var(--muted);font-size:9px}.detail-value{overflow-wrap:anywhere;color:var(--ink);font-size:11px;font-weight:700}.detail-hint{color:var(--muted);font-size:9px}.health-notice{margin-top:14px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--muted);font-size:10px}.control-panel{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 clamp(20px,3vw,42px) 26px;padding:15px 17px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.control-panel h2{margin:0;font-size:12px}.control-panel p{margin:3px 0 0;color:var(--muted);font-size:10px}.control-panel .actions{justify-content:flex-end}.control-panel .button{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;font-size:10px}.button{background:#171717;color:#fff;transition:background .15s,transform .15s}.button:hover{background:#333}.button.secondary{background:var(--card);color:var(--ink);border:1px solid var(--line)}.button.secondary:hover{background:var(--bg)}.button.danger{background:#444;color:#fff}.button .admin-icon{width:15px;height:15px}.admin-alert,.admin-progress{max-width:1500px;width:calc(100% - clamp(40px,6vw,84px));margin:14px auto 0;padding:10px 13px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);font-size:11px}.admin-progress{background:var(--bg);color:var(--muted)}.metrics-section{grid-column:1/-1;min-width:0}.metrics-section>.section-title{align-items:center;margin-bottom:12px}.metrics-section h2{margin:0;font-size:14px}.metrics-section>.section-title .muted{margin:3px 0 0;font-size:10px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-grid .metric{min-height:116px;padding:15px 16px}.metric-grid .metric p{margin:0;color:var(--muted);font-size:10px}.metric-grid .metric strong{display:block;margin:12px 0 5px;color:var(--ink);font-size:27px;line-height:1;font-weight:760;letter-spacing:-.04em}.metric-grid .metric small{color:var(--muted);font-size:9px}.metric-details{margin-top:10px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.metric-details summary{padding:10px 12px;color:var(--ink);font-size:10px;font-weight:650;cursor:pointer}.metric-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 12px 12px}.metric-detail{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:8px;background:var(--bg);font-size:9px}.metric-detail span{color:var(--muted)}.metric-detail strong{color:var(--ink)}.dashboard-stack .attention{grid-column:1/-1;border-color:var(--line)}.dashboard-stack .attention-item{align-items:center}.dashboard-stack .attention-item>div:first-child{min-width:0}.dashboard-stack .attention-item p{font-size:11px}.dashboard-stack .attention-item .actions{flex:0 0 auto}.dashboard-stack .section-title h2{font-size:14px}.dashboard-stack .status{background:#eee;color:#222}.log-filters{display:grid;grid-template-columns:145px 175px 135px minmax(220px,1fr);gap:10px;align-items:end;margin-bottom:14px}.log-filters>label{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:700}.log-filters input,.log-filters select{min-width:0;width:100%;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font-size:10px}.log-search{grid-template-columns:minmax(0,1fr) auto!important;align-items:end}.log-search:before{content:"Поиск";grid-column:1/-1;color:var(--muted)}.log-search button{height:36px;padding:0 12px;font-size:10px}.logs-terminal{overflow:hidden;border:1px solid #333;border-radius:12px;background:#101010;box-shadow:0 6px 20px #0000000c}.logs-terminal-foot,.logs-terminal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;background:#181818;color:#a8a8a8;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.logs-terminal-head{border-bottom:1px solid #2b2b2b}.terminal-mark{display:flex;gap:5px;margin-right:auto}.terminal-mark i{width:7px;height:7px;border-radius:50%;background:#777}.terminal-mark i:first-child{background:#eee}.terminal-mark i:nth-child(2){background:#aaa}.log-total{color:#888}.logs-terminal-body{max-height:560px;overflow:auto;padding:5px 0}.logs-terminal .log-entry{grid-template-columns:162px 62px 120px minmax(0,1fr);align-items:start;gap:10px;padding:8px 13px;border-top:0;border-left:2px solid transparent;color:#d0d0d0;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.logs-terminal .log-entry:hover{background:#ffffff08}.logs-terminal .log-entry.level-error{border-left-color:#bbb;background:#ffffff08}.logs-terminal .log-entry.level-warning{border-left-color:#777;background:#ffffff04}.logs-terminal .log-entry time{color:#888}.logs-terminal .log-level{width:-moz-max-content;width:max-content;padding:2px 5px;border-radius:4px;background:#252525;color:#eee;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.logs-terminal .log-component{color:#aaa;font-size:9px}.logs-terminal .log-entry p{margin:0;overflow-wrap:anywhere}.logs-terminal-foot{border-top:1px solid #2b2b2b;color:#858585;font-size:8px;letter-spacing:0}.logs-screen .pagination{justify-content:flex-end}.log-filters .button{min-height:36px}.logs-screen .empty{background:var(--card)}.screen-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px}.screen-heading h1{font-size:24px}.screen-heading .button{white-space:nowrap}.screen>.section-title{margin-bottom:18px}.screen>.section-title h1{font-size:24px}.screen .source-form{border-color:var(--line);background:var(--card)}.screen .source-card{min-height:190px}.screen .source-card .actions .button{font-size:10px;padding:8px 10px}.screen .settings-section{box-shadow:none}.screen .field{font-size:11px}.screen .field input,.screen .field select,.screen .field textarea{border-color:var(--line);background:var(--card);color:var(--ink)}.screen .premium-search .card{box-shadow:none}.screen .premium-results .card{border-color:var(--line)}.dark .admin-layout{background:var(--bg);color:var(--ink)}.dark .admin-sidebar{background:#080808}.dark .admin-topbar{background:color-mix(in srgb,#161616 94%,transparent);border-color:#303030}.dark .admin-alert,.dark .control-panel,.dark .health-card,.dark .icon-button,.dark .metric-details,.dark .page-content .card,.dark .settings-section{background:#191919;border-color:#333;color:#eee}.dark .health-notice,.dark .log-filters input,.dark .log-filters select,.dark .metric-detail,.dark .state-chip{background:#232323;border-color:#3a3a3a;color:#ddd}.dark .attention-item strong,.dark .control-panel h2,.dark .detail-value,.dark .health-header h1,.dark .health-state,.dark .metric-detail strong,.dark .metric-details summary,.dark .metric-grid .metric strong,.dark .screen-heading h1,.dark .screen>.section-title h1{color:#eee}.dark .control-panel p,.dark .detail-hint,.dark .detail-label,.dark .health-header .muted,.dark .metric-grid .metric p,.dark .metric-grid .metric small{color:#999}.dark .page-content .button.secondary{background:#191919;border-color:#3a3a3a;color:#eee}.dark .page-content .button.secondary:hover{background:#292929}.dark .page-content .button:not(.secondary){background:#eee;color:#111}.dark .page-content .button.danger{background:#555;color:white}.dark .admin-progress{background:#191919;border-color:#333;color:#aaa}.dark .attention-item,.dark .dashboard-stack .attention,.dark .metric-details,.dark .metric-grid .metric{border-color:#333}.dark .dashboard-stack .status{background:#303030;color:#eee}.dark .screen .settings-section,.dark .screen .source-card,.dark .screen .source-form{background:#191919;border-color:#333}.dark .screen .muted,.dark .screen .source-card .muted{color:#aaa}.dark .screen .field input,.dark .screen .field select,.dark .screen .field textarea,.dark .screen .source-card .button.secondary{background:#202020;border-color:#383838;color:#eee}.dark .screen .table th{background:#202020;color:#aaa}.dark .screen .table td{border-color:#333;color:#ccc}.dark .screen .table td strong{color:#eee}.dark .screen .empty{background:#191919;border-color:#444;color:#aaa}.dark .log-filters>label,.dark .logs-screen .muted{color:#aaa}.dark .admin-main .button.secondary{background-color:#1f1f1f!important;border-color:#444!important;color:#eee!important}.dark .admin-main .button.secondary:hover{background-color:#292929!important}.dark .admin-main .button:not(.secondary){background-color:#eee;color:#111}.dark .admin-main .button.danger{background-color:#555;color:#fff}.dark .admin-topbar .icon-button{background-color:#1f1f1f!important;border-color:#444!important;color:#eee!important}@media(max-width:1000px){.admin-layout{grid-template-columns:218px minmax(0,1fr)}.page-content{padding:23px 22px}.admin-topbar{padding:0 22px}.log-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.log-search{grid-column:1/-1}.control-panel{margin-inline:22px}.metric-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-sidebar{position:relative;top:auto;height:auto;gap:9px;padding:12px 13px 10px}.admin-brand{padding:0 2px 3px}.admin-brand small,.sidebar-footer,.sidebar-label{display:none}.sidebar-section{display:contents}.sidebar-nav{display:flex;gap:4px;overflow:auto;padding-bottom:2px;scrollbar-width:thin}.sidebar-link{width:-moz-max-content;width:max-content;flex:0 0 auto;min-height:35px;padding:7px 9px;font-size:10px}.sidebar-link.active:before{left:5px;top:auto;bottom:0;width:calc(100% - 10px);height:2px;border-radius:2px}.sidebar-link .admin-icon{width:15px;height:15px;flex-basis:15px}.admin-topbar{position:relative;height:51px;padding:0 15px}.page-content{padding:20px 14px 17px;gap:13px}.screen-heading{margin-bottom:14px}.page-content h1,.screen-heading h1{font-size:21px}.health-card{padding:16px}.health-header{flex-direction:column;gap:12px}.health-actions{width:100%;justify-content:space-between}.health-details{grid-template-columns:1fr;gap:9px;margin-top:15px;padding-top:13px}.health-detail{grid-template-columns:98px minmax(0,1fr);align-items:center;gap:2px 8px}.detail-value{margin:0}.detail-hint{grid-column:2}.health-notice{font-size:9px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-grid .metric{min-height:102px;padding:12px}.metric-grid .metric strong{font-size:24px}.metric-details summary{font-size:9px}.metric-detail-grid{grid-template-columns:1fr 1fr;padding:0 8px 8px;gap:6px}.metric-detail{padding:8px;font-size:8px}.control-panel{align-items:flex-start;flex-direction:column;margin:0 14px 16px;padding:13px}.control-panel .actions{justify-content:flex-start}.control-panel .button{flex:1}.admin-alert,.admin-progress{width:calc(100% - 28px)}.log-filters{grid-template-columns:1fr 1fr;gap:8px}.log-search{grid-column:1/-1}.logs-terminal .log-entry{grid-template-columns:95px 48px minmax(0,1fr);gap:6px;padding:8px}.logs-terminal .log-component{display:none}.logs-terminal .log-entry{font-size:9px}.logs-terminal-foot,.logs-terminal-head{padding:9px}.logs-screen .pagination{justify-content:flex-start}.screen>.section-title{align-items:flex-start;flex-direction:column}.screen .source-form form,.screen .source-form form .field{min-width:0}.screen .settings-section{padding:15px}.screen .settings-nav{top:auto}.screen .premium-form-grid{grid-template-columns:1fr}.screen .premium-query{grid-column:auto}.screen .premium-form-footer,.screen .premium-form-heading,.screen .premium-history,.screen .premium-pagination,.screen .premium-result-footer,.screen .premium-results-heading,.screen .premium-run-actions,.screen .premium-run-heading{align-items:stretch;flex-direction:column}.screen .premium-results{grid-template-columns:1fr}.screen .error-card-body{grid-template-columns:1fr 1fr}.health-actions .state-chip{max-width:100%;white-space:normal}}.admin-main{font-size:14px}.page-content>.screen{min-width:0}.page-content .card{padding:16px;border-radius:11px;box-shadow:none}.page-content .section-title{margin-bottom:14px;align-items:center}.page-content .section-title h1{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.035em}.page-content .section-title h2{margin:0;font-size:15px;line-height:1.3;letter-spacing:-.02em}.page-content .section-title .muted{max-width:68ch;margin:5px 0 0;font-size:12px;line-height:1.5}.page-content .button{min-height:34px;padding:7px 10px;border-radius:8px;font-size:12px;font-weight:650}.page-content .actions{gap:7px}.page-content .stack{display:grid;gap:8px}.page-content .empty{padding:22px;border-style:solid;background:var(--card);font-size:13px}.page-content .admin-alert{width:100%;margin:0 0 12px}.attention{padding:17px!important}.error-list{gap:0!important}.error-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:13px 0;border-top:1px solid var(--line)}.error-item:first-child{border-top:0}.error-copy{min-width:0}.error-heading{display:flex;align-items:center;gap:8px}.error-heading>strong{font-size:13px}.error-heading .status{padding:3px 7px;font-size:10px;font-weight:650}.error-summary{margin:7px 0 8px!important;font-size:13px;line-height:1.4}.error-next{display:flex;gap:6px;margin:0 0 7px!important;color:var(--muted);font-size:11px;line-height:1.45}.error-next strong{flex:0 0 auto;color:var(--ink)}.error-copy>small{font-size:10px}.error-actions{justify-content:flex-end;white-space:nowrap}.error-actions .button{min-height:32px;padding:6px 9px;font-size:11px}.technical{max-height:220px;overflow:auto;margin:10px 0 0;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.group-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,410px),1fr));gap:8px}.group-row{display:flex;min-width:0;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);text-align:left;transition:border-color .15s,background .15s}.group-row:hover{border-color:#999;background:var(--bg)}.group-mark{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:11px;font-weight:700}.group-copy{display:grid;min-width:0;gap:2px}.group-copy strong{font-size:13px;font-weight:680}.group-copy small,.group-copy strong,.group-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-copy small,.group-copy>span{color:var(--muted);font-size:11px}.group-count{margin-left:auto;color:var(--muted);font-size:10px;white-space:nowrap}.group-open{color:var(--muted);font-size:13px}.group-detail{margin-top:16px}.group-publications{display:grid}.publication-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.publication-row:first-child{border-top:0}.publication-row>div:first-child{display:grid;gap:3px}.publication-row strong{font-size:12px}.publication-row small,.publication-row span{color:var(--muted);font-size:11px}.premium-search{gap:14px}.premium-hero{padding:2px 0;max-width:820px}.premium-hero h1{margin:2px 0 5px;font-size:24px;line-height:1.2;letter-spacing:-.035em}.premium-hero>p:not(.premium-eyebrow){max-width:70ch;font-size:13px;line-height:1.5}.premium-eyebrow{font-size:10px;letter-spacing:.08em}.premium-hero-facts{gap:6px;margin-top:10px}.premium-hero-facts span{padding:4px 8px;font-size:10px}.premium-launcher,.premium-run{gap:14px;padding:17px!important}.premium-form-heading h2,.premium-results-heading h2,.premium-run h2{font-size:16px}.premium-form-heading>.muted{font-size:12px}.premium-form-grid{grid-template-columns:minmax(210px,2fr) repeat(4,minmax(92px,1fr));gap:10px}.premium-search label{gap:5px;font-size:11px}.premium-search input:not([type=checkbox]),.premium-search select{min-height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font-size:12px}.premium-search input[type=checkbox],.search-source-picker input[type=checkbox]{width:15px;min-width:15px;height:15px;flex:0 0 15px;margin:0;accent-color:#222}.dark .premium-search input[type=checkbox],.dark .search-source-picker input[type=checkbox]{accent-color:#eee}.premium-form-footer{gap:16px}.premium-form-footer .checkbox,.premium-search .checkbox{display:flex;flex-direction:row;align-items:center;gap:8px;width:auto;max-width:100%;color:var(--ink);font-size:12px;font-weight:500;line-height:1.4}.premium-form-footer .button{min-height:36px;padding:8px 14px}.premium-history{padding:13px 16px!important}.premium-history label{min-width:min(100%,360px)}.premium-badge{padding:4px 8px;font-size:10px}.premium-badge.tone-negative,.premium-badge.tone-neutral,.premium-badge.tone-positive,.premium-badge.tone-warning{background:var(--bg);color:var(--ink);border:1px solid var(--line)}.dark .premium-notice,.premium-notice{border-color:var(--line);background:var(--bg);color:var(--ink)}.premium-disabled{max-width:none}.premium-disabled .card{max-width:520px}.premium-disabled .card h1{margin:0 0 5px;font-size:18px;line-height:1.3}.premium-disabled .card p{margin:0;color:var(--muted);font-size:12px}.premium-run-details{font-size:11px}.premium-run-actions{padding:10px 12px;border-radius:9px}.premium-metrics{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:7px}.premium-metrics>div{padding:10px;border-radius:9px}.premium-metrics dt{font-size:10px}.premium-metrics dd{font-size:18px}.premium-results{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:10px}.premium-result-card{min-height:0;gap:9px;padding:14px!important}.premium-result-top h3{font-size:14px}.premium-company,.premium-reason,.premium-source{font-size:11px}.premium-summary{font-size:12px;line-height:1.5}.premium-group,.premium-meta span{padding:3px 7px;font-size:10px}.premium-telegram-link{font-size:11px}.search-source-picker{gap:8px 16px;margin:10px 0 2px}.search-source-picker legend{margin-bottom:4px;font-size:11px}.search-source-picker>div{min-width:180px}.search-source-picker p{margin:4px 0 0;font-size:10px}.search-source-states{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;margin:10px 0}.search-source-states .card{padding:12px!important}.screen .source-card{min-height:0;padding:15px!important}.screen .source-card h2{font-size:14px}.screen .source-card p{font-size:11px}.screen .source-card small{font-size:10px}.screen .source-grid{gap:9px}@media(max-width:1100px){.premium-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-query{grid-column:span 2}}@media(max-width:760px){.page-content .section-title{align-items:flex-start}.page-content .section-title h1{font-size:21px}.page-content .section-title .muted{font-size:11px}.page-content .card{padding:14px}.error-item{grid-template-columns:minmax(0,1fr);gap:10px}.error-actions{justify-content:flex-start}.group-list{grid-template-columns:1fr}.group-count{margin-left:auto}.publication-row{align-items:flex-start;flex-direction:column}.premium-form-grid{grid-template-columns:1fr}.premium-query{grid-column:auto}.premium-form-footer{align-items:stretch;gap:12px}.premium-form-footer .checkbox{align-items:flex-start}.premium-form-footer .button{width:100%}.premium-history label{min-width:0}.premium-results{grid-template-columns:1fr}.premium-run-details{gap:6px 10px}}.admin-main input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-content:center;width:16px!important;min-width:16px;height:16px;flex:0 0 16px;margin:0;border:1px solid #929292;border-radius:4px;background:var(--card);color:var(--card);vertical-align:middle;cursor:pointer;transition:background-color .14s,border-color .14s,box-shadow .14s}.admin-main input[type=checkbox]:before{width:8px;height:4px;border-bottom:1.8px solid;border-left:1.8px solid;content:"";transform:rotate(-45deg) scale(0);transform-origin:center;transition:transform .12s ease-out}.admin-main input[type=checkbox]:checked{border-color:var(--ink);background:var(--ink);color:var(--card)}.admin-main input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}.admin-main input[type=checkbox]:disabled{border-color:var(--line);background:var(--bg);cursor:not-allowed;opacity:.55}.admin-main input[type=checkbox]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.admin-main .field-checkbox>span,.admin-main label.checkbox,.admin-main label.checkbox-setting{display:inline-flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start;gap:9px;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--ink);font-size:12px;font-weight:500;line-height:1.45;text-align:left}.admin-main .field-checkbox{display:flex;align-items:center;min-height:38px;margin:4px 0}.admin-main .field-checkbox>span{margin:0}.admin-main label.checkbox-setting{margin:5px 18px 8px 0}.admin-main .premium-form-footer .checkbox{align-self:center}.admin-main .search-source-picker>div{min-width:0}.admin-main .search-source-picker .checkbox{min-height:24px}@media(max-width:760px){.admin-main .premium-form-footer .checkbox{align-self:flex-start}.admin-main .search-source-picker{align-items:flex-start}.admin-main .search-source-picker>div{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.admin-main input[type=checkbox],.admin-main input[type=checkbox]:before{transition:none}}