@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.auth-shell{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:24px;background:radial-gradient(circle at top left,rgba(177,137,88,.24),transparent 30%),radial-gradient(circle at bottom right,rgba(94,117,103,.2),transparent 28%),linear-gradient(180deg,#faf5ee,#f2eadf);color:var(--text)}.auth-shell__backdrop{position:absolute;inset:0;pointer-events:none}.auth-shell__backdrop--one{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.6),transparent 22%),radial-gradient(circle at 80% 30%,rgba(141,104,69,.12),transparent 28%)}.auth-shell__backdrop--two{opacity:.18;background-image:linear-gradient(rgba(117,92,65,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(117,92,65,.08) 1px,transparent 1px);background-size:26px 26px}.auth-card,.auth-shell__card{position:relative;z-index:1;width:min(100%,560px);padding:clamp(24px,4vw,40px);border-radius:28px;border:1px solid var(--border);background:#fffbf5e0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-shell__card{text-align:center}.auth-card__eyebrow,.auth-shell__eyebrow{margin-bottom:12px;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.auth-card__title,.auth-shell__title{margin:0;font-family:var(--font-display);font-size:clamp(2.3rem,4vw,3.6rem);line-height:.95;letter-spacing:-.02em}.auth-card__copy,.auth-shell__copy{margin:16px 0 0;color:var(--text-soft);line-height:1.7}.auth-card__notice,.auth-card__footnote{color:var(--text-soft)}.auth-card__notice{margin-top:18px;padding:12px 14px;border-radius:16px;border:1px solid rgba(87,67,48,.12);background:#5c4c3d0a;line-height:1.55}.auth-form{margin-top:28px;display:grid;gap:16px}.auth-field{display:grid;gap:8px;color:var(--text-soft);font-size:.92rem}.auth-field__input{width:100%;padding:14px 16px;border-radius:16px;border:1px solid rgba(87,67,48,.16);background:#ffffffb8;color:var(--text);outline:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.auth-field__input:focus{border-color:#8d68456b;box-shadow:0 0 0 4px #8d68451a}.auth-error{padding:12px 14px;border-radius:14px;background:#ffefe9eb;border:1px solid rgba(137,68,48,.2);color:#7e3322}.auth-button{margin-top:4px;padding:14px 18px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:#fff7ef;font-weight:600;cursor:pointer;box-shadow:0 18px 38px #5b3d2633;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.auth-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 24px 44px #5b3d263d}.auth-button:disabled{cursor:wait;opacity:.75}.auth-card__footnote{margin:18px 0 0;font-size:.85rem;line-height:1.55}:root{color-scheme:light;--bg: #f4efe7;--bg-soft: rgba(255, 251, 245, .74);--surface: rgba(255, 252, 247, .78);--surface-strong: rgba(255, 250, 244, .92);--surface-muted: rgba(92, 76, 61, .06);--border: rgba(87, 67, 48, .12);--border-strong: rgba(87, 67, 48, .2);--text: #231b14;--text-soft: rgba(35, 27, 20, .68);--text-muted: rgba(35, 27, 20, .52);--accent: #8d6845;--accent-strong: #5b3d26;--accent-warm: #b18958;--accent-cool: #5e7567;--shadow: 0 24px 70px rgba(67, 46, 20, .12);--radius-xl: 28px;--radius-lg: 20px;--radius-md: 14px;--font-body: "Geist Variable", "Segoe UI", sans-serif;--font-display: "Cormorant Garamond", Georgia, serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font-body);background:radial-gradient(circle at top left,rgba(177,137,88,.24),transparent 30%),radial-gradient(circle at top right,rgba(94,117,103,.18),transparent 26%),linear-gradient(180deg,#fbf6ef 0%,var(--bg) 46%,#efe7dc 100%);color:var(--text)}button,input,textarea,select{font:inherit}.app-shell{position:relative;min-height:100vh;overflow:hidden}.app-shell__ambient{position:absolute;inset:0;pointer-events:none}.app-shell__ambient--aurora{background:radial-gradient(circle at 15% 20%,rgba(177,137,88,.18),transparent 20%),radial-gradient(circle at 82% 10%,rgba(94,117,103,.16),transparent 24%),radial-gradient(circle at 50% 100%,rgba(141,104,69,.08),transparent 30%)}.app-shell__ambient--grain{opacity:.25;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 90%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 90%)}.dashboard-shell{position:relative;z-index:1;width:min(1380px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px}.hero,.toolbar,.panel,.kpi-card,.notice{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.hero{padding:28px;border-radius:var(--radius-xl)}.hero__eyebrow,.panel__eyebrow{margin-bottom:8px;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.hero__row{display:flex;gap:24px;justify-content:space-between;align-items:flex-start}.hero__copy{max-width:720px}.hero__title,.panel__title,.meta-card__title,.section-card__title{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.hero__title{font-size:clamp(2.4rem,4vw,4rem);line-height:.92}.hero__description,.panel__description,.kpi-card__detail,.meta-card__subtitle,.queue-card__location,.section-card__meta,.table-row__title span,.feed-row__title span{color:var(--text-soft)}.hero__description{max-width:60ch;font-size:1rem;line-height:1.7}.hero__status{display:flex;flex-wrap:wrap;gap:10px;max-width:360px;justify-content:flex-end}.status-pill,.toolbar__chip,.toolbar__refresh,.toolbar__stamp,.classification-pill,.mini-tag{border-radius:999px;border:1px solid var(--border);background:#ffffff80}.status-pill,.toolbar__stamp{padding:10px 14px;font-size:.86rem;color:var(--text-soft)}.toolbar{margin-top:18px;padding:14px 18px;border-radius:20px;display:flex;justify-content:space-between;gap:16px;align-items:center}.toolbar__group{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.toolbar__group--meta{justify-content:flex-end}.toolbar__chip,.toolbar__refresh{padding:10px 16px;cursor:pointer;color:var(--accent-strong);transition:transform .14s ease,border-color .14s ease,background .14s ease}.toolbar__chip:hover,.toolbar__refresh:hover{transform:translateY(-1px);border-color:var(--border-strong)}.toolbar__chip--active,.toolbar__refresh{background:linear-gradient(135deg,#b1895826,#5e75671f)}.toolbar__refresh--secondary{background:#ffffff73}.notice{margin-top:18px;padding:16px 18px;border-radius:var(--radius-lg)}.notice--error{border-color:#803a293d;background:#fff1ecdb;color:#6c2d22}.kpi-grid{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kpi-card{border-radius:22px;padding:18px;min-height:138px;display:flex;flex-direction:column;justify-content:space-between}.kpi-card__label{font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.kpi-card__value{font-size:clamp(1.8rem,2.4vw,2.8rem);line-height:1;font-family:var(--font-display)}.dashboard-grid{margin-top:18px;display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.panel{border-radius:var(--radius-xl);padding:22px}.panel__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.panel__aside{display:grid;justify-items:end;gap:12px}.panel__title{font-size:2rem}.panel__description{margin:0;max-width:34ch;line-height:1.65;font-size:.96rem;text-align:right}.panel__actions{display:flex;justify-content:flex-end}.funnel-list,.section-list,.queue-list,.table-list,.feed-list{display:grid;gap:12px}.funnel-row,.section-card,.queue-card,.table-row,.feed-row,.meta-card{border:1px solid var(--border);background:var(--surface-strong);border-radius:var(--radius-lg);padding:16px}.funnel-row__head,.section-card__head,.queue-card__head,.feed-row__title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.funnel-row__step{font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.funnel-row__label,.queue-card__id,.table-row__title strong,.feed-row__title strong{margin-top:4px;font-size:1rem;font-weight:600}.funnel-row__stats,.funnel-row__foot,.queue-card__foot,.feed-row__meta,.table-row__stats{display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--text-soft);font-size:.88rem}.progress-track{margin:14px 0 12px;height:10px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-cool))}.section-card__cta{color:var(--accent-strong);font-weight:600}.metric-strip{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric-strip__item,.metric-block{padding:12px;border-radius:16px;background:#5c4c3d0b;border:1px solid rgba(92,76,61,.08)}.metric-strip__item span,.metric-block span{display:block;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.metric-strip__item strong,.metric-block strong{display:block;margin-top:8px;font-size:1.05rem}.section-card__variants,.queue-card__contacts{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.mini-tag{padding:7px 11px;font-size:.8rem;color:var(--text-soft)}.mini-tag--muted{opacity:.75}.classification-pill{padding:8px 12px;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.classification-pill--diamond{background:#dff4ffd1;color:#205d78}.classification-pill--platinum{background:#f0f1f5e6;color:#505664}.classification-pill--hot{background:#ffeae2e6;color:#8b3d22}.classification-pill--warm{background:#fff5e4eb;color:#87652d}.classification-pill--cold{background:#f1ede8e0;color:#67584b}.meta-card__headline{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.meta-card__title{font-size:1.7rem}.meta-card__campaign-id{padding:8px 12px;border-radius:999px;background:#5c4c3d0f;color:var(--text-soft);font-size:.82rem}.panel-sync{display:grid;gap:10px;justify-items:end}.panel-sync__button{min-width:168px;padding:12px 18px;border:1px solid rgba(77,97,86,.28);border-radius:999px;background:linear-gradient(135deg,#b189582e,#5e756729),#ffffffb3;color:var(--accent-strong);cursor:pointer;font-weight:600;letter-spacing:.04em;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.panel-sync__button:hover:not(:disabled){transform:translateY(-1px);border-color:#4d61566b;box-shadow:0 10px 24px #5e75671f}.panel-sync__button:disabled{cursor:wait;opacity:.72}.panel-sync__status{max-width:32ch;text-align:right;font-size:.84rem;line-height:1.5}.panel-sync__feedback,.panel-sync__hint{color:var(--text-soft)}.panel-sync__feedback--error{color:#8b3d22}.meta-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.empty-state{padding:18px;border-radius:var(--radius-lg);background:#5c4c3d0a;color:var(--text-soft);line-height:1.65}@media(max-width:1120px){.hero__row,.panel__header,.toolbar{flex-direction:column}.hero__status{justify-content:flex-start;max-width:none}.panel__aside,.panel__actions,.panel-sync{justify-items:start;justify-content:flex-start}.panel__description,.panel-sync__status{text-align:left}.dashboard-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashboard-shell{width:min(100% - 20px,1380px);padding:20px 0 32px}.hero,.panel{padding:18px}.dashboard-grid,.kpi-grid,.metric-strip,.meta-grid{grid-template-columns:1fr}.hero__title{font-size:2.4rem}}
