:root,[data-theme-preview=light],html[data-theme=light]{color-scheme:light;--kk-color-page:#F5F7FB;--kk-color-highlight:#F0AE7A;--kk-color-scrim:rgba(3,7,18,.54);--kk-color-scrim-strong:rgba(3,7,18,.9);--kk-color-surface:#FFFFFF;--kk-color-surface-raised:#FFFFFF;--kk-color-surface-muted:#EEF2F7;--kk-color-surface-soft:#F8FAFC;--kk-color-brand-soft:#EEE7F4;--kk-color-input-bg:#FFFFFF;--kk-color-input-bg-disabled:#E9EEF5;--kk-color-text:#111827;--kk-color-text-secondary:#4B5565;--kk-color-text-muted:#596579;--kk-color-text-disabled:#9AA3B2;--kk-color-text-on-accent:#FFFFFF;--kk-color-border:#D7DCE3;--kk-color-border-strong:#B8C0CC;--kk-color-accent:#6D4AFF;--kk-color-accent-hover:#5E3EE6;--kk-color-focus:#6D5DFB;--kk-color-link:#4F46E5;--kk-color-link-hover:#3730A3;--kk-color-success:#157347;--kk-color-warning:#9A6700;--kk-color-danger:#C62828;--kk-color-info:#175CD3;--kk-state-success-bg:#E8F5ED;--kk-state-success-text:#0F5B36;--kk-state-success-border:#8AC5A4;--kk-state-warning-bg:#FFF4D6;--kk-state-warning-text:#6B4900;--kk-state-warning-border:#D8B760;--kk-state-danger-bg:#FDECEC;--kk-state-danger-text:#9F1C27;--kk-state-danger-border:#E3A0A6;--kk-state-info-bg:#EAF2FF;--kk-state-info-text:#16498C;--kk-state-info-border:#94B5E5;--kk-color-selection-bg:#C7D7FF;--kk-color-selection-text:#111827;--kk-color-admin-nav-bg:#FFFFFF;--kk-color-admin-nav-surface:#F8FAFC;--kk-color-admin-nav-text:#111827;--kk-color-admin-nav-muted:#596579;--kk-color-admin-nav-border:#D7DCE3;--kk-color-scrollbar-track:#EEF2F7;--kk-color-scrollbar-thumb:#9B8AF4;--kk-color-scrollbar-thumb-hover:#6D4AFF;--kk-shadow-modal:0 24px 70px rgba(15,23,42,0.24);--kk-photo-text-shadow:0 8px 24px rgba(0,0,0,0.28),0 2px 4px rgba(0,0,0,0.34);--bg:var(--kk-color-page);--surface:var(--kk-color-surface);--surface-2:var(--kk-color-surface-soft);--ink:var(--kk-color-text);--muted:var(--kk-color-text-muted);--line:var(--kk-color-border);--brand:var(--kk-color-accent);--brand-2:var(--kk-color-link);--accent:#f97316;--good:var(--kk-color-success);--danger:var(--kk-color-danger);--shadow:var(--kk-shadow-modal);--soft-shadow:0 12px 34px rgba(15,23,42,0.08)}[data-theme-preview=dark],html[data-theme=dark]{color-scheme:dark;--kk-color-page:#080E1D;--kk-color-highlight:#FF8068;--kk-color-scrim:rgba(3,7,18,.68);--kk-color-scrim-strong:rgba(3,7,18,.94);--kk-color-surface:#10182B;--kk-color-surface-raised:#141E35;--kk-color-surface-muted:#19233A;--kk-color-surface-soft:#1E2942;--kk-color-brand-soft:#1E2942;--kk-color-input-bg:#1A2747;--kk-color-input-bg-disabled:#202A3D;--kk-color-text:#F8FAFC;--kk-color-text-secondary:#C2CCDB;--kk-color-text-muted:#A4B0C4;--kk-color-text-disabled:#667085;--kk-color-text-on-accent:#FFFFFF;--kk-color-border:#344362;--kk-color-border-strong:#465778;--kk-color-accent:#7B55FF;--kk-color-accent-hover:#6D47F0;--kk-color-focus:#9A88FF;--kk-color-link:#B7AAFF;--kk-color-link-hover:#D2CAFF;--kk-color-success:#65D69A;--kk-color-warning:#F2C94C;--kk-color-danger:#FF6B6B;--kk-color-info:#7CB5FF;--kk-state-success-bg:#102F22;--kk-state-success-text:#8BE5B4;--kk-state-success-border:#347A55;--kk-state-warning-bg:#332814;--kk-state-warning-text:#FFD66B;--kk-state-warning-border:#80652C;--kk-state-danger-bg:#351A22;--kk-state-danger-text:#FF9CAA;--kk-state-danger-border:#87404F;--kk-state-info-bg:#132A48;--kk-state-info-text:#9BC7FF;--kk-state-info-border:#3D6594;--kk-color-selection-bg:#4B59B7;--kk-color-selection-text:#FFFFFF;--kk-color-admin-nav-bg:#070C18;--kk-color-admin-nav-surface:#10182B;--kk-color-admin-nav-text:#F8FAFC;--kk-color-admin-nav-muted:#9EABC0;--kk-color-admin-nav-border:#2D3A55;--kk-color-scrollbar-track:#10182B;--kk-color-scrollbar-thumb:#5E4AAE;--kk-color-scrollbar-thumb-hover:#9A88FF;--kk-shadow-modal:0 24px 70px rgba(0,0,0,0.46);--kk-photo-text-shadow:0 8px 24px rgba(0,0,0,0.46),0 2px 4px rgba(0,0,0,0.52);--bg:var(--kk-color-page);--surface:var(--kk-color-surface);--surface-2:var(--kk-color-surface-soft);--ink:var(--kk-color-text);--muted:var(--kk-color-text-muted);--line:var(--kk-color-border);--brand:var(--kk-color-accent);--brand-2:var(--kk-color-link);--accent:#f97316;--good:var(--kk-color-success);--danger:var(--kk-color-danger);--shadow:var(--kk-shadow-modal);--soft-shadow:0 12px 34px rgba(15,23,42,0.08)}html:not([data-theme]){color-scheme:light}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");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:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.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:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,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:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");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:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.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:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,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:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-italic.c22d24ca.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-italic.e7fa2cde.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-italic.d189ec65.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-italic.faaec838.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-italic.4fff4b4f.woff2) format("woff2-variations");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:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-italic.dde54da3.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:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-italic.77eab352.woff2) format("woff2-variations");unicode-range:u+00??,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}body,html{background:var(--kk-color-page);color:var(--kk-color-text)}::selection{background:var(--kk-color-selection-bg);color:var(--kk-color-selection-text)}a{color:var(--kk-color-link)}a:hover{color:var(--kk-color-link-hover)}input,select,textarea{background:var(--kk-color-input-bg);color:var(--kk-color-text);border-color:var(--kk-color-border)}input::placeholder,textarea::placeholder{color:var(--kk-color-text-muted);opacity:1}input:disabled,select:disabled,textarea:disabled{background:var(--kk-color-input-bg-disabled);color:var(--kk-color-text-disabled);border-color:var(--kk-color-border)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--kk-color-focus);outline-offset:2px}.kk-surface{background:var(--kk-color-surface)}.kk-surface,.kk-surface-raised{color:var(--kk-color-text);border-color:var(--kk-color-border)}.kk-surface-raised{background:var(--kk-color-surface-raised);box-shadow:var(--kk-shadow-modal)}.kk-surface-muted{background:var(--kk-color-surface-muted);border-color:var(--kk-color-border)}.kk-surface-muted,.kk-text-primary{color:var(--kk-color-text)}.kk-text-secondary{color:var(--kk-color-text-secondary)}.kk-text-muted{color:var(--kk-color-text-muted)}.kk-form-label{color:var(--kk-color-text)}.kk-form-help{color:var(--kk-color-text-secondary)}.kk-form-error{color:var(--kk-color-danger)}.kk-city-template,body.kk-city-template-active{--kk-bg:var(--kk-color-page);--kk-bg-soft:var(--kk-color-surface-muted);--kk-surface:var(--kk-color-surface);--kk-surface-2:var(--kk-color-surface-soft);--kk-text:var(--kk-color-text);--kk-text-strong:var(--kk-color-text);--kk-muted:var(--kk-color-text-secondary);--kk-border:var(--kk-color-border);--kk-primary:var(--kk-color-accent);--kk-primary-hover:var(--kk-color-accent-hover);--kk-secondary:var(--kk-color-info);--kk-pink:#F1357D;--kk-orange:#FF8A16;--kk-green:var(--kk-color-success);--kk-shadow-card:0 10px 28px rgba(16,24,40,0.08);--kk-hero-tint:rgba(255,255,255,0.80);--kk-container:1180px;--kk-header-h:68px;--kk-radius-sm:10px;--kk-radius-md:14px;--kk-hero-title:43px;--kk-h2:26px;--kk-body:15px;--kk-small:13px;--kk-gap:16px}body[data-theme=dark].kk-city-template-active,html[data-theme=dark] .kk-city-template{--kk-hero-tint:rgba(7,16,39,0.78)}:root{--bg:#f6f8fc;--surface:#ffffff;--surface-2:#f8fafc;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--brand:#2563eb;--brand-2:#7c3aed;--accent:#f97316;--good:#16a34a;--danger:#dc2626;--shadow:0 22px 70px rgba(15,23,42,.10);--soft-shadow:0 12px 34px rgba(15,23,42,.08);--radius:28px;--admin-bg:#0f172a;--admin-panel:#111827;--admin-line:#243047}*{box-sizing:border-box}#__next,body,html{min-height:100%}body{margin:0;background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 34rem),linear-gradient(180deg,#f8fafc,#eef2ff 52%,#f8fafc);color:var(--ink);font-family:var(--kk-font-interface)}a{color:inherit}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.layout{min-height:100vh}.nav{position:sticky;top:0;z-index:20;gap:18px;padding:16px 28px;margin:0 auto;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(226,232,240,.85)}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;font-weight:900;font-size:19px;white-space:nowrap}.brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 14px 30px rgba(37,99,235,.25)}.nav-links{display:flex;align-items:center;gap:8px;flex:1 1;overflow:auto}.login-link,.nav-links a,.nav-pill,.partner-link{padding:10px 12px;border-radius:999px;text-decoration:none;color:#334155;font-weight:700;font-size:14px;white-space:nowrap}.login-link:hover,.nav-links a:hover,.nav-pill:hover,.partner-link:hover{background:#eef2ff;color:#1d4ed8}.nav-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.btn,.nav-button,button{border:0;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;padding:12px 18px;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--kk-control-shadow,0 12px 30px rgba(37,99,235,.22))}.btn:hover,.nav-button:hover,button:hover{transform:translateY(-1px)}.btn.ghost,.btn.secondary,button.light{background:#fff;color:#1e293b;border:1px solid var(--line);box-shadow:none}.btn.danger,button.danger{background:var(--danger)}.btn.small{padding:8px 12px;font-size:13px}.hero,.kk-hero,.page-hero{max-width:1180px;margin:34px auto 22px;padding:56px;border-radius:42px;background:linear-gradient(135deg,#0f172a,#1d4ed8 52%,#7c3aed);color:#fff;box-shadow:var(--shadow);position:relative;overflow:hidden}.hero:after,.kk-hero:after,.page-hero:after{content:"";position:absolute;inset:auto -80px -120px auto;width:360px;height:360px;border-radius:999px;background:rgba(255,255,255,.14)}.hero h1,.kk-hero h1,.page-hero h1{font-size:clamp(34px,6vw,72px);line-height:.95;margin:10px 0 18px;letter-spacing:-.05em}.hero p,.kk-hero p,.page-hero p{max-width:760px;color:rgba(255,255,255,.84);font-size:19px;line-height:1.6}.badge,.eyebrow{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#e0f2fe;color:#0369a1;padding:7px 11px;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.eyebrow.dark,.hero .eyebrow,.page-hero .eyebrow{background:rgba(255,255,255,.16);color:#fff}.grid,.kk-metric-grid,.stats-grid{max-width:1180px;margin:22px auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.admin-table-wrap,.card,.feature-card,.inbox-table article,.kk-admin-panel,.ops-form,.panel,.stat-card{background:var(--surface);border:1px solid rgba(226,232,240,.9);border-radius:var(--radius);padding:24px;box-shadow:var(--soft-shadow)}.card h2,.panel h2{margin-top:0}.muted,small{color:var(--muted)}.alert,.notice,.notice-soft{border-radius:20px;padding:14px 16px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.alert.error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.admin-table-wrap,.table-wrap{overflow:auto}table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}td,th{text-align:left;padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:top}th{background:#f8fafc;font-size:13px;color:#475569;text-transform:uppercase;letter-spacing:.04em}tr:last-child td{border-bottom:0}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:16px;background:#fff;padding:12px 14px;color:var(--ink);outline:none}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 4px rgba(59,130,246,.14)}.form-grid,form.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.full{grid-column:1/-1}.actions{display:flex;gap:8px;flex-wrap:wrap}.footer{max-width:1180px;margin:60px auto 24px;padding:28px;border-radius:32px;background:#0f172a;color:#e2e8f0;display:grid;grid-template-columns:1fr 2fr;gap:24px}.footer span{color:#94a3b8}.footer-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.footer-links a{text-decoration:none;color:#cbd5e1;background:rgba(255,255,255,.08);padding:8px 10px;border-radius:999px}.admin-shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr;background:#f1f5f9}.admin-sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#0f172a,#111827);color:#e5e7eb;padding:22px;overflow:auto}.admin-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#fff;font-size:18px;font-weight:900}.admin-brand span{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#38bdf8,#6366f1);display:grid;place-items:center}.admin-caption,.admin-side-note{color:#94a3b8;font-size:13px;margin:14px 0 18px}.admin-sidebar nav{display:grid;gap:6px}.admin-sidebar nav a{color:#cbd5e1;text-decoration:none;padding:11px 12px;border-radius:14px;font-weight:700}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{background:rgba(255,255,255,.1);color:#fff}.admin-side-note{border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:14px;background:rgba(255,255,255,.06)}.admin-workspace{min-width:0}.admin-topbar{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#fff;border-bottom:1px solid var(--line)}.admin-topbar span{display:block;color:var(--muted);font-size:13px}.admin-topbar a{text-decoration:none;color:#1d4ed8;font-weight:800}.admin-content{padding:28px;max-width:1280px}.admin-content h1{font-size:34px;letter-spacing:-.03em;margin:0 0 10px}.admin-content .card,.admin-content .panel{box-shadow:none}.admin-page,.admin-panel-head,.ops-hero{max-width:1180px;margin:0 auto 22px}.admin-panel-head,.ops-hero{border-radius:32px;background:linear-gradient(135deg,#111827,#1e293b);color:#fff;padding:34px}.admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.admin-metrics article,.kk-metric-grid article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px}.admin-metrics b,.kk-metric-grid b{font-size:30px}.admin-checks{display:grid;gap:10px;background:#fff;border-radius:24px;border:1px solid var(--line);padding:20px}.admin-actions,.hero-actions,.kk-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.admin-actions a,.hero-actions a,.kk-actions a{text-decoration:none;border-radius:999px;padding:12px 16px;background:#fff;color:#1e293b;font-weight:800}.commerce-wow{background:linear-gradient(135deg,#fff7ed,#fff 45%,#eef2ff);border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 80px rgba(15,23,42,.08)}.ops-badge{display:inline-flex;align-items:center;border-radius:999px;background:#fff7ed;color:#9a3412;font-weight:800;font-size:12px;padding:7px 10px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.tracking{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:28px 0}.track-step{border:1px solid rgba(15,23,42,.09);border-radius:22px;padding:18px;background:#fff;color:#64748b}.track-step b{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:12px;background:#e2e8f0;color:#0f172a;margin-bottom:10px}.track-step.active{border-color:#fb923c;background:#fff7ed;color:#0f172a}.track-step.active b{background:#f97316;color:#fff}.kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.kanban-col{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:24px;padding:16px}.ticket-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:14px;margin:12px 0;display:grid;gap:8px}.status-pill{border-radius:999px;background:#e0f2fe;color:#0369a1;padding:5px 9px;font-weight:700;font-size:12px}.cookie-consent{position:fixed;left:18px;right:18px;bottom:18px;z-index:50;max-width:860px;margin:auto;background:#0f172a;color:#fff;border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(15,23,42,.35);display:flex;gap:16px;align-items:center;justify-content:space-between}.cookie-consent p{margin:0;color:#cbd5e1}.cookie-consent a{color:#bfdbfe}@media(max-width:920px){.nav{align-items:flex-start;flex-direction:column}.nav-actions,.nav-links{width:100%}.hero,.kk-hero,.page-hero{margin:18px;padding:34px}.footer{grid-template-columns:1fr;margin:36px 18px}.footer-links{justify-content:flex-start}.admin-shell{display:block}.admin-sidebar{position:relative;height:auto}.admin-content{padding:18px}}@media(max-width:680px){.hero h1,.kk-hero h1,.page-hero h1{font-size:38px}.grid,.kk-metric-grid,.stats-grid{margin-left:18px;margin-right:18px}.nearby-map-shell .map-canvas,.nearby-map-shell .real-yandex-map,.real-yandex-map{min-height:360px}.map-fallback-note{position:static;margin:12px}.cookie-consent{display:block}.cookie-consent button{margin-top:12px;width:100%}}body,html{background:var(--kk-color-page)!important;color:var(--kk-color-text)!important}body{transition:background-color .16s ease,color .16s ease}input,select,textarea{background:var(--kk-color-input-bg)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}input::placeholder,textarea::placeholder{color:var(--kk-color-text-muted)!important;opacity:1!important}input:disabled,select:disabled,textarea:disabled{background:var(--kk-color-input-bg-disabled)!important;color:var(--kk-color-text-disabled)!important;border-color:var(--kk-color-border)!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--kk-color-focus)!important;outline-offset:2px!important}::selection{background:var(--kk-color-selection-bg)!important;color:var(--kk-color-selection-text)!important}.kk-admin-auth-layout{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top,#dbeafe,transparent 36rem),linear-gradient(135deg,#0f172a,#1e3a8a);padding:24px}.kk-admin-auth-card{width:min(520px,100%);background:#fff;border-radius:30px;padding:28px;box-shadow:0 32px 90px rgba(0,0,0,.28)}.kk-admin-auth-brand{display:flex;gap:12px;align-items:center;margin-bottom:22px}.kk-admin-auth-brand img{width:48px;height:48px;border-radius:14px}.kk-admin-auth-brand span{display:block;color:#64748b}.kk-admin-auth-form{display:grid;gap:14px}.kk-admin-auth-form h1{margin:0}.kk-admin-auth-form p{color:#64748b;margin:0 0 6px}.kk-admin-auth-form a{font-weight:800;color:#1d4ed8;text-decoration:none}.kk29-admin-shell{grid-template-columns:245px 1fr}.kk29-admin-sidebar{padding:14px}.kk29-admin-brand{font-size:15px}.admin-caption,.admin-side-note{font-size:11px}.admin-menu-groups{gap:5px}.admin-menu-title{border-radius:12px;padding:8px 9px;background:rgba(255,255,255,.07);box-shadow:none}.admin-menu-title span{display:grid;gap:1px}.admin-menu-title b{font-size:13px}.admin-menu-title em{font-size:10px;color:#94a3b8}.admin-menu-title strong{font-size:14px}.admin-menu-links{display:grid;gap:2px;padding:4px 0 8px}.admin-menu-links a{font-size:12px;padding:7px 9px;border-radius:10px}.admin-topbar{height:auto;min-height:58px;padding:9px 18px}.kk-admin-profile-button{color:#0f172a;border:1px solid #e2e8f0;box-shadow:none;border-radius:16px;padding:7px 9px}.kk-admin-profile-button span:nth-child(2){display:grid;text-align:left}.kk-admin-avatar{width:28px;height:28px;border-radius:10px;background:#2563eb;display:grid;place-items:center}.kk-admin-profile-menu{z-index:50;border:1px solid #e2e8f0;box-shadow:0 20px 60px rgba(15,23,42,.18);display:grid;gap:4px}.kk-admin-profile-menu a,.kk-admin-profile-menu button{background:#fff;color:#0f172a;justify-content:flex-start;box-shadow:none;padding:9px 10px}.kk-admin-profile-menu button{color:#dc2626}.admin-content{padding:18px;max-width:none}.kk-admin-v4-page{max-width:1420px}.kk-admin-v4-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px;background:linear-gradient(135deg,#111827,#1d4ed8);color:#fff;border-radius:28px;padding:22px}.kk-admin-v4-head h1{margin:4px 0;font-size:clamp(24px,3vw,38px)}.kk-admin-v4-head p{margin:0;color:#dbeafe;max-width:860px}.kk-admin-v4-actions{display:flex;gap:8px;flex-wrap:wrap}.kk-admin-v4-infogrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:12px 0 16px}.kk-admin-v4-infogrid div{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:12px}.kk-admin-v4-infogrid b{display:block;font-size:12px;color:#64748b;text-transform:uppercase}.kk-admin-v4-infogrid span{font-weight:900;word-break:break-word}.kk-admin-v4-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}.kk-admin-v4-field{display:grid;gap:6px}.kk-admin-v4-field span{font-weight:900;font-size:13px}.kk-admin-v4-field small{font-size:11px}.kk-admin-v4-form .kk-admin-v4-field:has(textarea){grid-column:1/-1}.kk-admin-v4-savebar{grid-column:1/-1;align-items:center;border-top:1px solid #e2e8f0;padding-top:12px}.kk-admin-v4-table table{font-size:13px}.kk-admin-v4-status{display:inline-flex;border-radius:999px;background:#eef2ff;color:#1d4ed8;padding:5px 9px;font-size:12px;font-weight:900}.kk-admin-v4-linked{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.kk-admin-v4-suggest{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.kk-admin-v4-suggest button{background:#f8fafc;color:#334155;border:1px solid #e2e8f0;box-shadow:none;border-radius:999px;padding:6px 9px;font-size:12px}.kk-admin-v4-inline{display:flex;gap:8px;flex-wrap:wrap}.kk-admin-v4-inline input{max-width:180px}.notice.kk-admin-v4-notice{margin:12px 0}.kk-admin-v4-notice.warn,.notice.warn{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.btn.danger{background:#dc2626;color:#fff}.btn.secondary{background:#fff;color:#0f172a;border:1px solid #e2e8f0;box-shadow:none}@media(max-width:900px){.kk29-admin-shell{display:block}.kk29-admin-sidebar{position:relative;height:auto}.kk-admin-v4-head{display:block}.admin-content{padding:12px}}.admin-menu-section-label{padding:7px 9px 2px;color:#94a3b8;font-size:10px}.kk-integrations-list{display:grid;gap:14px;margin:16px 0}.kk-integrations-provider{padding:16px;border-radius:18px}.kk-integrations-provider-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.kk-integrations-provider-head h2{margin:4px 0}.kk-integrations-provider-head p{margin:0;color:#64748b}.kk-integrations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0}.kk-integrations-grid label{display:grid;gap:5px;font-size:12px;font-weight:900;color:#334155}.kk-integrations-grid input,.kk-integrations-grid select{height:34px;border:1px solid #dbe3ef;border-radius:10px;padding:6px 9px;font:inherit;background:#fff}.kk-integrations-log{padding:16px;border-radius:18px}.kk-integrations-log h2{margin-top:0}.btn.small,.kk-admin-v4-savebar .btn{min-height:30px;padding:7px 11px;border-radius:10px;font-size:13px}.kk-admin-auth-form input,.kk-admin-auth-form select{min-height:34px;border-radius:10px;padding:8px 10px}.kk-admin-auth-card{border-radius:20px}.kk23-register-form button,.kk33-form button{min-height:34px;padding:8px 12px;border-radius:10px}.kk23-register-form input,.kk23-register-form select,.kk23-register-form textarea,.kk33-form input,.kk33-form select,.kk33-form textarea{border-radius:10px}.kk-partner-legal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.kk-consent-list label{display:flex}.kk-npd-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px}.kk-form-progress{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.kk-form-progress span{font-size:12px;font-weight:900;border-radius:999px;background:#eef2ff;color:#1d4ed8;padding:5px 8px}.kk-form-progress span.active{background:#1d4ed8;color:#fff}.kk-admin-top-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end}.kk-admin-bell{position:relative;display:inline-flex;align-items:center}.kk-admin-bell-button{position:relative;background:#fff;color:#0f172a;border:1px solid #e2e8f0;box-shadow:none;border-radius:16px;width:44px;height:42px;padding:0;font-size:20px}.kk-admin-bell-button b{position:absolute;right:-5px;top:-7px;min-width:21px;height:21px;border-radius:999px;background:#dc2626;color:#fff;display:grid;place-items:center;font-size:11px;padding:0 5px;border:2px solid #fff}.kk-admin-bell-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:10px;box-shadow:0 20px 60px rgba(15,23,42,.18);width:min(420px,calc(100vw - 24px));max-height:min(680px,calc(100vh - 90px));overflow:auto;display:grid;gap:8px;color:#0f172a}.kk-admin-bell-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 7px}.kk-admin-bell-heading strong{padding:0}.kk-admin-bell-heading button{border:0;background:transparent;color:#4f46e5;padding:5px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.kk-admin-bell-section{display:grid;gap:4px;padding-top:6px;border-top:1px solid #e2e8f0}.kk-admin-bell-section>strong{padding:4px 7px;font-size:12px;color:#64748b}.kk-admin-bell-menu a{display:flex;justify-content:space-between;gap:12px;align-items:center;border-radius:12px;padding:9px 10px;text-decoration:none;color:#0f172a;background:#fff}.kk-admin-bell-menu a:hover{background:#f8fafc}.kk-admin-bell-menu a>b{border-radius:999px;background:#eef2ff;color:#1d4ed8;padding:3px 8px}.kk-admin-bell-events a>span{display:grid;gap:3px;min-width:0}.kk-admin-bell-events a>span>b{font-size:13px}.kk-admin-bell-events small{display:block;color:#64748b;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:330px}.kk-admin-bell-events a.is-read{opacity:.68}.kk-admin-bell-events a>i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#4f46e5}.kk-admin-bell-empty,.kk-admin-bell-error{margin:0;padding:10px;border-radius:12px;font-size:13px}.kk-admin-bell-empty{color:#64748b;background:#f8fafc}.kk-admin-bell-error{color:#991b1b;background:#fef2f2}.kk-admin-auth-form button[disabled],.kk23-register-form button[disabled],.kk33-form button[disabled]{opacity:.65;cursor:not-allowed;transform:none}.kk-admin-bell-attention{border:1px solid #c4b5fd;background:#f5f3ff;border-radius:14px;padding:7px}.kk-admin-bell-attention>strong{color:#5b21b6}.kk-admin-bell-attention a{background:#fff;color:#0f172a}.kk-admin-bell-attention a:hover{background:#ede9fe}.detail-grid{max-width:1180px;margin:24px auto 36px;padding:0 18px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.detail-main{min-width:0}.detail-main.stack,.side{display:grid;gap:16px}.side{min-width:0;align-self:start}.sticky-side{position:sticky;top:84px}.detail-cover{height:170px;border-radius:20px;margin-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;padding:14px;color:#fff;font-weight:900}.place-cover{background:linear-gradient(135deg,#0f172a,#4338ca)}.event-cover{background:linear-gradient(135deg,#7c2d12,#ea580c)}.badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}.facts>div{border:1px solid #dbe3ef;border-radius:14px;padding:10px;background:#f8fafc;color:#0f172a}.section-head{align-items:flex-end;gap:12px;margin-bottom:10px}.section-head h2{margin:6px 0 0}.section-head a{text-decoration:none;color:#1d4ed8;font-weight:800}.actions.vertical{flex-direction:column;align-items:stretch}.actions.vertical .btn,.actions.vertical a,.actions.vertical button{width:100%}.detail-main .grid.cards{max-width:none;margin:0}.kk-place-map-card{overflow:hidden}.kk-place-map-card .kk-maplibre-root,.kk-place-map-card .kk-maplibre-wrap{width:100%;min-height:420px}.detail-grid .badge,.detail-grid .eyebrow,.detail-grid b,.detail-grid h1,.detail-grid h2,.detail-grid h3,.detail-grid p,.detail-grid span{color:#0f172a}.detail-grid .eyebrow.dark{color:#ffffff}.kk25-real-map{height:620px}.kk25-real-map .kk-maplibre-root,.kk25-real-map .kk-maplibre-wrap{height:100%;min-height:100%}.detail-grid .card,.detail-grid .notice,.kk25-map-legend,.kk25-object-card,.kk25-selected,.kk25-side-panel{color:#0f172a}@media (max-width:980px){.detail-grid{grid-template-columns:1fr;padding:0 14px}.sticky-side{position:static}.kk25-real-map{height:500px;min-height:500px}.kk-place-map-card .kk-maplibre-root,.kk-place-map-card .kk-maplibre-wrap{min-height:360px}}@media (max-width:640px){.kk25-real-map{height:420px;min-height:420px}}.kk-admin-v4-field input[type=checkbox],.kk-admin-v4-toggle input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;padding:0;margin:0;appearance:auto;accent-color:#2563eb;justify-self:start;align-self:center}.kk-admin-v4-toggle{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:4px;align-items:center}.kk-admin-v4-toggle span{grid-column:1/2;line-height:1.2}.kk-admin-v4-toggle input[type=checkbox]{grid-column:2/3}.kk-admin-v4-toggle small{grid-column:1/-1}.compact-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.zvonok-settings-page .btn,.zvonok-settings-page button{min-height:38px;padding:9px 14px;font-size:14px;border-radius:12px;box-shadow:none}.zvonok-settings-page .btn.small{min-height:34px;padding:8px 12px;font-size:13px}.zvonok-settings-page input,.zvonok-settings-page select,.zvonok-settings-page textarea{padding:10px 12px;border-radius:12px}.zvonok-settings-page .zvonok-savebar{margin:12px 0;padding:12px 0 0}.zvonok-settings-page .zvonok-savebar .btn{min-height:38px;padding:9px 14px}.zvonok-settings-page .zvonok-test-result{margin-top:12px;padding:12px;border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc}.zvonok-settings-page .zvonok-test-result h3{margin:0 0 10px;font-size:14px}.oauth-settings-page{display:grid;gap:12px}.oauth-settings-page .kk-admin-section{grid-column:1/-1;display:grid;gap:12px;padding:12px 0 2px;border-top:1px solid #e2e8f0}.oauth-settings-page .kk-admin-section:first-child{padding-top:0;border-top:0}.oauth-settings-page .kk-admin-section>b{font-size:14px;font-weight:900;color:#0f172a}.oauth-settings-page .kk-inline-status,.oauth-settings-page .kk-switch-row{display:flex;gap:10px;align-items:center}.oauth-settings-page .kk-switch-row{align-items:flex-start}.oauth-settings-page .kk-switch-row input[type=checkbox]{margin-top:2px}.oauth-settings-page.card{padding:18px}.oauth-settings-page .kk-admin-provider-selector{display:flex;flex-wrap:wrap;gap:6px}.oauth-settings-page .kk-admin-provider-selector button{min-height:30px;padding:0 10px;border-radius:10px;font-size:12px;box-shadow:none}.oauth-settings-page .kk-admin-v4-infogrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0}.oauth-settings-page .kk-admin-v4-infogrid div{padding:12px 14px;border-radius:16px}.oauth-settings-page .kk-admin-diagnostics{border:1px solid #e2e8f0;border-radius:16px;padding:10px 12px;background:#fff}.oauth-settings-page .kk-admin-diagnostics>summary{cursor:pointer;font-weight:900;list-style:none}.oauth-settings-page .kk-admin-diagnostics>summary::-webkit-details-marker{display:none}.oauth-settings-page .kk-admin-diagnostics-body{padding-top:10px}.oauth-settings-page .btn.small,.oauth-settings-page .kk-admin-v4-savebar .btn{min-height:30px;padding:7px 11px;border-radius:10px;font-size:12px}.oauth-settings-page .kk-admin-v4-field input,.oauth-settings-page .kk-admin-v4-field select{min-height:34px;border-radius:10px;padding:8px 10px}.oauth-settings-page .kk-admin-v4-field small{line-height:1.35}.kk28-geo-banner{background:rgba(255,255,255,.9);border:1px solid rgba(226,232,240,.9)}.kk28-geo-banner p{color:#64748b}.kk28-geo-banner small{color:#0f172a}@media (max-width:720px){.kk28-geo-banner{align-items:stretch;flex-direction:column}.kk28-geo-banner .actions{justify-content:stretch}.kk28-geo-banner .actions .btn{width:100%}}.kk-admin-v4-head{margin-bottom:12px!important;padding:16px 18px!important;border-radius:24px!important}.kk-admin-v4-head h1{margin:3px 0!important;font-size:clamp(22px,2.4vw,34px)!important}.kk-admin-v4-head p{font-size:14px;line-height:1.45}.oauth-settings-page .kk-admin-v4-infogrid{gap:8px;margin:0 0 12px}.oauth-settings-page .kk-admin-v4-infogrid div{padding:10px 12px;border-radius:14px}.nav-actions>.kk-header-city,.nav-actions>.kk-public-auth-links,.nav-actions>.kk-public-user-menu{flex:0 0 auto}.nav-actions>.kk-public-auth-links,.nav-actions>.kk-public-user-menu{order:20}.nav-actions{align-items:center}.kk-city-nav,.nav-actions{flex-wrap:nowrap}.kk-city-nav>.kk-city-current-city,.kk-city-nav>.kk-public-auth-links,.kk-city-nav>.kk-public-user-menu{flex:0 0 auto}.kk-city-nav>.kk-city-current-city{order:10}.kk-city-nav>.kk-public-auth-links,.kk-city-nav>.kk-public-user-menu{order:20}.kk-city-home-header .kk-city-current-city{margin-left:0}.oauth-settings-page .kk-admin-v4-head{padding:16px 18px 14px!important;border-radius:22px!important}.oauth-settings-page .kk-admin-v4-head p{max-width:760px}.oauth-settings-page .kk-admin-v4-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.oauth-settings-page .kk-admin-v4-infogrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.oauth-settings-page .kk-admin-v4-infogrid span{overflow-wrap:anywhere}.oauth-settings-page .kk-switch-row{align-items:center}.oauth-settings-page .kk-switch-row input[type=checkbox]{margin-top:0}.oauth-settings-page .kk-admin-diagnostics{padding:8px 10px}.oauth-settings-page .kk-admin-diagnostics-body{padding-top:8px}.oauth-settings-page .kk-admin-v4-savebar{padding-top:10px}.oauth-settings-page .kk-admin-v4-savebar .btn{min-height:34px}.oauth-settings-page .card{padding:16px;border-radius:20px}.oauth-settings-page .kk-admin-v4-field input[readonly]{font-family:var(--kk-font-code)}.oauth-settings-page .kk-admin-v4-status{padding:4px 8px;font-size:11px;line-height:1.15}.oauth-settings-page .kk-admin-v4-infogrid span{word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oauth-settings-page .admin-table-wrap td:nth-child(7),.oauth-settings-page .admin-table-wrap td:nth-child(8),.oauth-settings-page .admin-table-wrap td:nth-child(9){white-space:nowrap;word-break:normal}body.kk-city-template-active :where(.btn,.nav-button,.nav-pill,.login-link,.partner-link,.kk-button,.kk-media-navigation a,.kk-media-filters a,.kk-media-filters button,.kk-news-search-toggle,.kk-media-load-more button,.kk-home-event-filters button){border-radius:var(--kk-radius-control,12px)!important;box-shadow:none!important}body.kk-city-template-active :where(.kk-button,.btn,.nav-button){min-height:var(--kk-control-height,44px)!important}body.kk-city-template-active .kk-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--kk-color-border);background:var(--kk-color-surface);color:var(--kk-color-text);text-decoration:none;font-weight:800;cursor:pointer}body.kk-city-template-active .kk-button--primary{min-height:var(--kk-control-height,44px)!important;border-color:var(--kk-color-accent);background:var(--kk-color-accent);color:var(--kk-color-text-on-accent)}body.kk-city-template-active .kk-button--secondary{background:var(--kk-color-surface-raised);color:var(--kk-color-text)}.kk28-layout>.kk28-nav{box-sizing:border-box!important;position:sticky!important;top:0!important;z-index:70!important;width:100%!important;min-height:64px!important;margin:0!important;padding:0 max(24px,calc((100vw - 1280px)/2))!important;display:grid!important;grid-template-columns:auto minmax(280px,1fr) auto!important;align-items:center!important;gap:18px!important;border:0!important;border-bottom:1px solid var(--kk-border,var(--kk-color-border))!important;border-radius:0!important;background:color-mix(in srgb,var(--kk-surface,var(--kk-color-surface)) 94%,transparent)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:none!important}.kk28-layout>.kk28-nav .kk28-brand{min-width:158px!important}.kk28-layout>.kk28-nav .kk28-logo img{width:31px!important;height:31px!important;border:0!important;border-radius:0!important;box-shadow:none!important}.kk28-layout>.kk28-nav .kk-header-search{width:100%!important;display:grid!important;grid-template-columns:minmax(180px,360px) auto auto!important;justify-content:end!important;align-items:center!important;gap:8px!important}.kk28-layout>.kk28-nav .kk-header-search input{box-sizing:border-box!important;width:100%!important;height:38px!important;min-height:38px!important;padding:0 14px!important;border:1px solid var(--kk-border,var(--kk-color-border))!important;border-radius:10px!important;background:var(--kk-surface,var(--kk-color-surface))!important;color:var(--kk-text,var(--kk-color-text))!important;box-shadow:none!important}.kk28-layout>.kk28-nav :where(.kk-header-search button,.kk-header-search a,.kk-header-city,.kk-public-auth-links>button,.kk-public-user-menu>.kk-user-menu-button){box-sizing:border-box!important;width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important;border:1px solid var(--kk-border,var(--kk-color-border))!important;border-radius:10px!important;background:var(--kk-surface-2,var(--kk-color-surface-raised))!important;color:var(--kk-text,var(--kk-color-text))!important;box-shadow:none!important;filter:none!important;transform:none!important;font-family:inherit!important;font-size:14px!important;line-height:1!important;font-weight:750!important;text-decoration:none!important}.kk28-layout>.kk28-nav .kk-header-search button{border-color:var(--kk-primary,var(--kk-color-accent))!important;background:var(--kk-primary,var(--kk-color-accent))!important;color:var(--kk-on-primary,var(--kk-color-text-on-accent,#fff))!important}.kk28-layout>.kk28-nav :where(.kk-header-search a,.kk-header-city,.kk-public-auth-links>button,.kk-public-user-menu>.kk-user-menu-button):hover{border-color:color-mix(in srgb,var(--kk-primary,var(--kk-color-accent)) 55%,var(--kk-border,var(--kk-color-border)))!important;background:color-mix(in srgb,var(--kk-surface-2,var(--kk-color-surface-raised)) 88%,var(--kk-primary,var(--kk-color-accent)) 12%)!important;box-shadow:none!important}.kk28-layout>.kk28-nav .kk28-actions{min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.kk28-layout>.kk28-nav .kk-public-user-menu{min-width:0!important;max-width:220px!important}.kk28-layout>.kk28-nav .kk-public-user-menu>.kk-user-menu-button{max-width:220px!important;overflow:hidden!important}.kk28-layout>.kk28-nav .kk-public-user-menu .kk-user-avatar{display:none!important}.kk28-layout>.kk28-nav .kk-public-user-menu .kk-user-name{min-width:0!important;max-width:170px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:inherit!important}.kk28-layout>.kk28-nav .kk-public-user-menu>.kk-user-menu-button>strong{flex:0 0 auto!important;font-size:14px!important;color:var(--kk-muted,var(--kk-color-text-muted))!important}body.kk-city-template-active :where(.kk28-layout .kk-header-search button,.kk28-layout .kk-header-search a,.kk28-layout .kk-header-city,.kk28-layout .kk-public-auth-links>button,.kk28-layout .kk-public-user-menu>.kk-user-menu-button,.kk-media-navigation a,.kk-media-filters a,.kk-media-filters button,.kk-media-filters summary,.kk-news-search-toggle,.kk-news-search-actions .kk-button,.kk-media-load-more button,.kk-home-event-filters button){border-radius:10px!important;box-shadow:none!important}.kk28-layout>.kk28-footer{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:48px 0 0!important;padding:28px max(24px,calc((100vw - 1280px)/2))!important;display:grid!important;grid-template-columns:minmax(230px,.75fr) minmax(0,1.65fr)!important;align-items:start!important;gap:36px!important;border:0!important;border-top:1px solid var(--kk-border,var(--kk-color-border))!important;border-radius:0!important;background:var(--kk-surface,var(--kk-color-surface))!important;box-shadow:none!important}.kk28-layout>.kk28-footer .kk28-footer-brand{min-width:0!important}.kk28-layout>.kk28-footer .kk28-footer-brand p{max-width:300px!important;margin:10px 0 0!important;color:var(--kk-muted,var(--kk-color-text-muted))!important;line-height:1.45!important}.kk28-layout>.kk28-footer .kk28-footer-grid{min-width:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}.kk28-layout>.kk28-footer .kk28-footer-grid>div{display:grid!important;align-content:start!important;gap:9px!important}.kk28-layout>.kk28-footer :where(a,button){width:max-content!important;max-width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--kk-muted,var(--kk-color-text-muted))!important;box-shadow:none!important;text-decoration:none!important;font-weight:700!important}.kk28-layout>.kk28-footer :where(a,button):hover{color:var(--kk-primary,var(--kk-color-accent))!important}.kk-news-page .kk-media-container{width:min(calc(100% - 48px),1280px)!important}@media(max-width:1020px){.kk28-layout>.kk28-nav{grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important}.kk28-layout>.kk28-nav .kk-header-search{grid-template-columns:minmax(150px,1fr) auto auto!important}.kk28-layout>.kk28-nav .kk-public-user-menu,.kk28-layout>.kk28-nav .kk-public-user-menu>.kk-user-menu-button{max-width:180px!important}.kk28-layout>.kk28-nav .kk-public-user-menu .kk-user-name{max-width:132px!important}}@media(max-width:760px){.kk28-layout>.kk28-nav{min-height:62px!important;padding:0 14px!important;grid-template-columns:auto 1fr auto!important}.kk28-layout>.kk28-nav .kk-header-search{display:none!important}.kk28-layout>.kk28-nav .kk28-brand{min-width:0!important}.kk28-layout>.kk28-nav .kk-public-user-menu,.kk28-layout>.kk28-nav .kk-public-user-menu>.kk-user-menu-button{max-width:150px!important}.kk28-layout>.kk28-nav .kk-public-user-menu .kk-user-name{max-width:104px!important}.kk28-layout>.kk28-footer{padding:26px 16px!important;grid-template-columns:1fr!important}.kk28-layout>.kk28-footer .kk28-footer-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:480px){.kk28-layout>.kk28-footer .kk28-footer-grid{grid-template-columns:1fr!important}}body.kk-city-template-active :where(.kk-media-navigation a,.kk-media-context-search,.kk-news-search-toggle,.kk-media-filters a,.kk-media-filters button,.kk-media-filters summary,.kk-button,.kk-media-load-more button,.kk-header-search button,.kk-header-search a,.kk-header-city,.kk-public-auth-links>button,.kk-public-user-menu>.kk-user-menu-button){box-sizing:border-box!important;border-width:1px!important;border-radius:10px!important;box-shadow:none!important;transform:none!important;translate:none!important;animation:none!important}body.kk-city-template-active :where(.kk-media-navigation a,.kk-media-context-search,.kk-news-search-toggle,.kk-media-filters a,.kk-media-filters button,.kk-media-filters summary,.kk-button,.kk-media-load-more button,.kk-header-search button,.kk-header-search a,.kk-header-city,.kk-public-auth-links>button,.kk-public-user-menu>.kk-user-menu-button):hover{border-width:1px!important;transform:none!important;translate:none!important}.kk-import-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0}.kk-import-step{min-width:0;min-height:54px;padding:10px 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--kk-border,var(--kk-color-border));border-radius:10px;background:var(--kk-surface,var(--kk-color-surface));color:var(--kk-muted,var(--kk-color-text-muted))}.kk-import-step>b{width:26px;height:26px;display:grid;place-items:center;flex:0 0 26px;border:1px solid;border-radius:8px;font-size:12px}.kk-import-step>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.kk-import-step.is-active{border-color:var(--kk-primary,var(--kk-color-accent));color:var(--kk-primary,var(--kk-color-accent));background:color-mix(in srgb,var(--kk-surface,var(--kk-color-surface)) 90%,var(--kk-primary,var(--kk-color-accent)) 10%)}.kk-import-step.is-done>b{border-color:var(--kk-success,#20a36a);color:var(--kk-success,#20a36a)}.kk-import-workspace{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr) minmax(250px,330px);align-items:start;gap:16px}.kk-import-detail,.kk-import-sidebar{position:sticky;top:82px;max-height:calc(100vh - 100px);overflow:auto}.kk-import-main{min-width:0;display:grid;gap:16px}.kk-import-batch-list{display:grid;gap:8px}.kk-import-batch{width:100%;min-width:0;padding:11px;display:grid;gap:7px;border:1px solid var(--kk-border,var(--kk-color-border));border-radius:10px;background:var(--kk-surface-2,var(--kk-color-surface-raised));color:var(--kk-text,var(--kk-color-text));box-shadow:none;text-align:left;cursor:pointer}.kk-import-batch.is-active,.kk-import-batch:hover{border-color:var(--kk-primary,var(--kk-color-accent));background:color-mix(in srgb,var(--kk-surface-2,var(--kk-color-surface-raised)) 90%,var(--kk-primary,var(--kk-color-accent)) 10%);transform:none}.kk-import-batch>span{min-width:0;display:grid;gap:3px}.kk-import-batch small,.kk-import-batch strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kk-import-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kk-import-actions-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kk-import-actions-card .actions{justify-content:flex-end;flex-wrap:wrap}.kk-import-rows-card{min-width:0;overflow:auto}.kk-import-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kk-import-media{min-width:0;padding:6px;display:grid;gap:5px;border:1px solid var(--kk-border,var(--kk-color-border));border-radius:10px;background:var(--kk-surface-2,var(--kk-color-surface-raised));color:var(--kk-text,var(--kk-color-text));box-shadow:none;cursor:pointer}.kk-import-media.is-cover{border-color:var(--kk-primary,var(--kk-color-accent));outline:2px solid color-mix(in srgb,var(--kk-primary,var(--kk-color-accent)) 25%,transparent)}.kk-import-media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:7px;background:var(--kk-surface,var(--kk-color-surface))}.kk-import-media small,.kk-import-media span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kk-import-apply-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.kk-form-fieldset{display:grid;gap:16px;min-width:0;border:0;margin:0;padding:0}.kk-checkbox{display:flex;align-items:flex-start;gap:9px}.kk-checkbox input{margin-top:3px}.kk-claims-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start;gap:16px}.kk-claims-list{min-width:0;overflow:auto}.kk-claims-detail{position:sticky;top:82px;display:grid;gap:14px}.kk-claim-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kk-claim-facts>div{min-width:0;padding:10px;display:grid;gap:5px;border:1px solid var(--kk-border,var(--kk-color-border));border-radius:10px;background:var(--kk-surface-2,var(--kk-color-surface-raised))}.kk-claim-facts span{overflow-wrap:anywhere}.kk-claim-place-form{display:grid;gap:12px}.kk-claim-place-form label{display:grid;gap:6px}.kk-claim-place-form textarea{min-height:110px}.detail-cover.place-cover.has-image{min-height:clamp(260px,42vw,520px);background-position:50%;background-size:cover}.kk-place-gallery-card{overflow:hidden}.kk-place-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kk-place-gallery>a{min-width:0;overflow:hidden;border-radius:10px;background:var(--kk-surface-2,var(--kk-color-surface-raised))}.kk-place-gallery>a.is-wide{grid-column:span 2;grid-row:span 2}.kk-place-gallery img{width:100%;height:100%;min-height:150px;display:block;object-fit:cover;transition:transform .18s ease}.kk-place-gallery a:hover img{transform:scale(1.02)}@media(max-width:1180px){.kk-import-workspace{grid-template-columns:220px minmax(0,1fr)}.kk-import-detail{position:static;grid-column:1/-1;max-height:none}.kk-import-media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.kk-import-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.kk-claims-workspace,.kk-import-workspace{grid-template-columns:1fr}.kk-claims-detail,.kk-import-sidebar{position:static;max-height:none}.kk-import-batch-list{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-import-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.kk-import-steps{display:flex;overflow-x:auto;padding-bottom:4px}.kk-import-step{min-width:145px}.kk-claim-facts,.kk-import-batch-list,.kk-import-form-grid{grid-template-columns:1fr}.kk-import-actions-card,.kk-import-apply-card{align-items:stretch;flex-direction:column}.kk-import-media-grid,.kk-place-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-place-gallery>a.is-wide{grid-column:1/-1;grid-row:auto}}.kk-event-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(22px,4vw,42px);border:1px solid var(--kk-border,var(--kk-color-border));border-radius:22px;background:radial-gradient(circle at 88% 20%,color-mix(in srgb,var(--kk-primary,var(--kk-color-accent)) 22%,transparent) 0 130px,transparent 132px),linear-gradient(135deg,var(--kk-surface-2,var(--kk-color-surface-raised)),var(--kk-surface,var(--kk-color-surface)));color:var(--kk-text,var(--kk-color-text))}.kk-event-hero h2{margin:6px 0;font-size:clamp(28px,4vw,48px)}.kk-event-hero p{max-width:760px;margin:0;color:var(--kk-muted,var(--kk-color-text-muted));font-size:16px}.kk-event-hero-metrics{display:flex;gap:10px;position:relative;z-index:1}.kk-event-hero-metrics>div{min-width:110px;padding:15px;border:1px solid var(--kk-border,var(--kk-color-border));border-radius:14px;background:color-mix(in srgb,var(--kk-surface,var(--kk-color-surface)) 88%,transparent);display:grid;gap:3px}.kk-event-hero-metrics b{font-size:28px}.kk-event-hero-metrics span{color:var(--kk-muted,var(--kk-color-text-muted));font-size:12px}.kk-event-workspace-nav{display:flex;align-items:center;gap:6px;margin:14px 0;padding:7px;overflow-x:auto;border:1px solid var(--kk-border,var(--kk-color-border));border-radius:14px;background:var(--kk-surface,var(--kk-color-surface))}.kk-event-workspace-nav a,.kk-event-workspace-nav button{flex:0 0 auto;padding:9px 12px;border:0;border-radius:9px;background:transparent;color:var(--kk-text,var(--kk-color-text));font:inherit;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:none}.kk-event-workspace-nav .active,.kk-event-workspace-nav a:hover,.kk-event-workspace-nav button:hover{background:color-mix(in srgb,var(--kk-primary,var(--kk-color-accent)) 13%,var(--kk-surface,var(--kk-color-surface)));color:var(--kk-primary,var(--kk-color-accent));transform:none}.kk-event-workspace-nav span{margin-left:5px;padding:2px 6px;border-radius:6px;background:var(--kk-surface-2,var(--kk-color-surface-raised));font-size:11px}.kk-event-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:14px;margin:14px 0}.kk-event-create-card{position:sticky;top:82px}.kk-event-create-card h2{margin-bottom:4px}.kk-event-empty{padding:30px 18px;text-align:center;border:1px dashed var(--kk-border,var(--kk-color-border));border-radius:12px;color:var(--kk-muted,var(--kk-color-text-muted))}.kk-event-empty b{display:block;color:var(--kk-text,var(--kk-color-text));font-size:19px}.kk-event-table tr{cursor:pointer}.kk-event-table tr:hover td{background:color-mix(in srgb,var(--kk-primary,var(--kk-color-accent)) 6%,var(--kk-surface,var(--kk-color-surface)))}.kk-event-table progress{width:90px;height:7px;margin-right:8px;accent-color:var(--kk-primary,var(--kk-color-accent))}.kk-event-locked{display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:var(--kk-warning,#d69b22)}.kk-event-venue{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;min-width:0;padding:10px;border:1px solid var(--kk-border,var(--kk-color-border));border-radius:13px;background:var(--kk-surface-2,var(--kk-color-surface-raised))}.kk-event-venue-cover{min-height:86px;border-radius:9px;background:linear-gradient(135deg,color-mix(in srgb,var(--kk-primary,var(--kk-color-accent)) 25%,var(--kk-surface,var(--kk-color-surface))),var(--kk-surface,var(--kk-color-surface)));background-size:cover;background-position:50%}.kk-event-venue p{margin:5px 0;color:var(--kk-muted,var(--kk-color-text-muted));font-size:13px}.kk-event-new-layout{margin-top:14px;border-top:1px solid var(--kk-border,var(--kk-color-border));padding-top:12px}.kk-event-new-layout summary{font-weight:900;cursor:pointer}.kk-event-layout-form{display:grid;grid-template-columns:2fr 1.2fr 1.2fr auto;align-items:end;gap:10px;margin-top:12px}.kk-event-gate-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.kk-event-gate-card h2{margin:4px 0}.kk-event-gate-card p{margin:0;color:var(--kk-muted,var(--kk-color-text-muted))}.kk-event-editor-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;border:1px solid var(--kk-border,var(--kk-color-border));border-radius:18px;background:linear-gradient(130deg,color-mix(in srgb,var(--kk-primary,var(--kk-color-accent)) 12%,var(--kk-surface,var(--kk-color-surface))),var(--kk-surface,var(--kk-color-surface)))}.kk-event-editor-head>div:first-child{display:grid;gap:5px}.kk-event-editor-head h2{margin:0;font-size:clamp(26px,4vw,42px)}.kk-event-editor-head p{margin:0;color:var(--kk-muted,var(--kk-color-text-muted))}.kk-event-editor-status{min-width:130px;padding:12px;border:1px solid var(--kk-border,var(--kk-color-border));border-radius:12px;background:var(--kk-surface,var(--kk-color-surface));display:grid;gap:4px;text-align:right}.kk-event-editor-status>b{font-size:26px}.kk-event-editor-status small{color:var(--kk-muted,var(--kk-color-text-muted))}.kk-event-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:start;gap:14px;margin-top:14px}.kk-event-editor-main{display:grid;gap:14px;min-width:0}.kk-event-step-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.kk-event-step-head>b{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:10px;background:var(--kk-primary,var(--kk-color-accent));color:var(--kk-on-primary,#fff)}.kk-event-step-head h2{margin:2px 0}.kk-event-step-head p{margin:0;color:var(--kk-muted,var(--kk-color-text-muted))}.kk-event-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kk-event-form .wide{grid-column:1/-1}.kk-event-form label,.kk-ticket-type-form label{display:grid;gap:6px;font-weight:800}.kk-event-form small{font-weight:500;color:var(--kk-muted,var(--kk-color-text-muted))}.kk-ticket-type-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.kk-ticket-type-list article{padding:12px;border:1px solid var(--kk-border,var(--kk-color-border));border-radius:12px;background:var(--kk-surface-2,var(--kk-color-surface-raised))}.kk-ticket-type-list article>div{display:flex;justify-content:space-between;gap:8px}.kk-ticket-type-list p{color:var(--kk-muted,var(--kk-color-text-muted));font-size:12px}.kk-ticket-type-form{display:grid;grid-template-columns:2fr repeat(3,1fr) auto;align-items:end;gap:9px;padding-top:12px;border-top:1px solid var(--kk-border,var(--kk-color-border))}.kk-event-layout-picker{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:9px}.kk-event-layout-pricing{display:grid;gap:10px;margin-top:14px;padding:16px;border:1px solid var(--kk-border);border-radius:16px;background:var(--kk-surface-2)}.kk-event-layout-pricing>div:first-child p{margin:4px 0 0;color:var(--kk-text-muted)}.kk-event-layout-pricing>label{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--kk-border)}.kk-event-layout-pricing>label>span{display:flex;align-items:center;gap:9px}.kk-event-layout-pricing>label i{width:14px;height:14px;border-radius:4px;border:1px solid color-mix(in srgb,var(--kk-text) 18%,transparent)}.kk-event-readiness{position:sticky;top:82px}.kk-event-readiness h2{margin-top:4px}.kk-event-readiness-score{display:flex;align-items:center;gap:10px}.kk-event-readiness-score b{font-size:28px}.kk-event-readiness-score progress{width:100%;accent-color:var(--kk-primary,var(--kk-color-accent))}.kk-event-readiness ul{list-style:none;padding:0;display:grid;gap:7px}.kk-event-readiness li{display:flex;align-items:center;gap:8px;padding:8px;border-radius:9px;background:var(--kk-surface-2,var(--kk-color-surface-raised))}.kk-event-readiness li span{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;font-weight:900}.kk-event-readiness li.done span{background:color-mix(in srgb,var(--kk-success,#20a36a) 16%,transparent);color:var(--kk-success,#20a36a)}.kk-event-readiness li.todo span{background:color-mix(in srgb,var(--kk-warning,#d69b22) 16%,transparent);color:var(--kk-warning,#d69b22)}.kk-event-review-description{display:grid;gap:8px;margin:14px 0}.kk-event-review-description img{max-width:680px;max-height:360px;border-radius:12px;object-fit:cover}@media(max-width:1000px){.kk-event-editor-layout,.kk-event-workspace{grid-template-columns:1fr}.kk-event-create-card,.kk-event-readiness{position:static}.kk-event-layout-form,.kk-ticket-type-form{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-event-layout-picker,.kk-event-layout-pricing>label{grid-template-columns:1fr}}@media(max-width:700px){.kk-event-editor-head,.kk-event-gate-card,.kk-event-hero,.kk-event-locked{align-items:stretch;flex-direction:column}.kk-event-hero-metrics{width:100%}.kk-event-hero-metrics>div{flex:1 1;min-width:0}.kk-event-editor-status{text-align:left}.kk-event-form,.kk-event-layout-form,.kk-ticket-type-form,.kk-ticket-type-list{grid-template-columns:1fr}.kk-event-form .wide{grid-column:auto}.kk-event-venue{grid-template-columns:70px minmax(0,1fr)}}html body,html button,html input,html select,html textarea{font-family:var(--kk-font)}:where(a[href],button,[role=button],[role=link],input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:44px;min-height:44px;box-sizing:border-box}:where(a[href],[role=link]){display:inline-flex;align-items:center}.real-yandex-map{min-height:520px;border-radius:34px;overflow:hidden;border:1px solid #dbeafe;box-shadow:0 20px 60px rgba(20,32,51,.08);background:#eef2ff}.map-user-dot{position:absolute;z-index:3;width:34px;height:34px;border-radius:999px;background:#2563eb;color:#fff;display:grid;place-items:center;box-shadow:0 0 0 8px rgba(37,99,235,.16),0 10px 24px rgba(37,99,235,.25);transform:translate(-50%,-50%)}.map-fallback-note{position:absolute;left:18px;right:18px;bottom:18px;background:rgba(255,255,255,.92);border:1px solid #e5e7eb;border-radius:18px;padding:14px;display:grid;gap:4px;box-shadow:0 12px 30px rgba(20,32,51,.08)}.map-fallback-note span{color:#647084}.map-fallback-note code{background:#f3f4f6;border-radius:6px;padding:2px 5px}.nearby-map-shell .map-canvas,.nearby-map-shell .real-yandex-map{min-height:560px}.nearby-list{display:grid;gap:10px;max-height:560px;overflow:auto;padding-right:4px}.nearby-row{text-decoration:none;color:#111827;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.nearby-row h3{margin:0 0 4px}.nearby-row p{margin:0;color:#647084}.meta-row{display:flex;gap:10px;flex-wrap:wrap;color:#647084;font-size:13px;margin-top:8px}@media(max-width:680px){.nearby-map-shell .map-canvas,.nearby-map-shell .real-yandex-map,.real-yandex-map{min-height:360px}.map-fallback-note{position:static;margin:12px}}:root{--kk20-ink:#101827;--kk20-muted:#64748b;--kk20-line:rgba(148,163,184,.28);--kk20-blue:#2563eb;--kk20-violet:#7c3aed;--kk20-orange:#f97316;--kk20-green:#16a34a;--kk20-card:#fff;--kk20-bg:#f8fafc;--kk20-shadow:0 28px 90px rgba(15,23,42,.13);--kk20-soft:0 16px 46px rgba(15,23,42,.09)}body{background:radial-gradient(circle at 12% -10%,rgba(124,58,237,.22),transparent 32rem),radial-gradient(circle at 88% 2%,rgba(37,99,235,.18),transparent 28rem),linear-gradient(180deg,#f8fafc,#eef2ff 45%,#fff);color:var(--kk20-ink)}.kk20-nav{max-width:1240px;margin:14px auto 0;border:1px solid rgba(226,232,240,.9);border-radius:28px;box-shadow:0 18px 60px rgba(15,23,42,.08);padding:12px 16px}.kk20-nav .brand-mark{border-radius:16px;background:linear-gradient(135deg,#1d4ed8,#8b5cf6);box-shadow:0 14px 34px rgba(37,99,235,.28)}.kk20-nav .nav-links{overflow:visible}.kk20-more{position:relative}.kk20-more summary{list-style:none;cursor:pointer;padding:10px 12px;border-radius:999px;color:#334155;font-weight:800;font-size:14px}.kk20-more summary::-webkit-details-marker{display:none}.kk20-more summary:hover,.kk20-more[open] summary{background:#eef2ff;color:#1d4ed8}.kk20-more div{position:absolute;top:42px;right:0;min-width:190px;background:#fff;border:1px solid var(--kk20-line);border-radius:20px;padding:8px;box-shadow:var(--kk20-soft);display:grid;gap:4px;z-index:40}.kk20-more div a{border-radius:14px}.kk20-hero,.kk20-partner-hero{max-width:1240px;margin:28px auto 22px;padding:28px;display:grid;grid-template-columns:minmax(0,1.2fr) 420px;gap:24px;border-radius:44px;background:linear-gradient(135deg,#0f172a,#1e3a8a 48%,#7c3aed);color:#fff;box-shadow:var(--kk20-shadow);position:relative;overflow:hidden}.kk20-hero:before,.kk20-partner-hero:before{content:"";position:absolute;inset:-120px -160px auto auto;width:420px;height:420px;border-radius:999px;background:rgba(255,255,255,.14)}.kk20-hero-copy,.kk20-partner-hero>div{position:relative;z-index:1;padding:34px 22px}.kk20-kicker{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);padding:8px 12px;color:#e0e7ff;text-transform:uppercase;letter-spacing:.07em;font-weight:900;font-size:12px}.kk20-kicker.light{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}.kk20-hero h1,.kk20-partner-hero h1{max-width:820px;margin:18px 0 16px;font-size:clamp(42px,7vw,86px);line-height:.9;letter-spacing:-.07em}.kk20-hero p,.kk20-partner-hero p{max-width:760px;margin:0 0 22px;color:#dbeafe;font-size:20px;line-height:1.55}.kk20-search{display:flex;gap:10px;max-width:760px;padding:8px;background:#fff;border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.18)}.kk20-search input{border:0;box-shadow:none;background:transparent;color:#0f172a;font-size:16px;padding:14px 16px}.kk20-search button{min-width:132px}.kk20-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.kk20-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:13px 18px;font-weight:900;color:#0f172a;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.12)}.kk20-btn-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-color:transparent}.kk20-city-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#cbd5e1}.kk20-city-row a{color:#fff;text-decoration:none;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:8px 10px;font-weight:800}.kk20-live-card{position:relative;z-index:1;background:rgba(255,255,255,.94);color:#0f172a;border-radius:34px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.24);align-self:stretch}.kk20-live-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.kk20-live-top b{background:#dcfce7;color:#166534;border-radius:999px;padding:6px 9px;font-size:12px}.kk20-map-preview{height:250px;border-radius:28px;background:linear-gradient(135deg,#dbeafe,#f5d0fe);position:relative;overflow:hidden;margin-bottom:14px}.kk20-map-preview:before{content:"";position:absolute;inset:16px;border-radius:24px;border:2px dashed rgba(37,99,235,.22)}.kk20-map-preview .pin{position:absolute;z-index:2;width:48px;height:48px;border-radius:18px;background:#fff;display:grid;place-items:center;box-shadow:0 12px 28px rgba(15,23,42,.16)}.kk20-map-preview .p1{left:22%;top:24%}.kk20-map-preview .p2{right:20%;top:38%}.kk20-map-preview .p3{left:46%;bottom:18%}.kk20-map-preview .pulse{position:absolute;left:50%;top:52%;width:130px;height:130px;transform:translate(-50%,-50%);border-radius:999px;background:rgba(37,99,235,.16);box-shadow:0 0 0 36px rgba(37,99,235,.08)}.kk20-live-row{display:grid;grid-template-columns:68px 1fr auto;gap:10px;align-items:center;text-decoration:none;color:#0f172a;padding:12px;border:1px solid #e2e8f0;border-radius:20px;margin-top:8px;background:#fff}.kk20-live-row span{font-weight:900;color:#2563eb}.kk20-live-row small{display:block;color:#64748b;margin-top:2px}.kk20-live-row em{font-style:normal;color:#475569;background:#f1f5f9;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:800}.kk20-action-grid,.kk20-benefits,.kk20-media-grid,.kk20-section-head,.kk20-steps,.kk20-strip,.kk20-tariffs,.kk20-two{max-width:1240px;margin:18px auto}.kk20-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid var(--kk20-line);border-radius:24px;padding:12px 14px;box-shadow:var(--kk20-soft)}.kk20-strip a{color:#1e293b;text-decoration:none;border-radius:999px;background:#f8fafc;padding:10px 12px;font-weight:800}.kk20-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:38px}.kk20-section-head h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;margin:10px 0 0}.kk20-section-head a{font-weight:900;color:#2563eb;text-decoration:none}.kk20-action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kk20-action-card{min-height:260px;padding:24px;border-radius:32px;text-decoration:none;color:#0f172a;background:#fff;border:1px solid var(--kk20-line);box-shadow:var(--kk20-soft);display:flex;flex-direction:column;align-items:flex-start}.kk20-action-card>span{font-size:34px;width:62px;height:62px;border-radius:22px;display:grid;place-items:center;background:#f1f5f9}.kk20-action-card h3{font-size:25px;line-height:1.05;margin:18px 0 10px}.kk20-action-card p{color:#64748b;line-height:1.55;margin:0}.kk20-action-card b{margin-top:auto}.kk20-action-card.violet{background:linear-gradient(180deg,#fff,#f5f3ff)}.kk20-action-card.blue{background:linear-gradient(180deg,#fff,#eff6ff)}.kk20-action-card.orange{background:linear-gradient(180deg,#fff,#fff7ed)}.kk20-action-card.green{background:linear-gradient(180deg,#fff,#f0fdf4)}.kk20-two{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.kk20-panel{background:#fff;border:1px solid var(--kk20-line);border-radius:36px;padding:28px;box-shadow:var(--kk20-soft)}.kk20-panel h2{font-size:38px;letter-spacing:-.04em;margin:12px 0}.kk20-panel p{color:#64748b;line-height:1.6}.kk20-timeline{display:grid;gap:10px;margin-top:18px}.kk20-timeline article{display:grid;grid-template-columns:86px 1fr auto;gap:12px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;padding:14px}.kk20-timeline time{font-weight:900;color:#2563eb}.kk20-timeline span{display:block;color:#64748b}.kk20-timeline em{font-style:normal;font-weight:800;background:#fff;border-radius:999px;padding:8px 10px;color:#475569}.kk20-business-panel{background:linear-gradient(135deg,#111827,#1e3a8a);color:#fff}.kk20-business-panel p{color:#dbeafe}.kk20-mini-stats{display:flex;gap:12px;align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:18px;margin:18px 0}.kk20-mini-stats b{font-size:42px}.kk20-mini-stats span{color:#dbeafe}.kk20-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kk20-media-card{min-height:220px;text-decoration:none;color:#0f172a;border-radius:34px;padding:24px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid var(--kk20-line);box-shadow:var(--kk20-soft)}.kk20-media-card span{font-weight:900;color:#7c3aed}.kk20-media-card h3{font-size:28px;margin:28px 0 10px}.kk20-media-card p{color:#64748b;line-height:1.6}.kk20-partner-hero{grid-template-columns:1fr 360px}.kk20-partner-hero aside{position:relative;z-index:1;align-self:center;background:#fff;color:#0f172a;border-radius:34px;padding:28px;box-shadow:0 24px 80px rgba(0,0,0,.22)}.kk20-partner-hero aside b{display:block;font-size:38px;letter-spacing:-.04em}.kk20-partner-hero aside span{display:block;margin-top:10px;color:#64748b;line-height:1.55}.kk20-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kk20-benefits article{background:#fff;border:1px solid var(--kk20-line);border-radius:22px;padding:18px;font-weight:900;box-shadow:var(--kk20-soft)}.kk20-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kk20-steps article,.kk20-tariffs article{background:#fff;border:1px solid var(--kk20-line);border-radius:30px;padding:24px;box-shadow:var(--kk20-soft)}.kk20-steps b{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:#eef2ff;color:#3730a3}.kk20-steps h3{font-size:24px;margin:16px 0 8px}.kk20-steps p,.kk20-tariffs p{color:#64748b;line-height:1.55}.kk20-tariffs{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.kk20-tariffs article{display:flex;flex-direction:column;gap:10px}.kk20-tariffs h3{font-size:24px;margin:0}.kk20-tariffs strong{font-size:30px}.kk20-tariffs .featured{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;transform:translateY(-8px)}.kk20-tariffs .featured p{color:#dbeafe}.kk20-footer{max-width:1240px}.card,.feature-card,.panel,.stat-card{border-radius:28px}.kk20-action-card:hover,.kk20-live-row:hover,.kk20-media-card:hover{transform:translateY(-2px)}@media(max-width:1050px){.kk20-hero,.kk20-partner-hero,.kk20-two{grid-template-columns:1fr}.kk20-action-grid{grid-template-columns:repeat(2,1fr)}.kk20-benefits,.kk20-media-grid{grid-template-columns:1fr 1fr}.kk20-steps,.kk20-tariffs{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.kk20-nav{margin:0;border-radius:0}.kk20-nav .nav-links{width:100%;overflow:auto}.kk20-more div{right:auto;left:0}.kk20-hero,.kk20-partner-hero{margin:14px;border-radius:32px;padding:16px}.kk20-hero-copy,.kk20-partner-hero>div{padding:18px 8px}.kk20-hero h1,.kk20-partner-hero h1{font-size:46px}.kk20-search{display:block}.kk20-search button{width:100%;margin-top:8px}.kk20-live-row,.kk20-timeline article{grid-template-columns:1fr}.kk20-section-head{align-items:flex-start;flex-direction:column}.kk20-action-grid,.kk20-benefits,.kk20-media-grid,.kk20-steps,.kk20-tariffs{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.kk20-section-head,.kk20-strip,.kk20-two{margin-left:14px;margin-right:14px}.kk20-map-preview{height:190px}}:root{--kk21-bg:#f6f3ff;--kk21-ink:#191425;--kk21-muted:#6d6579;--kk21-line:rgba(55,42,83,.12);--kk21-card:rgba(255,255,255,.82);--kk21-violet:#6b4df7;--kk21-blue:#1f8bff;--kk21-green:#22a06b;--kk21-orange:#ff8a3d;--kk21-pink:#ef4f9a}.kk21-map-hero,.kk21-nearby-hero{width:min(1180px,calc(100% - 32px));margin:28px auto 16px;padding:34px;border:1px solid var(--kk21-line);border-radius:32px;background:radial-gradient(circle at 86% 18%,rgba(107,77,247,.26),transparent 32%),radial-gradient(circle at 15% 95%,rgba(31,139,255,.18),transparent 34%),linear-gradient(135deg,#fff,#f7f2ff 70%,#eef6ff);box-shadow:0 24px 70px rgba(39,30,78,.12);display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;align-items:stretch}.kk21-map-hero h1,.kk21-nearby-hero h1{font-size:clamp(34px,5vw,64px);line-height:.96;margin:10px 0 16px;letter-spacing:-.06em;color:var(--kk21-ink)}.kk21-map-hero p,.kk21-nearby-hero p{max-width:760px;color:var(--kk21-muted);font-size:18px;line-height:1.55;margin:0}.kk21-nearby-hero aside,.kk21-provider-card{border:1px solid rgba(255,255,255,.75);background:rgba(255,255,255,.72);border-radius:26px;padding:24px;box-shadow:0 18px 46px rgba(33,24,68,.1);display:flex;flex-direction:column;gap:12px}.kk21-provider-card small,.kk21-provider-card span{color:var(--kk21-muted)}.kk21-provider-card b{font-size:28px;letter-spacing:-.04em;color:var(--kk21-ink)}.kk21-provider-card a{margin-top:auto;color:var(--kk21-violet);font-weight:800;text-decoration:none}.kk21-map-toolbar{width:min(1180px,calc(100% - 32px));margin:0 auto 16px;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.kk21-map-search{flex:1 1;min-width:280px;display:flex;gap:10px;background:#fff;border:1px solid var(--kk21-line);border-radius:22px;padding:8px;box-shadow:0 12px 34px rgba(38,28,70,.08)}.kk21-map-search input{flex:1 1;border:0;outline:0;background:transparent;font-size:15px;padding:12px 14px;color:var(--kk21-ink)}.kk21-chip-row button,.kk21-filter-row button,.kk21-map-search button,.kk21-nearby-actions a,.kk21-nearby-actions button{border:0;border-radius:999px;padding:12px 18px;font-weight:800;text-decoration:none;cursor:pointer;background:#fff;color:var(--kk21-ink);box-shadow:0 8px 22px rgba(38,28,70,.08)}.kk21-chip-row button.active,.kk21-filter-row button.active,.kk21-map-search button,.kk21-nearby-actions button{background:linear-gradient(135deg,var(--kk21-blue),var(--kk21-violet));color:#fff}.kk21-chip-row,.kk21-filter-row{display:flex;gap:8px;flex-wrap:wrap}.kk21-chip-row{width:min(1180px,calc(100% - 32px));margin:0 auto 18px}.kk21-map-layout,.kk21-nearby-layout{width:min(1180px,calc(100% - 32px));margin:0 auto 24px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.kk21-map-canvas{min-height:560px;position:relative;overflow:hidden;border-radius:34px;border:1px solid var(--kk21-line);background:linear-gradient(135deg,#ecf7ff,#f8f2ff 60%,#fff7ed);box-shadow:0 24px 70px rgba(39,30,78,.12)}.kk21-map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(25,20,37,.06) 1px,transparent 0),linear-gradient(90deg,rgba(25,20,37,.06) 1px,transparent 0);background-size:54px 54px;transform:rotate(-4deg) scale(1.12)}.kk21-map-radius{position:absolute;left:50%;top:50%;width:330px;height:330px;margin-left:-165px;margin-top:-165px;border-radius:999px;border:2px dashed rgba(107,77,247,.36);background:rgba(255,255,255,.18);display:grid;place-items:start center;padding-top:20px;color:var(--kk21-violet);font-weight:900}.kk21-user-dot{left:50%;top:50%;width:58px;height:58px;border-radius:50%;place-items:center;background:var(--kk21-ink);color:#fff;font-weight:900;box-shadow:0 0 0 14px rgba(107,77,247,.12),0 20px 45px rgba(25,20,37,.28)}.kk21-marker,.kk21-user-dot{position:absolute;transform:translate(-50%,-50%);display:grid}.kk21-marker{width:48px;height:48px;place-items:center;border-radius:18px;background:#fff;text-decoration:none;font-size:21px;box-shadow:0 16px 40px rgba(25,20,37,.18);border:1px solid rgba(255,255,255,.7);transition:transform .2s ease}.kk21-marker:hover{transform:translate(-50%,-50%) scale(1.08)}.kk21-marker.event{background:#f1edff}.kk21-marker.food{background:#fff1e7}.kk21-marker.place{background:#eaf5ff}.kk21-marker.ticket{background:#eefaf4}.kk21-marker.reservation{background:#fff0f7}.kk21-map-status{position:absolute;left:22px;right:22px;bottom:22px;border-radius:22px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:16px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;color:var(--kk21-muted);box-shadow:0 12px 30px rgba(25,20,37,.08)}.kk21-map-status b{color:var(--kk21-ink)}.kk21-map-results,.kk21-scenario-column{border:1px solid var(--kk21-line);border-radius:28px;background:#fff;padding:18px;box-shadow:0 18px 48px rgba(39,30,78,.08)}.kk21-results-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.kk21-results-head span{color:var(--kk21-muted);font-size:13px}.kk21-nearby-card,.kk21-result-card{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;text-decoration:none;color:var(--kk21-ink);padding:14px;border:1px solid var(--kk21-line);border-radius:20px;margin-bottom:10px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.kk21-nearby-card:hover,.kk21-result-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(39,30,78,.1)}.kk21-nearby-card>span,.kk21-result-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#f2efff;font-size:20px}.kk21-nearby-card small,.kk21-result-card small{display:block;color:var(--kk21-muted);margin-top:4px}.kk21-nearby-card em,.kk21-result-card em{font-style:normal;color:var(--kk21-violet);font-weight:900;font-size:13px}.kk21-provider-grid{width:min(1180px,calc(100% - 32px));margin:0 auto 46px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.kk21-provider-grid article{background:#fff;border:1px solid var(--kk21-line);border-radius:24px;padding:18px;box-shadow:0 12px 34px rgba(39,30,78,.06)}.kk21-provider-grid span{font-size:11px;color:var(--kk21-violet);font-weight:900;text-transform:uppercase}.kk21-provider-grid h3{margin:8px 0;font-size:18px;letter-spacing:-.03em}.kk21-provider-grid p,.kk21-provider-grid small{color:var(--kk21-muted);line-height:1.45}.kk21-nearby-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.kk21-radius-scale{height:120px;border-radius:24px;background:linear-gradient(135deg,#ece8ff,#e9f5ff);display:flex;align-items:center;justify-content:space-around;margin:12px 0}.kk21-radius-scale strong{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--kk21-violet);box-shadow:0 14px 32px rgba(107,77,247,.16)}.kk21-nearby-list{display:grid;gap:12px}.kk21-nearby-card{margin:0;background:rgba(255,255,255,.86)}.kk21-scenario-column h2{margin:4px 0 14px}.kk21-scenario-column article{padding:16px;border-radius:20px;background:linear-gradient(135deg,#fbfaff,#f2f7ff);margin-bottom:10px}.kk21-scenario-column span{font-size:12px;color:var(--kk21-violet);font-weight:900}.kk21-scenario-column b{display:block;margin:6px 0}.kk21-scenario-column p{margin:0;color:var(--kk21-muted);line-height:1.45}.kk21-admin-integrations .admin-page-head{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.admin-eyebrow{display:inline-flex;padding:6px 10px;border-radius:999px;background:#efeaff;color:#5637df;font-weight:900;font-size:12px}.admin-secondary-link{padding:11px 14px;border-radius:14px;background:#fff;text-decoration:none;color:#33264f;border:1px solid rgba(51,38,79,.12);font-weight:800}.kk21-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.kk21-admin-note,.kk21-provider-info,.kk21-settings-form{background:#fff;border:1px solid rgba(51,38,79,.12);border-radius:24px;padding:22px;box-shadow:0 14px 38px rgba(31,24,51,.06)}.kk21-settings-form label{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;font-weight:800;color:#33264f}.kk21-settings-form input,.kk21-settings-form select{border:1px solid rgba(51,38,79,.14);border-radius:14px;padding:12px 13px;font:inherit;background:#fbfaff}.kk21-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kk21-toggle-row{display:flex;gap:14px;flex-wrap:wrap;margin:6px 0 16px}.kk21-toggle-row label{flex-direction:row;align-items:center;margin:0}.admin-primary-button{border:0;border-radius:16px;padding:13px 18px;background:linear-gradient(135deg,#1f8bff,#6b4df7);color:#fff;font-weight:900;cursor:pointer}.kk21-saved{margin-top:12px;padding:12px;border-radius:14px;background:#ecfdf3;color:#137246;font-weight:800}.kk21-provider-info span{color:#6b4df7;font-weight:900;font-size:12px;text-transform:uppercase}.kk21-provider-info h2{margin:8px 0 10px}.kk21-admin-note p,.kk21-provider-info p,.kk21-provider-info small{color:#6d6579;line-height:1.5}.kk21-provider-info li{margin-bottom:6px}.kk21-admin-note{margin-top:18px}@media (max-width:960px){.kk21-admin-grid,.kk21-map-hero,.kk21-map-layout,.kk21-nearby-hero,.kk21-nearby-layout{grid-template-columns:1fr}.kk21-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kk21-map-canvas{min-height:460px}.kk21-form-row{grid-template-columns:1fr}}@media (max-width:620px){.kk21-map-hero,.kk21-nearby-hero{padding:22px;border-radius:24px}.kk21-chip-row,.kk21-map-layout,.kk21-map-toolbar,.kk21-nearby-layout,.kk21-provider-grid{width:min(100% - 18px,1180px)}.kk21-provider-grid{grid-template-columns:1fr}.kk21-map-search{flex-direction:column}.kk21-map-status{position:static;margin:12px}.kk21-map-canvas{min-height:420px}.kk21-nearby-card,.kk21-result-card{grid-template-columns:42px 1fr}.kk21-nearby-card em,.kk21-result-card em{grid-column:2}}.kk22-map-hero,.kk22-nearby-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:stretch;padding:34px;border-radius:30px;background:radial-gradient(circle at top left,rgba(255,122,0,.18),transparent 34%),linear-gradient(135deg,#111827,#1f2937 55%,#3b250c);color:#fff;margin:22px 0;box-shadow:0 24px 70px rgba(15,23,42,.2)}.kk22-nearby-hero{grid-template-columns:1fr;background:linear-gradient(135deg,#111827,#1f2937 60%,#312e81)}.kk22-map-hero h1,.kk22-nearby-hero h1{font-size:clamp(32px,5vw,58px);line-height:.98;margin:10px 0 14px;letter-spacing:-.05em;max-width:860px}.kk22-map-hero p,.kk22-nearby-hero p{font-size:18px;line-height:1.55;color:rgba(255,255,255,.78);max-width:780px;margin:0}.kk22-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.kk22-hero-actions a,.kk22-hero-actions button{border:0;border-radius:999px;padding:13px 18px;font-weight:800;text-decoration:none;cursor:pointer}.kk22-hero-actions button{background:#fff;color:#111827}.kk22-hero-actions a{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.22)}.kk22-provider-card{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);border-radius:26px;padding:22px;display:flex;flex-direction:column;gap:10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.kk22-provider-card small{text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.62);font-weight:900}.kk22-provider-card b{font-size:28px;line-height:1.05}.kk22-provider-card em,.kk22-provider-card span{color:rgba(255,255,255,.76);font-style:normal}.kk22-provider-card em{padding:10px;border-radius:16px;background:rgba(255,255,255,.11)}.kk22-alert,.kk22-location-ok{margin-top:14px;border-radius:16px;padding:12px 14px;font-weight:800}.kk22-alert{background:#fff7ed;color:#9a3412}.kk22-location-ok{background:#ecfdf5;color:#065f46}.kk22-admin-summary,.kk22-cost-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.kk22-admin-summary article,.kk22-cost-strip article{border:1px solid #e5e7eb;background:#fff;border-radius:22px;padding:18px;box-shadow:0 12px 34px rgba(15,23,42,.06)}.kk22-admin-summary b,.kk22-cost-strip b{display:block;font-size:18px;color:#111827}.kk22-admin-summary span,.kk22-cost-strip span{display:block;margin-top:6px;color:#6b7280;line-height:1.35}.kk22-map-toolbar{position:sticky;top:0;z-index:4;background:rgba(248,250,252,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px;border-radius:22px;border:1px solid #e5e7eb}.kk22-map-canvas{min-height:560px}.kk22-map-canvas:after{content:"минимальный режим карты";position:absolute;right:18px;top:18px;border-radius:999px;background:rgba(17,24,39,.82);color:#fff;padding:8px 12px;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.kk22-map-results{gap:12px}.kk22-result-card{display:block;padding:0;overflow:hidden}.kk22-result-main{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;color:inherit;text-decoration:none}.kk22-route-links{display:flex;gap:8px;padding:0 14px 14px 68px}.kk22-route-links a{border-radius:999px;background:#f3f4f6;color:#111827;text-decoration:none;padding:8px 11px;font-size:12px;font-weight:900}.kk22-note{font-size:13px;color:#6b7280;margin:6px 0 0;line-height:1.45}.kk22-provider-grid article:first-child{border-color:#fed7aa;background:#fff7ed}.kk22-provider-grid article:first-child h3{color:#9a3412}.kk22-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.kk22-tabs button{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:11px 15px;font-weight:900;cursor:pointer}.kk22-tabs button.active{background:#111827;color:#fff;border-color:#111827}.kk22-nearby-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kk22-nearby-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:20px;box-shadow:0 14px 38px rgba(15,23,42,.07);display:flex;flex-direction:column;gap:16px}.kk22-nearby-card span{text-transform:uppercase;color:#f97316;font-size:12px;font-weight:1000;letter-spacing:.12em}.kk22-nearby-card h2{margin:6px 0 8px;font-size:22px}.kk22-nearby-card p{margin:0;color:#6b7280}.kk22-nearby-card>b{font-size:22px}.kk22-card-actions{display:flex;gap:10px;margin-top:auto}.kk22-card-actions a{flex:1 1;text-align:center;border-radius:14px;text-decoration:none;padding:11px 12px;font-weight:900;background:#f3f4f6;color:#111827}.kk22-card-actions a:last-child{background:#111827;color:#fff}.kk22-explain-box{margin-top:22px;border-radius:24px;background:#f8fafc;border:1px solid #e5e7eb;padding:24px}.kk22-explain-box h2{margin:0 0 8px}.kk22-explain-box p{margin:0;color:#4b5563;line-height:1.55}.kk22-danger-toggle{border:1px solid #fed7aa;background:#fff7ed;border-radius:18px;padding:14px}.kk22-danger-toggle label{display:flex;gap:9px;align-items:center;font-weight:900;color:#9a3412}.kk22-danger-toggle p{margin:8px 0 0;color:#9a3412;line-height:1.4}.kk22-fallback-box{margin-top:16px;border-radius:16px;background:#fff7ed;color:#9a3412;padding:13px;line-height:1.4}.kk22-admin-note{border-color:#bfdbfe;background:#eff6ff}@media(max-width:900px){.kk22-map-hero{padding:24px}.kk22-admin-summary,.kk22-cost-strip,.kk22-map-hero,.kk22-map-layout,.kk22-nearby-grid{grid-template-columns:1fr}.kk22-map-canvas{min-height:430px}.kk22-route-links{padding-left:14px}}.kk23-partner-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:stretch;margin:24px auto;width:min(1180px,calc(100% - 32px));padding:34px;border-radius:34px;background:radial-gradient(circle at 12% 0,rgba(255,122,0,.22),transparent 30%),linear-gradient(135deg,#101827,#26164d 58%,#5b2b09);color:#fff;box-shadow:0 26px 80px rgba(17,24,39,.22)}.kk23-partner-hero h1{font-size:clamp(34px,5.6vw,66px);line-height:.94;margin:10px 0 16px;letter-spacing:-.06em;max-width:900px}.kk23-partner-hero p{font-size:18px;line-height:1.55;color:rgba(255,255,255,.78);max-width:850px}.kk23-partner-hero aside{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.11);border-radius:28px;padding:24px;display:flex;flex-direction:column;gap:12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.kk23-partner-hero aside b{font-size:26px;line-height:1.1}.kk23-partner-hero aside span{color:rgba(255,255,255,.74);line-height:1.45}.kk23-admin-category-list,.kk23-admin-stats,.kk23-category-grid,.kk23-funnel-hints,.kk23-register-shell,.kk23-setup-grid,.kk23-two-col,.kk23-value-grid{width:min(1180px,calc(100% - 32px));margin-left:auto;margin-right:auto}.kk23-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;margin-bottom:34px}.kk23-value-grid article{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:20px;box-shadow:0 14px 40px rgba(15,23,42,.07)}.kk23-value-grid b{display:block;font-size:18px;color:#111827}.kk23-value-grid span{display:block;margin-top:7px;color:#6b7280;line-height:1.45}.kk20-section-head p{max-width:560px;color:#6b7280;line-height:1.5}.kk23-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:34px}.kk23-admin-category-list article,.kk23-category-grid article{background:#fff;border:1px solid #e5e7eb;border-radius:26px;padding:20px;box-shadow:0 14px 40px rgba(15,23,42,.07)}.kk23-admin-category-list h2,.kk23-category-grid h3{margin:12px 0 8px;font-size:22px;letter-spacing:-.03em}.kk23-admin-category-list p,.kk23-category-grid p{color:#6b7280;line-height:1.45}.kk23-admin-category-list ul,.kk23-category-grid ul{padding-left:18px;margin:12px 0 0;color:#374151;line-height:1.55}.kk23-admin-category-list article>div,.kk23-card-top{display:flex;gap:8px;justify-content:space-between;align-items:center}.kk23-admin-category-list span,.kk23-card-top span{border-radius:999px;background:#f3f4f6;color:#111827;padding:6px 9px;font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.kk23-admin-category-list em,.kk23-card-top em{font-style:normal;color:#6b7280;font-size:12px;font-weight:800;text-align:right}.kk23-risk-low{border-color:#bbf7d0!important}.kk23-risk-low .kk23-card-top span,.kk23-risk-low>div span{background:#ecfdf5;color:#047857}.kk23-risk-medium{border-color:#bfdbfe!important}.kk23-risk-medium .kk23-card-top span,.kk23-risk-medium>div span{background:#eff6ff;color:#1d4ed8}.kk23-risk-high{border-color:#fed7aa!important}.kk23-risk-high .kk23-card-top span,.kk23-risk-high>div span{background:#fff7ed;color:#c2410c}.kk23-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:46px}.kk23-two-col>article{background:#fff;border:1px solid #e5e7eb;border-radius:30px;padding:26px;box-shadow:0 16px 46px rgba(15,23,42,.07)}.kk23-two-col h2{font-size:30px;letter-spacing:-.04em;margin:8px 0 14px}.kk23-two-col li,.kk23-two-col p{color:#4b5563;line-height:1.55}.kk23-postponed{border-radius:18px;background:#f8fafc;border:1px solid #e5e7eb;padding:14px;margin-top:12px}.kk23-postponed b{display:block;color:#111827}.kk23-postponed p{margin:6px 0 0;color:#6b7280}.kk23-register-hero{width:min(1180px,calc(100% - 32px));margin:24px auto;padding:32px;border-radius:32px;background:linear-gradient(135deg,#111827,#312e81);color:#fff}.kk23-register-hero h1{font-size:clamp(32px,5vw,58px);line-height:.98;margin:8px 0 12px;letter-spacing:-.05em}.kk23-register-hero p{max-width:850px;color:rgba(255,255,255,.76);font-size:18px;line-height:1.55}.kk23-register-shell{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;margin-bottom:44px}.kk23-register-form,.kk23-register-side{background:#fff;border:1px solid #e5e7eb;border-radius:28px;padding:24px;box-shadow:0 16px 44px rgba(15,23,42,.07)}.kk23-register-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kk23-register-form label{display:flex;flex-direction:column;gap:7px;font-weight:900;color:#111827}.kk23-register-form input,.kk23-register-form select,.kk23-register-form textarea{border:1px solid #d1d5db;border-radius:14px;padding:12px;font:inherit}.kk23-needs,.kk23-register-form .btn,.kk23-register-form .error-box,.kk23-register-form .success-box,.kk23-register-form textarea,.kk23-selected-category{grid-column:1/-1}.kk23-selected-category{border-radius:18px;background:#eff6ff;border:1px solid #bfdbfe;padding:14px;color:#1e3a8a}.kk23-selected-category p{margin:6px 0 0;color:#1d4ed8;line-height:1.4}.kk23-needs{border:1px solid #e5e7eb;border-radius:20px;padding:16px}.kk23-needs b{display:block;margin-bottom:10px}.kk23-needs div{display:flex;flex-wrap:wrap;gap:8px}.kk23-needs button{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:9px 12px;font-weight:900;cursor:pointer}.kk23-needs button.active{background:#111827;color:#fff;border-color:#111827}.kk23-register-side h3{margin-top:0}.kk23-register-side li{margin-bottom:10px;color:#4b5563}.kk23-register-side div{border-radius:18px;background:#fff7ed;color:#9a3412;padding:14px;margin-top:18px}.kk23-register-side p{line-height:1.45}.kk23-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.kk23-admin-stats article{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:20px;box-shadow:0 12px 34px rgba(15,23,42,.06)}.kk23-admin-stats b{font-size:34px}.kk23-admin-stats span{display:block;color:#6b7280}.kk23-admin-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kk23-admin-postponed{width:min(1180px,calc(100% - 32px));margin:24px auto;background:#fff;border:1px solid #e5e7eb;border-radius:28px;padding:24px}.kk23-admin-postponed article{border-top:1px solid #e5e7eb;padding-top:14px;margin-top:14px}.kk23-admin-postponed p{color:#6b7280;line-height:1.45}.kk23-manager-page,.kk23-partner-dashboard{width:min(1180px,calc(100% - 32px));margin:24px auto}.kk23-manager-page>h1,.kk23-partner-dashboard>h1{font-size:clamp(30px,4vw,52px);letter-spacing:-.05em;margin:8px 0 10px}.kk23-manager-page>p,.kk23-partner-dashboard>p{max-width:850px;color:#6b7280;font-size:18px;line-height:1.55}.kk23-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;margin-bottom:22px;width:100%}.kk23-setup-card{display:block;text-decoration:none;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:26px;padding:22px;box-shadow:0 14px 40px rgba(15,23,42,.07);transition:transform .2s ease,box-shadow .2s ease}.kk23-setup-card:hover{transform:translateY(-2px);box-shadow:0 18px 50px rgba(15,23,42,.11)}.kk23-setup-card h3{margin:0 0 8px;font-size:22px}.kk23-setup-card p{color:#6b7280;line-height:1.45}.kk23-setup-card span{font-weight:1000;color:#6d28d9}.kk23-funnel-hints{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;width:100%}.kk23-funnel-hints article{background:#f8fafc;border:1px solid #e5e7eb;border-radius:20px;padding:16px}.kk23-funnel-hints b{display:block}.kk23-funnel-hints span{display:block;color:#6b7280;margin-top:6px;line-height:1.35}@media(max-width:960px){.kk23-admin-category-list,.kk23-admin-stats,.kk23-category-grid,.kk23-funnel-hints,.kk23-partner-hero,.kk23-register-form,.kk23-register-shell,.kk23-setup-grid,.kk23-two-col,.kk23-value-grid{grid-template-columns:1fr}.kk23-partner-hero,.kk23-register-hero{padding:24px}}.kk-tariff-block-table td:first-child b,.kk-tariff-block-table td:first-child small{display:block}.kk-tariff-block-table td:first-child small{margin-top:4px;color:var(--kk-color-text-muted)}.kk-tariff-block-table input[type=checkbox]{width:20px;height:20px;accent-color:var(--kk-color-accent)}.kk-tariff-limits-list{gap:10px}.kk-tariff-limit-row{grid-template-columns:minmax(170px,1fr) minmax(240px,1.4fr) 120px 140px auto;gap:10px;align-items:center}.kk-tariff-limit-row :is(input,select){width:100%}.kk-admin-v4-form .section-head{grid-column:1/-1}@media(max-width:900px){.kk-tariff-limit-row{grid-template-columns:1fr 1fr}.kk-tariff-limit-row .btn{width:100%}}@media(max-width:600px){.kk-tariff-limit-row{grid-template-columns:1fr}.kk-tariff-block-table{min-width:760px}}.kk24-admin-hero,.kk24-manager-page,.kk24-onboarding-page,.kk24-partner-dashboard{width:min(1180px,calc(100% - 32px));margin:24px auto}.kk24-admin-hero{padding:32px;border-radius:32px;background:linear-gradient(135deg,#0f172a,#312e81 62%,#7c2d12);color:#fff;box-shadow:0 24px 70px rgba(15,23,42,.22)}.kk24-admin-hero h1,.kk24-manager-page h1,.kk24-onboarding-hero h1{font-size:clamp(34px,5vw,64px);line-height:.96;letter-spacing:-.06em;margin:10px 0 14px}.kk24-admin-hero p,.kk24-manager-page>p,.kk24-onboarding-hero p{font-size:18px;line-height:1.55;max-width:920px;color:rgba(255,255,255,.78)}.kk24-manager-page>p{color:#6b7280}.kk24-admin-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.kk24-admin-actions .btn.secondary{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.2)}.kk24-stat-grid{width:min(1180px,calc(100% - 32px));margin:18px auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kk24-category-table,.kk24-funnel-board article,.kk24-lead-grid article,.kk24-manager-card,.kk24-onboarding-strip a,.kk24-onboarding-timeline article,.kk24-scenario-grid a,.kk24-stat-grid article,.kk24-two-col>article{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:20px;box-shadow:0 14px 42px rgba(15,23,42,.07)}.kk24-stat-grid b{font-size:38px;display:block}.kk24-stat-grid span{font-weight:1000;color:#111827}.kk24-stat-grid p{margin:6px 0 0;color:#6b7280;line-height:1.4}.kk24-funnel-board{width:min(1180px,calc(100% - 32px));margin:18px auto 28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kk24-status div{display:flex;align-items:center;gap:10px}.kk24-onboarding-strip span,.kk24-onboarding-timeline span,.kk24-stage-strip span,.kk24-status div span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#111827;color:#fff;font-weight:1000}.kk24-status b{font-size:18px}.kk24-status p{color:#4b5563;line-height:1.45}.kk24-status small{display:block;color:#6b7280;line-height:1.35}.kk24-status-green{border-color:#bbf7d0}.kk24-status-red{border-color:#fecaca}.kk24-status-blue{border-color:#bfdbfe}.kk24-status-amber,.kk24-status-orange{border-color:#fed7aa}.kk24-status-indigo,.kk24-status-violet{border-color:#ddd6fe}.kk24-status-gray{border-color:#e5e7eb}.kk24-two-col{width:min(1180px,calc(100% - 32px));margin:20px auto 34px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.kk24-two-col.manager{width:100%}.kk24-two-col h2{font-size:30px;letter-spacing:-.04em;margin:0 0 10px}.kk24-two-col p{color:#6b7280;line-height:1.55}.kk24-mini-category-list,.kk24-need-list,.kk24-priority-list,.kk24-script-list{display:grid;gap:10px}.kk24-mini-category-list div,.kk24-need-list div,.kk24-priority-list div,.kk24-script-list div{border:1px solid #e5e7eb;background:#f8fafc;border-radius:18px;padding:14px}.kk24-mini-category-list b,.kk24-need-list b,.kk24-priority-list b,.kk24-script-list b{display:block;color:#111827}.kk24-mini-category-list span,.kk24-need-list span,.kk24-priority-list span{display:block;color:#6d28d9;font-weight:900;margin-top:4px}.kk24-need-list p,.kk24-priority-list p,.kk24-script-list p{margin:6px 0 0;color:#6b7280;line-height:1.4}.kk24-category-priority{width:min(1180px,calc(100% - 32px));margin:0 auto 42px}.kk24-category-table{overflow:auto;padding:0}.kk24-category-table table{width:100%;border-collapse:collapse}.kk24-category-table td,.kk24-category-table th{padding:14px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}.kk24-category-table th{background:#f8fafc;color:#111827}.kk24-category-table small{color:#6b7280}.kk24-category-table td:nth-child(4){min-width:360px;color:#4b5563;line-height:1.45}.kk24-manager-hero-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;margin:20px 0}.kk24-manager-card{display:flex;flex-direction:column;gap:8px}.kk24-manager-card.strong{background:linear-gradient(135deg,#111827,#312e81);color:#fff}.kk24-manager-card b{font-size:28px;letter-spacing:-.03em}.kk24-manager-card span{color:#6b7280}.kk24-manager-card.strong span{color:rgba(255,255,255,.72)}.kk24-manager-card code{white-space:normal;background:rgba(255,255,255,.12);padding:10px;border-radius:14px}.kk24-manager-card a{font-weight:1000;color:#6d28d9}.kk24-manager-card.strong a{color:#fff}.kk24-stage-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0}.kk24-stage-strip article{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:15px}.kk24-stage-strip b{display:block;margin-top:10px}.kk24-stage-strip p{font-size:13px;color:#6b7280;line-height:1.35}.kk24-leads-section{margin-bottom:42px}.kk24-lead-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kk24-lead-grid b{display:block;font-size:20px}.kk24-lead-grid span{display:inline-block;margin:9px 0;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:6px 9px;font-weight:1000;font-size:12px}.kk24-lead-grid p{color:#4b5563;line-height:1.4}.kk24-lead-grid small{color:#6b7280}.kk24-partner-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;margin-bottom:20px;padding:32px;border-radius:34px;background:radial-gradient(circle at 10% 0,rgba(251,146,60,.24),transparent 30%),linear-gradient(135deg,#111827,#3b0764);color:#fff;box-shadow:0 24px 70px rgba(15,23,42,.2)}.kk24-partner-hero h1{font-size:clamp(34px,5vw,62px);line-height:.96;letter-spacing:-.06em;margin:8px 0 12px}.kk24-partner-hero p{max-width:820px;color:rgba(255,255,255,.76);font-size:18px;line-height:1.55}.kk24-partner-hero div div{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.kk24-partner-hero aside{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.1);border-radius:26px;padding:22px;display:flex;flex-direction:column;gap:12px}.kk24-partner-hero aside b{font-size:28px}.kk24-partner-hero aside span{color:rgba(255,255,255,.74);line-height:1.4}.kk24-partner-hero aside a{color:#fff;font-weight:1000}.kk24-onboarding-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.kk24-onboarding-strip a{text-decoration:none;color:#111827}.kk24-onboarding-strip b{display:block;font-size:18px;margin-top:10px}.kk24-onboarding-strip p{color:#6b7280;line-height:1.4}.kk24-scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.kk24-scenario-grid a{text-decoration:none;color:#111827}.kk24-scenario-grid h3{font-size:22px;margin:0 0 8px}.kk24-scenario-grid p{color:#6b7280;line-height:1.45}.kk24-scenario-grid span{color:#6d28d9;font-weight:1000}.kk24-onboarding-hero{padding:32px;border-radius:32px;background:linear-gradient(135deg,#111827,#064e3b);color:#fff}.kk24-onboarding-timeline{display:grid;gap:14px;margin:20px 0}.kk24-onboarding-timeline article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start}.kk24-onboarding-timeline h2{margin:0 0 6px;font-size:24px}.kk24-onboarding-timeline p{color:#6b7280;line-height:1.45}.kk24-onboarding-timeline a{font-weight:1000;color:#047857}@media(max-width:1020px){.kk24-funnel-board,.kk24-lead-grid,.kk24-manager-hero-grid,.kk24-onboarding-strip,.kk24-scenario-grid,.kk24-stage-strip,.kk24-stat-grid{grid-template-columns:1fr 1fr}.kk24-partner-hero,.kk24-two-col{grid-template-columns:1fr}}@media(max-width:680px){.kk24-funnel-board,.kk24-lead-grid,.kk24-manager-hero-grid,.kk24-onboarding-strip,.kk24-scenario-grid,.kk24-stage-strip,.kk24-stat-grid{grid-template-columns:1fr}.kk24-admin-hero,.kk24-onboarding-hero,.kk24-partner-hero{padding:22px}.kk24-category-table td:nth-child(4){min-width:240px}}.kk25-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:stretch;margin:24px auto 18px;max-width:1180px;padding:32px;border-radius:32px;background:linear-gradient(135deg,#101828,#1d2939 54%,#344054);color:#fff;box-shadow:0 24px 80px rgba(16,24,40,.22)}.kk25-hero h1{margin:10px 0 12px;font-size:clamp(34px,5vw,64px);line-height:.94;letter-spacing:-.055em;max-width:900px}.kk25-hero p{font-size:18px;line-height:1.55;color:rgba(255,255,255,.82);max-width:760px}.kk25-hero aside{display:grid;gap:10px;padding:18px;border-radius:24px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);align-content:start}.kk25-hero aside b{font-size:20px}.kk25-hero aside span{padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.86)}.kk25-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);font-weight:800;color:#fff}.kk25-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.kk25-actions a,.kk25-actions button{border:0;border-radius:16px;padding:13px 18px;font-weight:900;text-decoration:none;cursor:pointer}.kk25-actions button{background:#fff;color:#101828}.kk25-actions a{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.18)}.kk25-alert{margin-top:14px;border-radius:16px;background:#fff3cd;color:#7a4d00;padding:12px 14px;font-weight:800}.kk25-filter-bar{max-width:1180px;margin:0 auto 18px;display:flex;gap:10px;flex-wrap:wrap}.kk25-filter-bar button{border:1px solid #e4e7ec;background:#fff;color:#344054;border-radius:999px;padding:10px 14px;font-weight:850;cursor:pointer;box-shadow:0 6px 18px rgba(16,24,40,.05)}.kk25-filter-bar button.active{background:#101828;color:#fff;border-color:#101828}.kk25-map-layout{max-width:1180px;margin:0 auto 24px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.kk25-map-shell{border-radius:32px;background:#fff;border:1px solid #eaecf0;box-shadow:0 18px 60px rgba(16,24,40,.1);overflow:hidden}.kk25-real-map{position:relative;min-height:620px;background:#dbeafe}.kk25-real-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(1.05) contrast(1.02)}.kk25-map-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(16,24,40,.04))}.kk25-radius-ring{position:absolute;left:50%;top:50%;width:330px;height:330px;transform:translate(-50%,-50%);border-radius:50%;border:2px dashed rgba(21,112,239,.45);background:rgba(21,112,239,.06)}.kk25-radius-ring span{left:50%;top:12px;transform:translateX(-50%);padding:5px 9px;background:#fff;color:#175cd3;font-size:12px;box-shadow:0 8px 20px rgba(16,24,40,.12)}.kk25-radius-ring span,.kk25-user-marker{position:absolute;border-radius:999px;font-weight:900}.kk25-user-marker{left:51%;top:51%;padding:9px 11px;background:#1570ef;box-shadow:0 10px 24px rgba(21,112,239,.35)}.kk25-map-marker,.kk25-user-marker{transform:translate(-50%,-50%);color:#fff}.kk25-map-marker{position:absolute;pointer-events:auto;width:48px;height:48px;border-radius:18px;border:3px solid #fff;background:#101828;font-size:22px;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 30px rgba(16,24,40,.24);transition:.18s ease}.kk25-map-marker.active,.kk25-map-marker:hover{transform:translate(-50%,-62%) scale(1.1);box-shadow:0 18px 44px rgba(16,24,40,.35)}.kk25-map-marker.food{background:#f97316}.kk25-map-marker.event,.kk25-map-marker.ticket{background:#7c3aed}.kk25-map-marker.bath{background:#dc2626}.kk25-map-marker.tour{background:#0891b2}.kk25-map-marker.kids{background:#db2777}.kk25-map-marker.education{background:#16a34a}.kk25-map-legend{padding:18px 20px;display:grid;gap:10px;background:#fff}.kk25-map-legend b{font-size:18px}.kk25-map-legend>span{color:#667085;line-height:1.45}.kk25-map-legend div{display:flex;gap:8px;flex-wrap:wrap}.kk25-map-legend em{font-style:normal;display:inline-flex;gap:6px;align-items:center;border-radius:999px;padding:7px 10px;background:#f2f4f7;color:#344054;font-weight:800;font-size:13px}.kk25-side-panel{border-radius:28px;background:#fff;border:1px solid #eaecf0;box-shadow:0 18px 60px rgba(16,24,40,.09);padding:18px;position:sticky;top:16px}.kk25-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.kk25-panel-head b{font-size:20px}.kk25-panel-head span{background:#f2f4f7;border-radius:999px;padding:6px 10px;font-weight:900}.kk25-selected{border-radius:22px;background:linear-gradient(135deg,#eff8ff,#f9fafb);border:1px solid #d1e9ff;padding:16px;margin-bottom:14px}.kk25-selected small{font-weight:900;color:#175cd3;text-transform:uppercase;letter-spacing:.08em}.kk25-selected h2{margin:7px 0;font-size:24px;letter-spacing:-.03em}.kk25-selected p{margin:0 0 12px;color:#475467}.kk25-selected a{display:inline-flex;padding:10px 13px;border-radius:14px;background:#101828;color:#fff;text-decoration:none;font-weight:900}.kk25-object-list{display:grid;gap:8px}.kk25-object-list a,.kk25-object-list button{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #eaecf0;background:#fff;color:#101828;text-decoration:none;border-radius:16px;padding:12px;cursor:pointer;font-weight:850;text-align:left}.kk25-object-list button.active{background:#101828;color:#fff;border-color:#101828}.kk25-object-list em{font-style:normal;color:#667085;white-space:nowrap}.kk25-object-list button.active em{color:rgba(255,255,255,.7)}.kk25-note{font-size:13px;color:#667085;line-height:1.45;margin:14px 2px 0}.kk25-cards-grid{max-width:1180px;margin:0 auto 30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kk25-object-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;padding:16px;border-radius:24px;background:#fff;border:1px solid #eaecf0;box-shadow:0 12px 38px rgba(16,24,40,.07)}.kk25-object-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:#101828;color:#fff;font-size:24px}.kk25-object-card small{display:block;color:#667085;font-weight:900}.kk25-object-card a{font-size:18px;font-weight:950;color:#101828;text-decoration:none}.kk25-object-card p{margin:6px 0 12px;color:#475467;line-height:1.35}.kk25-card-routes{display:flex;gap:8px;flex-wrap:wrap}.kk25-card-routes a{font-size:13px!important;border-radius:999px;background:#f2f4f7;padding:8px 10px;color:#344054}.kk25-nearby-hero{grid-template-columns:minmax(0,1fr);background:linear-gradient(135deg,#053321,#0e6f45)}.kk25-nearby-layout{align-items:stretch}@media(max-width:980px){.kk25-hero,.kk25-map-layout{grid-template-columns:1fr}.kk25-real-map{min-height:500px}.kk25-side-panel{position:static}.kk25-cards-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.kk25-hero{padding:22px;border-radius:24px}.kk25-hero h1{font-size:36px}.kk25-real-map{min-height:420px}.kk25-map-marker{width:42px;height:42px;border-radius:15px}.kk25-cards-grid{grid-template-columns:1fr}.kk25-cards-grid,.kk25-filter-bar,.kk25-hero,.kk25-map-layout{margin-left:12px;margin-right:12px}.kk25-radius-ring{width:240px;height:240px}}.kk26-map-shell .kk26-real-map{position:relative;overflow:hidden}.kk26-yandex-layer{position:absolute;inset:0;z-index:1;background:#eef3f8}.kk26-real-map iframe{z-index:1}.kk26-map-status{position:absolute;left:18px;bottom:18px;right:18px;z-index:5;border-radius:18px;background:rgba(15,23,42,.88);color:#fff;padding:12px 14px;font-weight:800;box-shadow:0 18px 45px rgba(15,23,42,.22)}.kk26-map-legend b{color:#0f172a}.kk26-admin-warning{display:flex;gap:14px;align-items:flex-start;margin:20px 0;padding:16px 18px;border-radius:22px;background:linear-gradient(135deg,#fff7ed,#eff6ff);border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 32px rgba(15,23,42,.06)}.kk26-admin-warning b{font-size:15px;color:#0f172a;min-width:140px}.kk26-admin-warning span{color:#475569;line-height:1.5}.kk26-settings-form label input[type=number]{width:100%}.kk26-key-help{border-radius:20px;background:#f8fafc;border:1px solid #e2e8f0;padding:16px 18px;color:#334155}.kk26-key-help b{display:block;color:#0f172a;margin-bottom:8px}.kk26-key-help ol{margin:0;padding-left:20px}.kk26-key-help li{margin:6px 0;line-height:1.45}.kk26-key-help code{background:#e2e8f0;border-radius:8px;padding:2px 6px;color:#0f172a}.kk26-key-help a{font-weight:900;color:#2563eb}.kk26-provider-info .kk26-success-box{margin-top:16px;padding:14px;border-radius:18px;background:#dcfce7;color:#166534;font-weight:800}.kk26-provider-info .kk22-fallback-box{background:#fff7ed;color:#9a3412}@media(max-width:760px){.kk26-admin-warning{display:block}.kk26-admin-warning b{display:block;margin-bottom:6px}.kk26-map-status{left:10px;right:10px;bottom:10px;font-size:13px}}:root{--kk27-bg:#f5f1ea;--kk27-ink:#16120f;--kk27-muted:#6f665d;--kk27-card:#fffdf8;--kk27-line:rgba(44,34,26,.12);--kk27-orange:#ff7a1a;--kk27-red:#d6402d;--kk27-green:#148f5a;--kk27-blue:#2166e8;--kk27-dark:#17110d}.kk27-hero,.kk27-map-hero,.kk27-partner-hero{max-width:1180px;margin:28px auto;padding:34px;border-radius:34px;background:radial-gradient(circle at 75% 12%,rgba(255,122,26,.28),transparent 28%),linear-gradient(135deg,#20140e,#5b2516 48%,#f08a2f);color:white;display:grid;grid-template-columns:1.45fr .85fr;gap:28px;box-shadow:0 24px 70px rgba(70,30,12,.28);overflow:hidden;position:relative}.kk27-hero:after,.kk27-map-hero:after,.kk27-partner-hero:after{content:"";position:absolute;inset:auto -80px -90px auto;width:340px;height:340px;border-radius:50%;background:rgba(255,255,255,.13)}.kk27-hero h1,.kk27-map-hero h1,.kk27-partner-hero h1{font-size:clamp(36px,6vw,72px);line-height:.93;margin:12px 0 18px;letter-spacing:-.06em}.kk27-hero p,.kk27-map-hero p,.kk27-partner-hero p{font-size:19px;line-height:1.55;color:rgba(255,255,255,.84);max-width:740px}.kk27-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:900;color:#ffe0bb}.kk27-search{display:flex;gap:10px;background:white;padding:8px;border-radius:22px;max-width:720px;margin:24px 0 16px;box-shadow:0 20px 42px rgba(0,0,0,.18)}.kk27-search input{border:0;outline:0;flex:1 1;font-size:16px;padding:14px 16px;border-radius:16px;color:#1e1712}.kk27-business-cta a,.kk27-card-actions a,.kk27-empty a,.kk27-map-actions a,.kk27-map-actions button,.kk27-partner-actions a,.kk27-search button{border:0;border-radius:16px;padding:13px 18px;background:#17110d;color:white;text-decoration:none;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.kk27-map-actions,.kk27-map-promo .kk27-map-actions,.kk27-partner-actions,.kk27-quick-links{display:flex;gap:10px;flex-wrap:wrap}.kk27-map-actions a,.kk27-partner-actions a:nth-child(2),.kk27-quick-links a{color:white;text-decoration:none;border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.12);padding:10px 14px;border-radius:999px;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kk27-hero-panel{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);border-radius:28px;padding:20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;gap:14px;align-self:stretch;z-index:1}.kk27-live-card{border-radius:20px;background:rgba(255,255,255,.92);color:#1b130e;padding:16px;display:grid;gap:5px;box-shadow:0 14px 34px rgba(0,0,0,.14)}.kk27-live-card.hot{background:#17110d;color:white}.kk27-live-card b{font-size:20px}.kk27-live-card span{color:inherit;opacity:.75}.kk27-live-map{min-height:150px;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.22);position:relative;overflow:hidden;padding:18px;display:flex;align-items:flex-end}.kk27-live-map:before{content:"";position:absolute;inset:18px;border-radius:22px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.18) 0 2px,transparent 2px 18px),radial-gradient(circle at 42% 42%,rgba(255,255,255,.8),transparent 5px),radial-gradient(circle at 68% 52%,#ffcf7a,transparent 8px)}.kk27-live-map em{position:relative;font-style:normal;font-weight:900}.kk27-badge-strip{max-width:1180px;margin:18px auto;display:flex;gap:10px;flex-wrap:wrap}.kk27-badge,.kk27-badge-strip span{display:inline-flex;border:1px solid var(--kk27-line);background:white;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900;color:#3b3028}.kk27-section-head{max-width:1180px;margin:44px auto 18px;display:flex;align-items:end;justify-content:space-between;gap:20px}.kk27-section-head span{font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:900;color:var(--kk27-orange)}.kk27-section-head h2{font-size:clamp(28px,4vw,46px);line-height:1;margin:6px 0 0;letter-spacing:-.04em;color:var(--kk27-ink)}.kk27-section-head a{color:var(--kk27-ink);font-weight:900;text-decoration:none;background:white;border:1px solid var(--kk27-line);border-radius:999px;padding:10px 14px}.kk27-card-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kk27-card{background:var(--kk27-card);border:1px solid var(--kk27-line);border-radius:28px;overflow:hidden;box-shadow:0 16px 40px rgba(31,23,16,.08);transition:transform .18s ease,box-shadow .18s ease}.kk27-card:hover{transform:translateY(-3px);box-shadow:0 24px 55px rgba(31,23,16,.13)}.kk27-card-media{height:162px;background:linear-gradient(135deg,#302118,#ff8d2d);display:flex;align-items:flex-start;justify-content:space-between;padding:18px;color:white}.kk27-card.sky .kk27-card-media{background:linear-gradient(135deg,#123b64,#4aa3ff)}.kk27-card.sun .kk27-card-media{background:linear-gradient(135deg,#7a3d00,#ffc44d)}.kk27-card.green .kk27-card-media{background:linear-gradient(135deg,#0d5536,#36c985)}.kk27-card.violet .kk27-card-media{background:linear-gradient(135deg,#32145f,#a55cff)}.kk27-card.pink .kk27-card-media{background:linear-gradient(135deg,#692040,#ff75a8)}.kk27-card-media span{font-size:42px}.kk27-card-media em{font-style:normal;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:8px 11px;font-weight:900}.kk27-card-body{padding:18px}.kk27-badges{display:flex;gap:7px;flex-wrap:wrap}.kk27-card h3{font-size:24px;line-height:1.05;margin:14px 0 8px;color:var(--kk27-ink)}.kk27-card p{color:var(--kk27-muted);line-height:1.5;margin:0 0 14px}.kk27-card-meta{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--kk27-line);padding-top:12px;color:#493b31}.kk27-card-meta strong{color:var(--kk27-red)}.kk27-card-actions{display:flex;gap:10px;margin-top:15px}.kk27-card-actions a{padding:10px 13px;border-radius:14px;font-size:14px}.kk27-card-actions a:nth-child(2){background:#f1e8dd;color:#291d15}.kk27-business-cta,.kk27-map-promo,.kk27-note-block,.kk27-steps{max-width:1180px;margin:46px auto;padding:28px;border-radius:30px;background:#17110d;color:white;display:grid;grid-template-columns:1fr .85fr;gap:24px;align-items:center;overflow:hidden}.kk27-business-cta h2,.kk27-map-promo h2{font-size:clamp(28px,4vw,48px);line-height:1;margin:8px 0;letter-spacing:-.04em}.kk27-business-cta p,.kk27-map-promo p{color:rgba(255,255,255,.74);font-size:17px;line-height:1.55}.kk27-map-promo .kk27-map-actions a{background:white;color:#17110d;border:0}.kk27-map-mock{min-height:280px;border-radius:26px;background:linear-gradient(135deg,#eadfce,#f7f0e5);position:relative;color:#17110d;overflow:hidden;padding:20px;display:flex;align-items:flex-end}.kk27-map-mock:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(35deg,rgba(0,0,0,.06) 0 2px,transparent 2px 24px),repeating-linear-gradient(-35deg,rgba(255,122,26,.12) 0 2px,transparent 2px 32px)}.kk27-map-mock b{position:relative;font-size:22px}.kk27-map-mock .pin{position:absolute;border-radius:50%;width:46px;height:46px;background:white;box-shadow:0 12px 25px rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center;font-size:24px}.kk27-map-mock .p1{left:25%;top:30%}.kk27-map-mock .p2{left:60%;top:24%}.kk27-map-mock .p3{left:48%;top:58%}.kk27-map-mock .p4{left:74%;top:62%}.kk27-collections,.kk27-win-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kk27-category-tile,.kk27-collection,.kk27-win-grid article{background:white;border:1px solid var(--kk27-line);border-radius:24px;padding:18px;text-decoration:none;color:var(--kk27-ink);box-shadow:0 12px 30px rgba(31,23,16,.06)}.kk27-collection span{font-size:34px}.kk27-category-tile h3,.kk27-collection h3,.kk27-win-grid h3{margin:10px 0 8px;font-size:21px}.kk27-category-tile p,.kk27-collection p,.kk27-win-grid p{color:var(--kk27-muted);line-height:1.5}.kk27-collection b{color:var(--kk27-orange)}.kk27-business-cta{grid-template-columns:1fr auto;background:linear-gradient(135deg,#1e1510,#402116)}.kk27-business-cta a{background:#ff7a1a;color:white;min-width:210px}.kk27-business-cta.dark{background:#17110d}.kk27-page-hero{max-width:1180px;margin:30px auto;padding:34px;border-radius:30px;background:linear-gradient(135deg,#fffdf8,#f2e6d8);border:1px solid var(--kk27-line)}.kk27-page-hero h1{font-size:clamp(32px,5vw,58px);line-height:1;margin:8px 0 12px;letter-spacing:-.05em}.kk27-page-hero p{max-width:820px;font-size:18px;color:var(--kk27-muted);line-height:1.55}.kk27-page-hero.category{background:radial-gradient(circle at 85% 20%,rgba(255,122,26,.22),transparent 25%),#fffdf8}.kk27-hero-tags{display:flex;gap:9px;flex-wrap:wrap}.kk27-hero-tags span{background:#17110d;color:white;border-radius:999px;padding:8px 11px;font-weight:900}.kk27-category-grid{max-width:1180px;margin:0 auto 30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kk27-category-grid.small{grid-template-columns:repeat(4,minmax(0,1fr))}.kk27-category-tile span{font-size:36px}.kk27-category-tile small{display:block;color:var(--kk27-orange);font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-top:10px}.kk27-category-tile em{display:block;font-style:normal;margin-top:12px;color:#7b6757;font-size:13px;border-top:1px solid var(--kk27-line);padding-top:12px}.kk27-note-block{display:block;background:#fff7ed;color:#221810;border:1px solid rgba(255,122,26,.25)}.kk27-note-block p{color:var(--kk27-muted)}.kk27-category-layout{max-width:1180px;margin:0 auto 22px;display:grid;grid-template-columns:1fr 320px;gap:18px}.kk27-category-layout aside,.kk27-category-layout>div{background:white;border:1px solid var(--kk27-line);border-radius:24px;padding:22px}.kk27-category-layout p{color:var(--kk27-muted);line-height:1.55}.kk27-category-layout aside{display:grid;gap:10px}.kk27-category-layout aside b{font-size:20px}.kk27-category-layout aside span{background:#f5efe8;border-radius:12px;padding:10px;font-weight:800}.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kk27-empty{max-width:760px;margin:20px auto;padding:28px;border-radius:26px;background:white;border:1px solid var(--kk27-line);text-align:center}.kk27-empty span{font-size:46px}.kk27-empty p{color:var(--kk27-muted)}.kk27-map-hero aside,.kk27-partner-hero aside{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);border-radius:28px;padding:22px;display:grid;gap:12px;align-content:center;z-index:1}.kk27-map-hero aside b,.kk27-partner-hero aside b{font-size:24px}.kk27-map-hero aside span,.kk27-partner-hero aside span{background:rgba(255,255,255,.12);border-radius:14px;padding:10px}.kk27-steps{display:block;background:#fffdf8;color:var(--kk27-ink);border:1px solid var(--kk27-line)}.kk27-steps>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kk27-steps article{background:#f6efe7;border-radius:20px;padding:18px}.kk27-steps b{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;background:#17110d;color:white;border-radius:50%}.kk27-map-hero{background:linear-gradient(135deg,#101a1c,#134143 46%,#2fb07c)}.kk27-filter-bar,.kk27-map-layout{max-width:1180px}.kk27-side-panel{border-radius:26px}.kk27-map-cards{max-width:1180px;margin:0 auto 40px}.kk27-alert{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24);border-radius:16px;padding:12px;margin-top:12px}.kk27-map-actions button{background:white;color:#15110e}.kk27-map-actions a{background:rgba(255,255,255,.16);color:white}@media(max-width:980px){.kk27-business-cta,.kk27-category-layout,.kk27-hero,.kk27-map-hero,.kk27-map-promo,.kk27-partner-hero{grid-template-columns:1fr}.kk27-card-grid,.kk27-category-grid,.kk27-category-grid.small,.kk27-collections,.kk27-steps>div,.kk27-win-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kk27-search{flex-direction:column}.kk27-search button{width:100%}}@media(max-width:640px){.kk27-hero,.kk27-map-hero,.kk27-page-hero,.kk27-partner-hero{margin:14px;padding:22px;border-radius:24px}.kk27-hero h1,.kk27-map-hero h1,.kk27-partner-hero h1{font-size:38px}.kk27-card-grid,.kk27-category-grid,.kk27-category-grid.small,.kk27-collections,.kk27-steps>div,.kk27-win-grid{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.kk27-section-head{align-items:flex-start;flex-direction:column}.kk27-badge-strip,.kk27-section-head{margin-left:14px;margin-right:14px}.kk27-business-cta,.kk27-map-promo,.kk27-note-block,.kk27-steps{margin:24px 14px;padding:20px}.kk27-category-layout{margin-left:14px;margin-right:14px}.kk27-search input{font-size:14px}.kk27-card-media{height:132px}}:root{--kk28-navy:#101b53;--kk28-muted:#6d7590;--kk28-soft:#f6f8fc;--kk28-line:#e8ecf5;--kk28-pink:#ff3f82;--kk28-orange:#ff8a16;--kk28-purple:#7948ff;--kk28-blue:#1686ff;--kk28-cyan:#19c7d4;--kk28-shadow:0 18px 50px rgba(15,28,84,.12)}.kk28-layout{background:#fff;color:var(--kk28-navy);font-family:var(--kk-font-interface)}.kk28-nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(16,27,83,.08);height:76px;padding:0 clamp(18px,5vw,78px);display:flex;align-items:center;gap:28px}.kk28-brand{min-width:210px;text-decoration:none!important}.kk28-logo{display:inline-flex;align-items:center;gap:12px;color:var(--kk28-navy)}.kk28-logo img{width:48px;height:48px;border-radius:15px;object-fit:cover;box-shadow:0 8px 22px rgba(121,72,255,.18)}.kk28-logo b{display:block;font-size:22px;line-height:1;font-weight:900;letter-spacing:-.04em}.kk28-logo em{display:block;margin-top:4px;font-style:normal;text-transform:uppercase;letter-spacing:.22em;font-size:9px;font-weight:800;color:#657095}.kk28-logo.compact img{width:34px;height:34px}.kk28-links{display:flex;align-items:center;justify-content:center;gap:28px;flex:1 1}.kk28-links a{font-weight:850;color:var(--kk28-navy);text-decoration:none}.kk28-links a:hover{color:var(--kk28-purple)}.kk28-actions{display:flex;gap:10px;align-items:center}.kk28-actions .login-link,.kk28-actions .nav-pill{border:1px solid var(--kk28-line);border-radius:999px;padding:10px 16px;background:#fff;text-decoration:none;color:var(--kk28-navy);font-weight:800}.kk28-actions .btn.small,.kk28-actions .nav-button{border:0;border-radius:999px;padding:10px 16px;background:linear-gradient(135deg,var(--kk28-purple),var(--kk28-blue));color:#fff;text-decoration:none;font-weight:900;box-shadow:0 12px 24px rgba(121,72,255,.22)}.kk28-hero{position:relative;min-height:390px;margin:0 clamp(18px,5vw,78px);display:grid;grid-template-columns:minmax(0,560px) minmax(360px,1fr);align-items:stretch;overflow:hidden}.kk28-hero:after{content:"";position:absolute;right:0;top:0;width:64%;height:100%;background:linear-gradient(90deg,#fff,rgba(255,255,255,.8) 20%,rgba(255,255,255,0) 46%),radial-gradient(circle at 74% 20%,rgba(255,138,22,.28),transparent 24%),radial-gradient(circle at 88% 18%,rgba(255,63,130,.18),transparent 22%);pointer-events:none}.kk28-hero-left{position:relative;z-index:2;padding:28px 0 30px}.kk28-eyebrow{margin:0 0 12px;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:900;color:#8791ad}.kk28-hero h1{margin:0;font-size:clamp(42px,5vw,72px);line-height:.95;letter-spacing:-.07em;max-width:720px;color:var(--kk28-navy)}.kk28-hero h1 span{background:linear-gradient(120deg,var(--kk28-pink),var(--kk28-orange));-webkit-background-clip:text;background-clip:text;color:transparent}.kk28-lead{font-size:18px;line-height:1.35;color:var(--kk28-muted);max-width:610px;margin:18px 0}.kk28-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--kk28-line);box-shadow:0 14px 34px rgba(15,28,84,.12);border-radius:24px;padding:8px;max-width:760px}.kk28-search input{flex:1 1;padding:15px 18px;font-size:15px;min-width:180px}.kk28-search input,.kk28-search select{border:0;outline:0;color:var(--kk28-navy)}.kk28-search select{border-left:1px solid var(--kk28-line);padding:12px;background:#fff;font-weight:800}.kk28-search button{border:0;border-radius:18px;padding:15px 28px;color:#fff;font-weight:900;background:linear-gradient(135deg,var(--kk28-purple),#bd44ff);box-shadow:0 12px 24px rgba(121,72,255,.26)}.kk28-actions-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.kk28-action{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon text";align-items:center;gap:1px 12px;padding:15px 16px;border:1px solid var(--kk28-line);border-radius:22px;background:#fff;box-shadow:0 12px 28px rgba(16,27,83,.08);text-decoration:none;color:var(--kk28-navy)}.kk28-action span{grid-area:icon;width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:#f3f5fb;font-size:22px}.kk28-action b{grid-area:title;font-size:14px}.kk28-action em{grid-area:text;font-style:normal;font-size:12px;color:var(--kk28-muted)}.kk28-action.pink span{background:linear-gradient(135deg,#fff0f5,#ffe2ec)}.kk28-action.purple span{background:linear-gradient(135deg,#f3edff,#e8ddff)}.kk28-action.orange span{background:linear-gradient(135deg,#fff2df,#ffe3bc)}.kk28-action.blue span{background:linear-gradient(135deg,#eaf4ff,#dcecff)}.kk28-hero-city{position:relative;min-height:340px;border-bottom-left-radius:44px;overflow:hidden;background:linear-gradient(180deg,#fff2d7,#ffd0a4 38%,#c9e8ff 39%,#f8fbff)}.kk28-hero-city:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(16,27,83,.08),transparent 48%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.9),transparent 18%)}.kk28-hero-city .sun{position:absolute;right:8%;top:12%;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,#fff7d7,#ff9e2d);box-shadow:0 0 70px rgba(255,138,22,.45)}.kk28-hero-city .skyline{position:absolute;right:4%;bottom:100px;height:180px;display:flex;align-items:flex-end;gap:14px}.kk28-hero-city .skyline i{display:block;width:54px;border-radius:12px 12px 0 0;background:linear-gradient(180deg,#17236a,#2d4f93);box-shadow:inset 0 0 0 2px rgba(255,255,255,.12)}.kk28-hero-city .skyline i:first-child{height:80px}.kk28-hero-city .skyline i:nth-child(2){height:140px}.kk28-hero-city .skyline i:nth-child(3){height:112px}.kk28-hero-city .skyline i:nth-child(4){height:170px}.kk28-hero-city .skyline i:nth-child(5){height:126px}.kk28-hero-city .skyline i:nth-child(6){height:92px}.kk28-hero-city .water{position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(52,157,255,.22));clip-path:polygon(0 34%,100% 0,100% 100%,0 100%)}.kk28-card-rail{margin:14px clamp(18px,5vw,78px) 22px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.kk28-card{display:block;background:#fff;border:1px solid var(--kk28-line);border-radius:22px;overflow:hidden;box-shadow:0 16px 36px rgba(15,28,84,.09);text-decoration:none;color:var(--kk28-navy);transition:transform .18s,box-shadow .18s}.kk28-card:hover{transform:translateY(-4px);box-shadow:var(--kk28-shadow)}.kk28-card-img{height:116px;position:relative;overflow:hidden;background:linear-gradient(135deg,#24316f,#7b48ff)}.kk28-card-img:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 25% 25%,rgba(255,255,255,.75),transparent 16%),radial-gradient(circle at 75% 20%,rgba(255,138,22,.65),transparent 22%),radial-gradient(circle at 80% 80%,rgba(25,199,212,.7),transparent 23%),linear-gradient(135deg,rgba(255,63,130,.5),transparent)}.kk28-card.concert .kk28-card-img{background:linear-gradient(135deg,#251057,#a033ff)}.kk28-card.cafe .kk28-card-img{background:linear-gradient(135deg,#2c4f2e,#ff9d42)}.kk28-card.sauna .kk28-card-img{background:linear-gradient(135deg,#4b2416,#d88945)}.kk28-card.tour .kk28-card-img{background:linear-gradient(135deg,#28518f,#78c7ff)}.kk28-card.kids .kk28-card-img{background:linear-gradient(135deg,#ff649d,#ffd66b)}.kk28-card.education .kk28-card-img{background:linear-gradient(135deg,#523016,#d8a35a)}.kk28-card-img span{position:absolute;left:10px;top:10px;border-radius:999px;padding:7px 10px;color:#fff;background:linear-gradient(135deg,var(--kk28-purple),var(--kk28-pink));font-size:12px;font-weight:900}.kk28-card-body{padding:14px}.kk28-card h3{margin:0 0 4px;font-size:18px;letter-spacing:-.03em}.kk28-card p{margin:0 0 13px;color:var(--kk28-muted);font-size:13px}.kk28-card-body div{display:flex;justify-content:space-between;align-items:center;gap:8px}.kk28-card-body b{font-size:14px}.kk28-card-body em{font-style:normal;font-size:13px;font-weight:900;color:var(--kk28-purple);border:1px solid rgba(121,72,255,.25);border-radius:999px;padding:7px 11px;background:#fff}.kk28-map-section{margin:10px clamp(18px,5vw,78px);display:grid;grid-template-columns:2fr 1fr;gap:18px}.kk28-map-canvas{min-height:270px;position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--kk28-line);box-shadow:var(--kk28-shadow);background:#eef6ee}.kk28-map-grid{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.65) 2px,transparent 0) 0 0/86px 86px,linear-gradient(rgba(255,255,255,.65) 2px,transparent 0) 0 0/86px 86px,linear-gradient(35deg,transparent 45%,rgba(255,170,52,.65) 46%,rgba(255,170,52,.65) 52%,transparent 53%),linear-gradient(140deg,transparent 38%,rgba(68,152,255,.45) 39%,rgba(68,152,255,.45) 43%,transparent 44%),linear-gradient(135deg,#e5f2ec,#f6f1df)}.kk28-user-dot{position:absolute;left:48%;top:44%;width:24px;height:24px;border:6px solid #fff;border-radius:50%;background:var(--kk28-blue);box-shadow:0 0 0 26px rgba(22,134,255,.16),0 12px 30px rgba(22,134,255,.35)}.kk28-pin{position:absolute;width:44px;height:44px;border-radius:16px 16px 16px 4px;transform:rotate(-45deg);display:grid;place-items:center;background:linear-gradient(135deg,var(--kk28-pink),var(--kk28-orange));box-shadow:0 14px 24px rgba(15,28,84,.18);font-size:20px}.kk28-pin:first-letter{transform:rotate(45deg)}.kk28-pin.pin1{left:10%;top:22%;background:linear-gradient(135deg,#7b48ff,#b243ff)}.kk28-pin.pin2{left:22%;top:62%;background:linear-gradient(135deg,#ff7a1a,#ffb02e)}.kk28-pin.pin3{left:58%;top:18%;background:linear-gradient(135deg,#ff3f82,#ff8a16)}.kk28-pin.pin4{left:79%;top:54%;background:linear-gradient(135deg,#743fff,#1686ff)}.kk28-pin.pin5{left:68%;top:74%;background:linear-gradient(135deg,#1686ff,#19c7d4)}.kk28-pin.pin6{left:36%;top:34%;background:linear-gradient(135deg,#12b981,#19c7d4)}.kk28-nearby-panel{background:#fff;border:1px solid var(--kk28-line);border-radius:28px;box-shadow:var(--kk28-shadow);padding:18px}.kk28-nearby-panel>div{display:flex;justify-content:space-between;align-items:center}.kk28-nearby-panel h2{margin:0;font-size:22px}.kk28-nearby-panel a{text-decoration:none}.kk28-nearby-panel>div a{font-weight:900;color:var(--kk28-blue);font-size:13px}.kk28-nearby-item{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;color:var(--kk28-navy);padding:12px 0;border-bottom:1px solid var(--kk28-line)}.kk28-nearby-item span{width:58px;height:42px;border-radius:13px;background:linear-gradient(135deg,#eee,#dfe7fb)}.kk28-nearby-item span.cafe{background:linear-gradient(135deg,#284a2d,#ffb15a)}.kk28-nearby-item span.event{background:linear-gradient(135deg,#36145f,#a248ff)}.kk28-nearby-item span.bath{background:linear-gradient(135deg,#5a2a19,#e6a35b)}.kk28-nearby-item p{margin:0}.kk28-nearby-item b,.kk28-nearby-item em,.kk28-nearby-item strong{display:block}.kk28-nearby-item b{font-size:14px}.kk28-nearby-item em{font-style:normal;color:var(--kk28-muted);font-size:12px}.kk28-nearby-item strong{font-size:12px;color:var(--kk28-purple)}.kk28-nearby-item i{font-style:normal;color:var(--kk28-muted);font-weight:900;font-size:12px}.kk28-more{display:block;text-align:center;margin-top:12px;color:var(--kk28-navy);font-weight:900}.kk28-section-head{display:flex;justify-content:space-between;align-items:end;margin:28px clamp(18px,5vw,78px) 12px}.kk28-section-head p{margin:0;text-transform:uppercase;letter-spacing:.15em;font-weight:900;color:#8791ad;font-size:12px}.kk28-section-head h2{margin:4px 0 0;font-size:28px;letter-spacing:-.04em}.kk28-section-head a{font-weight:900;color:var(--kk28-blue);text-decoration:none}.kk28-collections{margin:0 clamp(18px,5vw,78px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.kk28-collection{min-height:86px;border-radius:22px;overflow:hidden;position:relative;padding:18px;color:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:end;box-shadow:0 16px 36px rgba(15,28,84,.12);background:linear-gradient(135deg,#17235e,#7948ff)}.kk28-collection:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.35),transparent 25%),linear-gradient(135deg,rgba(255,138,22,.35),transparent)}.kk28-collection b,.kk28-collection span{position:relative}.kk28-collection b{font-size:18px}.kk28-collection span{font-size:13px;opacity:.9}.kk28-collection.family{background:linear-gradient(135deg,#3c8f47,#ffd45f)}.kk28-collection.bath{background:linear-gradient(135deg,#4a2517,#d57a34)}.kk28-collection.tour{background:linear-gradient(135deg,#1f5597,#80d5ff)}.kk28-business-band{margin:26px clamp(18px,5vw,78px) 16px;padding:18px;border-radius:30px;background:linear-gradient(135deg,#ff3f82,#ff8a16 28%,#7948ff 70%,#1686ff);box-shadow:var(--kk28-shadow);display:grid;grid-template-columns:auto minmax(180px,260px) 1fr auto;gap:18px;align-items:center;color:#fff}.kk28-briefcase{width:74px;height:74px;border-radius:26px;background:#fff;display:grid;place-items:center;font-size:34px;box-shadow:0 14px 26px rgba(16,27,83,.2)}.kk28-business-band h2{margin:0;font-size:26px}.kk28-business-band p{margin:3px 0 0;opacity:.92}.kk28-business-band ul{list-style:none;margin:0;padding:10px 16px;background:rgba(255,255,255,.92);border-radius:24px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;color:var(--kk28-navy)}.kk28-business-band li{display:flex;flex-direction:column;gap:2px}.kk28-business-band li b{font-size:14px}.kk28-business-band li span{font-size:12px;color:var(--kk28-muted)}.kk28-business-band>a{border-radius:20px;background:#fff;color:var(--kk28-purple);padding:15px 18px;text-decoration:none;font-weight:900;white-space:nowrap}.kk28-footer{margin:22px clamp(18px,5vw,78px) 0!important;padding:28px 0!important;border-top:1px solid var(--kk28-line)!important;display:grid!important;grid-template-columns:280px 1fr!important;gap:40px!important;background:#fff!important;color:var(--kk28-navy)!important}.kk28-footer-brand p{color:var(--kk28-muted);margin:12px 0 0}.kk28-footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.kk28-footer-grid div{display:flex;flex-direction:column;gap:8px}.kk28-footer-grid b{margin-bottom:4px}.kk28-footer-grid a{color:var(--kk28-muted);text-decoration:none;font-weight:700;font-size:14px}.kk28-footer-grid a:hover{color:var(--kk28-purple)}@media (max-width:1100px){.kk28-hero{grid-template-columns:1fr}.kk28-hero-city{display:none}.kk28-card-rail{grid-template-columns:repeat(3,1fr)}.kk28-business-band,.kk28-map-section{grid-template-columns:1fr}.kk28-business-band ul{grid-template-columns:repeat(2,1fr)}.kk28-links{display:none}.kk28-brand{min-width:auto}}@media (max-width:760px){.kk28-nav{height:auto;padding:12px 16px;flex-wrap:wrap}.kk28-logo b{font-size:18px}.kk28-logo em{display:none}.kk28-hero{margin:0 16px;min-height:auto}.kk28-hero-left{padding:22px 0}.kk28-hero h1{font-size:42px}.kk28-search{display:grid}.kk28-search select{border-left:0;border-top:1px solid var(--kk28-line);width:100%}.kk28-actions-row,.kk28-card-rail,.kk28-collections{grid-template-columns:1fr}.kk28-business-band,.kk28-card-rail,.kk28-collections,.kk28-footer,.kk28-map-section,.kk28-section-head{margin-left:16px!important;margin-right:16px!important}.kk28-footer{grid-template-columns:1fr!important}.kk28-business-band ul,.kk28-footer-grid{grid-template-columns:1fr}}.kk28-home{--kk-page-max:1280px;--kk-page-pad:clamp(16px,4vw,36px);--kk-section-gap:22px;background:#fff;color:var(--kk28-navy)}.kk28-home .kk-page-section{width:min(var(--kk-page-max),calc(100% - var(--kk-page-pad)*2));margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}.kk28-home .kk28-hero{margin-top:0!important;margin-bottom:var(--kk-section-gap)!important;border-radius:0 0 36px 36px}.kk28-home .kk28-business-band,.kk28-home .kk28-card-rail,.kk28-home .kk28-collections,.kk28-home .kk28-map-section{margin-top:var(--kk-section-gap)!important;margin-bottom:var(--kk-section-gap)!important}.kk28-home .kk28-section-head{margin-top:calc(var(--kk-section-gap)*1.35)!important;margin-bottom:12px!important;padding:0}.kk28-home .kk28-search{width:100%;box-sizing:border-box;align-items:stretch}.kk28-home .kk28-search button,.kk28-home .kk28-search input,.kk28-home .kk28-search select{min-height:52px;box-sizing:border-box}.kk28-home .kk28-search select{max-width:280px;overflow:hidden;text-overflow:ellipsis}.kk28-form-note{margin:8px 0 0;color:var(--kk28-muted);font-size:12px;line-height:1.35}.kk28-form-note.error{color:#b42318;font-weight:800}.kk28-home .kk28-business-band,.kk28-home .kk28-card,.kk28-home .kk28-map-canvas,.kk28-home .kk28-nearby-panel{box-sizing:border-box}@media (max-width:900px){.kk28-home .kk28-search{display:grid;grid-template-columns:1fr}.kk28-home .kk28-search select{max-width:none;border-left:0;border-top:1px solid var(--kk28-line);width:100%}.kk28-home .kk28-actions-row,.kk28-home .kk28-business-band ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.kk28-home{--kk-page-pad:16px}.kk28-home .kk28-actions-row,.kk28-home .kk28-business-band ul{grid-template-columns:1fr}.kk28-home .kk28-hero{border-radius:0 0 24px 24px}.kk28-home .kk28-hero h1{font-size:clamp(34px,11vw,42px)}}.kk-header-city,.kk28-search .kk-city-button,.search-panel .kk-city-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--kk28-line)!important;border-radius:18px!important;background:#fff!important;color:var(--kk28-navy)!important;box-shadow:none!important;min-width:150px;font-weight:900;text-decoration:none;white-space:nowrap}.kk-header-city:before,.kk28-search .kk-city-button:before,.search-panel .kk-city-button:before{content:"📍"}.kk28-search .kk-search-submit,.search-panel .kk-search-submit{border:0!important;border-radius:18px!important;padding:15px 28px!important;color:#fff!important;font-weight:900!important;background:linear-gradient(135deg,var(--kk28-purple),#bd44ff)!important;box-shadow:0 12px 24px rgba(121,72,255,.26)!important}.kk-header-city{padding:10px 14px!important;font-size:14px}.kk28-nav .kk-header-city{max-width:190px;overflow:hidden;text-overflow:ellipsis}.kk28-live-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.kk28-live-card{display:block;border:1px solid var(--kk28-line);border-radius:22px;background:#fff;box-shadow:0 12px 28px rgba(16,27,83,.08);padding:16px;text-decoration:none;color:var(--kk28-navy)}.kk28-live-card b{display:block;font-size:17px;margin-bottom:6px}.kk28-live-card p,.kk28-live-card span{display:block;color:var(--kk28-muted);font-size:13px;margin:0}.kk28-live-section{margin-top:22px}.kk28-search .kk-city-button{padding:15px 18px!important}.search-panel .kk-city-button{padding:12px 16px!important}@media(max-width:760px){.kk28-nav .kk-header-city{order:3;flex:1 1 100%;max-width:none}.kk28-search .kk-city-button,.kk28-search .kk-search-submit{width:100%}}.kk28-nav .kk-header-search{display:flex;align-items:center;gap:8px;width:min(520px,100%);margin:auto}.kk28-nav .kk-header-search input{flex:1 1;min-width:180px;border:1px solid var(--kk28-line);border-radius:999px;padding:11px 15px;color:var(--kk28-navy);background:#fff}.kk28-nav .kk-header-search a,.kk28-nav .kk-header-search button{border:1px solid var(--kk28-line);border-radius:999px;background:#fff;color:var(--kk28-navy);font-weight:900;padding:10px 14px;text-decoration:none;box-shadow:none}.kk28-nav .kk-header-search button{background:linear-gradient(135deg,var(--kk28-purple),var(--kk28-blue));color:#fff;border:0}.kk28-search{max-width:640px}.kk28-search .kk-search-submit{min-width:118px}.kk28-actions-row{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;max-width:620px}.kk28-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.kk28-category-card{position:relative;display:block;text-decoration:none;color:var(--kk28-navy);border:1px solid var(--kk28-line);border-radius:22px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 16px 36px rgba(16,27,83,.08);padding:18px 18px 18px 54px;min-height:70px}.kk28-category-card:before{content:"★";position:absolute;left:16px;top:18px;width:28px;height:28px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#eef2ff,#fff0f7);color:var(--kk28-purple);font-size:13px}.kk28-category-card b{display:block;font-size:17px;margin-bottom:4px}.kk28-category-card span{color:var(--kk28-muted);font-size:13px}@media(max-width:900px){.kk28-nav{height:auto;min-height:76px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.kk28-nav .kk-header-search{order:3;flex-basis:100%;width:100%}.kk28-brand{min-width:170px}.kk28-links{order:3;flex-basis:100%}}:root{--kk29-navy:#101b53;--kk29-muted:#7b849f;--kk29-line:#e6eaf4;--kk29-soft:#f6f8fd;--kk29-purple:#7948ff;--kk29-blue:#1686ff;--kk29-pink:#ff3f82;--kk29-orange:#ff8a16;--kk29-shadow:0 16px 42px rgba(15,28,84,.1)}.kk29-admin-shell.admin-shell{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:100vh;background:#f5f7fc;color:var(--kk29-navy)}.kk29-admin-sidebar.admin-sidebar{position:sticky;top:0;height:100vh;overflow:auto;background:#111936;color:#fff;border-right:1px solid rgba(255,255,255,.08);padding:18px 14px;box-shadow:12px 0 34px rgba(7,12,36,.14)}.kk29-admin-brand.admin-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;padding:12px 12px 8px}.kk29-admin-brand span{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,var(--kk29-pink),var(--kk29-orange) 35%,var(--kk29-purple) 72%,var(--kk29-blue));font-weight:950}.kk29-admin-brand b{font-size:17px;letter-spacing:-.02em}.kk29-admin-sidebar .admin-caption{font-size:12px;color:#aeb8db;padding:0 12px 14px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:12px}.admin-menu-groups{display:flex;flex-direction:column;gap:10px}.admin-menu-group{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.035);overflow:hidden}.admin-menu-group.has-active{border-color:rgba(121,72,255,.72);box-shadow:0 0 0 1px rgba(121,72,255,.18),0 12px 28px rgba(0,0,0,.18)}.admin-menu-title{width:100%;border:0;background:transparent;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:13px;cursor:pointer}.admin-menu-title span{display:flex;flex-direction:column;gap:3px}.admin-menu-title b{font-size:14px;letter-spacing:.01em}.admin-menu-title em{font-style:normal;font-size:11px;line-height:1.25;color:#9faad0}.admin-menu-title strong{width:26px;height:26px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.08);font-size:18px;line-height:1}.admin-menu-title:hover strong{background:linear-gradient(135deg,var(--kk29-purple),var(--kk29-blue))}.admin-menu-links{display:flex;flex-direction:column;padding:0 8px 9px}.admin-menu-links a{display:flex;align-items:center;min-height:34px;border-radius:12px;padding:7px 10px;color:#dfe5ff;text-decoration:none;font-size:13px;font-weight:750}.admin-menu-links a:hover{background:rgba(255,255,255,.08);color:#fff}.admin-menu-links a.active{background:linear-gradient(135deg,var(--kk29-purple),var(--kk29-blue));color:#fff;box-shadow:0 8px 20px rgba(22,134,255,.22)}.kk29-admin-sidebar .admin-side-note{margin:14px 4px 0;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);border-radius:18px;color:#cfd7f5;padding:13px;font-size:12px;line-height:1.45}.kk29-admin-sidebar .admin-side-note b{color:#fff}.kk29-admin-workspace.admin-workspace{min-width:0;background:linear-gradient(180deg,#f8faff,#f3f6fc)}.kk29-admin-topbar.admin-topbar{position:sticky;top:0;z-index:20;height:66px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--kk29-line);display:flex;align-items:center;justify-content:space-between;padding:0 28px}.kk29-admin-topbar b{display:block}.kk29-admin-topbar span{display:block;color:var(--kk29-muted);font-size:12px}.kk29-admin-topbar a{border:1px solid var(--kk29-line);border-radius:999px;background:#fff;padding:10px 14px;text-decoration:none;color:var(--kk29-navy);font-weight:850}.kk29-admin-workspace .admin-content{padding:26px 28px 46px}.kk29-page{display:flex;flex-direction:column;gap:18px}.kk29-hero.admin-hero{border:1px solid var(--kk29-line);border-radius:28px;background:linear-gradient(135deg,#fff,#f6f8ff);box-shadow:var(--kk29-shadow);padding:26px 28px}.kk29-hero .eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.16em;font-size:12px;color:var(--kk29-purple);font-weight:950}.kk29-hero h1{margin:0;font-size:38px;line-height:1;letter-spacing:-.05em;color:var(--kk29-navy)}.kk29-hero p:last-child{max-width:860px;color:var(--kk29-muted);font-size:16px;line-height:1.5}.kk29-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kk29-content-card.admin-card{border:1px solid var(--kk29-line);border-radius:24px;background:#fff;box-shadow:0 10px 28px rgba(15,28,84,.07);padding:20px;min-height:190px;display:flex;flex-direction:column}.kk29-content-card h2{margin:0 0 8px;font-size:21px;letter-spacing:-.035em;color:var(--kk29-navy)}.kk29-content-card p{margin:0;color:var(--kk29-muted);line-height:1.45}.kk29-card-link{display:inline-flex;background:linear-gradient(135deg,var(--kk29-purple),var(--kk29-blue));color:#fff;text-decoration:none;padding:10px 14px}.kk29-card-link,.kk29-muted-pill{margin-top:auto;align-self:flex-start;border-radius:999px;font-weight:900}.kk29-muted-pill{background:#eef5ff;color:#2263c5;padding:8px 12px;font-size:12px}.kk29-status-card.admin-card{border:1px solid var(--kk29-line);border-radius:24px;background:#fff;box-shadow:var(--kk29-shadow);padding:22px;display:grid;grid-template-columns:320px 1fr;gap:20px}.kk29-status-card h2{margin:0 0 8px}.kk29-status-card p{color:var(--kk29-muted)}.kk29-status-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kk29-status{border:1px solid var(--kk29-line);border-radius:18px;background:var(--kk29-soft);padding:13px}.kk29-status b{display:inline-block;border-radius:999px;background:#fff;color:var(--kk29-purple);padding:5px 8px;font-size:11px}.kk29-status strong{display:block;margin-top:8px}.kk29-status span{display:block;margin-top:4px;color:var(--kk29-muted);font-size:13px;line-height:1.35}.kk29-note{border-left:5px solid var(--kk29-purple)}@media (max-width:1100px){.kk29-admin-shell.admin-shell{grid-template-columns:1fr}.kk29-admin-sidebar.admin-sidebar{position:relative;height:auto}.kk29-content-grid{grid-template-columns:1fr 1fr}.kk29-status-card.admin-card{grid-template-columns:1fr}.kk29-status-list{grid-template-columns:1fr 1fr}}@media (max-width:760px){.kk29-admin-workspace .admin-content{padding:16px}.kk29-content-grid,.kk29-status-list{grid-template-columns:1fr}.kk29-hero h1{font-size:30px}.kk29-admin-topbar.admin-topbar{padding:0 16px}.kk29-admin-sidebar.admin-sidebar{padding:14px 10px}}.admin-menu-section-label{padding:8px 10px 3px;color:#9faad0;font-size:11px;font-weight:900;text-transform:uppercase}.media-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.media-admin-card{border:1px solid #e5e7eb;border-radius:16px;background:#fff;overflow:hidden}.media-admin-card img{width:100%;height:150px;object-fit:cover;display:block;background:#f3f4f6}.media-admin-video{height:150px;justify-content:center;background:#111827;color:#fff;padding:14px}.media-admin-meta,.media-admin-video{display:flex;flex-direction:column;gap:8px}.media-admin-meta{padding:12px}.media-admin-meta input{width:100%;box-sizing:border-box}.cms-card-cover,.kk-collection-thumb{width:100%;height:140px;object-fit:cover;border-radius:12px;margin-bottom:10px;background:#eef2f7}.kk-collection-thumb{height:96px}.cms-detail-cover{max-height:420px;border-radius:18px;margin-bottom:18px}.cms-detail-cover,.cms-inline-image{width:100%;object-fit:cover;background:#eef2f7}.cms-inline-image{display:block;max-height:520px;border-radius:16px;margin:18px 0}.cms-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.cms-gallery figure,.cms-video-box{margin:0}.cms-gallery img{width:100%;height:150px;object-fit:cover;border-radius:14px;background:#eef2f7}.cms-gallery figcaption,.cms-video-box figcaption{margin-top:6px;color:#64748b;font-size:13px}.cms-video-embed{width:100%;aspect-ratio:16/9;border:0;border-radius:16px;background:#111827}.admin-list-toolbar{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(5,minmax(140px,1fr));gap:10px;align-items:center}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;flex-wrap:wrap}.admin-pagination>div{display:flex;gap:6px;flex-wrap:wrap}.admin-title-cell{display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:center;min-width:220px}.admin-title-cell img,.admin-title-cell>span{width:58px;height:42px;border-radius:10px;background:#eef2f7;object-fit:cover}.admin-title-cell b,.admin-title-cell small{display:block}.admin-media-thumb{width:96px;height:68px;object-fit:cover;border-radius:12px;background:#eef2f7}.media-admin-video.compact{width:120px;height:70px;border-radius:12px;font-size:12px}.admin-rich-editor{display:grid;gap:10px}.admin-rich-toolbar{display:flex;gap:7px;flex-wrap:wrap}.admin-rich-editor textarea{min-height:340px;font-family:var(--kk-font-code);line-height:1.55}.admin-rich-preview{border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:16px;display:grid;gap:10px}.admin-rich-preview blockquote,.content-article blockquote{margin:0;padding:12px 14px;border-left:4px solid #6366f1;background:#f5f7ff;border-radius:12px}.cms-table-wrap{width:100%;overflow:auto;margin:16px 0;border-radius:16px;border:1px solid #e5e7eb}.cms-table-wrap table{min-width:560px;border:0;border-radius:0}.content-article ol,.content-article ul{padding-left:24px;line-height:1.7}.content-article hr{border:0;border-top:1px solid #e5e7eb;margin:24px 0}.content-article a{color:#2563eb;font-weight:800}.admin-editor-form .kk-admin-v4-field{align-content:start}@media(max-width:980px){.admin-list-toolbar{grid-template-columns:1fr 1fr}.admin-title-cell{grid-template-columns:48px 1fr}.admin-pagination{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.admin-list-toolbar{grid-template-columns:1fr}.admin-rich-toolbar .btn{flex:1 1}.cms-table-wrap table{min-width:480px}}.kk-admin-profile{position:relative;display:inline-flex;align-items:center;z-index:20}.kk-admin-profile-button{display:flex;align-items:center;gap:10px;border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:7px 10px;cursor:pointer;box-shadow:0 8px 24px rgba(15,23,42,.08)}.kk-admin-profile-button span:not(.kk-admin-avatar){display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.kk-admin-profile-button b{font-size:13px;color:#111827}.kk-admin-profile-button em{font-size:11px;color:#64748b;font-style:normal}.kk-admin-avatar{width:30px;height:30px;border-radius:999px;background:#111827;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:900}.kk-admin-profile-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:230px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 18px 50px rgba(15,23,42,.16);padding:8px}.kk-admin-profile-menu a,.kk-admin-profile-menu button{display:block;width:100%;text-align:left;border:0;background:transparent;color:#111827;padding:10px 12px;border-radius:12px;font:inherit;cursor:pointer;text-decoration:none}.kk-admin-profile-menu a:hover,.kk-admin-profile-menu button:hover{background:#f3f4f6}.kk-admin-profile-menu button{color:#b91c1c;font-weight:800;border-top:1px solid #eef2f7;margin-top:6px}.admin-login-link{border:1px solid #e5e7eb;border-radius:999px;padding:9px 12px;background:#fff;color:#111827}.kk-admin-gate-row{display:flex;flex-wrap:wrap;gap:10px}.kk-admin-gate,.kk-admin-status{display:inline-flex;gap:8px;align-items:center;border-radius:999px;padding:8px 11px;border:1px solid #e5e7eb;background:#f8fafc}.kk-admin-gate b{font-size:12px}.kk-admin-gate em{font-style:normal;font-weight:900}.kk-admin-gate.ok,.kk-admin-status.ok{background:#ecfdf3;border-color:#abefc6;color:#027a48}.kk-admin-gate.warn,.kk-admin-status.warn{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.kk-admin-gate.fail,.kk-admin-status.fail{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.kk-admin-gate.muted,.kk-admin-status.muted{background:#f8fafc;color:#64748b}.kk-big-value{font-size:22px;font-weight:900;word-break:break-word}.kk-form label{display:block;margin:12px 0;font-weight:800}.kk-form input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:12px;border:1px solid #d1d5db;border-radius:12px}.admin-page table{width:100%;border-collapse:collapse}.admin-page td,.admin-page th{border-bottom:1px solid #eef2f7;padding:10px;text-align:left;vertical-align:top}.admin-page pre{white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:10px}.admin-page .btn.ghost,.btn.ghost{background:#fff;color:#111827;border:1px solid #e5e7eb;margin-left:8px}.alert{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;padding:14px;margin:10px 0}.kk30-map-hero{--kk-map-section-image:var(--kk-section-hero-light);background:linear-gradient(90deg,rgba(7,18,25,.9) 0,rgba(7,18,25,.62) 52%,rgba(7,18,25,.28) 100%),var(--kk-map-section-image) center/cover no-repeat}html[data-theme=dark] .kk30-map-hero{--kk-map-section-image:var(--kk-section-hero-dark)}.kk30-map-hero aside,.kk30-nearby-state{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:18px;box-shadow:0 18px 40px rgba(15,23,42,.08);display:grid;gap:8px;color:#475569}.kk30-filter-bar{margin-top:16px}.kk30-map-shell .kk25-map-marker{box-shadow:0 12px 28px rgba(15,23,42,.18)}.kk30-object-card{transition:transform .18s ease,box-shadow .18s ease}.kk30-object-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(15,23,42,.1)}.kk30-nearby-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:stretch}.kk30-admin-map-data{max-width:1320px}.kk30-admin-grid{display:grid;grid-template-columns:420px minmax(0,1fr);gap:22px;align-items:start}.kk30-admin-form,.kk30-admin-list{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:20px;box-shadow:0 20px 50px rgba(15,23,42,.08)}.kk30-admin-form h2,.kk30-admin-list h2{margin:0 0 14px;color:#0f172a}.kk30-admin-form label{display:grid;gap:7px;margin-bottom:12px;font-weight:700;color:#334155}.kk30-admin-form input,.kk30-admin-form select,.kk30-admin-form textarea,.kk30-list-head input{width:100%;border:1px solid #dbe3ef;border-radius:13px;padding:11px 12px;background:#f8fafc;color:#0f172a;font:inherit}.kk30-admin-form textarea{resize:vertical}.kk30-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kk30-admin-actions{display:flex;gap:10px;align-items:center;margin-top:10px}.kk30-admin-actions button:not(.admin-primary-button),.kk30-list-head button{border:1px solid #dbe3ef;background:#fff;border-radius:12px;padding:10px 14px;font-weight:800;cursor:pointer}.kk30-help{font-size:13px;color:#64748b;background:#f8fafc;border-radius:14px;padding:12px}.kk30-admin-error,.kk30-admin-success{border-radius:16px;padding:12px 14px;margin:14px 0;font-weight:800}.kk30-admin-error{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.kk30-admin-success{background:#ecfdf5;color:#047857;border:1px solid #bbf7d0}.kk30-list-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.kk30-list-head>div{display:flex;gap:8px;align-items:center}.kk30-admin-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #edf2f7}.kk30-admin-row div{display:grid;gap:4px}.kk30-admin-row b{color:#0f172a}.kk30-admin-row em,.kk30-admin-row small,.kk30-admin-row span{color:#64748b;font-style:normal}.kk30-admin-row button{border:0;border-radius:12px;background:#eef2ff;color:#4338ca;padding:9px 12px;font-weight:800;cursor:pointer}.kk30-admin-row>div:last-child{text-align:right;align-content:center}.kk30-map-hero .kk27-alert,.kk30-nearby-hero .kk25-alert{margin-top:12px}@media(max-width:980px){.kk30-admin-grid,.kk30-form-row,.kk30-nearby-hero{grid-template-columns:1fr}.kk30-admin-row,.kk30-list-head{display:grid}.kk30-admin-row>div:last-child{text-align:left}}.kk31-admin-panel .admin-page-head{margin-bottom:22px}.kk31-maint-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.kk31-maint-grid article{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:20px;box-shadow:0 16px 40px rgba(15,23,42,.06)}.kk31-maint-grid b{display:block;color:#0f172a;font-size:18px;margin-bottom:8px}.kk31-maint-grid p{color:#64748b;line-height:1.55;margin:0 0 14px}.kk31-maint-grid a{display:inline-flex;text-decoration:none;border-radius:999px;background:#0f172a;color:#fff;font-weight:900;padding:10px 14px}.kk31-public-note{border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;padding:14px;line-height:1.5}.kk31-warning{border-radius:18px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:14px;line-height:1.5}.kk30-map-hero aside b,.kk30-nearby-state b{color:#0f172a}.kk30-map-hero aside span,.kk30-nearby-state span{color:#475569}.kk33-auth-page{align-items:flex-start}.kk33-auth-card{max-width:760px}.kk33-form{gap:16px}.kk33-form-section{border:1px solid #eef1f7;border-radius:22px;padding:16px;background:#fff}.kk33-form-section>b{display:block;margin-bottom:10px;color:#17213a}.kk33-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kk33-field-error,.kk33-form label small{display:block;color:#b42318;margin-top:5px}.kk33-form label em{display:block;color:#667085;font-size:12px;margin-top:5px}.kk33-data-warning{border:1px solid #ffd8a8;background:#fff7ed;border-radius:20px;padding:14px;color:#7a2e0e}.kk33-data-warning p{margin:.35rem 0 0}.kk33-city-suggestions{display:flex;flex-wrap:wrap;margin-top:8px}.kk33-city-suggestions button{border:1px solid #e4e7ec;background:#f8fafc;border-radius:999px;padding:7px 10px;cursor:pointer}.kk33-city-suggestions button span{margin-left:6px;color:#667085;font-size:12px}.kk33-city-suggestions .is-closed{opacity:.75}.kk33-city-warning{display:block;margin-top:8px;padding:9px 10px;border-radius:14px;color:#9a3412}.kk33-city-warning a{font-weight:700;color:#7c2d12}.kk33-tabs{display:flex;gap:8px;margin:12px 0}.kk33-tabs button{border:1px solid #e4e7ec;background:white;border-radius:999px;padding:9px 12px}.kk33-tabs .active{background:#17213a;color:white}.kk33-partner-hero{background:linear-gradient(135deg,#fff7ed,#eef4ff)}.kk33-ticket-box{margin-top:18px;border:1px dashed #ccd6e5;background:#f8fafc;border-radius:18px;padding:14px}.kk33-ticket-form{display:grid;grid-template-columns:1.2fr 1.4fr .7fr .7fr auto;gap:8px}.kk33-ticket-form input{border:1px solid #d0d5dd;border-radius:12px;padding:10px}.kk33-ticket-list{display:grid;gap:8px;margin-top:10px}.kk33-ticket-list div{display:flex;justify-content:space-between;gap:10px;border:1px solid #e4e7ec;border-radius:12px;background:white;padding:10px}.kk33-danger{border-color:#fecaca!important;color:#b42318!important;background:#fff5f5!important}.kk33-geo-actions{display:flex;gap:8px;margin-top:8px}.kk33-geo-actions a,.kk33-geo-actions button{border:1px solid #e4e7ec;border-radius:999px;background:white;padding:7px 10px;text-decoration:none;color:#17213a}@media(max-width:760px){.kk33-ticket-form,.kk33-two{grid-template-columns:1fr}.kk33-ticket-list div{display:block}}.kk-social-provider-actions{display:inline-flex;gap:6px;align-items:center;margin:3px 6px 3px 0;flex-wrap:wrap}.kk-social-auth .actions{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.kk-social-auth .btn.small{padding:5px 9px;font-size:12px}.auth-page.kk33-auth-page{justify-content:center;align-items:flex-start;gap:18px;padding:28px 18px}.kk33-auth-card{width:min(760px,100%)}.kk33-form{display:grid;gap:12px}.kk33-form-section{padding:14px;border-radius:14px}.kk33-form label{font-size:14px;color:#1f2937}.kk33-form input,.kk33-form select,.kk33-form textarea{border-radius:8px;padding:9px 10px;min-height:38px;color:#111827;background:#fff}.kk33-form textarea{min-height:90px}.kk-admin-v4-savebar .btn,.kk33-form .btn,.kk33-form button{border-radius:6px;min-height:34px;padding:7px 12px;font-size:13px;box-shadow:none}.kk-consent-list{display:grid;gap:8px;padding:10px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb}.kk-consent-list label{display:flex!important;align-items:flex-start;gap:8px;margin:0!important;font-weight:600}.kk-consent-list input{width:auto;min-height:auto;margin-top:3px}.kk-consent-list a{color:#1d4ed8;font-weight:800}.kk33-city-field{display:block;position:relative}.kk33-city-suggestions{position:relative;z-index:5;display:grid;gap:6px;margin-top:6px;padding:8px;border:1px solid #dbe2ea;border-radius:12px;background:#fff;box-shadow:0 14px 40px rgba(15,23,42,.12)}.kk33-city-suggestions button{width:100%;display:grid;grid-template-columns:1.2fr 1fr auto;gap:8px;align-items:center;text-align:left;border:1px solid #e5e7eb;background:#fff;color:#111827;border-radius:8px;padding:7px 9px;box-shadow:none}.kk33-city-suggestions button:hover{background:#eff6ff;border-color:#93c5fd;transform:none}.kk33-city-suggestions .kk33-city-name{font-weight:900;color:#111827}.kk33-city-suggestions .kk33-city-region{font-size:12px;color:#667085}.kk33-city-suggestions strong{font-size:12px;color:#1d4ed8}.kk33-city-suggestions .is-closed{opacity:1;background:#fff7ed}.kk33-city-warning{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa}.kk-social-auth{box-shadow:none;border-radius:16px;padding:14px}.kk-social-auth p,.kk-social-auth small{font-size:12px;line-height:1.45}.kk-social-auth .actions{gap:6px}.kk-social-auth .btn.small{border-radius:6px;min-height:28px}.kk-npd-box{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:12px;padding:12px;margin:10px 0}.kk-npd-box p{color:#1e40af}.kk-manager-business-band{max-width:1180px;margin:22px auto;padding:28px;border-radius:32px;background:linear-gradient(135deg,#0f172a,#1d4ed8 48%,#7c3aed);color:#fff;display:grid;grid-template-columns:auto 1.1fr 2fr auto;gap:22px;align-items:center;box-shadow:0 24px 80px rgba(37,99,235,.18)}.kk-manager-business-band ul{list-style:none;margin:0;padding:14px;background:rgba(255,255,255,.92);color:#0f172a;border-radius:22px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.kk-manager-business-band li b{display:block}.kk-manager-business-band li span{display:block;color:#64748b;font-size:12px}.kk-manager-business-band>a{background:#fff;color:#7c3aed;border-radius:999px;text-decoration:none;font-weight:900;padding:12px 18px;text-align:center}.kk-manager-landing-hero{max-width:1180px;margin:34px auto 20px;padding:46px;border-radius:38px;background:linear-gradient(135deg,#111827,#1d4ed8 62%,#7c3aed);color:#fff;box-shadow:0 24px 80px rgba(15,23,42,.18)}.kk-manager-landing-hero h1{font-size:clamp(34px,5vw,62px);line-height:.98;letter-spacing:-.05em;margin:.3em 0}.kk-manager-landing-hero p{font-size:18px;max-width:820px;color:rgba(255,255,255,.86)}.kk-manager-landing-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}@media(max-width:900px){.kk-manager-business-band{grid-template-columns:1fr}.kk-manager-business-band ul{grid-template-columns:1fr 1fr}.kk33-city-suggestions button{grid-template-columns:1fr}.kk-partner-legal-grid,.kk33-two{grid-template-columns:1fr!important}}.kk28-business-band.kk-manager-home-band{background:linear-gradient(135deg,#0f172a,#1d4ed8 45%,#7c3aed)}.kk28-business-band.kk-manager-home-band ul{grid-template-columns:repeat(5,minmax(0,1fr))}.kk28-business-band.kk-manager-home-band>a{color:#4f46e5}.kk33-submit-debug{font-size:12px;color:#64748b;margin-top:8px}:root{--kk34-ink:#111827;--kk34-muted:#64748b;--kk34-line:#e5e7eb;--kk34-card:#ffffff;--kk34-bg:#f8fafc;--kk34-grad:linear-gradient(135deg,#ff7a18,#ff4faf 45%,#6d5dfc 70%,#1fb6ff)}.kk34-hero{max-width:1180px;margin:24px auto 18px;padding:34px;display:grid;grid-template-columns:1.4fr .6fr;gap:22px;border-radius:34px;background:radial-gradient(circle at top right,rgba(109,93,252,.18),transparent 34%),linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 22px 60px rgba(15,23,42,.08);border:1px solid rgba(226,232,240,.9)}.kk34-kicker{display:inline-flex;margin-bottom:12px;padding:8px 12px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-weight:800;font-size:13px}.kk34-hero h1{margin:0 0 12px;font-size:44px;line-height:1.05;letter-spacing:-.04em;color:var(--kk34-ink)}.kk34-hero p{max-width:760px;margin:0;color:var(--kk34-muted);font-size:17px;line-height:1.6}.kk34-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.kk34-actions a,.kk34-actions button,.kk34-alert a,.kk34-alert button{border:0;border-radius:16px;padding:13px 18px;font-weight:800;text-decoration:none;cursor:pointer}.kk34-actions button:first-child,.kk34-alert button{background:var(--kk34-grad);color:#fff;box-shadow:0 16px 32px rgba(109,93,252,.22)}.kk34-actions button:disabled{opacity:.7;cursor:wait}.kk34-actions .ghost,.kk34-actions a,.kk34-alert a{background:#fff;color:#1f2937;border:1px solid var(--kk34-line)}.kk34-location-card{display:flex;flex-direction:column;gap:10px;border-radius:28px;background:#111827;color:#fff;padding:24px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.kk34-location-card b{font-size:20px}.kk34-location-card span{color:#cbd5e1}.kk34-location-card code{padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.1);color:#e0f2fe}.kk34-location-card em{font-style:normal;color:#fde68a}.kk34-toolbar{max-width:1180px;margin:0 auto 14px;padding:16px;border:1px solid var(--kk34-line);border-radius:24px;background:#fff;display:grid;grid-template-columns:1fr 180px 260px;gap:14px;align-items:end}.kk34-toolbar label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:800;margin-bottom:7px}.kk34-toolbar select{width:100%;height:46px;border-radius:14px;border:1px solid var(--kk34-line);background:#f8fafc;padding:0 12px;font-weight:700;color:#111827}.kk34-status-pill{min-height:46px;border-radius:16px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;text-align:center;color:#475569;font-weight:800;padding:0 12px}.kk34-alert,.kk34-success{max-width:1180px;margin:12px auto;padding:15px 18px;border-radius:20px}.kk34-success{background:#ecfdf5;color:#047857;border:1px solid #bbf7d0;font-weight:800}.kk34-alert{display:flex;flex-direction:column;gap:9px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.kk34-alert div{display:flex;gap:10px;flex-wrap:wrap}.kk34-alert span{color:#9a3412}.kk34-filters{max-width:1180px;margin:18px auto;display:flex;gap:10px;overflow:auto;padding-bottom:4px}.kk34-filters button{white-space:nowrap;border:1px solid var(--kk34-line);background:#fff;border-radius:999px;padding:11px 16px;font-weight:800;color:#334155;cursor:pointer}.kk34-filters button.active{background:#111827;color:#fff;border-color:#111827}.kk34-map-layout{max-width:1180px;margin:0 auto 22px;display:grid;grid-template-columns:1fr 330px;gap:18px;align-items:stretch}.kk34-map-layout .kk25-map-shell{min-height:520px;margin:0}.kk34-side-panel{background:#fff;border:1px solid var(--kk34-line);border-radius:28px;padding:18px;box-shadow:0 16px 40px rgba(15,23,42,.08)}.kk34-panel-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.kk34-panel-head div{display:flex;flex-direction:column;gap:4px}.kk34-panel-head b{font-size:20px}.kk34-panel-head span{font-size:13px;color:#64748b}.kk34-panel-head strong{background:#eef2ff;color:#4f46e5;border-radius:999px;padding:6px 10px}.kk34-object-list{display:flex;flex-direction:column;gap:9px;max-height:450px;overflow:auto}.kk34-object-list button{border:1px solid var(--kk34-line);background:#f8fafc;border-radius:17px;padding:12px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;gap:12px}.kk34-object-list button.active{background:#111827;color:#fff;border-color:#111827}.kk34-object-list span{font-weight:800}.kk34-object-list em{font-style:normal;color:#64748b;white-space:nowrap}.kk34-object-list button.active em{color:#cbd5e1}.kk34-empty{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:18px;background:#f8fafc;color:#64748b}.kk34-empty b{color:#111827}.kk34-map-grid{max-width:1180px;margin:0 auto 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.kk34-map-card{min-width:0;display:flex}.kk34-map-card .kk25-map-shell{width:100%;min-height:100%;border-radius:14px}.kk34-results{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}.kk34-results-head{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.kk34-results-head h2{margin:0;font-size:20px}.kk34-results-head span{color:var(--kk34-muted);font-size:13px}.kk34-results>.kk34-empty,.kk34-results>[role=status]{grid-column:1/-1}.kk34-results>div:not(.kk34-results-head):not(.kk34-empty){min-width:0}.kk34-results .kk25-object-card{height:100%;min-height:152px;border-radius:14px;padding:12px;grid-template-columns:48px minmax(0,1fr);gap:10px}.kk34-results .kk25-object-icon{width:48px;height:48px;border-radius:12px}.kk34-results .kk25-object-card a{font-size:15px;line-height:1.2}.kk34-results .kk25-object-card p{font-size:12px;margin:4px 0 8px}.kk34-explain{max-width:1180px;margin:18px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.kk34-explain div{background:#fff;border:1px solid var(--kk34-line);border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:7px}.kk34-explain b{color:#111827}.kk34-explain span{color:#64748b;line-height:1.45}.kk34-cards-grid{max-width:1180px;margin:20px auto 44px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kk34-cards-grid .kk25-object-card{margin:0;min-height:100%}@media(max-width:900px){.kk34-cards-grid,.kk34-explain,.kk34-hero,.kk34-map-layout,.kk34-toolbar{grid-template-columns:1fr}.kk34-hero{padding:22px}.kk34-hero h1{font-size:32px}.kk34-map-layout .kk25-map-shell{min-height:420px}.kk34-map-grid{grid-template-columns:1fr;margin-left:12px;margin-right:12px}.kk34-map-card .kk25-map-shell{min-height:420px}.kk34-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.kk34-results{grid-template-columns:1fr}.kk34-results-head{margin-top:4px}}.kk37-city-graph{margin-top:18px}.kk37-graph-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kk37-graph-panel{background:linear-gradient(180deg,#fff,#f8f9ff);border:1px solid rgba(18,28,70,.08);border-radius:22px;padding:16px;box-shadow:0 10px 28px rgba(18,28,70,.06)}.kk37-graph-panel h3{margin:0 0 10px;color:#17245a}.kk37-graph-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid rgba(18,28,70,.08);background:#fff;border-radius:16px;padding:12px;text-decoration:none;color:#17245a;margin:8px 0}.kk37-graph-row small{display:block;color:#777f9f;margin-top:3px}.kk37-graph-row em{font-style:normal;color:#6a42f4;font-weight:800;white-space:nowrap}.kk37-media-grid{display:grid;gap:10px}.kk37-graph-card{display:block;text-decoration:none;color:#17245a;background:#fff;border:1px solid rgba(18,28,70,.08);border-radius:16px;padding:12px}.kk37-graph-card b{display:block;margin:6px 0}.kk37-graph-card small{color:#777f9f}.kk37-graph-badge{display:inline-flex;background:linear-gradient(90deg,#ff7a45,#8b4dff);color:#fff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.kk37-trust b{font-size:32px;color:#17245a}.kk37-trust small{display:block;color:#777f9f}.kk37-admin-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.kk37-admin-stats div{background:#fff;border:1px solid rgba(18,28,70,.08);border-radius:20px;padding:16px;box-shadow:0 12px 30px rgba(18,28,70,.05)}.kk37-admin-stats b{display:block;font-size:30px;color:#17245a}.kk37-admin-stats span{color:#777f9f}.kk37-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:900px){.kk37-admin-grid,.kk37-admin-stats,.kk37-graph-grid{grid-template-columns:1fr}}.kk38-admin-dashboard .admin-page-head{align-items:flex-start}.kk38-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:18px 0 28px}.kk38-stat-grid .card p{font-size:28px;font-weight:900;margin:6px 0;color:#14213d}.kk38-stat-grid .card small{color:#6b7280}.kk38-admin-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:14px}.kk38-admin-section-grid .card{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;border:1px solid rgba(15,23,42,.08)}.kk38-admin-section-grid .card b{font-size:18px}.kk38-admin-section-grid .card span{color:#64748b;line-height:1.45}.kk38-admin-section-grid .card:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(15,23,42,.12)}.kk38-admin-note{margin-top:24px;padding:18px 20px;border-radius:20px;background:linear-gradient(135deg,rgba(255,126,50,.12),rgba(98,92,255,.12));display:flex;gap:12px;align-items:flex-start;color:#263044}.kk38-admin-note b{white-space:nowrap}.kk37-city-graph .section-head a[href="/events"],.kk37-city-graph .section-head a[href="/places"]{font-weight:800;text-decoration:none;color:#5b4dff}.kk39-page .muted,.kk39-public .muted{opacity:.72}.kk39-grid{display:grid;grid-template-columns:minmax(320px,520px) 1fr;gap:22px}.kk39-form label{display:flex;flex-direction:column;gap:7px;margin-bottom:12px;font-weight:700}.kk39-filter input,.kk39-filter select,.kk39-form input,.kk39-form select,.kk39-form textarea{border:1px solid #dbe4f0;border-radius:14px;padding:12px 14px;background:#fff}.kk39-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kk39-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.kk39-filter button,.kk39-form button,.kk39-offer-admin button,.kk39-tabs button{border:0;border-radius:14px;padding:11px 14px;font-weight:800;background:#f0f5ff}.kk39-offer-admin{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:16px;border:1px solid #e3eaf5;border-radius:18px;margin-bottom:12px;background:linear-gradient(180deg,#fff,#f8fbff)}.kk39-detail-head span,.kk39-offer-admin span,.kk39-public-card span{display:inline-flex;border-radius:999px;background:#f3e8ff;color:#6d28d9;padding:5px 10px;font-size:12px;font-weight:900}.kk39-offer-admin h3,.kk39-public-card h3{margin:8px 0 4px}.kk39-offer-admin p{opacity:.72;margin:0 0 6px}.kk39-offer-admin em{display:block;text-align:right;margin-bottom:8px;color:#475569}.kk39-offer-admin .danger{background:#fff1f2;color:#be123c}.kk39-public{max-width:1180px;margin:0 auto;padding:34px 18px}.kk39-hero{border-radius:30px;padding:34px;background:linear-gradient(135deg,#eef6ff,#fff4f7 55%,#f8f3ff);box-shadow:0 20px 60px rgba(15,23,42,.08);margin-bottom:20px}.kk39-hero h1{font-size:clamp(32px,5vw,58px);line-height:1;margin:8px 0;color:#0f172a}.kk39-hero p{font-size:18px;max-width:760px;color:#475569}.kk39-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.kk39-tabs button.active{background:#111827;color:#fff}.kk39-public-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.kk39-public-card{display:flex;flex-direction:column;gap:8px;min-height:210px;padding:20px;border-radius:24px;border:1px solid #e3eaf5;background:#fff;text-decoration:none;color:#0f172a;box-shadow:0 14px 40px rgba(15,23,42,.07)}.kk39-detail-head b,.kk39-public-card b{font-size:20px;color:#0f766e}.kk39-public-card small{color:#64748b}.kk39-detail{max-width:980px;margin:0 auto;padding:36px 18px}.kk39-detail-head{padding:34px;border-radius:30px;background:linear-gradient(135deg,#fff7ed,#eef2ff);box-shadow:0 18px 50px rgba(15,23,42,.08)}.kk39-detail-head h1{font-size:clamp(30px,5vw,54px);margin:12px 0;color:#0f172a}.kk39-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.kk39-meta em{padding:8px 11px;border-radius:999px;background:#fff;color:#475569}.kk39-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.kk39-offer-row{border-left:4px solid #8b5cf6}.alert{color:#9f1239}.alert,.notice{padding:14px 16px}.notice{color:#065f46}@media(max-width:900px){.kk39-detail-grid,.kk39-grid,.kk39-offer-admin,.kk39-row{grid-template-columns:1fr}.kk39-offer-admin em{text-align:left}}.kk40-page{max-width:1180px;margin:0 auto;padding:32px 20px 70px}.kk40-hero{background:linear-gradient(135deg,#fff7ed,#eef2ff);border:1px solid #e5e7eb;border-radius:28px;padding:32px;margin-bottom:22px}.admin-eyebrow,.kk40-hero span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#7c3aed}.kk40-hero h1{font-size:clamp(30px,5vw,54px);line-height:1;margin:10px 0;color:#101827}.kk40-hero p{max-width:720px;color:#64748b;font-size:17px}.kk40-offer-detail .card{border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 16px 45px rgba(15,23,42,.08)}.kk40-request-form{display:grid;gap:14px}.kk40-request-form label{display:grid;gap:7px;font-weight:700;color:#0f172a}.kk40-filters input,.kk40-filters select,.kk40-request select,.kk40-request-form input,.kk40-request-form textarea{border:1px solid #dbe3ef;border-radius:14px;padding:12px 14px;background:#fff}.kk40-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kk40-filters button,.kk40-primary{border:0;border-radius:16px;padding:13px 18px;background:linear-gradient(135deg,#f97316,#ec4899,#7c3aed);color:#fff;font-weight:800;cursor:pointer}.kk40-primary-link{display:inline-flex;margin-top:8px;border-radius:15px;background:#111827;color:#fff;text-decoration:none;padding:12px 16px;font-weight:800}.kk40-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;margin-bottom:18px}.kk40-list{display:grid;gap:14px}.kk40-request{display:grid;grid-template-columns:1fr 220px;gap:18px;align-items:start;border:1px solid #e5e7eb;border-radius:22px;padding:20px;background:#fff}.kk40-request span{display:inline-flex;border-radius:999px;background:#eef2ff;color:#4338ca;font-weight:800;font-size:12px;padding:6px 10px}.kk40-request h3{margin:10px 0 8px;font-size:22px}.kk40-request p{margin:6px 0;color:#64748b}.kk40-side{display:grid;gap:10px;justify-items:end}.kk40-side b{border-radius:999px;background:#ecfdf5;color:#047857;padding:7px 11px}.kk40-side small{color:#94a3b8}.kk40-status-new{background:#eff6ff;color:#1d4ed8}.kk40-status-confirmed{background:#ecfdf5;color:#047857}.kk40-status-cancelled,.kk40-status-rejected{background:#fef2f2;color:#b91c1c}.muted{color:#64748b}.notice{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857;border-radius:16px}.alert,.notice{padding:12px 14px;margin:12px 0}.alert{background:#fff1f2;border:1px solid #fecdd3;color:#be123c;border-radius:16px}@media(max-width:780px){.kk40-filters,.kk40-request,.kk40-row{grid-template-columns:1fr}.kk40-side{justify-items:start}}.kk41-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.kk41-kicker{margin:0 0 6px;color:#6d5dfc;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.kk41-status-card{border:1px solid rgba(109,93,252,.18);box-shadow:0 16px 40px rgba(15,23,42,.08)}.kk41-status-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.kk41-pill{display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.kk41-pill.ok{background:#ecfdf3;color:#027a48;border:1px solid #abefc6}.kk41-pill.warn{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.kk41-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.kk41-grid>div{border:1px solid #edf0f5;border-radius:16px;padding:12px;background:#fbfcff}.kk41-grid b{display:block;font-size:12px;color:#667085;margin-bottom:5px}.kk41-grid span{font-weight:800;color:#101828;word-break:break-word}.kk41-list{margin:0;padding-left:20px;line-height:1.7}.notice.warn{background:#fff7ed;border-color:#fed7aa;color:#9a3412}@media(max-width:900px){.kk41-head{display:block}.kk41-grid{grid-template-columns:1fr}}.kk-user-menu{display:inline-flex}.kk-user-menu,.kk-user-menu-button{position:relative;align-items:center}.kk-user-menu-button{background:#fff;color:#0f172a;border:1px solid #e2e8f0;box-shadow:none;border-radius:999px;padding:7px 11px;display:flex;gap:8px}.kk-user-avatar{width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;display:grid;place-items:center;font-weight:900}.kk-user-name{font-weight:900;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kk-user-badge{position:absolute;right:-6px;top:-7px;min-width:21px;height:21px;border-radius:999px;background:#dc2626;color:#fff;display:grid;place-items:center;font-size:11px;border:2px solid #fff}.kk-user-dropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:70;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:8px;box-shadow:0 24px 80px rgba(15,23,42,.18);min-width:250px;display:grid;gap:4px}.kk-user-dropdown a,.kk-user-dropdown button{background:#fff;color:#0f172a;text-decoration:none;text-align:left;justify-content:flex-start;box-shadow:none;border-radius:13px;padding:10px 12px}.kk-user-dropdown a:hover,.kk-user-dropdown button:hover{background:#f8fafc}.kk-user-dropdown a.primary{font-weight:900;background:#eef2ff;color:#1d4ed8}.kk-user-dropdown button{color:#dc2626;border-top:1px solid #e2e8f0;border-radius:0;padding-top:12px;margin-top:4px}.account-hero .account-nav,.kk-account-nav{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.account-nav a,.kk-account-nav a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #dbe3ef;border-radius:999px;padding:9px 12px;background:#fff;color:#0f172a;font-weight:800;white-space:nowrap}.account-nav a.active,.kk-account-nav a.active{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.account-nav.notice{max-width:1180px;margin:18px auto;display:block}.kk-profile-grid,.kk-settings-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;max-width:1180px;margin:22px auto}.kk-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.kk-info-item{border:1px solid #e2e8f0;border-radius:18px;padding:14px;background:#f8fafc}.kk-info-item b{display:block;font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.kk-info-item span{font-weight:900;color:#0f172a;word-break:break-word}.kk-account-panel,.kk-date-list{max-width:1180px;margin:22px auto}.kk-date-list{display:grid;gap:16px}.kk-list-row{border:1px solid #e2e8f0;border-radius:18px;padding:14px;margin:10px 0;display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(120px,.6fr) auto;gap:12px;align-items:center;background:#fff}.kk-list-row b{display:block}.kk-list-row em{font-style:normal;color:#64748b}.kk-filter-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.kk-filter-row button{background:#fff;color:#0f172a;border:1px solid #e2e8f0;box-shadow:none;padding:8px 11px;border-radius:999px}.kk-filter-row button.active{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.kk-filter-row select{width:auto;min-width:150px}.row-card.notification{margin:0 auto 12px;max-width:1180px}.row-card.notification.read{opacity:.72}.kk-pagination{display:flex;gap:10px;align-items:center;justify-content:center;margin:18px auto;max-width:1180px}.kk-pagination span{font-weight:800;color:#475569}.kk-settings-grid .card{min-width:0}.chip-list{display:flex;gap:8px;flex-wrap:wrap}.chip{background:#fff;color:#0f172a;border:1px solid #e2e8f0;box-shadow:none;border-radius:999px;padding:8px 11px}.chip.active{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.check-row{display:flex;gap:8px;align-items:flex-start;margin:8px 0}.check-row input{width:auto;margin-top:4px}.kk-admin-users-toolbar{display:grid;grid-template-columns:2fr repeat(4,minmax(150px,1fr));gap:10px;margin:16px 0}.kk-admin-users-toolbar select{min-width:0}.success-box{border:1px solid #bbf7d0;background:#ecfdf5;color:#166534;border-radius:16px}.error,.success-box{padding:12px;margin:10px 0}.error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:16px}.badge.warn{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.table-like{max-width:1180px;margin:auto}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:center;max-width:1180px;margin:16px auto}.section{max-width:1180px;margin:22px auto}.commerce-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.commerce-toolbar input{max-width:520px}.order-list{max-width:1180px;margin:0 auto;display:grid;gap:12px}.order-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:18px;box-shadow:0 12px 34px rgba(15,23,42,.06)}.order-card div:first-child{display:flex;justify-content:space-between;gap:10px;color:#64748b}.empty-state{background:#fff;border:1px dashed #cbd5e1;border-radius:18px;padding:18px;color:#64748b}@media(max-width:900px){.kk-profile-grid,.kk-settings-grid{grid-template-columns:1fr;margin:18px}.kk-admin-users-toolbar,.kk-list-row{grid-template-columns:1fr}.account-hero .account-nav,.kk-account-nav{overflow:auto;flex-wrap:nowrap;padding-bottom:6px}.kk-user-name{max-width:120px}}.kk-calendar-page{max-width:1180px;margin:0 auto 36px;padding:0 18px}.kk-calendar-head{margin:18px 0}.kk-calendar-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr);gap:18px;align-items:start}.kk-calendar-main,.kk-calendar-side{min-width:0}.kk-calendar-toolbar{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.kk-calendar-toolbar strong{font-size:22px;text-transform:capitalize;color:#0f172a;min-width:230px;text-align:center}.kk-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:8px}.kk-calendar-weekdays b{text-align:center;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.kk-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.kk-calendar-day{min-height:112px;border:1px solid #e2e8f0;background:#fff;border-radius:18px;padding:10px;text-align:left;color:#0f172a;box-shadow:none;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.kk-calendar-day:hover{border-color:#93c5fd;background:#f8fbff}.kk-calendar-day.muted{opacity:.45;background:#f8fafc}.kk-calendar-day.active{border-color:#1d4ed8;box-shadow:0 0 0 3px rgba(29,78,216,.12)}.kk-calendar-day.today span{background:#1d4ed8;color:#fff}.kk-calendar-day span{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;font-weight:900}.kk-calendar-day em{position:absolute;right:10px;top:11px;background:#eef2ff;color:#1d4ed8;border-radius:999px;font-size:11px;font-style:normal;font-weight:900;padding:3px 7px}.kk-calendar-day small{display:grid;gap:4px;margin-top:auto}.kk-calendar-day i{font-style:normal;border-radius:9px;padding:4px 6px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kk-calendar-day i.appointment{background:#ecfdf5;color:#166534}.kk-calendar-day i.personal{background:#fff7ed;color:#9a3412}.kk-calendar-side h2{text-transform:capitalize;margin-top:0}.kk-calendar-day-list,.kk-calendar-event{display:grid;gap:10px}.kk-calendar-event{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;border:1px solid #e2e8f0;border-radius:16px;padding:12px;background:#fff}.kk-calendar-event b{font-size:14px;color:#1d4ed8}.kk-calendar-event span{display:grid;gap:3px}.kk-calendar-event small{color:#64748b}.kk-calendar-event.personal{border-left:4px solid #f59e0b}.kk-calendar-event.appointment{border-left:4px solid #22c55e}.kk-calendar-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.kk-calendar-actions button{border:1px solid #dbe3ef;background:#fff;color:#0f172a;border-radius:999px;padding:7px 9px;font-weight:800}.kk-calendar-upcoming{display:grid;gap:8px}.kk-calendar-upcoming a{display:grid;gap:2px;text-decoration:none;color:#0f172a;border:1px solid #e2e8f0;border-radius:14px;padding:10px;background:#f8fafc}.kk-calendar-upcoming b{font-size:12px;color:#64748b}.kk-calendar-modal{position:fixed;inset:0;z-index:1200;background:rgba(15,23,42,.45);display:flex;align-items:flex-start;justify-content:center;padding:80px 18px}.kk-calendar-form{width:min(720px,100%);max-height:calc(100vh - 120px);overflow:auto}.kk-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:900px){.kk-calendar-shell{grid-template-columns:1fr}.kk-calendar-grid{gap:5px}.kk-calendar-day{min-height:82px;border-radius:14px;padding:7px}.kk-calendar-day small{display:none}.kk-calendar-toolbar{flex-wrap:wrap}.kk-calendar-toolbar strong{min-width:160px}.kk-calendar-event{grid-template-columns:56px 1fr}.kk-calendar-actions,.kk-calendar-event .btn{grid-column:1/-1}.kk-form-grid{grid-template-columns:1fr}}.kk-appointments-page{max-width:1180px;margin:0 auto 36px;padding:0 18px}.kk-appointments-head{margin:18px 0}.kk-appointments-list{display:grid;gap:12px}.kk-appointment-card{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #e2e8f0;border-radius:22px;background:#fff;padding:16px;box-shadow:0 12px 34px rgba(15,23,42,.06)}.kk-appointment-time{display:grid;gap:5px}.kk-appointment-time b{color:#1d4ed8}.kk-appointment-time span{display:inline-flex;width:max-content;border-radius:999px;background:#eef2ff;color:#1d4ed8;padding:5px 9px;font-weight:900;font-size:12px}.kk-appointment-main h3{margin:0 0 4px;color:#0f172a}.kk-appointment-main p{margin:0;color:#64748b}.kk-appointment-detail{max-width:1180px;margin:0 auto 36px;padding:0 18px}.kk-appointment-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.8fr);gap:16px}.kk-appointment-detail-main{grid-row:span 2}.kk-appointment-detail-main h1{margin-top:0}.kk-appointment-detail-main dl{display:grid;gap:10px}.kk-appointment-detail-main dl div{display:grid;grid-template-columns:120px 1fr;gap:10px;border-top:1px solid #e2e8f0;padding-top:10px}.kk-appointment-detail-main dt{color:#64748b;font-weight:800}.kk-appointment-detail-main dd{margin:0;font-weight:900}.kk-calendar-grid-week .kk-calendar-day{min-height:190px}.kk-calendar-toolbar .btn.small.ghost{background:#fff;color:#0f172a;border:1px solid #dbe3ef;box-shadow:none}@media(max-width:900px){.kk-appointment-card,.kk-appointment-detail-grid{grid-template-columns:1fr}.kk-calendar-grid-week .kk-calendar-day{min-height:110px}}.hero.compact-hero.account-hero{min-height:0!important;margin-block:22px 16px!important;padding:24px 28px!important;border-radius:28px!important}.hero.compact-hero.account-hero:after{pointer-events:none}.hero.compact-hero.account-hero>h1{margin-block:7px;font-size:clamp(34px,4.2vw,52px);line-height:1}.hero.compact-hero.account-hero>p:not(.eyebrow){max-width:820px;margin-block:0 8px;font-size:16px;line-height:1.45}.account-hero .account-nav.notice{max-width:none;margin:12px 0 0;padding:11px 13px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.account-hero .account-nav.notice .actions{margin-left:auto}.account-hero .account-nav.notice .btn{padding:8px 13px}.account-hero .kk-account-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:5px}.account-hero .kk-account-nav a{background:var(--kk-color-surface);color:var(--kk-color-text);border-color:var(--kk-color-border)}.account-hero .kk-account-nav a:hover{border-color:var(--kk-color-accent);color:var(--kk-color-link)}.account-hero .kk-account-nav a.active{background:var(--kk-color-accent);color:var(--kk-color-text-on-accent);border-color:var(--kk-color-accent)}.account-hero .kk-account-nav{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;margin-top:18px;padding:6px;overflow:visible;border:1px solid var(--kk-color-border);border-radius:18px;background:var(--kk-color-surface);box-shadow:var(--soft-shadow)}.kk-account-nav-actions,.kk-account-nav-primary{display:flex;align-items:center;gap:4px;min-width:0}.kk-account-nav-actions{justify-content:flex-end}.account-hero .kk-account-nav .kk-account-nav-current,.account-hero .kk-account-nav .kk-account-nav-link,.account-hero .kk-account-nav .kk-account-nav-more{min-height:46px;margin:0;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--kk-color-text);box-shadow:none;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.account-hero .kk-account-nav .kk-account-nav-link{display:flex;justify-content:flex-start;gap:9px;padding:7px 11px;white-space:nowrap}.account-hero .kk-account-nav-primary .kk-account-nav-link{justify-content:center;flex:1 1;min-width:92px}.account-hero .kk-account-nav .kk-account-nav-current:hover,.account-hero .kk-account-nav .kk-account-nav-link:hover,.account-hero .kk-account-nav .kk-account-nav-more:hover{background:var(--kk-color-surface-soft);border-color:var(--kk-color-border);color:var(--kk-color-link);transform:translateY(-1px)}.account-hero .kk-account-nav .kk-account-nav-link.active,.account-hero .kk-account-nav .kk-account-nav-more.active{background:color-mix(in srgb,var(--kk-color-accent) 13%,var(--kk-color-surface));border-color:color-mix(in srgb,var(--kk-color-accent) 42%,var(--kk-color-border));color:var(--kk-color-link)}.kk-account-nav-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:var(--kk-color-surface-secondary);color:var(--kk-color-link);font-size:16px;line-height:1}.kk-account-nav-copy{display:flex;align-items:center;min-width:0}.kk-account-nav-copy b{font-size:13px;color:inherit}.kk-account-nav-copy small{display:none}.kk-account-nav-count{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:var(--kk-color-danger);color:#fff;font-size:11px;font-weight:900}.account-hero .kk-account-nav .kk-account-notifications-link{position:relative;width:46px;min-width:46px;padding:7px;justify-content:center}.kk-account-notifications-link .kk-account-nav-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.kk-account-notifications-link .kk-account-nav-count{position:absolute;top:-3px;right:-3px;border:2px solid var(--kk-color-surface)}.account-hero .kk-account-nav .kk-account-nav-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 12px;cursor:pointer;font:inherit}.kk-account-nav-more b{font-size:13px;color:inherit}.kk-account-nav-chevron{font-size:15px;transition:transform .16s ease}.kk-account-nav-more.active .kk-account-nav-chevron{transform:rotate(180deg)}.account-hero .kk-account-nav .kk-account-nav-current{display:none;align-items:center;gap:9px;padding:7px 10px;min-width:0}.kk-account-nav-current>span:last-child{display:grid;min-width:0}.kk-account-nav-current small{font-size:10px;color:var(--kk-color-text-muted);line-height:1.1}.kk-account-nav-current b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--kk-color-text)}.kk-account-nav-panel[hidden]{display:none}.kk-account-nav-panel{position:static;grid-column:1/-1;width:100%;padding:12px;border:1px solid var(--kk-color-border);border-radius:20px;background:var(--kk-color-surface-raised);color:var(--kk-color-text);box-shadow:var(--kk-shadow-modal)}.kk-account-nav-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 10px}.kk-account-nav-panel-head>div{display:grid}.kk-account-nav-panel-head small{color:var(--kk-color-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.kk-account-nav-panel-head b{font-size:18px;color:var(--kk-color-text)}.kk-account-nav-panel-head button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--kk-color-border);border-radius:11px;background:var(--kk-color-surface);color:var(--kk-color-text);box-shadow:none;font-size:24px;cursor:pointer}.kk-account-nav-groups{display:grid;grid-template-columns:.82fr 1.25fr .92fr;gap:8px}.kk-account-nav-groups section{min-width:0;padding:8px;border-radius:14px;background:var(--kk-color-surface-soft)}.kk-account-nav-groups h2{margin:2px 7px 7px;font-size:11px;line-height:1.3;text-transform:uppercase;letter-spacing:.06em;color:var(--kk-color-text-muted)!important}.kk-account-nav-groups section>div{display:grid;gap:3px}.account-hero .kk-account-nav-panel .kk-account-nav-link{min-height:52px;padding:7px;white-space:normal}.account-hero .kk-account-nav-panel .kk-account-nav-link.active{background:var(--kk-color-accent);border-color:var(--kk-color-accent);color:var(--kk-color-text-on-accent)}.account-hero .kk-account-nav-panel .kk-account-nav-link.active .kk-account-nav-icon{background:color-mix(in srgb,var(--kk-color-text-on-accent) 18%,transparent);color:var(--kk-color-text-on-accent)}.account-hero .kk-account-nav-panel .kk-account-nav-copy{display:grid;gap:1px}.account-hero .kk-account-nav-panel .kk-account-nav-copy b{font-size:13px}.account-hero .kk-account-nav-panel .kk-account-nav-copy small{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--kk-color-text-muted);font-size:10px;line-height:1.25}.account-hero .kk-account-nav-panel .kk-account-nav-link.active small{color:color-mix(in srgb,var(--kk-color-text-on-accent) 78%,transparent)}@media(max-width:860px){.account-hero .kk-account-nav{grid-template-columns:minmax(0,1fr) auto}.kk-account-nav-primary{display:none}.account-hero .kk-account-nav .kk-account-nav-current{display:flex}.kk-account-nav-panel{width:100%}}@media(max-width:620px){.hero.compact-hero.account-hero{padding:19px 16px!important;border-radius:22px!important}.hero.compact-hero.account-hero>h1{font-size:clamp(29px,9vw,38px)}.hero.compact-hero.account-hero>p:not(.eyebrow){font-size:14px}.account-hero .kk-account-nav{margin-top:14px}.account-hero .kk-account-nav .kk-account-nav-more{width:46px;padding:7px}.kk-account-nav-more .kk-account-nav-chevron,.kk-account-nav-more b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.kk-account-nav-panel{max-height:min(68vh,620px);overflow-y:auto;padding:9px}.kk-account-nav-groups{grid-template-columns:1fr}.kk-account-nav-groups section{padding:7px}.account-hero .kk-account-nav-panel .kk-account-nav-link{min-height:50px}}.kk-business-calendar-page,.kk-calendar-page{width:min(100%,1180px);max-width:1180px;margin:0 auto 40px;padding:0 18px;color:var(--kk-color-text)}.kk-business-calendar-page :is(.card,.empty-state),.kk-calendar-page :is(.card,.empty-state){background:var(--kk-color-surface);color:var(--kk-color-text);border-color:var(--kk-color-border)}.kk-calendar-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.kk-calendar-summary article{min-width:0;display:grid;align-content:start;gap:5px;padding:18px;border:1px solid var(--kk-color-border);border-radius:20px;background:var(--kk-color-surface)}.kk-calendar-summary article>span{font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--kk-color-text-secondary)}.kk-calendar-summary article>strong{font-size:clamp(28px,3vw,40px);line-height:1;color:var(--kk-color-text)}.kk-calendar-summary article>small{color:var(--kk-color-text-muted)}.kk-calendar-summary-action{background:color-mix(in srgb,var(--kk-color-accent) 8%,var(--kk-color-surface))!important}.kk-calendar-summary-action .btn{width:max-content;margin-top:5px}.kk-calendar-summary-action>a:not(.btn){color:var(--kk-color-link);font-weight:800}.kk-business-calendar-controls,.kk-calendar-control-panel{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px;padding:12px;position:sticky;top:8px;z-index:8;box-shadow:0 12px 30px color-mix(in srgb,var(--kk-color-text) 7%,transparent)}.kk-business-calendar-controls label{min-width:150px}.kk-business-calendar-controls input,.kk-business-calendar-controls select{height:42px;margin:0;background:var(--kk-color-input-bg);color:var(--kk-color-text);border-color:var(--kk-color-border)}.kk-calendar-view-switch{display:inline-flex;padding:4px;border:1px solid var(--kk-color-border);background:var(--kk-color-surface-soft);border-radius:14px;flex-shrink:0}.kk-calendar-view-switch button{min-height:34px;padding:6px 12px;border:0;border-radius:10px;background:transparent;color:var(--kk-color-text-secondary);box-shadow:none;font-weight:850}.kk-calendar-view-switch button.active{background:var(--kk-color-accent);color:var(--kk-color-text-on-accent)}.kk-calendar-search{flex:1 1}.kk-calendar-search input{width:100%;min-width:180px;margin:0;background:var(--kk-color-input-bg);color:var(--kk-color-text);border-color:var(--kk-color-border)}.kk-calendar-layer-bar{display:flex;gap:8px;overflow-x:auto;padding:2px 0 12px;scrollbar-width:thin}.kk-calendar-layer{display:inline-flex;gap:8px;align-items:center;white-space:nowrap;border:1px solid var(--kk-color-border);border-radius:999px;padding:8px 11px;background:var(--kk-color-surface);color:var(--kk-color-text-secondary);box-shadow:none;font-weight:800}.kk-calendar-layer b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:var(--kk-color-surface-muted);color:var(--kk-color-text)}.kk-calendar-layer.active{border-color:var(--kk-color-accent);background:color-mix(in srgb,var(--kk-color-accent) 9%,var(--kk-color-surface));color:var(--kk-color-link)}.kk-business-calendar-layout,.kk-calendar-shell{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.68fr);gap:16px;align-items:start}.kk-calendar-main,.kk-calendar-side{padding:16px}.kk-calendar-side{position:sticky;top:82px}.kk-calendar-toolbar strong{color:var(--kk-color-text)}.kk-calendar-weekdays b{color:var(--kk-color-text-muted)}.kk-calendar-day{border-color:var(--kk-color-border);background:var(--kk-color-surface);color:var(--kk-color-text);border-radius:14px}.kk-calendar-day:hover{background:var(--kk-color-surface-soft);border-color:var(--kk-color-focus)}.kk-calendar-day.muted{background:var(--kk-color-surface-soft);opacity:.55}.kk-calendar-day.active{border-color:var(--kk-color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kk-color-accent) 18%,transparent)}.kk-calendar-day.today span{background:var(--kk-color-accent);color:var(--kk-color-text-on-accent)}.kk-calendar-day em{background:var(--kk-color-surface-muted);color:var(--kk-color-link)}.kk-calendar-day i.appointment,.kk-calendar-day i.confirmed{background:var(--kk-state-success-bg);color:var(--kk-state-success-text)}.kk-calendar-day i.ticket{background:var(--kk-state-info-bg);color:var(--kk-state-info-text)}.kk-calendar-day i.reservation,.kk-calendar-day i.table{background:color-mix(in srgb,var(--kk-color-accent) 12%,var(--kk-color-surface));color:var(--kk-color-link)}.kk-calendar-day i.watching{background:var(--kk-state-warning-bg);color:var(--kk-state-warning-text);border:1px dashed var(--kk-state-warning-border)}.kk-calendar-day i.planned{background:color-mix(in srgb,var(--kk-color-accent) 7%,var(--kk-color-surface));color:var(--kk-color-link);border:1px dashed var(--kk-color-accent)}.kk-calendar-day i.personal{background:var(--kk-color-surface-muted);color:var(--kk-color-text-secondary)}.kk-calendar-day i.attention{background:var(--kk-state-warning-bg);color:var(--kk-state-warning-text)}.kk-calendar-grid-period-1,.kk-calendar-weekdays--day,.kk-calendar-weekdays--today{grid-template-columns:1fr}.kk-calendar-grid-period-3,.kk-calendar-weekdays--3days{grid-template-columns:repeat(3,minmax(0,1fr))}.kk-calendar-grid-period-1 .kk-calendar-day{min-height:360px}.kk-calendar-grid-period-3 .kk-calendar-day{min-height:260px}.kk-calendar-route-link{display:inline-flex;margin:7px 0 0 12px;color:var(--kk-color-link);font-size:12px;font-weight:850;text-decoration:none}.kk-calendar-event{grid-template-columns:minmax(74px,.32fr) minmax(0,1fr) auto;border-color:var(--kk-color-border);background:var(--kk-color-surface);color:var(--kk-color-text)}.kk-calendar-event-time{display:grid;gap:3px}.kk-calendar-event-time b{color:var(--kk-color-text)}.kk-calendar-event-time span{font-size:11px;color:var(--kk-color-text-muted)}.kk-calendar-event-copy{display:grid;gap:3px;min-width:0}.kk-calendar-event-copy strong{overflow:hidden;text-overflow:ellipsis}.kk-calendar-event-copy small{color:var(--kk-color-text-muted)}.kk-calendar-event-facts{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0 0;padding:0;list-style:none}.kk-calendar-event-facts li{max-width:100%;padding:4px 7px;border:1px solid var(--kk-color-border);border-radius:999px;background:var(--kk-color-surface-soft);color:var(--kk-color-text-secondary);font-size:11px;line-height:1.25;overflow-wrap:anywhere}.kk-calendar-event-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:260px}.kk-calendar-event--appointment{border-left:4px solid var(--kk-color-success)}.kk-calendar-event--ticket{border-left:4px solid var(--kk-color-info)}.kk-calendar-event--reservation{border-left:4px solid var(--kk-color-accent)}.kk-calendar-event--watching{border-left:4px dashed var(--kk-color-warning)}.kk-calendar-event--planned{border-left:4px dashed var(--kk-color-accent);background:color-mix(in srgb,var(--kk-color-accent) 5%,var(--kk-color-surface))}.kk-calendar-event--personal{border-left:4px solid var(--kk-color-text-muted)}.kk-calendar-upcoming a{background:var(--kk-color-surface-soft);color:var(--kk-color-text);border-color:var(--kk-color-border)}.kk-calendar-upcoming b,.kk-calendar-upcoming small{color:var(--kk-color-text-muted)}.kk-calendar-agenda{padding:18px}.kk-business-calendar-agenda,.kk-calendar-agenda-list{display:grid;gap:10px}.kk-calendar-agenda-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:start}.kk-calendar-agenda-row>time{padding:14px 0;font-weight:800;color:var(--kk-color-text-secondary)}.kk-calendar-help-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.kk-calendar-help-grid a{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;text-decoration:none;padding:16px}.kk-calendar-help-grid a>span{grid-row:1/3;font-size:24px}.kk-calendar-help-grid strong{color:var(--kk-color-text)}.kk-calendar-help-grid small{color:var(--kk-color-text-muted)}.kk-calendar-modal{background:color-mix(in srgb,var(--kk-color-text) 48%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.kk-business-calendar-alert{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin:0 0 12px;padding:13px 16px;border:1px solid var(--kk-state-warning-border);border-radius:16px;background:var(--kk-state-warning-bg);color:var(--kk-state-warning-text)}.kk-business-calendar-insights{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:-2px 0 12px}.kk-business-calendar-insights a,.kk-business-calendar-insights span{display:inline-flex;gap:5px;align-items:center;padding:7px 10px;border:1px solid var(--kk-color-border);border-radius:999px;background:var(--kk-color-surface);color:var(--kk-color-text-secondary);font-size:12px;text-decoration:none}.kk-business-calendar-insights b{color:var(--kk-color-text)}.kk-business-calendar-insights .is-warning{background:var(--kk-state-warning-bg);border-color:var(--kk-state-warning-border);color:var(--kk-state-warning-text)}.kk-business-calendar-insights a{margin-left:auto;color:var(--kk-color-link);font-weight:850}.kk-business-calendar-event{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:12px;align-items:center;text-decoration:none;padding:12px;border:1px solid var(--kk-color-border);border-left-width:4px;border-radius:14px;background:var(--kk-color-surface);color:var(--kk-color-text)}.kk-business-calendar-event.is-table{border-left-color:var(--kk-color-accent)}.kk-business-calendar-event.is-appointment{border-left-color:var(--kk-color-success)}.kk-business-calendar-event.is-attention{background:var(--kk-state-warning-bg);border-color:var(--kk-state-warning-border)}.kk-business-calendar-event.is-muted{opacity:.68}.kk-business-calendar-event time{font-weight:850;color:var(--kk-color-text-secondary)}.kk-business-calendar-event span{display:grid;min-width:0}.kk-business-calendar-event small{color:var(--kk-color-text-muted)}.kk-business-calendar-event em{font-style:normal;font-size:11px;font-weight:900;color:var(--kk-color-text-secondary)}.kk-business-calendar-day-list{display:grid;gap:9px}.kk-business-calendar-day-list .kk-business-calendar-event{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px}.kk-business-calendar-day-list .kk-business-calendar-event time{grid-column:1/-1}.kk-business-calendar-day-list .kk-business-calendar-event em{align-self:start;text-align:right;max-width:100px}.kk-business-calendar-links{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--kk-color-border)}.kk-business-calendar-links a{color:var(--kk-color-link);font-weight:800}.kk-business-resource-board{padding:16px;min-width:0;overflow:hidden}.kk-business-resource-hours,.kk-business-resource-row{display:grid;grid-template-columns:150px minmax(720px,1fr);align-items:stretch}.kk-business-resource-hours{overflow:hidden;color:var(--kk-color-text-muted);font-size:11px}.kk-business-resource-hours>span{padding:6px 10px;font-weight:850}.kk-business-resource-hours>b{display:none}.kk-business-resource-hours:after{content:"08:00      10:00      12:00      14:00      16:00      18:00      20:00      22:00";grid-column:2;white-space:pre;word-spacing:clamp(18px,3.7vw,58px);padding:6px 8px;border-bottom:1px solid var(--kk-color-border)}.kk-business-resource-rows{overflow-x:auto;border:1px solid var(--kk-color-border);border-radius:14px}.kk-business-resource-row{min-width:870px;border-bottom:1px solid var(--kk-color-border)}.kk-business-resource-row:last-child{border-bottom:0}.kk-business-resource-row>strong{display:flex;align-items:center;padding:12px;background:var(--kk-color-surface-soft);border-right:1px solid var(--kk-color-border);font-size:12px}.kk-business-resource-track{position:relative;min-height:70px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(14.2857% - 1px),var(--kk-color-border) calc(14.2857% - 1px),var(--kk-color-border) 14.2857%)}.kk-business-resource-track>a{position:absolute;top:9px;bottom:9px;min-width:42px;display:grid;align-content:center;gap:2px;overflow:hidden;padding:6px 8px;border:1px solid var(--kk-color-border);border-radius:10px;background:var(--kk-color-surface);color:var(--kk-color-text);text-decoration:none}.kk-business-resource-track>a.is-table{background:color-mix(in srgb,var(--kk-color-accent) 12%,var(--kk-color-surface));border-color:var(--kk-color-accent)}.kk-business-resource-track>a.is-appointment{background:var(--kk-state-success-bg);border-color:var(--kk-color-success)}.kk-business-resource-track>a.is-attention{background:var(--kk-state-warning-bg);border-color:var(--kk-state-warning-border)}.kk-business-resource-track>a b{font-size:11px}.kk-business-resource-track>a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.kk-account-welcome{max-width:1180px;margin:18px auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);gap:22px;align-items:center;padding:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--kk-color-accent) 10%,var(--kk-color-surface)),var(--kk-color-surface))}.kk-account-locked{max-width:760px;margin:42px auto;padding:clamp(24px,5vw,48px);text-align:center;background:linear-gradient(145deg,color-mix(in srgb,var(--kk-color-accent) 10%,var(--kk-color-surface)),var(--kk-color-surface))}.kk-account-locked .actions{justify-content:center}.kk-account-locked p{max-width:620px;margin-inline:auto}.kk-account-profile-progress{display:grid;gap:8px;padding:16px;border:1px solid var(--kk-color-border);border-radius:18px;background:var(--kk-color-surface)}.kk-account-profile-progress strong{font-size:28px}.kk-account-profile-progress progress{width:100%;accent-color:var(--kk-color-accent)}.kk-account-profile-progress a{color:var(--kk-color-link);font-weight:800}.kk-account-action-center{max-width:1180px;margin:18px auto;padding:18px}.kk-account-action-list{display:grid;gap:8px}.kk-account-action-list>a{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:12px;align-items:center;text-decoration:none;padding:12px;border:1px solid var(--kk-color-border);border-radius:14px;color:var(--kk-color-text);background:var(--kk-color-surface-soft)}.kk-account-action-list time{font-weight:850}.kk-account-action-list span{display:grid}.kk-account-action-list small{color:var(--kk-color-text-muted)}.kk-account-action-list em{font-style:normal;color:var(--kk-color-link);font-weight:800}.kk-account-metrics .kk009-card{background:var(--kk-color-surface);color:var(--kk-color-text);border-color:var(--kk-color-border)}.kk-account-action-list>a,.kk009-dashboard .kk009-row{min-width:0;overflow-wrap:anywhere}.kk-account-action-list>a>span,.kk009-dashboard .kk009-row>span{min-width:0}.kk009-dashboard .kk009-row em{white-space:normal}.kk009-dashboard .kk009-card-grid{min-width:0}.kk009-dashboard>section{width:100%;min-width:0;box-sizing:border-box}.kk009-dashboard>.kk009-two{align-items:start}.kk009-dashboard .kk009-two .kk009-card-grid,.kk009-dashboard>.kk009-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.kk009-dashboard>.kk009-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.kk009-dashboard .kk009-row{grid-template-columns:minmax(0,1fr);gap:8px}.kk009-dashboard .kk009-row em{justify-self:start}}@media(max-width:1000px){.kk-calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-business-calendar-layout,.kk-calendar-shell{grid-template-columns:1fr}.kk-calendar-side{position:static}.kk-business-calendar-controls{flex-wrap:wrap}.kk-business-calendar-controls .kk-calendar-search{flex-basis:100%}.kk-calendar-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.kk-business-calendar-page,.kk-calendar-page{padding:0 10px}.kk-calendar-summary{grid-template-columns:1fr 1fr;gap:8px}.kk-calendar-summary article{padding:13px}.kk-calendar-summary article>span{font-size:10px}.kk-calendar-summary article>small{display:none}.kk-business-calendar-controls,.kk-calendar-control-panel{position:static;padding:9px}.kk-calendar-view-switch{width:100%;overflow-x:auto;justify-content:flex-start}.kk-calendar-view-switch button{flex:0 0 auto}.kk-calendar-layer-bar{margin-inline:-10px;padding-inline:10px}.kk-calendar-main,.kk-calendar-side{padding:10px}.kk-calendar-grid{gap:3px}.kk-calendar-day{min-height:68px;padding:5px;border-radius:10px}.kk-calendar-grid-period-1 .kk-calendar-day{min-height:220px}.kk-calendar-grid-period-3 .kk-calendar-day{min-height:150px}.kk-calendar-day span{width:26px;height:26px;font-size:12px}.kk-calendar-day em{top:6px;right:5px}.kk-calendar-grid-week .kk-calendar-day{min-height:84px}.kk-calendar-toolbar strong{font-size:16px}.kk-calendar-agenda-row{grid-template-columns:1fr}.kk-calendar-agenda-row>time{padding:0}.kk-calendar-event{grid-template-columns:1fr}.kk-calendar-event-actions{justify-content:flex-start;max-width:none}.kk-calendar-event-facts{display:grid;grid-template-columns:1fr}.kk-calendar-event-facts li{border-radius:10px}.kk-calendar-help-grid{grid-template-columns:1fr 1fr}.kk-calendar-help-grid a{grid-template-columns:1fr}.kk-calendar-help-grid a>span{grid-row:auto}.kk-business-calendar-alert{grid-template-columns:1fr}.kk-business-calendar-event{grid-template-columns:1fr auto}.kk-business-calendar-event time{grid-column:1/-1}.kk-business-resource-hours,.kk-business-resource-row{grid-template-columns:115px minmax(660px,1fr)}.kk-business-resource-row{min-width:775px}.kk-account-welcome{grid-template-columns:1fr;margin:12px 10px;padding:18px}.kk-account-action-center{margin:12px 10px}.kk-account-action-list>a{grid-template-columns:1fr}.kk-account-action-list em{justify-self:start}}.kk-change-impact{display:grid;gap:16px;padding:18px;border:1px solid var(--kk-color-border);border-radius:var(--kk-radius-lg,20px);background:var(--kk-color-surface);color:var(--kk-color-text)}.kk-change-impact-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.kk-change-impact-head h3{margin:3px 0 0}.kk-change-impact-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kk-change-impact-facts p{display:grid;gap:3px;margin:0;padding:12px;border-radius:var(--kk-radius-md,14px);background:var(--kk-color-surface-muted)}.kk-change-impact-facts span{color:var(--kk-color-text-muted);font-size:13px}.kk-change-impact-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kk-change-impact-actions>div{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid var(--kk-color-border);border-radius:var(--kk-radius-md,14px)}.kk-change-impact-actions p{margin:0;color:var(--kk-color-text-muted)}.kk-change-impact-actions select{width:100%;min-height:42px}.kk-change-impact-actions .danger{border-color:color-mix(in srgb,var(--kk-color-danger,#dc2626) 36%,var(--kk-color-border))}.kk009-row.requires-action{border-color:color-mix(in srgb,var(--kk-color-accent) 55%,var(--kk-color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--kk-color-accent) 10%,transparent)}@media(max-width:760px){.kk-change-impact-head{align-items:flex-start;flex-direction:column}.kk-change-impact-facts{grid-template-columns:1fr 1fr}.kk-change-impact-actions{grid-template-columns:1fr}}.kk009-dashboard{width:min(1220px,100%);max-width:1220px;margin:20px auto;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.kk009-dashboard>*{min-width:0}.kk009-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:16px}.kk009-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:20px;box-shadow:0 12px 34px rgba(15,23,42,.07);text-decoration:none;color:#0f172a}.kk009-card h3{margin:6px 0}.kk009-card strong{font-size:32px}.kk009-two{display:grid;grid-template-columns:1.4fr .9fr;gap:18px}.kk009-table{width:100%;border-collapse:separate;border-spacing:0}.kk009-table td,.kk009-table th{padding:11px 12px;border-bottom:1px solid #e2e8f0}.kk009-table th{background:#f8fafc;color:#334155;font-size:12px;text-transform:none}.kk009-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.kk009-tabs button{background:#fff;color:#0f172a;border:1px solid #dbe3ef;box-shadow:none;border-radius:999px;padding:8px 12px}.kk009-tabs button.active{background:#1d4ed8;color:#fff}.kk009-search{display:grid;gap:6px;max-width:420px}.kk009-list,.kk009-row{display:grid;gap:12px}.kk009-row{grid-template-columns:110px 1fr auto;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px;text-decoration:none;color:#0f172a}.kk009-badge{display:inline-flex;border-radius:999px;background:#eef2ff;color:#1d4ed8;padding:5px 9px;font-size:12px;font-weight:800}.kk009-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.kk009-field{display:grid;gap:6px;font-weight:800}.kk009-field input,.kk009-field select,.kk009-field textarea{border-radius:12px}.kk009-field.has-error input,.kk009-field.has-error select,.kk009-field.has-error textarea{border-color:#ef4444;background:#fff7f7}.kk009-field-error{color:#b91c1c;font-weight:800}.kk009-password-checklist{margin:6px 0 0;gap:3px}.kk009-password-checklist .ok{color:#15803d}.kk009-password-checklist .warn{color:#92400e}.kk009-wizard{max-width:1120px;margin:24px auto;display:grid;grid-template-columns:1fr 330px;gap:18px}.kk009-steps{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.kk009-step{border-radius:999px;background:#eef2ff;color:#1d4ed8;padding:7px 10px;font-weight:900}.kk009-step.active{background:#1d4ed8;color:#fff}.kk009-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}.kk009-calendar-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.kk009-calendar-toolbar button{background:#fff;color:#0f172a;border:1px solid #dbe3ef;box-shadow:none}.kk009-calendar-toolbar button.active{background:#1d4ed8;color:#fff}.kk009-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));gap:8px}.kk009-day{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-height:110px;padding:10px}.kk009-event{display:block;margin-top:6px;border-radius:10px;background:#eef2ff;color:#1e40af;padding:5px 6px;font-size:12px;text-decoration:none}.kk009-admin-shell{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:260px 1fr;gap:18px}.kk009-admin-nav{background:#0f172a;color:#e5e7eb;border-radius:24px;padding:14px;position:sticky;top:76px;align-self:start}.kk009-admin-nav h3{margin:12px 8px 6px;font-size:13px;color:#93c5fd}.kk009-admin-nav a{display:block;color:#e5e7eb;text-decoration:none;border-radius:10px;padding:8px 10px;font-size:13px}.kk009-admin-nav a:hover{background:rgba(255,255,255,.1)}.kk009-admin-main{min-width:0}.kk009-compact-head{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:16px;margin-bottom:14px}.kk009-small-actions{display:flex;gap:6px;flex-wrap:wrap}.kk009-small-actions .btn,.kk009-small-actions button{border-radius:9px;min-height:30px;padding:7px 10px;font-size:12px}.kk009-pending{max-width:760px;margin:40px auto;background:#fff;border:1px solid #e2e8f0;border-radius:30px;padding:30px;text-align:center}.kk009-clock{font-size:54px}.kk009-ru-status{font-weight:900;color:#1d4ed8}.kk009-limit-warn{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:16px;padding:12px}.kk009-entity-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.kk009-entity-card div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px}@media(max-width:900px){.kk009-admin-shell,.kk009-two,.kk009-wizard{grid-template-columns:1fr}.kk009-calendar-grid{grid-template-columns:repeat(2,1fr)}.kk009-row{grid-template-columns:1fr}.kk009-admin-nav{position:relative;top:auto}}.kk012-manager-apply-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.kk012-manager-apply-grid .kk009-field{grid-column:span 2}.kk012-manager-apply-grid .kk009-field:nth-child(4),.kk012-manager-apply-grid .kk009-field:nth-child(5){grid-column:span 3}.kk012-manager-api-error{display:block;margin-top:12px}.kk012-manager-apply .kk009-field input,.kk012-manager-apply .kk009-field select{min-height:44px}@media(max-width:900px){.kk012-manager-apply-grid{grid-template-columns:1fr}.kk012-manager-apply-grid .kk009-field,.kk012-manager-apply-grid .kk009-field:nth-child(4),.kk012-manager-apply-grid .kk009-field:nth-child(5){grid-column:1/-1}}.kk-city-template{--kk-container:1180px;--kk-header-h:68px;--kk-radius-sm:10px;--kk-radius-md:14px;--kk-hero-title:43px;--kk-h2:26px;--kk-body:15px;--kk-small:13px;--kk-gap:16px;min-height:100vh;background:var(--kk-bg);color:var(--kk-text);font-family:var(--kk-font);font-size:var(--kk-body)}.kk-city-template a{color:inherit;text-decoration:none}.kk-city-container{max-width:var(--kk-container);margin:0 auto;padding:0 28px}.kk-city-main{padding:0 0 44px}.kk-city-card{background:var(--kk-surface);border:1px solid var(--kk-border);border-radius:var(--kk-radius-card);box-shadow:var(--kk-shadow-card);overflow:hidden}.kk-city-cta{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:var(--kk-primary);color:#fff;font-weight:800;padding:11px 18px;box-shadow:0 8px 16px color-mix(in srgb,var(--kk-primary) 28%,transparent)}.kk-city-cta:hover{background:var(--kk-primary-hover)}.kk-city-link-button{display:inline-flex;margin-left:10px;align-items:center;justify-content:center;border:1px solid var(--kk-primary);border-radius:10px;color:var(--kk-primary);font-weight:800;padding:10px 16px;background:var(--kk-surface)}.kk-city-empty{grid-column:1/-1;border:1px dashed var(--kk-border);background:var(--kk-surface-2);border-radius:var(--kk-radius-card);padding:22px;color:var(--kk-muted)}.kk-city-header{position:sticky;top:0;z-index:60;height:var(--kk-header-h);background:color-mix(in srgb,var(--kk-surface) 94%,transparent);border-bottom:1px solid var(--kk-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.kk-city-header-inner{height:100%;display:grid;grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:center;gap:18px}.kk-city-brand{display:flex;align-items:center;gap:9px;min-width:158px}.kk-city-brand img{width:31px;height:31px;object-fit:contain;background:transparent;border-radius:0;border:0;box-shadow:none}.kk-city-brand strong{font-size:22px;line-height:1;font-weight:900;color:var(--kk-primary);letter-spacing:-.03em}.kk-city-current-city{border:1px solid var(--kk-border);background:var(--kk-surface-2);color:var(--kk-text);height:36px;border-radius:10px;padding:0 12px;font-weight:700}.kk-city-header-search{max-width:360px}.kk-city-header-search input{width:100%;height:38px;border:1px solid var(--kk-border);background:var(--kk-surface);border-radius:10px;padding:0 14px;color:var(--kk-text);font:inherit}.kk-city-nav{display:flex;align-items:center;gap:8px;white-space:nowrap}.kk-city-nav a,.kk-city-nav button{border:0;background:transparent;color:var(--kk-text-strong);font-weight:750;font-size:14px;padding:9px 10px;border-radius:10px}.kk-city-nav .outline{border:1px solid var(--kk-primary);color:var(--kk-primary);padding:9px 14px}.kk-city-nav .theme{border:1px solid var(--kk-border);color:var(--kk-muted);min-width:46px}.kk-city-hero{position:relative;min-height:390px;padding-top:30px;padding-bottom:22px;background:linear-gradient(90deg,var(--kk-hero-tint),color-mix(in srgb,var(--kk-hero-tint) 84%,transparent)),var(--kk-hero-image);background-size:cover;background-position:50%;overflow:hidden}.kk-city-hero-copy{max-width:670px;padding-top:8px}.kk-city-hero h1{font-size:var(--kk-hero-title);line-height:1.08;letter-spacing:-.04em;font-weight:950;color:var(--kk-text-strong);margin:0 0 12px}.kk-city-hero p{font-size:18px;color:var(--kk-muted);margin:0 0 22px;max-width:620px}.kk-city-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--kk-primary);font-size:12px;font-weight:900;margin:0 0 8px}.kk-city-search-panel{position:relative;display:grid;grid-template-columns:1.35fr .8fr .75fr .95fr 128px;gap:10px;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.75);box-shadow:0 16px 45px rgba(16,24,40,.16);border-radius:18px;padding:14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-theme=dark] .kk-city-search-panel{background:rgba(16,27,56,.92);border-color:rgba(255,255,255,.12);box-shadow:0 20px 60px rgba(0,0,0,.4)}.kk-city-search-panel label{display:block}.kk-city-search-panel span{display:block;color:var(--kk-text-strong);font-size:12px;font-weight:850;margin:0 0 6px}.kk-city-search-panel input,.kk-city-search-panel select{width:100%;height:44px;border:1px solid var(--kk-border);background:var(--kk-surface);border-radius:10px;padding:0 12px;color:var(--kk-text);font:inherit}.kk-city-search-panel button{height:44px;align-self:end;border:0;border-radius:10px;background:var(--kk-primary);color:#fff;font-weight:900}.kk-city-quick-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px}.kk-city-quick-row a{height:50px;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.75);box-shadow:0 8px 20px rgba(16,24,40,.09);border-radius:14px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800}.kk-city-quick-row b{color:var(--kk-primary);font-size:20px}[data-theme=dark] .kk-city-quick-row a{background:rgba(16,27,56,.88);border-color:rgba(255,255,255,.12)}.kk-city-content{padding-top:22px}.kk-city-section{margin-top:28px}.kk-city-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.kk-city-section-head h2{font-size:var(--kk-h2);line-height:1.1;margin:0;color:var(--kk-text-strong);letter-spacing:-.025em}.kk-city-section-head a{color:var(--kk-primary);font-weight:850}.kk-city-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kk-city-category{min-height:86px;padding:14px;display:flex;align-items:center;gap:14px}.kk-city-category i{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-style:normal;font-size:30px;background:linear-gradient(135deg,#fff4e6,#eef4ff);box-shadow:inset 0 -10px 18px rgba(105,71,247,.1)}[data-theme=dark] .kk-city-category i{background:linear-gradient(135deg,#17254a,#121e3b)}.kk-city-category b{display:block;color:var(--kk-text-strong);font-size:16px}.kk-city-category span{display:block;color:var(--kk-muted);font-size:12px;margin-top:3px;line-height:1.25}.kk-city-event-grid,.kk-city-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kk-city-card-image{height:150px;position:relative;overflow:hidden;background:var(--kk-surface-2)}.kk-city-card-image img{width:100%;height:100%;object-fit:cover;display:block}.kk-city-card-image span{position:absolute;top:10px;left:10px;background:var(--kk-primary);color:#fff;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900}.kk-city-card-image button{position:absolute;top:9px;right:9px;width:30px;height:30px;border:1px solid rgba(255,255,255,.65);background:rgba(0,0,0,.24);color:#fff;border-radius:50%;font-size:16px}.kk-city-place-content{padding:13px}.kk-city-place-content b{display:block;color:var(--kk-text-strong);font-size:16px;line-height:1.22}.kk-city-place-content .address,.kk-city-place-content .meta,.kk-city-place-content .time{display:block;color:var(--kk-muted);font-size:12px;margin-top:5px}.kk-city-place-content .time{color:var(--kk-pink);font-weight:800}.kk-city-card-bottom{height:18px;display:flex;align-items:center;justify-content:space-between;margin-top:6px}.kk-city-card-bottom small{font-weight:900;color:var(--kk-text-strong)}.kk-city-card-bottom em{font-size:12px;color:#f59e0b;font-style:normal;font-weight:900}.kk-city-place .kk-city-cta{display:flex;margin-top:10px;padding:9px 10px;font-size:13px;border-radius:9px}.kk-city-compact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kk-city-compact-card{height:118px;display:grid;grid-template-columns:104px 1fr;gap:12px;padding:8px}.kk-city-compact-card img{width:104px;height:102px;border-radius:12px;object-fit:cover}.kk-city-compact-card b{display:block;color:var(--kk-text-strong);font-size:14px;line-height:1.2}.kk-city-compact-card em,.kk-city-compact-card span{display:block;color:var(--kk-muted);font-style:normal;font-size:12px;margin-top:4px}.kk-city-compact-card em{color:var(--kk-pink);font-weight:850}.kk-city-compact-card p{display:inline-flex;margin:8px 0 0;background:var(--kk-pink);color:#fff;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:900}.kk-city-skeleton{height:295px;border-radius:var(--kk-radius-card);background:linear-gradient(90deg,var(--kk-surface),var(--kk-surface-2),var(--kk-surface));border:1px solid var(--kk-border);animation:kkPulse 1.2s infinite alternate}@keyframes kkPulse{0%{opacity:.62}to{opacity:1}}.kk-city-map-band{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}.kk-city-map{min-height:310px;border-radius:var(--kk-radius-card);position:relative;overflow:hidden;background:linear-gradient(135deg,#ccecff,#f5fbff 45%,#e6f2df 46%,#d8f1c6 58%,#d5ecff 59%,#c1e7ff);border:1px solid var(--kk-border);box-shadow:var(--kk-shadow-card)}[data-theme=dark] .kk-city-map{background:linear-gradient(135deg,#123058,#172642 45%,#143448 46%,#1c3d38 58%,#0f233f 59%,#132441)}.kk-city-map:after,.kk-city-map:before{content:"";position:absolute;inset:34% -10%;height:18px;background:rgba(255,255,255,.88);transform:rotate(-9deg);box-shadow:0 58px 0 rgba(255,255,255,.78),0 -54px 0 rgba(255,255,255,.62)}[data-theme=dark] .kk-city-map:after,[data-theme=dark] .kk-city-map:before{background:rgba(255,255,255,.12);box-shadow:0 58px 0 rgba(255,255,255,.08),0 -54px 0 rgba(255,255,255,.08)}.kk-city-map strong{position:absolute;left:24px;bottom:24px;color:#11345f}.kk-city-map em{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);background:var(--kk-surface);color:var(--kk-primary);border-radius:999px;padding:10px 14px;font-style:normal;font-weight:900;box-shadow:var(--kk-shadow-card)}[data-theme=dark] .kk-city-map strong{color:#fff}.kk-map-controls{position:absolute;left:16px;top:16px;display:grid;gap:4px;z-index:2}.kk-map-controls button{width:36px;height:36px;border:0;background:#fff;color:#10203d;border-radius:8px;font-size:18px;font-weight:900}.pin{position:absolute;z-index:3;color:#fff;background:var(--kk-primary);border-radius:50% 50% 50% 0;width:28px;height:28px;transform:rotate(-45deg);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px rgba(16,24,40,.25)}.pin:first-letter{transform:rotate(45deg)}.pin-1{background:var(--kk-pink)}.pin-2{background:var(--kk-orange)}.pin-3{background:var(--kk-green)}.pin-4{background:var(--kk-secondary)}.kk-city-map-list,.kk-city-map-row{display:grid;gap:12px}.kk-city-map-row{grid-template-columns:96px 1fr auto;align-items:center;background:var(--kk-surface);border:1px solid var(--kk-border);border-radius:14px;padding:8px;box-shadow:var(--kk-shadow-card)}.kk-city-map-row img{width:96px;height:70px;border-radius:10px;object-fit:cover}.kk-city-map-row b{display:block;color:var(--kk-text-strong)}.kk-city-map-row small{display:block;color:var(--kk-muted);margin-top:4px}.kk-city-map-row em{font-style:normal;background:var(--kk-orange);color:#fff;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900}.kk-city-collections{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.kk-city-collection{padding:14px;display:flex;align-items:center;gap:12px}.kk-city-collection i{width:44px;height:44px;border-radius:50%;background:var(--kk-bg-soft);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:23px}.kk-city-collection b{display:block;color:var(--kk-primary)}.kk-city-collection span{display:block;color:var(--kk-muted);font-size:12px;margin-top:3px}.kk-city-business-banner{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:center;background:linear-gradient(135deg,#f0ecff,#fff 54%,#eaf5ff);border:1px solid var(--kk-border);border-radius:22px;padding:28px;box-shadow:var(--kk-shadow-card)}[data-theme=dark] .kk-city-business-banner{background:linear-gradient(135deg,#101b38,#111936 54%,#122d4d)}.kk-city-business-copy h2{font-size:31px;line-height:1.1;margin:0 0 10px;color:var(--kk-primary);letter-spacing:-.03em}.kk-city-business-copy p:not(.kk-city-kicker){color:var(--kk-muted);font-size:16px;max-width:620px}.kk-city-business-preview{display:grid;grid-template-columns:repeat(3,1fr) 86px;gap:10px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.7);border-radius:18px;padding:16px}[data-theme=dark] .kk-city-business-preview{background:rgba(7,16,39,.4);border-color:rgba(255,255,255,.12)}.kk-city-business-preview .metric,.kk-city-business-preview .qr{background:var(--kk-surface);border:1px solid var(--kk-border);border-radius:12px;padding:10px;text-align:center}.kk-city-business-preview .metric b{display:block;color:var(--kk-text-strong);font-size:20px}.kk-city-business-preview .metric span{color:var(--kk-green);font-size:12px}.kk-city-business-preview .qr{font-weight:950;font-size:26px;display:flex;align-items:center;justify-content:center}.kk-city-business-preview ul{grid-column:1/-1;margin:0;padding:0;list-style:none}.kk-city-business-preview li{display:flex;gap:8px;border-top:1px solid var(--kk-border);padding:8px 0;color:var(--kk-muted)}.kk-city-business-preview li b{color:var(--kk-text-strong)}.kk-city-manager-band{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(90deg,#e8f3ff,#eef5ff);border:1px solid #d6e8ff;border-radius:18px;padding:18px 26px}.kk-city-manager-band b{display:block;color:#144b82;font-size:18px}.kk-city-manager-band span{display:block;color:#52708d}.kk-city-manager-band a{background:var(--kk-secondary);color:#fff;border-radius:10px;padding:10px 18px;font-weight:900}.kk-city-footer{border-top:1px solid var(--kk-border);background:var(--kk-surface);padding:28px 0}.kk-city-footer .kk-city-container{display:flex;justify-content:space-between;gap:30px}.kk-city-footer b{display:block;color:var(--kk-primary);font-size:22px}.kk-city-footer span{display:block;color:var(--kk-muted);max-width:260px;margin-top:6px}.kk-city-footer nav{display:grid;grid-template-columns:repeat(5,auto);gap:22px;color:var(--kk-muted);font-weight:750}@media(max-width:1020px){.kk-city-header-inner{grid-template-columns:auto auto 1fr}.kk-city-header-search,.kk-city-nav .outline,.kk-city-nav a:nth-child(2),.kk-city-nav a:nth-child(3){display:none}.kk-city-search-panel{grid-template-columns:1fr 1fr}.kk-city-search-panel button{grid-column:1/-1}.kk-city-category-grid,.kk-city-compact-grid,.kk-city-event-grid,.kk-city-grid{grid-template-columns:repeat(2,1fr)}.kk-city-business-banner,.kk-city-map-band{grid-template-columns:1fr}.kk-city-collections{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){:root{--kk-header-h:62px;--kk-hero-title:32px;--kk-h2:22px}.kk-city-container{padding:0 14px}.kk-city-header-inner{gap:8px;grid-template-columns:auto 1fr auto}.kk-city-brand{min-width:0}.kk-city-brand img{width:30px;height:30px}.kk-city-brand strong{font-size:18px}.kk-city-current-city{justify-self:start;max-width:130px;overflow:hidden;text-overflow:ellipsis}.kk-city-nav .theme,.kk-city-nav a:not(:last-of-type){display:none}.kk-city-hero{min-height:auto;padding-top:22px}.kk-city-hero p{font-size:15px}.kk-city-search-panel{grid-template-columns:1fr;border-radius:16px}.kk-city-quick-row{grid-template-columns:1fr 1fr}.kk-city-category-grid,.kk-city-collections,.kk-city-compact-grid,.kk-city-event-grid,.kk-city-grid{grid-template-columns:1fr}.kk-city-compact-card{grid-template-columns:94px 1fr}.kk-city-compact-card img{width:94px}.kk-city-map{min-height:250px}.kk-city-map-row{grid-template-columns:76px 1fr}.kk-city-map-row img{width:76px}.kk-city-map-row em{grid-column:1/-1;text-align:center}.kk-city-business-preview{grid-template-columns:1fr 1fr}.kk-city-business-preview .qr{grid-row:span 2}.kk-city-footer .kk-city-container,.kk-city-manager-band{display:block}.kk-city-manager-band a{display:inline-flex;margin-top:12px}.kk-city-footer nav{grid-template-columns:1fr 1fr;margin-top:20px}}body.kk-city-template-active,body.kk-city-template-active .layout.kk28-layout{background:var(--kk-color-page);color:var(--kk-color-text)}body.kk-city-template-active .layout.kk28-layout{min-height:100vh}body.kk-city-template-active .footer,body.kk-city-template-active .kk28-footer,body.kk-city-template-active .public-nav.kk28-nav{background:color-mix(in srgb,var(--kk-color-surface) 94%,transparent);border-color:var(--kk-color-border);color:var(--kk-color-text)}body.kk-city-template-active .kk28-actions a,body.kk-city-template-active .kk28-links a,body.kk-city-template-active .kk28-nav a{color:var(--kk-text-strong)}.kk-city-brand img,body.kk-city-template-active .kk28-logo img{width:32px;height:32px;object-fit:contain;border-radius:0;background:transparent;box-shadow:none}.kk-city-brand img{width:34px;height:34px}body.kk-city-template-active .kk28-footer-brand b,body.kk-city-template-active .kk28-logo span b{color:var(--kk-primary)}body.kk-city-template-active .account-nav,body.kk-city-template-active .business-card,body.kk-city-template-active .card,body.kk-city-template-active .form-card,body.kk-city-template-active .panel{background:var(--kk-surface);border-color:var(--kk-border);box-shadow:var(--kk-shadow-card);color:var(--kk-text)}body.kk-city-template-active input,body.kk-city-template-active select,body.kk-city-template-active textarea{background:var(--kk-surface);color:var(--kk-text);border-color:var(--kk-border)}body.kk-city-template-active .btn,body.kk-city-template-active button[type=submit]{background:var(--kk-primary);color:var(--kk-color-text-on-accent);border-color:var(--kk-primary)}.kk-public-auth-links{display:flex;align-items:center;gap:10px}.kk-public-user-menu{position:relative}.kk-public-user-dropdown,.kk-user-dropdown{min-width:230px}.kk-theme-menu-block{padding:10px 12px;border-top:1px solid var(--kk-border);border-bottom:1px solid var(--kk-border);display:grid;gap:8px}.kk-theme-menu-block b{font-size:12px;text-transform:uppercase;color:var(--kk-muted);letter-spacing:.06em}.kk-theme-menu-block div{display:grid;grid-template-columns:1fr;gap:6px}.kk-theme-menu-block button{width:100%;border:1px solid var(--kk-border);background:var(--kk-surface-2);color:var(--kk-text);border-radius:9px;padding:8px 10px;text-align:left;font-weight:800}.kk-theme-menu-block button.active{border-color:var(--kk-primary);background:color-mix(in srgb,var(--kk-primary) 14%,var(--kk-surface));color:var(--kk-primary)}.kk-city-nav .kk-public-auth-links .btn.small{display:none}.kk-city-nav .kk-user-menu-button{height:38px;border:1px solid var(--kk-border);background:var(--kk-surface);color:var(--kk-text);border-radius:999px;padding:0 10px}.kk-city-nav .kk-user-dropdown{right:0;left:auto;position:absolute;z-index:200}.kk-city-nav .theme{display:none!important}body.kk-city-template-active .public-nav.kk28-nav{height:64px;min-height:64px;padding:0 clamp(18px,4vw,64px);grid-template-columns:minmax(180px,240px) minmax(260px,1fr) auto;background:color-mix(in srgb,var(--kk-surface) 94%,transparent)}body.kk-city-template-active .kk28-brand{min-width:0;display:flex;align-items:center;text-decoration:none}body.kk-city-template-active .kk28-logo{gap:9px;line-height:1}body.kk-city-template-active .kk28-logo img{width:34px;height:34px;flex:0 0 34px;object-fit:contain;background:transparent;border-radius:0;box-shadow:none}body.kk-city-template-active .kk28-logo b{font-size:18px;letter-spacing:-.035em}body.kk-city-template-active .kk28-logo em{font-size:8px;letter-spacing:.18em;color:var(--kk-muted)}body.kk-city-template-active .kk28-links{min-width:0;justify-content:center}body.kk-city-template-active .kk28-nav .kk-header-search{width:min(520px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(170px,1fr) auto auto;gap:8px;align-items:center}body.kk-city-template-active .kk28-nav .kk-header-search input{height:40px;border-radius:999px;background:var(--kk-surface);border:1px solid var(--kk-border);color:var(--kk-text)}body.kk-city-template-active .kk28-nav .kk-header-search button{height:40px;border-radius:999px;background:var(--kk-primary);border:0;color:#fff;padding:0 18px}body.kk-city-template-active .kk28-nav .kk-header-search a{height:40px;border-radius:999px;background:var(--kk-surface);border:1px solid var(--kk-border);color:var(--kk-text);display:inline-flex;align-items:center;justify-content:center;padding:0 14px}body.kk-city-template-active .kk28-actions{min-width:0}body.kk-city-template-active .kk-header-city{height:38px;border-radius:999px;background:var(--kk-surface);border:1px solid var(--kk-border);color:var(--kk-text-strong);font-weight:900;padding:0 14px;white-space:nowrap}body.kk-city-template-active .kk-public-auth-links .btn.small{display:none!important}.kk-city-nav .kk-user-menu-button,body.kk-city-template-active .kk-user-menu-button{height:38px;max-width:220px;border:1px solid var(--kk-border);background:var(--kk-surface)!important;color:var(--kk-text-strong)!important;border-radius:999px;padding:0 10px;box-shadow:none}body.kk-city-template-active .kk-user-avatar{width:28px;height:28px;flex:0 0 28px;background:var(--kk-primary);color:#fff}body.kk-city-template-active .kk-user-name{max-width:118px;color:var(--kk-text-strong)}.kk-city-nav .kk-user-dropdown,body.kk-city-template-active .kk-public-user-dropdown,body.kk-city-template-active .kk-user-dropdown{right:0;top:calc(100% + 10px);left:auto;z-index:300;min-width:268px;background:var(--kk-surface);border:1px solid var(--kk-border);border-radius:18px;padding:10px;box-shadow:0 28px 80px rgba(0,0,0,.22);color:var(--kk-text)}body.kk-city-template-active .kk-admin-profile-menu a,body.kk-city-template-active .kk-admin-profile-menu button,body.kk-city-template-active .kk-user-dropdown a,body.kk-city-template-active .kk-user-dropdown button{background:transparent;color:var(--kk-text);border:0;border-radius:12px;padding:10px 12px;text-decoration:none;font-weight:850}body.kk-city-template-active .kk-user-dropdown a:hover,body.kk-city-template-active .kk-user-dropdown button:hover{background:var(--kk-surface-2)}body.kk-city-template-active .kk-user-dropdown a.primary{background:color-mix(in srgb,var(--kk-primary) 14%,var(--kk-surface));color:var(--kk-primary)}.kk-theme-menu-icons{margin-top:6px;padding:12px 0 10px!important;border-top:1px solid var(--kk-border)!important;border-bottom:1px solid var(--kk-border)!important}.kk-theme-menu-icons>b{display:block;margin:0 4px 9px;color:var(--kk-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.kk-theme-menu-icons>div{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.kk-theme-menu-icons button{display:grid!important;place-items:center;gap:5px;min-height:68px;text-align:center!important;border:1px solid var(--kk-border)!important;background:var(--kk-surface-2)!important;color:var(--kk-text)!important;border-radius:14px!important;padding:8px!important;font-size:12px}.kk-theme-menu-icons button i{font-style:normal;font-size:22px;line-height:1}.kk-theme-menu-icons button span{display:block;font-size:11px;font-weight:900}.kk-theme-menu-icons button.active{border-color:var(--kk-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--kk-primary) 18%,transparent);color:var(--kk-primary)!important;background:color-mix(in srgb,var(--kk-primary) 12%,var(--kk-surface))!important}body.kk-city-template-active .kk-menu-logout{width:100%;margin-top:8px;color:#ef4444!important;border-top:0!important;background:transparent!important;text-align:left!important}body.kk-city-template-active .kk-admin-profile-menu{background:var(--kk-surface);color:var(--kk-text);border:1px solid var(--kk-border)}body.kk-city-template-active .kk-admin-profile-menu .kk-menu-logout{color:#ef4444!important}body.kk-city-template-active .kk-city-header{background:color-mix(in srgb,var(--kk-surface) 94%,transparent)}body.kk-city-template-active .kk-city-header-inner{display:grid;grid-template-columns:minmax(170px,220px) auto minmax(260px,1fr) auto;gap:14px;align-items:center}body.kk-city-template-active .kk-city-brand img{width:34px;height:34px;object-fit:contain}body.kk-city-template-active .kk-city-brand strong{font-size:19px}body.kk-city-template-active .kk-city-nav{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-width:0}@media(max-width:900px){body.kk-city-template-active .public-nav.kk28-nav{grid-template-columns:1fr auto;gap:10px;height:auto;min-height:64px;padding-top:8px;padding-bottom:8px}body.kk-city-template-active .kk28-links{grid-column:1/-1;order:3}body.kk-city-template-active .kk28-nav .kk-header-search{width:100%}body.kk-city-template-active .kk-city-header-inner{grid-template-columns:1fr auto;gap:10px}body.kk-city-template-active .kk-city-header-search{grid-column:1/-1;order:3;width:100%}body.kk-city-template-active .kk-city-nav>a:not(:last-of-type){display:none}}.kk-city-home-header .kk-city-header-inner{grid-template-columns:minmax(170px,260px) minmax(0,1fr) auto!important;align-items:center!important}.kk-city-home-header .kk-city-brand{min-width:0!important}.kk-city-home-header .kk-city-nav{min-width:0!important}.kk-city-home-header .kk-city-actions,.kk-city-home-header .kk-city-nav{justify-content:flex-end!important;gap:12px!important;align-items:center!important;white-space:nowrap!important}.kk-city-home-header .kk-city-actions{display:flex!important;min-width:max-content!important}.kk-city-home-header .kk-city-current-city{order:20;margin-left:0!important}.kk-city-home-header .kk-public-auth-links,.kk-city-home-header .kk-public-user-menu{order:30}.kk-city-home-header .kk-city-nav a,.kk-city-home-header .kk-city-nav button{height:36px;display:inline-flex;align-items:center;white-space:nowrap}.kk-city-home-header .kk-city-header-search,.kk-city-home-header .outline{display:none!important}.kk-city-hero{max-width:none!important;width:100%;min-height:430px;padding:44px 0 28px!important;border-bottom:1px solid var(--kk-border);background:linear-gradient(90deg,var(--kk-hero-tint) 0,color-mix(in srgb,var(--kk-hero-tint) 88%,transparent) 54%,color-mix(in srgb,var(--kk-hero-tint) 48%,transparent)),var(--kk-hero-image)!important;background-size:cover!important;background-position:50%!important;box-shadow:inset 0 -100px 120px color-mix(in srgb,var(--kk-color-page) 88%,transparent)}.kk-admin-profile,.kk-city-hero-inner,.kk-user-menu{position:relative}.kk-admin-profile-menu,.kk-user-dropdown{top:calc(100% + 8px)!important;right:0!important;left:auto!important}.kk-admin-profile:after,.kk-user-menu:after{content:"";position:absolute;left:0;right:0;height:10px;top:100%}.kk-city-hero-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:16px;align-items:stretch}.kk-city-hero-preview,.kk-city-upload-card{border:1px solid var(--kk-border,#e4e8f0);border-radius:16px;background:var(--kk-surface,#fff);padding:14px;display:grid;gap:10px;min-height:160px}.kk-city-hero-preview img{width:100%;height:180px;object-fit:cover;border-radius:12px;border:1px solid var(--kk-border,#e4e8f0)}.kk-city-hero-preview span{height:180px;border:1px dashed var(--kk-border,#e4e8f0);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--kk-muted,#667085)}.kk-city-upload-card input[type=file]{border:1px dashed var(--kk-border,#e4e8f0);padding:12px;border-radius:12px;background:var(--kk-surface-2,#f8fbff)}.kk-update-grid{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:18px;margin-top:18px}.kk-update-upload{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.kk-update-package{width:100%;display:flex;justify-content:space-between;gap:12px;border:1px solid var(--kk-border);background:var(--kk-surface);color:var(--kk-text);border-radius:12px;padding:12px;margin-bottom:8px;text-align:left}.kk-update-package.active{border-color:var(--kk-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--kk-primary) 15%,transparent)}.kk-update-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.kk-update-step{border:1px solid var(--kk-border);border-radius:999px;padding:8px 10px;color:var(--kk-muted);font-weight:800}.kk-update-step.ok{border-color:#22c55e;color:#15803d;background:rgba(34,197,94,.08)}.kk-update-actions{display:flex;gap:8px;flex-wrap:wrap}.kk-update-report{max-height:420px;overflow:auto;background:var(--kk-surface-2);border-radius:12px;padding:14px;color:var(--kk-text)}body.kk-city-template-active .admin-auth-page,body.kk-city-template-active .admin-setup-page{background:var(--kk-bg)!important;color:var(--kk-text)!important}body.kk-city-template-active .admin-auth-card,body.kk-city-template-active .admin-setup-page .card{background:var(--kk-surface)!important;color:var(--kk-text)!important;border:1px solid var(--kk-border)!important}body.kk-city-template-active .admin-auth-card h1,body.kk-city-template-active .admin-setup-page h1,body.kk-city-template-active .admin-setup-page label{color:var(--kk-text-strong)!important}.kk-rf-timezone-help{font-size:12px;color:var(--kk-muted);display:block;margin-top:5px}.kk-calendar-today-hours{display:grid;gap:6px;margin-top:16px}.kk-calendar-hour-row{display:grid;grid-template-columns:64px 1fr;gap:12px;border-top:1px solid var(--kk-border);padding:8px 0}.kk-calendar-hour-row time{font-weight:900;color:var(--kk-muted)}.kk-calendar-hour-events{display:grid;gap:6px}.kk-calendar-hour-event{border:1px solid var(--kk-border);background:var(--kk-surface-2);border-radius:10px;padding:8px 10px}.kk-calendar-hour-event b{display:block;color:var(--kk-text-strong)}@media(max-width:900px){.kk-city-hero-admin-grid,.kk-update-grid{grid-template-columns:1fr}.kk-city-home-header .kk-city-header-inner{grid-template-columns:1fr!important}.kk-city-home-header .kk-city-nav{justify-content:flex-start!important;overflow:auto}.kk-city-home-header .kk-city-actions{justify-content:flex-end!important;overflow:auto}.kk-city-hero{min-height:auto}.kk-city-search-panel{grid-template-columns:1fr!important}.kk-city-quick-row{grid-template-columns:1fr 1fr!important}}.kk-field-hint{color:var(--kk-muted,#667085)}.kk-field-error,.kk-field-hint{display:block;margin-top:6px;font-size:12px;line-height:1.35}.kk-field-error{color:#ef4444;font-weight:700}.kk-admin-cities-form input[aria-invalid=true],.kk-admin-cities-form select[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.12)}.kk-city-upload-card .btn[disabled]{opacity:.6;cursor:wait}body.kk-city-template-active .kk28-layout,body.kk-city-template-active .layout{background:var(--kk-bg)!important;color:var(--kk-text)!important;min-height:100vh}body.kk-city-template-active .public-nav.kk28-nav{height:var(--kk-header-h);display:grid;grid-template-columns:minmax(170px,230px) minmax(260px,1fr) auto;align-items:center;gap:18px;max-width:var(--kk-container);margin:0 auto;padding:0 28px;background:transparent!important;border-bottom:0!important}body.kk-city-template-active .nav.public-nav{border-bottom:1px solid var(--kk-border)!important;background:color-mix(in srgb,var(--kk-surface) 94%,transparent)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:80}body.kk-city-template-active .kk28-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:max-content}body.kk-city-template-active .kk-header-search{display:grid;grid-template-columns:minmax(200px,1fr) auto auto;gap:8px;align-items:center;max-width:520px;width:100%;margin:0 auto}body.kk-city-template-active .kk-header-search input{height:38px;border-radius:999px;border:1px solid var(--kk-border);background:var(--kk-surface);color:var(--kk-text);padding:0 16px}body.kk-city-template-active .kk-header-search a,body.kk-city-template-active .kk-header-search button{height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--kk-primary);background:var(--kk-primary);color:#fff;font-weight:900;padding:0 14px;white-space:nowrap}body.kk-city-template-active .kk-header-search a{background:var(--kk-surface);color:var(--kk-primary)}body.kk-city-template-active .admin-page,body.kk-city-template-active .business-shell,body.kk-city-template-active .manager-applications-page,body.kk-city-template-active .partner-shell,body.kk-city-template-active .profile-page,body.kk-city-template-active main:not(#business-main):not(.kk-admin-canon)>section:not(.kk-city-hero):not(.admin-page){max-width:var(--kk-container)!important;margin-left:auto!important;margin-right:auto!important;padding-left:28px!important;padding-right:28px!important;box-sizing:border-box}body.kk-city-template-active .admin-table-wrap,body.kk-city-template-active .card,body.kk-city-template-active .kk-admin-v4-form,body.kk-city-template-active .kk009-table,body.kk-city-template-active .kk29-card{background:var(--kk-surface)!important;color:var(--kk-text)!important;border:1px solid var(--kk-border)!important;border-radius:var(--kk-radius-card)!important;box-shadow:var(--kk-shadow-card)!important}.kk-city-template:not(.kk-city-figma){--kk-radius-card:16px;--kk-radius-hero:26px}body.kk-city-template-active .admin-page h1,body.kk-city-template-active .admin-page h2,body.kk-city-template-active .card h1,body.kk-city-template-active .card h2,body.kk-city-template-active .card h3,body.kk-city-template-active label span{color:var(--kk-text-strong)!important}body.kk-city-template-active input,body.kk-city-template-active select,body.kk-city-template-active textarea{background:var(--kk-surface)!important;color:var(--kk-text)!important;border:1px solid var(--kk-border)!important;border-radius:12px!important}body.kk-city-template-active input::placeholder,body.kk-city-template-active textarea::placeholder{color:var(--kk-muted)!important;opacity:.9}body.kk-city-template-active .admin-title-row,body.kk-city-template-active .kk009-compact-head,body.kk-city-template-active .page-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;max-width:var(--kk-container)!important;margin-left:auto!important;margin-right:auto!important}body.kk-city-template-active .actions,body.kk-city-template-active .kk009-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}body.kk-city-template-active .footer.kk28-footer{max-width:var(--kk-container);margin:36px auto 0!important;padding:26px 28px!important;border-radius:24px 24px 0 0!important;background:var(--kk-surface)!important;color:var(--kk-text)!important;border:1px solid var(--kk-border)!important;box-shadow:var(--kk-shadow-card)!important}body.kk-city-template-active .footer.kk28-footer a,body.kk-city-template-active .footer.kk28-footer p,body.kk-city-template-active .footer.kk28-footer small{color:var(--kk-muted)!important}body.kk-city-template-active .footer.kk28-footer b{color:var(--kk-text-strong)!important}body.kk-city-template-active .bottom-nav,body.kk-city-template-active .kk-bottom-links,body.kk-city-template-active .mobile-bottom-nav,body.kk-city-template-active .profile-bottom-nav{background:var(--kk-surface)!important;color:var(--kk-text)!important;border-color:var(--kk-border)!important}.kk-city-upload-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kk-city-upload-actions .btn[disabled]{opacity:.5;cursor:not-allowed}.kk-design-preview-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.kk-design-preview-row article{border:1px solid var(--kk-border);border-radius:16px;background:var(--kk-surface-2);padding:16px}.kk-manager-client-card .muted{margin:10px 0 0}.kk-manager-client-card small{display:block;color:var(--kk-muted);margin-top:6px}.kk-manager-client-card input,.kk-manager-client-card select,.kk-manager-client-card textarea{width:100%}@media(max-width:900px){body.kk-city-template-active .public-nav.kk28-nav{grid-template-columns:1fr auto;max-width:100%;padding:8px 16px;height:auto;min-height:64px}body.kk-city-template-active .kk-header-search{grid-column:1/-1;order:3;max-width:none}body.kk-city-template-active .admin-page,body.kk-city-template-active .business-shell,body.kk-city-template-active .profile-page,body.kk-city-template-active main:not(#business-main):not(.kk-admin-canon)>section:not(.kk-city-hero):not(.admin-page){padding-left:16px!important;padding-right:16px!important}.kk-design-preview-row{grid-template-columns:1fr}}body.kk-city-template-active,body.kk-city-template-active #__next{background:var(--kk-bg);color:var(--kk-text)}body.kk-city-template-active .admin-workspace,body.kk-city-template-active .kk29-admin-shell.admin-shell,body.kk-city-template-active .kk29-admin-workspace.admin-workspace{background:linear-gradient(180deg,var(--kk-bg),var(--kk-bg-soft));color:var(--kk-text)}body.kk-city-template-active .admin-content,body.kk-city-template-active .admin-page,body.kk-city-template-active .kk-admin-v4-page{max-width:var(--kk-container);margin:0 auto;width:100%;color:var(--kk-text)}body.kk-city-template-active .admin-page b,body.kk-city-template-active .admin-page h1,body.kk-city-template-active .admin-page h2,body.kk-city-template-active .admin-page h3,body.kk-city-template-active .kk-admin-v4-page b,body.kk-city-template-active .kk-admin-v4-page h1,body.kk-city-template-active .kk-admin-v4-page h2,body.kk-city-template-active .kk-admin-v4-page h3{color:var(--kk-text-strong)}body.kk-city-template-active .admin-page .muted,body.kk-city-template-active .admin-page p,body.kk-city-template-active .admin-page small,body.kk-city-template-active .kk-admin-v4-page .muted,body.kk-city-template-active .kk-admin-v4-page p,body.kk-city-template-active .kk-admin-v4-page small{color:var(--kk-muted)}body.kk-city-template-active .admin-card,body.kk-city-template-active .card,body.kk-city-template-active .kk-admin-update-card,body.kk-city-template-active .kk-admin-v4-form,body.kk-city-template-active .kk-admin-v4-infogrid div,body.kk-city-template-active .kk-admin-v4-linked>*,body.kk-city-template-active .kk-admin-v4-notice,body.kk-city-template-active .notice{background:var(--kk-surface);color:var(--kk-text);border:1px solid var(--kk-border);box-shadow:var(--kk-shadow-card)}body.kk-city-template-active .kk-admin-v4-head{background:linear-gradient(135deg,color-mix(in srgb,var(--kk-surface) 70%,#111827),color-mix(in srgb,var(--kk-primary) 42%,var(--kk-surface)));border:1px solid var(--kk-border);color:var(--kk-text-strong);box-shadow:var(--kk-shadow-card)}body.kk-city-template-active .kk-admin-v4-head .admin-eyebrow,body.kk-city-template-active .kk-admin-v4-head h1,body.kk-city-template-active .kk-admin-v4-head p{color:var(--kk-color-text-on-accent)}body.kk-city-template-active input,body.kk-city-template-active select,body.kk-city-template-active textarea{background:var(--kk-surface-2);color:var(--kk-text-strong);border:1px solid var(--kk-border);outline:none}body.kk-city-template-active input::placeholder,body.kk-city-template-active textarea::placeholder{color:var(--kk-muted);opacity:.85}body.kk-city-template-active input:focus,body.kk-city-template-active select:focus,body.kk-city-template-active textarea:focus{border-color:var(--kk-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--kk-primary) 22%,transparent)}body.kk-city-template-active .admin-table-wrap,body.kk-city-template-active .kk-admin-v4-table{background:var(--kk-surface);border:1px solid var(--kk-border);border-radius:22px;overflow:auto;box-shadow:var(--kk-shadow-card)}body.kk-city-template-active .admin-page table,body.kk-city-template-active .admin-table-wrap table,body.kk-city-template-active .kk-admin-v4-table table{width:100%;border-collapse:separate;border-spacing:0;background:var(--kk-surface);color:var(--kk-text)}body.kk-city-template-active .admin-page thead,body.kk-city-template-active .admin-table-wrap thead,body.kk-city-template-active .kk-admin-v4-table thead{background:var(--kk-surface-2)}body.kk-city-template-active .admin-page td,body.kk-city-template-active .admin-page th,body.kk-city-template-active .admin-table-wrap td,body.kk-city-template-active .admin-table-wrap th,body.kk-city-template-active .kk-admin-v4-table td,body.kk-city-template-active .kk-admin-v4-table th{color:var(--kk-text);border-bottom:1px solid var(--kk-border);padding:12px 14px;background:transparent}body.kk-city-template-active .admin-page th,body.kk-city-template-active .admin-table-wrap th,body.kk-city-template-active .kk-admin-v4-table th{color:var(--kk-text-strong);font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:900}body.kk-city-template-active .admin-page td b,body.kk-city-template-active .admin-table-wrap td b,body.kk-city-template-active .kk-admin-v4-table td b{color:var(--kk-text-strong)}body.kk-city-template-active .admin-page tbody tr:hover,body.kk-city-template-active .admin-table-wrap tbody tr:hover,body.kk-city-template-active .kk-admin-v4-table tbody tr:hover{background:color-mix(in srgb,var(--kk-primary) 7%,transparent)}body.kk-city-template-active .admin-status,body.kk-city-template-active .badge,body.kk-city-template-active .kk-admin-v4-status{background:color-mix(in srgb,var(--kk-primary) 14%,var(--kk-surface));color:var(--kk-primary);border:1px solid color-mix(in srgb,var(--kk-primary) 28%,var(--kk-border))}body.kk-city-template-active .admin-page .btn.ghost,body.kk-city-template-active .btn.ghost,body.kk-city-template-active .btn.secondary,body.kk-city-template-active button.ghost,body.kk-city-template-active button.secondary{background:var(--kk-surface-2);color:var(--kk-text-strong);border:1px solid var(--kk-border)}body.kk-city-template-active .btn,body.kk-city-template-active button.btn{color:#fff}body.kk-city-template-active .btn.ghost,body.kk-city-template-active .btn.secondary,body.kk-city-template-active button.ghost,body.kk-city-template-active button.secondary{color:var(--kk-text-strong)}body.kk-city-template-active .form-error,body.kk-city-template-active .kk-field-error{color:#ffb4b4;background:color-mix(in srgb,#dc2626 12%,var(--kk-surface));border:1px solid color-mix(in srgb,#dc2626 36%,var(--kk-border));border-radius:10px;padding:8px 10px;color:var(--kk-color-danger);background:color-mix(in srgb,var(--kk-color-danger) 10%,var(--kk-color-surface));border-color:color-mix(in srgb,var(--kk-color-danger) 24%,var(--kk-color-border))}body.kk-city-template-active .kk-field-hint{color:var(--kk-muted)}body.kk-city-template-active .kk-city-hero-preview,body.kk-city-template-active .kk-city-upload-card{background:var(--kk-surface-2);color:var(--kk-text);border:1px solid var(--kk-border)}body.kk-city-template-active .kk-city-hero-preview span{color:var(--kk-muted)}body.kk-city-template-active .kk-city-upload-card input[type=file]{background:var(--kk-surface);color:var(--kk-text-strong);border:1px solid var(--kk-border);border-radius:12px;padding:10px}body.kk-city-template-active .kk29-admin-topbar.admin-topbar{background:color-mix(in srgb,var(--kk-surface) 92%,transparent);border-bottom:1px solid var(--kk-border);color:var(--kk-text-strong)}body.kk-city-template-active .admin-login-link,body.kk-city-template-active .kk-admin-bell-button,body.kk-city-template-active .kk-admin-profile-button{background:var(--kk-surface);color:var(--kk-text-strong);border:1px solid var(--kk-border)}body.kk-city-template-active .kk-admin-profile-button b{color:var(--kk-text-strong)}body.kk-city-template-active .kk-admin-profile-button em,body.kk-city-template-active .kk29-admin-topbar span{color:var(--kk-muted)}body.kk-city-template-active .kk-admin-bell-menu,body.kk-city-template-active .kk-admin-profile-menu{background:var(--kk-surface);color:var(--kk-text);border:1px solid var(--kk-border)}body.kk-city-template-active .kk-admin-bell-menu a,body.kk-city-template-active .kk-admin-profile-menu a,body.kk-city-template-active .kk-admin-profile-menu button{background:transparent;color:var(--kk-text-strong)}body.kk-city-template-active .kk-admin-bell-menu a:hover,body.kk-city-template-active .kk-admin-profile-menu a:hover,body.kk-city-template-active .kk-admin-profile-menu button:hover{background:var(--kk-surface-2)}body.kk-city-template-active .kk-city-footer,body.kk-city-template-active footer{background:var(--kk-surface);color:var(--kk-text);border-top:1px solid var(--kk-border)}body.kk-city-template-active footer a,body.kk-city-template-active footer p,body.kk-city-template-active footer span{color:var(--kk-muted)}@media(max-width:900px){body.kk-city-template-active .admin-content,body.kk-city-template-active .kk29-admin-workspace .admin-content{padding:14px}body.kk-city-template-active .admin-table-wrap td,body.kk-city-template-active .admin-table-wrap th{padding:10px 11px}}.kk-collection-bars{display:grid;gap:16px}.kk-collection-bar{border:1px solid var(--kk-border);background:var(--kk-surface);border-radius:18px;padding:14px;box-shadow:var(--kk-shadow-card)}.kk-collection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.kk-collection-head h3{margin:0;color:var(--kk-text-strong);font-size:20px;line-height:1.15}.kk-collection-head p{margin:5px 0 0;color:var(--kk-muted);font-size:13px}.kk-collection-head a{color:var(--kk-primary);font-weight:850;white-space:nowrap}.kk-collection-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,260px);gap:10px;overflow:auto;padding-bottom:4px}.kk-collection-item{display:grid;gap:6px;padding:12px;border:1px solid var(--kk-border);background:var(--kk-surface-2);border-radius:14px;min-height:124px}.kk-collection-item .badge{display:inline-flex;max-width:max-content;background:color-mix(in srgb,var(--kk-primary) 18%,var(--kk-surface));color:var(--kk-primary);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.kk-collection-item b{color:var(--kk-text-strong);font-size:15px;line-height:1.25}.kk-collection-item small{color:var(--kk-muted);font-size:12px;line-height:1.3}.kk-collection-item em{font-style:normal;color:#f59e0b;font-weight:900;font-size:12px}.kk-collection-item-review{border-color:color-mix(in srgb,var(--kk-green) 35%,var(--kk-border))}.kk-collection-empty{border:1px dashed var(--kk-border);border-radius:14px;padding:12px;color:var(--kk-muted);background:var(--kk-surface-2)}.kk-search-bars{margin:16px 0 22px}.kk-inline-form{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;align-items:end;margin:10px 0}@media(max-width:900px){.kk-inline-form{grid-template-columns:1fr}}.kk-design-layout-grid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);gap:18px;align-items:start}.kk-design-settings-panel{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.kk-design-settings-panel .kk-admin-v4-field:first-child{grid-column:1/-1}.kk-design-active-preview{display:grid;gap:14px}.kk-design-preview-card{border:1px solid var(--kk-border,#d8dee9);padding:18px;background:#fff;color:#101828;box-shadow:0 14px 36px rgba(16,24,40,.08)}.kk-design-preview-card.dark{background:#0b1220;color:#f8fafc;border-color:#334155}.kk-design-preview-card span{display:inline-flex;border-radius:999px;padding:4px 8px;background:#eef2ff;color:#1d4ed8;font-weight:900;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.kk-design-preview-card.dark span{background:#1e293b;color:#93c5fd}.kk-design-preview-card h3{margin:10px 0 6px;color:inherit}.kk-design-preview-card p{color:inherit;opacity:.78}.kk-design-contract-card{border:1px dashed var(--kk-border,#d8dee9);border-radius:18px;padding:16px;background:var(--kk-surface-2,#f8fafc);display:grid;gap:8px}.kk-design-contract-card code{white-space:normal;word-break:break-word}.kk-admin-v4-savebar{position:sticky;bottom:12px;z-index:5;background:color-mix(in srgb,var(--kk-surface,#fff) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--kk-border,#d8dee9);border-radius:18px;padding:12px;margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.kk-admin-v4-savebar .btn{min-height:38px;color:inherit}.kk-admin-v4-savebar .btn:not(.secondary){color:#fff}.kk-admin-v4-savebar .btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}@media(max-width:900px){.kk-design-layout-grid,.kk-design-settings-panel{grid-template-columns:1fr}.kk-admin-v4-savebar{position:static}.kk-admin-v4-savebar .btn{width:100%}}.kk-collection-bar-compact .kk-collection-item{min-width:180px;padding:14px}.kk-collection-bar-medium .kk-collection-item{min-width:230px;padding:18px}.kk-collection-bar-large .kk-collection-item{min-width:300px;padding:22px}.kk-collection-bar[data-image-mode=none] .kk-collection-item:before{display:none}.kk-admin-v4-form textarea{min-height:120px}.kk-admin-v4-form .kk-inline-form{align-items:end}.kk-city-home-header .kk-city-header-inner{grid-template-columns:minmax(170px,260px) minmax(0,1fr) minmax(0,max-content)!important}.kk-city-home-header .kk-city-actions,.kk-city-home-header .kk-city-nav{min-width:0!important;max-width:100%!important;overflow:visible!important}.kk-city-home-header .kk-city-actions{gap:8px!important}.kk-city-home-header .kk-city-current-city,.kk-city-home-header .kk-public-auth-links>a,.kk-city-home-header .kk-public-auth-links>button,.kk-city-home-header .kk-public-user-menu>.kk-user-menu-button{box-sizing:border-box!important;height:var(--kk-control-height,44px)!important;min-height:var(--kk-control-height,44px)!important;width:auto!important;min-width:0!important;max-width:220px!important;margin:0!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;border:1px solid var(--kk-border)!important;border-radius:var(--kk-radius-control,12px)!important;background:var(--kk-surface-2)!important;color:var(--kk-text)!important;box-shadow:none!important;filter:none!important;transform:none!important;font-family:inherit!important;font-size:14px!important;line-height:1!important;font-weight:700!important;text-decoration:none!important}.kk-city-home-header .kk-city-current-city:hover,.kk-city-home-header .kk-public-auth-links>a:hover,.kk-city-home-header .kk-public-auth-links>button:hover,.kk-city-home-header .kk-public-user-menu>.kk-user-menu-button:hover{border-color:color-mix(in srgb,var(--kk-primary) 55%,var(--kk-border))!important;background:color-mix(in srgb,var(--kk-surface-2) 88%,var(--kk-primary) 12%)!important;color:var(--kk-text-strong)!important;box-shadow:none!important}.kk-city-home-header .kk-city-current-city:focus-visible,.kk-city-home-header .kk-public-auth-links>a:focus-visible,.kk-city-home-header .kk-public-auth-links>button:focus-visible,.kk-city-home-header .kk-public-user-menu>.kk-user-menu-button:focus-visible{outline:2px solid var(--kk-primary)!important;outline-offset:2px!important}.kk-city-home-header .kk-public-user-menu{min-width:0!important;max-width:220px!important;flex:0 1 auto!important}.kk-city-home-header .kk-public-user-menu:not(.is-compact)>.kk-user-menu-button .kk-user-avatar{display:none!important}.kk-city-home-header .kk-public-user-menu>.kk-user-menu-button .kk-user-name{min-width:0!important;max-width:178px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;color:inherit!important;font:inherit!important}.kk-city-home-header .kk-public-user-menu>.kk-user-menu-button>strong{width:12px!important;min-width:12px!important;overflow:hidden!important;font-size:0!important;line-height:1!important;color:var(--kk-muted)!important}.kk-city-home-header .kk-public-user-menu>.kk-user-menu-button>strong:after{content:"⌄";display:block;font-size:14px;line-height:1;font-weight:800}.kk-city-home-header .kk-public-auth-links{display:inline-flex!important;align-items:center!important;gap:8px!important;min-width:0!important}@media(max-width:1180px){.kk-city-home-header .kk-city-header-inner{grid-template-columns:minmax(150px,220px) minmax(0,1fr) minmax(0,max-content)!important;gap:10px!important}.kk-city-home-header .kk-public-user-menu,.kk-city-home-header .kk-public-user-menu>.kk-user-menu-button{max-width:190px!important}.kk-city-home-header .kk-public-user-menu>.kk-user-menu-button .kk-user-name{max-width:148px!important}}@media(max-width:900px){.kk-city-home-header .kk-city-header-inner{grid-template-columns:1fr auto!important}.kk-city-home-header .kk-city-actions{grid-column:2!important;justify-content:flex-end!important;overflow:visible!important}.kk-city-home-header .kk-public-user-menu,.kk-city-home-header .kk-public-user-menu>.kk-user-menu-button{max-width:170px!important}.kk-city-home-header .kk-public-user-menu>.kk-user-menu-button .kk-user-name{max-width:128px!important}}@media(max-width:560px){.kk-city-home-header .kk-city-current-city,.kk-city-home-header .kk-public-auth-links>a,.kk-city-home-header .kk-public-auth-links>button,.kk-city-home-header .kk-public-user-menu>.kk-user-menu-button{padding:0 10px!important;font-size:13px!important}.kk-city-home-header .kk-public-user-menu,.kk-city-home-header .kk-public-user-menu>.kk-user-menu-button{max-width:146px!important}.kk-city-home-header .kk-public-user-menu>.kk-user-menu-button .kk-user-name{max-width:106px!important}}body.kk-modal-open,html.kk-modal-open{overflow:hidden!important}.kk-city-overlay__panel{width:min(860px,100%)}[data-theme=dark] .kk-city-overlay__panel{background:var(--kk-color-surface-raised)!important;color:var(--kk-color-text)!important}.kk-city-overlay__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;background:inherit;border-bottom:1px solid var(--kk-color-border)}.kk-city-overlay__head h2,.kk-city-overlay__region h3{margin:0}.kk-city-overlay__region{padding:20px 24px 24px}.kk-city-overlay__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}.kk-city-overlay__grid button{min-height:44px;border:1px solid var(--kk-color-border);border-radius:14px;background:var(--kk-color-surface-soft);color:var(--kk-color-text);font-weight:800;text-align:left;padding:10px 14px}[data-theme=dark] .kk-city-overlay__grid button{background:var(--kk-color-surface-soft);color:var(--kk-color-text);border-color:var(--kk-color-border)}.kk-auth-modal{width:min(840px,100%)}.kk-auth-modal--forgot-password,.kk-auth-modal--login{width:min(480px,100%)}.kk-auth-modal--register{width:min(660px,100%)}.kk-auth-modal__header{padding:12px 12px 10px;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--kk-color-border)}.kk-auth-modal__header h2{margin:0;font-size:19px;line-height:1.1}.kk-auth-modal__close{width:40px;height:40px;min-width:40px;border:0!important;border-radius:var(--kk-radius-card,12px)!important;background:var(--kk-color-surface-soft)!important;color:inherit!important;font-size:28px;line-height:1;display:inline-flex!important;align-items:center;justify-content:center;padding:0!important}.kk-auth-modal__body{padding:4px 12px 8px}.kk-auth-modal__switches{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.kk-auth-modal__switches--compact{margin-bottom:6px}.kk-auth-link-button,.kk-auth-modal__switches button{min-height:28px;border:1px solid var(--kk-color-border);border-radius:10px;background:var(--kk-color-surface-soft);color:inherit;font-size:11px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center}.kk-auth-modal__switches button.active{border-color:var(--kk-color-border-strong)}.kk-auth-form{display:grid;gap:6px}.kk-auth-form>label{display:grid;gap:4px;font-size:13px}.kk-auth-form input,.kk-auth-form select,.kk-auth-form textarea{min-height:34px;border-radius:10px;border:1px solid var(--kk-color-border);padding:8px 10px;background:var(--kk-color-input-bg);color:var(--kk-color-text)}.kk-auth-modal .btn,.kk-auth-modal button[type=submit]{min-height:36px;padding:0 12px;border-radius:10px;font-size:12px}.kk-auth-modal .kk-social-auth{margin:8px 0 0}.kk-auth-modal .kk-social-auth .actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin-top:8px}.kk-auth-modal .kk-social-auth .btn{width:100%;justify-content:flex-start}.kk-social-btn{min-height:34px!important;padding:8px 10px!important;gap:8px!important;font-size:12px!important;box-shadow:none!important}.kk-social-icon{width:20px;height:20px;min-width:20px;border-radius:7px;display:inline-grid;place-items:center;font-size:11px;font-weight:900;color:var(--kk-color-text-on-accent);background:var(--kk-color-text-secondary)}.kk-social-btn--vk .kk-social-icon{background:linear-gradient(135deg,#4c75a3,#2787f5)}.kk-social-btn--yandex .kk-social-icon{background:linear-gradient(135deg,#ffdb4d,#f59e0b);color:#0f172a}.kk-social-btn--google .kk-social-icon{background:linear-gradient(135deg,#ea4335,#4285f4)}.kk-auth-provider-button svg{display:block;flex:0 0 auto}.kk-auth-provider-button--google svg,.kk-auth-provider-button--vk svg,.kk-auth-provider-button--yandex svg{width:28px;height:28px}.kk-auth-section{display:grid;gap:5px;padding:9px 10px;border-radius:14px;background:var(--kk-color-surface-muted);border:1px solid var(--kk-color-border);color:var(--kk-color-text)}.kk-auth-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.kk-auth-link-button{background:transparent}.kk-auth-form__actions,.kk-auth-form__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kk-auth-form__meta{justify-content:space-between}.kk-auth-remember{display:inline-flex!important;align-items:center;gap:8px;font-size:13px;color:var(--kk-color-text-secondary);line-height:1.2}.kk-auth-remember input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;margin:0;accent-color:var(--kk-color-accent)}.kk-password-field{position:relative}.kk-password-field input{padding-right:calc(var(--kk-control-height, 44px) + 12px)}.kk-password-toggle{position:absolute;right:6px;top:0;bottom:0;margin-block:auto;width:var(--kk-control-height,44px);height:var(--kk-control-height,44px);min-width:var(--kk-control-height,44px);padding:0!important;border-radius:var(--kk-radius-control,12px)!important;box-shadow:none!important;background:var(--kk-color-surface-soft)!important;color:inherit!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:14px}.kk-password-field .kk-password-toggle,.kk-password-field .kk-password-toggle:is(:hover,:active,:focus){transform:none!important;min-height:var(--kk-control-height,44px)}.kk-password-toggle svg{width:20px;height:20px}.kk-auth-modal .kk-password-toggle{background:transparent!important}.kk-auth-inline-error{width:100%;margin:2px 0 0;font-size:13px;color:var(--kk-color-danger)}.kk-auth-form__message-row{min-height:0}.kk-auth-submit{width:auto;min-width:186px}.kk-auth-form__actions .kk-auth-submit{justify-self:flex-start}.kk-auth-form__actions{justify-content:flex-end}.kk-public-auth-links .kk-auth-trigger{min-height:36px;padding:9px 12px;border:1px solid var(--kk-color-border);border-radius:999px;box-shadow:none;font-size:14px;font-weight:700}.kk009-password-checklist{display:grid;gap:4px 10px;margin:4px 0 0;padding:0;list-style:none;font-size:12px;line-height:1.25}.kk009-password-checklist li{margin:0}.kk009-password-checklist li.ok{color:var(--kk-color-success)}.kk009-password-checklist li.warn{color:var(--kk-color-text-muted)}.kk-password-checklist-box{display:grid;gap:4px;padding:6px 8px 2px;border:1px solid var(--kk-color-border);border-radius:12px;background:var(--kk-color-surface-soft)}.kk-password-checklist-box b{font-size:12px;color:var(--kk-color-text-secondary);text-transform:uppercase;letter-spacing:.04em}[data-theme=dark] .kk-password-checklist-box{background:var(--kk-color-surface-soft);border-color:var(--kk-color-border)}[data-theme=dark] .kk-password-checklist-box b{color:var(--kk-color-text-secondary)}[data-theme=dark] .kk009-password-checklist li.ok{color:var(--kk-color-success)}[data-theme=dark] .kk009-password-checklist li.warn{color:var(--kk-color-text-muted)}.kk-register-city{display:grid;gap:4px;align-self:start;min-width:0}.kk-register-city .kk33-city-field{margin:0;position:relative;display:grid;gap:4px;width:100%}.kk-register-city .kk33-city-field>input{width:100%}.kk-register-city .kk33-city-suggestions{position:absolute;top:calc(100% + 6px);z-index:40;margin-top:0;max-height:280px;overflow:auto}.kk-auth-form .kk-auth-section{gap:6px}.kk-auth-form .kk-auth-section b{font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:var(--kk-color-text-secondary)}.kk-auth-form .kk-auth-section .kk33-two{gap:6px;align-items:start}.kk-auth-form .kk-consent-list{gap:6px}.kk-auth-consent{background:var(--kk-color-surface-soft);color:var(--kk-color-text);border:1px solid var(--kk-color-border);padding:10px 12px;border-radius:14px}.kk-auth-form .kk-consent-list label{display:flex;align-items:flex-start;gap:8px;line-height:1.35;color:var(--kk-color-text)}.kk-auth-form .kk-consent-list input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;margin-top:2px;flex:0 0 auto}.kk-auth-form .kk-consent-list .kk009-field-error{margin-left:24px}.kk-auth-consent a{color:var(--kk-color-link)}.kk-auth-consent a:hover{color:var(--kk-color-link-hover)}.kk-auth-form label.has-error input,.kk-auth-form label.has-error select,.kk-auth-form label.has-error textarea,.kk-register-city.has-error input{border-color:var(--kk-color-danger);color:var(--kk-color-danger)}.kk-auth-form label.has-error,.kk-auth-form label.has-error em,.kk-auth-form label.has-error>span{color:var(--kk-color-danger)}.kk-public-auth-links .kk-auth-trigger{background:var(--kk-color-surface);border-color:var(--kk-color-border);color:var(--kk-color-text-secondary)}.kk-public-auth-links .kk-auth-trigger:hover{background:var(--kk-color-surface-soft);color:var(--kk-color-link);transform:none}.kk28-geo-banner{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:var(--kk-color-surface);border:1px solid var(--kk-color-border);box-shadow:0 10px 26px rgba(15,23,42,.08)}.kk28-geo-banner b{display:block;margin-bottom:4px}.kk28-geo-banner p{margin:0;color:var(--kk-color-text-secondary)}.kk28-geo-banner small{display:block;margin-top:4px;color:var(--kk-color-text)}.kk28-geo-banner .actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:720px){.kk28-geo-banner{align-items:stretch;flex-direction:column}.kk28-geo-banner .actions{justify-content:stretch}.kk28-geo-banner .actions .btn{width:100%}.kk-auth-form__meta{justify-content:flex-start}.kk-auth-submit{width:100%;min-width:0}.kk-auth-modal .kk-social-auth .actions,.kk009-password-checklist{grid-template-columns:1fr}}.kk-address-geo-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.kk-address-suggestions button{background:#fff;color:#0f172a;border:1px solid #dbe3ef;padding:8px 10px;text-align:left;box-shadow:none}.kk-address-map{grid-column:1/-1}.kk-address-actions{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}:root{--kk-button-primary-bg:var(--kk-color-accent);--kk-button-primary-text:var(--kk-color-text-on-accent);--kk-button-secondary-bg:var(--kk-color-surface-raised);--kk-button-secondary-text:var(--kk-color-text);--kk-button-border:var(--kk-color-border)}body:not([data-design-template=kk-city-figma]) :is(.btn,button.btn,a.btn,.admin-page .btn,.admin-page button.btn){background:linear-gradient(135deg,var(--kk-color-link),var(--kk-color-accent));color:var(--kk-button-primary-text)!important;border:1px solid transparent;text-decoration:none}body:not([data-design-template=kk-city-figma]) :is(.btn.secondary,.btn.ghost,a.btn.secondary,a.btn.ghost,button.btn.secondary,button.btn.ghost,.admin-page .btn.secondary,.admin-page .btn.ghost,.admin-page button.btn.secondary,.admin-page button.btn.ghost,.kk009-small-actions .btn.ghost,.kk009-small-actions .btn.secondary){background:var(--kk-button-secondary-bg)!important;color:var(--kk-button-secondary-text)!important;border:1px solid var(--kk-button-border)!important;box-shadow:none!important}body:not([data-design-template=kk-city-figma]) :is(.btn.danger,button.btn.danger,.admin-page .btn.danger,.admin-page button.btn.danger){background:var(--kk-color-danger)!important;color:var(--kk-color-text-on-accent)!important;border-color:var(--kk-color-danger)!important}.btn[disabled],button[disabled]{opacity:.55;cursor:not-allowed;transform:none!important}.admin-page td .btn,.admin-page td button.btn{min-height:34px;white-space:normal;text-align:center;line-height:1.2}.admin-page .kk009-small-actions{gap:8px;align-items:center}.kk-business-register-hero{max-width:1040px}.kk-business-register-form{max-width:1040px;margin:22px auto;display:grid;gap:18px}.kk-business-register-form .kk009-form-grid{margin:0;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.kk-form-section-head h2{margin:0 0 4px}.kk-form-section-head p{margin:0;color:var(--kk-color-text-secondary)}.kk-business-consents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kk-business-consents label{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--kk-color-border);border-radius:14px;padding:12px;background:var(--kk-color-surface-soft);font-weight:800}.kk-business-consents input{width:auto;margin-top:3px}.kk-business-duplicate-choice{display:grid;gap:14px;padding:16px;border:1px solid;border-radius:16px}.kk-business-duplicate-choice h2,.kk-business-duplicate-choice p{margin:0}.kk-business-duplicate-choice h2{font-size:18px;margin-bottom:5px}.kk-business-duplicate-choice p{font-size:14px;line-height:1.45}.kk-business-duplicate-actions{display:flex;gap:10px;flex-wrap:wrap}.kk-address-geo-picker{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.kk-address-geo-picker.full{grid-column:1/-1}.kk-address-suggestions{grid-column:1/-1;display:grid;gap:6px;border:1px solid var(--kk-state-info-border);border-radius:16px;padding:8px;background:var(--kk-state-info-bg)}.kk-address-suggestions button{background:var(--kk-color-surface-raised)!important;color:var(--kk-color-text)!important;border:1px solid var(--kk-state-info-border)!important;box-shadow:none!important;border-radius:10px;justify-content:flex-start}.kk-business-status-page{max-width:900px;text-align:left;display:grid;gap:20px}.kk-status-heading{text-align:center;display:grid;justify-items:center;gap:5px}.kk-status-heading h1,.kk-status-heading p{margin:0}.kk-status-mark{display:grid;place-items:center;width:58px;height:58px;border:2px solid;border-radius:50%;font-size:24px;font-weight:900}.kk-status-kicker{font-size:13px;font-weight:800}.kk-status-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid;border-radius:18px}.kk-status-summary div{display:grid;align-content:start;gap:5px;text-align:left}.kk-status-summary span{font-size:12px;font-weight:800}.kk-status-summary strong{font-size:15px;line-height:1.45}.kk-business-status-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.kk-business-status-flow li{display:flex;align-items:center;gap:9px;min-width:0;padding:11px 12px;border:1px solid;border-radius:14px}.kk-business-status-flow li>span{display:grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border-radius:50%;font-size:12px;font-weight:900}.kk-business-status-flow b{font-size:13px;line-height:1.25}.kk-business-status-page .actions{display:flex;gap:10px;flex-wrap:wrap;margin:0}.kk-status-lookup{width:min(100%,680px);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;text-align:left}.kk-status-lookup label{display:grid;gap:6px;font-weight:800}.kk-status-lookup input{width:100%;min-width:0;box-sizing:border-box}.kk-status-lookup small{font-size:12px;font-weight:700}.kk-status-lookup .actions,.kk-status-lookup-error{grid-column:1/-1}.kk-status-lookup-error{margin:0;padding:11px 13px;border:1px solid;border-radius:12px;font-weight:800}.kk-status-return-note{margin:0;padding:12px 14px;border:1px solid;border-radius:14px;font-size:13px;line-height:1.45}.kk-access-email-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid;border-radius:16px}.kk-access-email-panel h2,.kk-access-email-panel p{margin:0}.kk-access-email-panel h2{font-size:17px;margin-bottom:5px}.kk-access-email-panel p{font-size:14px;line-height:1.45}.kk-access-email-timer{display:inline-block;min-width:72px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.03em}.kk-access-email-feedback{grid-column:1/-1;padding:10px 12px;border:1px solid;border-radius:12px}.kk-application-chat{display:grid;gap:16px;padding:20px;border:1px solid var(--kk-color-border,#d8e0ee);border-radius:20px;background:var(--kk-color-surface,#fff);color:var(--kk-color-text,#0f172a);text-align:left}.kk-application-chat-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.kk-application-chat-heading h2,.kk-application-chat-heading p{margin:0}.kk-application-chat-heading h2{font-size:22px;line-height:1.2}.kk-application-chat-kicker{margin-bottom:4px!important;color:var(--kk-color-text-muted,#64748b);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.kk-application-chat-status{flex:0 0 auto;padding:7px 10px;border:1px solid var(--kk-state-warning-border);border-radius:999px;background:var(--kk-state-warning-bg);color:var(--kk-state-warning-text);font-size:12px;font-weight:900}.kk-application-chat-status.is-review{border-color:var(--kk-state-info-border);background:var(--kk-state-info-bg);color:var(--kk-state-info-text)}.kk-application-chat-thread{display:grid;align-content:start;gap:10px;max-height:380px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:14px;border:1px solid var(--kk-color-border,#d8e0ee);border-radius:16px;background:var(--kk-color-surface-muted,#f5f7fb);scrollbar-gutter:stable;scroll-behavior:smooth}.kk-application-chat-thread:focus-visible{outline:3px solid color-mix(in srgb,var(--kk-color-accent,#6d4aff) 35%,transparent);outline-offset:2px}.kk-application-chat-message{display:grid;gap:7px;width:min(84%,700px);padding:12px 14px;border:1px solid var(--kk-color-border,#d8e0ee);border-radius:16px 16px 16px 4px;background:var(--kk-color-surface,#fff);color:var(--kk-color-text,#0f172a)}.kk-application-chat-message.from-business{justify-self:end;border-color:color-mix(in srgb,var(--kk-color-accent,#6d4aff) 35%,var(--kk-color-border,#d8e0ee));border-radius:16px 16px 4px 16px;background:color-mix(in srgb,var(--kk-color-accent,#6d4aff) 9%,var(--kk-color-surface,#fff))}.kk-application-chat-meta{display:flex;justify-content:space-between;gap:12px;color:var(--kk-color-text-muted,#64748b);font-size:12px}.kk-application-chat-meta strong{color:var(--kk-color-text,#0f172a)}.kk-application-chat-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.kk-application-chat-composer{display:grid;gap:10px}.kk-application-chat-composer label{display:grid;gap:7px;font-weight:900}.kk-application-chat-composer textarea{width:100%;box-sizing:border-box;resize:vertical}.kk-application-chat-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.kk-application-chat-actions small{color:var(--kk-color-text-muted,#64748b);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kk-negotiation-row>td{padding:12px!important;background:var(--kk-color-surface-muted,#f5f7fb)}.kk-negotiation-price-form{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(240px,1.45fr) auto;align-items:end;gap:10px;padding:14px;border:1px solid var(--kk-color-border,#d8e0ee);border-radius:16px;background:var(--kk-color-surface-muted,#f5f7fb)}.kk-negotiation-price-form label{display:grid;gap:7px;color:var(--kk-color-text,#0f172a);font-weight:900}.kk-negotiation-price-form input{width:100%;box-sizing:border-box}.kk-payment-order{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(240px,1.55fr);align-items:center;gap:12px;padding:14px;border:1px solid var(--kk-color-border,#d8e0ee);border-radius:16px;background:var(--kk-color-surface-muted,#f5f7fb);color:var(--kk-color-text,#0f172a)}.kk-payment-order h4,.kk-payment-order p{margin:0}.kk-payment-order .btn{justify-self:start}.kk-payment-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.kk-payment-dashboard .card{display:grid;align-content:start;gap:7px;min-height:120px}.kk-payment-dashboard .btn{white-space:normal;min-width:0;max-width:100%}.kk-payment-dashboard small,.kk-payment-dashboard span{color:var(--kk-color-text-muted,#64748b)}.kk-payment-dashboard strong{font-size:clamp(24px,3vw,36px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--kk-color-text,#0f172a)}.kk-payment-state{display:inline-flex;padding:6px 9px;border:1px solid var(--kk-color-border,#d8e0ee);border-radius:999px;background:var(--kk-color-surface-muted,#f5f7fb);color:var(--kk-color-text,#0f172a);font-size:12px;font-weight:900}.kk-payment-state.is-not_required,.kk-payment-state.is-paid{border-color:var(--kk-state-success-border);background:var(--kk-state-success-bg);color:var(--kk-state-success-text)}.kk-payment-state.is-expired,.kk-payment-state.is-failed{border-color:var(--kk-state-danger-border);background:var(--kk-state-danger-bg);color:var(--kk-state-danger-text)}.kk-payment-state.is-pending{border-color:var(--kk-state-warning-border);background:var(--kk-state-warning-bg);color:var(--kk-state-warning-text)}.kk-payment-details-row>td{padding:14px!important;background:var(--kk-color-surface-muted,#f5f7fb)}.kk-payment-details{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:16px}.kk-payment-details>section,.kk-payment-support{display:grid;align-content:start;gap:9px;padding:14px;border:1px solid var(--kk-color-border,#d8e0ee);border-radius:14px;background:var(--kk-color-surface,#fff);color:var(--kk-color-text,#0f172a)}.kk-payment-details h3,.kk-payment-details p,.kk-payment-support p{margin:0}.kk-payment-help-form label,.kk-payment-support label{display:grid;gap:6px;font-weight:900}.kk-payment-help-form select,.kk-payment-help-form textarea,.kk-payment-support textarea{width:100%;box-sizing:border-box}.kk-payment-help{grid-column:1/-1}.kk-payment-help summary{cursor:pointer;color:var(--kk-color-link,#4f46e5);font-weight:900}.kk-payment-help-form{display:grid;grid-template-columns:minmax(170px,.45fr) minmax(260px,1.55fr) auto;align-items:end;gap:10px;margin-top:10px}.kk-application-chat-closed,.kk-application-chat-error,.kk-application-chat-feedback{margin:0;padding:11px 13px;border:1px solid;border-radius:12px;font-weight:800}.kk-application-chat-feedback{border-color:var(--kk-state-success-border);background:var(--kk-state-success-bg);color:var(--kk-state-success-text)}.kk-application-chat-error{border-color:var(--kk-state-danger-border);background:var(--kk-state-danger-bg);color:var(--kk-state-danger-text)}.kk-application-chat-closed{border-color:var(--kk-color-border,#d8e0ee);background:var(--kk-color-surface-muted,#f5f7fb);color:var(--kk-color-text-muted,#64748b)}.kk-admin-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.kk-admin-checklist span{border:1px solid var(--kk-color-border);background:var(--kk-color-surface-soft);border-radius:16px;padding:12px;font-weight:800}.kk-booking-widget .kk-form{display:grid;gap:12px;margin-top:12px}.kk-booking-widget .notice-soft{margin:0}.manager-applications-page .kk009-compact-head .kk009-actions{margin:0;justify-content:flex-end}.manager-applications-page .kk-manager-application-row span,.manager-applications-page .kk-manager-client span{color:var(--kk-color-text-secondary)}.kk-manager-completed-application{display:grid;gap:14px}.kk-manager-completed-application .notice-soft{margin:0}.kk-manager-completed-application dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.kk-manager-completed-application dl>div{display:grid;gap:4px;padding:12px;border:1px solid var(--kk-color-border,#d8e0ee);border-radius:14px;background:var(--kk-color-surface-muted,#f5f7fb)}.kk-manager-completed-application dt{color:var(--kk-color-text-muted,#64748b);font-size:12px;font-weight:900;text-transform:uppercase}.kk-manager-completed-application dd{margin:0;color:var(--kk-color-text,#0f172a);font-weight:800;overflow-wrap:anywhere}@media(max-width:800px){.kk-access-email-panel,.kk-address-geo-picker,.kk-business-consents,.kk-business-register-form .kk009-form-grid,.kk-business-status-flow,.kk-status-lookup,.kk-status-summary{grid-template-columns:1fr}.kk-access-email-panel .btn{width:100%}.kk-application-chat{padding:15px}.kk-application-chat-thread{max-height:320px}.kk-application-chat-heading{display:grid}.kk-application-chat-message{width:100%;box-sizing:border-box}.kk-application-chat-actions{align-items:stretch;flex-direction:column}.kk-application-chat-actions .btn{width:100%}.kk-negotiation-price-form{grid-template-columns:1fr}.kk-negotiation-price-form .btn{width:100%}.kk-payment-order{grid-template-columns:1fr;align-items:stretch}.kk-payment-order .btn{width:100%}.kk-payment-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-payment-details,.kk-payment-help-form{grid-template-columns:1fr}.kk-payment-help-form .btn{width:100%}.kk-table-wrap:has(.kk-payment-table){overflow:visible}.kk-table-wrap .kk-payment-table,.kk-table-wrap .kk-payment-table tbody,.kk-table-wrap .kk-payment-table td,.kk-table-wrap .kk-payment-table tr{display:block;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}.kk-payment-table thead{display:none}.kk-table-wrap .kk-payment-table tbody{display:grid;gap:12px}.kk-payment-table td>div{min-width:0;overflow-wrap:anywhere}.kk-payment-table tr:not(.kk-payment-details-row){padding:12px;border:1px solid var(--kk-color-border,#d8e0ee);border-radius:14px;background:var(--kk-color-surface,#fff)}.kk-payment-table tr:not(.kk-payment-details-row) td{display:grid;grid-template-columns:minmax(92px,.38fr) minmax(0,.62fr);gap:10px;padding:7px 0!important;border:0!important;overflow-wrap:anywhere}.kk-payment-table tr:not(.kk-payment-details-row) td:before{content:attr(data-label);color:var(--kk-color-text-muted,#64748b);font-size:12px;font-weight:900;text-transform:uppercase}.kk-payment-table tr:not(.kk-payment-details-row) td:last-child .btn{width:100%}.kk-payment-details-row>td{padding:0!important;background:transparent;overflow:hidden}.kk-payment-details{width:100%;min-width:0;max-width:100%;overflow:hidden}.kk-payment-details>section,.kk-payment-support{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.kk-payment-support .actions{display:grid;grid-template-columns:1fr}.kk-payment-support .btn{width:100%;white-space:normal}.kk-status-lookup .actions,.kk-status-lookup-error{grid-column:auto}.manager-applications-page .kk009-compact-head{display:grid}.manager-applications-page .kk009-compact-head .kk009-actions{justify-content:flex-start}.kk-manager-completed-application dl{grid-template-columns:1fr}}.kk-password-input-wrap{position:relative;display:block;width:100%}.kk-password-input-wrap>input{min-height:var(--kk-control-height,44px);padding-right:calc(var(--kk-control-height, 44px) + 12px)!important}.kk-password-eye{position:absolute;top:0;bottom:0;right:6px;margin-block:auto!important;transform:none!important;width:var(--kk-control-height,44px);height:var(--kk-control-height,44px);min-width:var(--kk-control-height,44px);min-height:var(--kk-control-height,44px);border:0!important;border-radius:var(--kk-radius-control,12px);background:transparent!important;color:var(--kk-color-text-secondary)!important;box-shadow:none!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer}.kk-password-eye:hover{color:var(--kk-color-link)!important;transform:none!important}.kk-password-eye:focus-visible{outline:2px solid var(--kk-color-focus);outline-offset:1px}.kk-password-eye[data-visible="1"]{color:var(--kk-color-link)!important}.kk-password-eye svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.kk-maplibre-wrap{position:relative;width:100%;height:100%;min-height:240px;border:1px solid #dbe3ef;border-radius:0;overflow:visible;background:#f8fafc}.kk-maplibre-wrap,.kk-maplibre-wrap *{clip-path:none!important;-webkit-mask:none!important;mask:none!important}.kk-maplibre-wrap:after,.kk-maplibre-wrap:before{display:none!important;content:none!important}.kk-maplibre-root,.kk-maplibre-root *{border-radius:0!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important}.kk-maplibre-root{width:100%;height:100%;min-height:100%}.kk-maplibre-status{position:absolute;left:12px;bottom:12px;background:rgba(255,255,255,.95);border:1px solid #e2e8f0;border-radius:10px;padding:6px 10px;font-size:12px;color:#334155}.kk-maplibre-status.error{color:#b91c1c;border-color:#fecaca}html body button.kk-maplibre-pin{width:var(--kk-control-height);height:var(--kk-control-height);padding:0;border-radius:50%;border:0;background:transparent;color:var(--kk-color-link);box-shadow:none;cursor:pointer;line-height:0;font-size:0}html body button.kk-maplibre-pin:before{content:"";width:18px;height:18px;border:2px solid var(--kk-color-surface);border-radius:50%;background:var(--kk-color-link)}html body button.kk-maplibre-pin.active:before{background:var(--kk-color-accent);width:22px;height:22px}html body button.kk-maplibre-pin:focus-visible{outline:2px solid var(--kk-color-focus);outline-offset:2px}:root{--kk47-container:var(--kk-layout-max);--kk47-gutter:var(--kk-layout-gutter);--kk47-card-radius:18px;--kk47-input-radius:12px;--kk47-block-space:clamp(14px,2.2vw,24px);--kk47-shadow:0 10px 32px rgba(15,23,42,0.09)}body.kk-city-template-active .layout.kk28-layout>.nav.public-nav{width:100%;max-width:none!important;margin:0!important;padding-left:max(12px,calc((100vw - var(--kk47-container)) / 2 + var(--kk47-gutter)));padding-right:max(12px,calc((100vw - var(--kk47-container)) / 2 + var(--kk47-gutter)));box-sizing:border-box;min-height:var(--kk-header-h,68px)}body.kk-city-template-active .layout.kk28-layout>.nav.public-nav.kk28-nav{width:100%;grid-template-columns:minmax(180px,230px) minmax(260px,1fr) auto}body.kk-city-template-active .account-page,body.kk-city-template-active .auth-page,body.kk-city-template-active .business-shell,body.kk-city-template-active .kk-page-section,body.kk-city-template-active .kk-section,body.kk-city-template-active .kk009-compact-head,body.kk-city-template-active .kk009-dashboard,body.kk-city-template-active .kk33-auth-page,body.kk-city-template-active .kk40-page,body.kk-city-template-active .ops-panel,body.kk-city-template-active .page-shell,body.kk-city-template-active .partner-shell,body.kk-city-template-active .profile-page,body.kk-city-template-active .public-page,body.kk-city-template-active .section,body.kk-city-template-active main:not(#business-main):not(.kk-admin-canon):not(.kk-admin-auth-layout)>section:not(.kk-city-hero):not(.kk27-map-hero):not(.admin-page){max-width:var(--kk47-container);margin-left:auto;margin-right:auto;padding-left:var(--kk47-gutter);padding-right:var(--kk47-gutter);box-sizing:border-box}body.kk-city-template-active .account-page,body.kk-city-template-active .business-shell,body.kk-city-template-active .kk40-page,body.kk-city-template-active .page-shell,body.kk-city-template-active .partner-shell,body.kk-city-template-active .profile-page{padding-top:var(--kk47-block-space);padding-bottom:var(--kk47-block-space)}body.kk-city-template-active .card+.card,body.kk-city-template-active .kk-page-section+.kk-page-section,body.kk-city-template-active .kk-section+.kk-section,body.kk-city-template-active .ops-panel+.ops-panel,body.kk-city-template-active .section+.section{margin-top:var(--kk47-block-space)}body.kk-city-template-active .kk-card-grid>.card{margin-block:0;min-width:0;overflow-wrap:anywhere}body.kk-city-template-active .admin-page-head,body.kk-city-template-active .kk009-compact-head,body.kk-city-template-active .kk40-page-head,body.kk-city-template-active .page-head,body.kk-city-template-active .section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}body.kk-city-template-active .page-head h1,body.kk-city-template-active .page-head h2,body.kk-city-template-active .section-head h1,body.kk-city-template-active .section-head h2,body.kk-city-template-active .section-head h3{margin:0;line-height:1.12;letter-spacing:-.02em}body.kk-city-template-active .cards,body.kk-city-template-active .content-grid,body.kk-city-template-active .grid,body.kk-city-template-active .kk-city-compact-grid,body.kk-city-template-active .kk-city-event-grid,body.kk-city-template-active .kk-city-grid,body.kk-city-template-active .kk-grid,body.kk-city-template-active .kk-grid-3,body.kk-city-template-active .kk009-card-grid,body.kk-city-template-active .showcase-grid{display:grid;gap:clamp(12px,1.8vw,18px);align-items:stretch}body.kk-city-template-active .content-grid.three,body.kk-city-template-active .grid.cards,body.kk-city-template-active .kk-grid-3,body.kk-city-template-active .showcase-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}body.kk-city-template-active .kk-city-compact-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}body.kk-city-template-active .admin-table-wrap,body.kk-city-template-active .card,body.kk-city-template-active .feature-card,body.kk-city-template-active .hero-card,body.kk-city-template-active .kk-card,body.kk-city-template-active .kk-collection-bar,body.kk-city-template-active .kk-collection-item,body.kk-city-template-active .kk009-card,body.kk-city-template-active .kk24-manager-card,body.kk-city-template-active .kk40-request,body.kk-city-template-active .ops-card,body.kk-city-template-active .panel,body.kk-city-template-active .public-card,body.kk-city-template-active .row-card{border-radius:var(--kk47-card-radius);box-shadow:var(--kk47-shadow);overflow:hidden}body.kk-city-template-active .feature-card,body.kk-city-template-active .kk009-card,body.kk-city-template-active .ops-card,body.kk-city-template-active .public-card,body.kk-city-template-active .row-card{display:flex;flex-direction:column;min-height:100%}body.kk-city-template-active .public-card.event-card,body.kk-city-template-active .public-card.place-card,body.kk-city-template-active .public-card.v2-card{background:var(--kk-surface);border:1px solid var(--kk-border);box-shadow:var(--kk-shadow-card);border-radius:var(--kk47-card-radius);overflow:hidden}body.kk-city-template-active .grid.cards.showcase-grid.events-list-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),300px))!important;justify-content:center;max-width:calc(var(--kk47-container) + (var(--kk47-gutter) * 2));align-items:start}body.kk-city-template-active .events-list-grid .events-poster-card{position:relative;display:block;width:min(78vw,300px);height:278px;aspect-ratio:auto;overflow:hidden;border:0;border-radius:14px!important;background:var(--kk-color-surface,var(--kk-surface));box-shadow:none;color:#fff;text-decoration:none;isolation:isolate}body.kk-city-template-active .events-list-grid .events-poster-card .kk-event-poster,body.kk-city-template-active .events-list-grid .events-poster-card .kk-event-poster>img{width:100%;height:100%;border-radius:0}body.kk-city-template-active .events-list-grid .events-poster-card .kk-event-poster>img{object-fit:cover}body.kk-city-template-active .events-list-grid .events-poster-card__shade{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(9,14,28,.04) 30%,rgba(9,14,28,.82))}body.kk-city-template-active .events-list-grid .events-poster-card__copy{position:absolute;z-index:2;right:16px;bottom:16px;left:16px;display:grid;gap:5px;text-shadow:0 1px 2px rgba(0,0,0,.82),0 4px 16px rgba(0,0,0,.68)}body.kk-city-template-active .events-list-grid .events-poster-card__copy em,body.kk-city-template-active .events-list-grid .events-poster-card__copy small,body.kk-city-template-active .events-list-grid .events-poster-card__copy span{color:#fff;font-size:12px;font-style:normal;line-height:1.3}body.kk-city-template-active .events-list-grid .events-poster-card__copy strong{color:#fff;font-size:18px;line-height:1.14;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}body.kk-city-template-active .events-list-grid .events-poster-card__copy em{font-weight:800}body.kk-city-template-active .events-list-grid .events-poster-card:focus-visible{outline:2px solid var(--kk-color-accent,var(--kk-primary));outline-offset:3px}@media (max-width:640px){body.kk-city-template-active .grid.cards.showcase-grid.events-list-grid{grid-template-columns:minmax(0,1fr)!important;width:auto;max-width:none;justify-items:center}}body.kk-city-template-active .public-card .card-cover{min-height:116px;padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:#fff}body.kk-city-template-active .public-card .place-cover{background:linear-gradient(135deg,#1f356f,#4f6bff 65%,#8b5cf6)}body.kk-city-template-active .public-card .event-cover{background:linear-gradient(135deg,#7b1d59,#4f46e5 60%,#7c3aed)}body.kk-city-template-active .public-card .card-cover span{display:inline-flex;border-radius:999px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.32);color:#fff;padding:5px 10px;font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}body.kk-city-template-active .public-card .card-cover b{margin-left:auto;text-align:right;font-size:12px;font-weight:800;color:rgba(255,255,255,.92)}body.kk-city-template-active .public-card .card-body{padding:16px;display:flex;flex-direction:column;gap:10px;min-height:170px}body.kk-city-template-active .public-card .card-body h3{margin:0;line-height:1.18;color:var(--kk-text-strong)}body.kk-city-template-active .public-card .card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--kk-muted);font-size:13px}body.kk-city-template-active .public-card .line-clamp{margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}body.kk-city-template-active .public-card .line-clamp.two{-webkit-line-clamp:2}body.kk-city-template-active .showcase-grid>:first-child{border-top-left-radius:var(--kk47-card-radius)}body.kk-city-template-active .feature-card .actions,body.kk-city-template-active .public-card .actions,body.kk-city-template-active .row-card .actions{margin-top:auto}body.kk-city-template-active .btn,body.kk-city-template-active .kk-btn,body.kk-city-template-active .primary-button,body.kk-city-template-active .secondary-button,body.kk-city-template-active a.btn{min-height:var(--kk-control-height,44px)}:where(body.kk-city-template-active a.btn),body.kk-city-template-active .actions a,body.kk-city-template-active .card-link,body.kk-city-template-active .hero-actions a,body.kk-city-template-active .kk-actions a,body.kk-city-template-active .kk-link{min-height:var(--kk-control-height,44px);display:inline-flex;align-items:center;justify-content:center}body.kk-city-template-active .actions,body.kk-city-template-active .hero-actions,body.kk-city-template-active .kk-actions,body.kk-city-template-active .kk009-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}body.kk-city-template-active input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body.kk-city-template-active select,body.kk-city-template-active textarea{min-height:var(--kk-control-height,44px)}body.kk-city-template-active textarea{min-height:108px;line-height:1.42}body.kk-city-template-active .form-grid,body.kk-city-template-active .kk-form-grid,body.kk-city-template-active .kk-inline-form,body.kk-city-template-active .kk009-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}body.kk-city-template-active .full,body.kk-city-template-active .kk009-field.full{grid-column:1/-1}body.kk-city-template-active .admin-table-wrap,body.kk-city-template-active .kk009-table,body.kk-city-template-active .table-wrap{overflow:auto;border-radius:var(--kk47-card-radius)}body.kk-city-template-active table{min-width:720px}body.kk-city-template-active .filters.search-panel,body.kk-city-template-active .kk25-filter-bar,body.kk-city-template-active .kk27-filter-bar{max-width:var(--kk47-container);margin-left:auto;margin-right:auto;padding-left:var(--kk47-gutter);padding-right:var(--kk47-gutter);box-sizing:border-box}body.kk-city-template-active .kk-collection-bars,body.kk-city-template-active .kk-home-bars,body.kk-city-template-active .kk-search-bars{width:100%;max-width:calc(var(--kk47-container) + (var(--kk47-gutter) * 2));margin-left:auto;margin-right:auto;padding-left:var(--kk47-gutter);padding-right:var(--kk47-gutter);box-sizing:border-box}body.kk-city-template-active .kk25-filter-bar,body.kk-city-template-active .kk27-filter-bar{display:flex;gap:8px;flex-wrap:wrap}body.kk-city-template-active .kk25-filter-bar button,body.kk-city-template-active .kk27-filter-bar button{min-height:40px;padding-left:14px;padding-right:14px}body.kk-city-template-active .filters.search-panel{display:grid;grid-template-columns:minmax(220px,1fr) 170px 220px auto auto;gap:10px;align-items:center;margin-top:16px;margin-bottom:18px}body.kk-city-template-active .kk25-map-shell{background:var(--kk-surface);border-color:var(--kk-border);color:var(--kk-text)}body.kk-city-template-active .kk25-real-map{min-height:clamp(420px,62vh,680px)}body.kk-city-template-active .kk25-real-map>.kk25-maplibre-main.kk-maplibre-wrap{width:100%;background:transparent}body.kk-city-template-active .kk25-maplibre-main .kk-maplibre-root,body.kk-city-template-active .kk25-maplibre-main .maplibregl-canvas,body.kk-city-template-active .kk25-maplibre-main .maplibregl-canvas-container{width:100%!important;height:100%!important;min-height:100%!important}body.kk-city-template-active .kk25-maplibre-main .kk-maplibre-status{background:color-mix(in srgb,var(--kk-surface) 95%,transparent);color:var(--kk-text);border-color:var(--kk-border)}body.kk-city-template-active .kk25-maplibre-main .kk-maplibre-status.error{color:#b91c1c}body.kk-city-template-active .kk25-map-legend,body.kk-city-template-active .kk25-selected,body.kk-city-template-active .kk25-side-panel,body.kk-city-template-active .kk30-map-hero aside{background:var(--kk-surface);color:var(--kk-text);border-color:var(--kk-border)}body.kk-city-template-active .kk25-map-legend b,body.kk-city-template-active .kk25-map-section-head h2,body.kk-city-template-active .kk25-panel-head b,body.kk-city-template-active .kk25-selected h2,body.kk-city-template-active .kk30-map-hero aside b{color:var(--kk-text-strong)}body.kk-city-template-active .kk25-map-legend>span,body.kk-city-template-active .kk25-map-section-head span,body.kk-city-template-active .kk25-note,body.kk-city-template-active .kk25-object-list em,body.kk-city-template-active .kk25-selected p,body.kk-city-template-active .kk25-selected small,body.kk-city-template-active .kk30-map-hero aside span{color:var(--kk-muted)}body.kk-city-template-active .kk25-panel-head span{background:var(--kk-surface-2);color:var(--kk-text-strong);border:1px solid var(--kk-border)}body.kk-city-template-active .kk25-selected{background:color-mix(in srgb,var(--kk-surface-2) 82%,var(--kk-surface))}body.kk-city-template-active .kk25-selected a{background:var(--kk-primary);color:#fff}body.kk-city-template-active .kk25-object-list a,body.kk-city-template-active .kk25-object-list button{background:var(--kk-surface);color:var(--kk-text-strong);border-color:var(--kk-border)}body.kk-city-template-active .kk25-object-list button.active em{color:rgba(255,255,255,.82)}body.kk-city-template-active .footer.kk28-footer,body.kk-city-template-active .kk28-footer{display:grid;grid-template-columns:minmax(240px,1.1fr) 2fr;gap:18px}body.kk-city-template-active .kk28-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px}body.kk-city-template-active .kk28-footer-grid a{min-height:30px;display:inline-flex;align-items:center}@media (max-width:1024px){body.kk-city-template-active .filters.search-panel{grid-template-columns:1fr 1fr}body.kk-city-template-active .filters.search-panel .btn,body.kk-city-template-active .filters.search-panel a.btn,body.kk-city-template-active .filters.search-panel button{width:100%}body.kk-city-template-active .footer.kk28-footer,body.kk-city-template-active .kk28-footer{grid-template-columns:1fr}body.kk-city-template-active .kk28-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){body.kk-city-template-active{overflow-x:clip}body.kk-city-template-active .layout.kk28-layout>.nav.public-nav{padding-left:12px!important;padding-right:12px!important}body.kk-city-template-active .public-nav.kk28-nav{grid-template-columns:1fr;row-gap:8px;padding-left:12px;padding-right:12px;min-height:auto;height:auto}body.kk-city-template-active .kk28-actions,body.kk-city-template-active .kk28-brand,body.kk-city-template-active .kk28-links{width:100%;min-width:0}body.kk-city-template-active .kk28-links{order:2}body.kk-city-template-active .kk28-actions{order:3;display:grid;grid-template-columns:1fr;gap:8px;justify-content:stretch}body.kk-city-template-active .kk-header-city,body.kk-city-template-active .kk-header-search{width:100%;max-width:100%}body.kk-city-template-active .kk-public-auth-links{width:100%;min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}body.kk-city-template-active .kk-public-auth-links .nav-pill,body.kk-city-template-active .kk-public-auth-links a{max-width:100%}body.kk-city-template-active .account-page,body.kk-city-template-active .auth-page,body.kk-city-template-active .business-shell,body.kk-city-template-active .kk-page-section,body.kk-city-template-active .kk-section,body.kk-city-template-active .kk009-compact-head,body.kk-city-template-active .kk009-dashboard,body.kk-city-template-active .kk33-auth-page,body.kk-city-template-active .kk40-page,body.kk-city-template-active .ops-panel,body.kk-city-template-active .page-shell,body.kk-city-template-active .partner-shell,body.kk-city-template-active .profile-page,body.kk-city-template-active .public-page,body.kk-city-template-active .section,body.kk-city-template-active main:not(#business-main):not(.kk-admin-canon)>section:not(.kk-city-hero):not(.kk27-map-hero):not(.admin-page){padding-left:12px;padding-right:12px}body.kk-city-template-active .content-grid.three,body.kk-city-template-active .form-grid,body.kk-city-template-active .grid.cards,body.kk-city-template-active .kk-city-compact-grid,body.kk-city-template-active .kk-grid-3,body.kk-city-template-active .kk-inline-form,body.kk-city-template-active .kk009-form-grid,body.kk-city-template-active .kk28-footer-grid,body.kk-city-template-active .showcase-grid{grid-template-columns:1fr}}body.kk-city-template-active .kk25-map-layout,body.kk-city-template-active .kk27-map-layout{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}body.kk-city-template-active .kk25-map-shell,body.kk-city-template-active .kk25-object-list,body.kk-city-template-active .kk25-object-list a,body.kk-city-template-active .kk25-object-list button,body.kk-city-template-active .kk25-real-map,body.kk-city-template-active .kk25-side-panel{min-width:0}body.kk-city-template-active .kk25-real-map .kk-maplibre-root,body.kk-city-template-active .kk25-real-map .maplibregl-canvas,body.kk-city-template-active .kk25-real-map .maplibregl-canvas-container,body.kk-city-template-active .kk25-real-map .maplibregl-map,body.kk-city-template-active .kk25-real-map>.kk25-maplibre-main.kk-maplibre-wrap{width:100%!important;height:100%!important;min-height:100%!important}body.kk-city-template-active .kk25-side-panel{overflow:hidden}body.kk-city-template-active .kk25-object-list{overflow-x:hidden}body.kk-city-template-active .kk25-object-list a,body.kk-city-template-active .kk25-object-list button{width:100%;max-width:100%}body.kk-city-template-active .kk25-object-list a span,body.kk-city-template-active .kk25-object-list button span{min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body.kk-city-template-active .kk25-object-list a em,body.kk-city-template-active .kk25-object-list button em{flex:0 0 auto;max-width:124px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.kk-city-template-active .detail-grid{max-width:min(var(--kk-container),calc(100% - 24px))!important;margin-left:auto!important;margin-right:auto!important}body.kk-city-template-active .detail-grid .card,body.kk-city-template-active .detail-main,body.kk-city-template-active .side{min-width:0!important;width:100%!important}body.kk-city-template-active .detail-grid .kk-booking-widget .kk-booking-day,body.kk-city-template-active .detail-grid .kk-booking-widget .kk-booking-service,body.kk-city-template-active .detail-grid .kk-booking-widget .kk-booking-slot,body.kk-city-template-active .detail-grid .kk-booking-widget .kk-booking-staff-btn,body.kk-city-template-active .detail-grid .kk-booking-widget button{color:var(--kk47-safe-fg-strong)!important}body.kk-city-template-active .detail-grid .kk-booking-widget .kk-booking-day,body.kk-city-template-active .detail-grid .kk-booking-widget .kk-booking-service,body.kk-city-template-active .detail-grid .kk-booking-widget .kk-booking-slot,body.kk-city-template-active .detail-grid .kk-booking-widget .kk-booking-staff-btn{background:var(--kk47-safe-bg-soft)!important;border-color:var(--kk47-safe-border)!important}body.kk-city-template-active .detail-grid .kk-booking-widget .kk-booking-day.active,body.kk-city-template-active .detail-grid .kk-booking-widget .kk-booking-service.active,body.kk-city-template-active .detail-grid .kk-booking-widget .kk-booking-slot.active,body.kk-city-template-active .detail-grid .kk-booking-widget .kk-booking-staff-btn.active{background:color-mix(in srgb,var(--kk-primary) 14%,var(--kk47-safe-bg))!important;border-color:var(--kk-primary)!important}body.kk-city-template-active .detail-grid .kk-booking-widget .kk-mode-btn{background:var(--kk47-safe-bg-soft)!important;color:var(--kk47-safe-fg-strong)!important;border-color:var(--kk47-safe-border)!important}body.kk-city-template-active .detail-grid .kk-booking-widget .kk-mode-btn.active{background:var(--kk-primary)!important;color:#fff!important;border-color:var(--kk-primary)!important}body.kk-city-template-active .detail-grid .kk-booking-widget .btn.ghost.small{background:var(--kk47-safe-bg-soft)!important;color:var(--kk47-safe-fg-strong)!important;border-color:var(--kk47-safe-border)!important;box-shadow:none!important}body.kk-city-template-active .detail-grid .kk-booking-widget .kk-booking-day span,body.kk-city-template-active .detail-grid .kk-booking-widget .kk-booking-service strong,body.kk-city-template-active .detail-grid .kk-booking-widget .kk-booking-slot b{color:var(--kk47-safe-fg-strong)!important}body.kk-city-template-active .detail-grid .kk-booking-widget .kk-booking-service span,body.kk-city-template-active .detail-grid .kk-booking-widget .kk-booking-slot span,body.kk-city-template-active .detail-grid .kk-booking-widget .muted{color:var(--kk47-safe-fg-muted)!important}body.kk-city-template-active .detail-grid .reviews-block .review-item,body.kk-city-template-active .detail-grid .reviews-block input,body.kk-city-template-active .detail-grid .reviews-block select,body.kk-city-template-active .detail-grid .reviews-block textarea{background:var(--kk47-safe-bg-soft)!important;color:var(--kk47-safe-fg-strong)!important;border-color:var(--kk47-safe-border)!important}body.kk-city-template-active .detail-grid .reviews-block .review-item b,body.kk-city-template-active .detail-grid .reviews-block .review-item p,body.kk-city-template-active .detail-grid .reviews-block .review-item span{color:var(--kk47-safe-fg-strong)!important}body.kk-city-template-active{--kk47-safe-fg:var(--kk-text);--kk47-safe-fg-strong:var(--kk-text-strong);--kk47-safe-fg-muted:var(--kk-muted);--kk47-safe-bg:var(--kk-surface);--kk47-safe-bg-soft:var(--kk-surface-2);--kk47-safe-border:var(--kk-border)}body.kk-city-template-active .kk28-actions .login-link,body.kk-city-template-active .kk28-actions .nav-pill,body.kk-city-template-active .kk28-actions .register-link{background:var(--kk47-safe-bg)!important;color:var(--kk47-safe-fg-strong)!important;border:1px solid var(--kk47-safe-border)!important}body.kk-city-template-active .kk28-actions .login-link:hover,body.kk-city-template-active .kk28-actions .nav-pill:hover,body.kk-city-template-active .kk28-actions .register-link:hover{background:var(--kk47-safe-bg-soft)!important;color:var(--kk47-safe-fg-strong)!important}body.kk-city-template-active .kk28-logo,body.kk-city-template-active .kk28-logo em,body.kk-city-template-active .kk28-logo span{color:var(--kk47-safe-fg-muted)}body.kk-city-template-active .kk28-logo b{color:var(--kk-primary)}body.kk-city-template-active .admin-setup-page .card,body.kk-city-template-active .card,body.kk-city-template-active .feature-card,body.kk-city-template-active .kk-admin-auth-card,body.kk-city-template-active .kk-collection-bar,body.kk-city-template-active .kk-collection-item,body.kk-city-template-active .kk25-map-legend,body.kk-city-template-active .kk25-map-shell,body.kk-city-template-active .kk25-selected,body.kk-city-template-active .kk25-side-panel,body.kk-city-template-active .kk30-map-hero aside,body.kk-city-template-active .panel,body.kk-city-template-active .public-card{background:var(--kk47-safe-bg)!important;color:var(--kk47-safe-fg)!important;border-color:var(--kk47-safe-border)!important}body.kk-city-template-active .card h1,body.kk-city-template-active .card h2,body.kk-city-template-active .card h3,body.kk-city-template-active .feature-card h1,body.kk-city-template-active .feature-card h2,body.kk-city-template-active .feature-card h3,body.kk-city-template-active .kk-admin-auth-brand b,body.kk-city-template-active .kk-admin-auth-card h1,body.kk-city-template-active .kk25-map-legend b,body.kk-city-template-active .kk25-panel-head b,body.kk-city-template-active .kk25-selected h2,body.kk-city-template-active .kk30-map-hero aside b,body.kk-city-template-active .panel h1,body.kk-city-template-active .panel h2,body.kk-city-template-active .panel h3,body.kk-city-template-active label,body.kk-city-template-active th{color:var(--kk47-safe-fg-strong)!important}body.kk-city-template-active .card p,body.kk-city-template-active .feature-card p,body.kk-city-template-active .kk-admin-auth-brand span,body.kk-city-template-active .kk-admin-auth-card p,body.kk-city-template-active .kk-collection-head p,body.kk-city-template-active .kk-collection-item small,body.kk-city-template-active .kk25-map-legend>span,body.kk-city-template-active .kk25-note,body.kk-city-template-active .kk25-object-list em,body.kk-city-template-active .kk25-selected p,body.kk-city-template-active .kk30-map-hero aside span,body.kk-city-template-active .muted,body.kk-city-template-active .panel p,body.kk-city-template-active .public-card p,body.kk-city-template-active small{color:var(--kk47-safe-fg-muted)!important}body.kk-city-template-active .card a:not(.btn):not(.kk-city-cta),body.kk-city-template-active .kk-admin-auth-card a,body.kk-city-template-active .kk-collection-head a,body.kk-city-template-active .panel a:not(.btn):not(.kk-city-cta){color:var(--kk-color-link)}body.kk-city-template-active .kk-admin-auth-form input,body.kk-city-template-active .kk-admin-auth-form select,body.kk-city-template-active .kk-admin-auth-form textarea,body.kk-city-template-active .kk25-object-list a,body.kk-city-template-active .kk25-object-list button,body.kk-city-template-active .kk25-panel-head span{background:var(--kk47-safe-bg-soft);color:var(--kk47-safe-fg-strong);border:1px solid var(--kk47-safe-border)}body.kk-city-template-active .kk25-object-list button.active{background:var(--kk-primary);color:#fff;border-color:var(--kk-primary)}body.kk-city-template-active .kk25-object-list button.active em{color:rgba(255,255,255,.82)!important}body.kk-city-template-active .kk25-selected a{background:var(--kk-primary)!important;color:#fff!important;border:1px solid var(--kk-primary)!important}body.kk-city-template-active .eyebrow.dark{background:color-mix(in srgb,var(--kk-primary) 16%,var(--kk47-safe-bg))!important;color:var(--kk47-safe-fg-strong)!important;border:1px solid color-mix(in srgb,var(--kk-primary) 32%,var(--kk47-safe-border))!important}body.kk-city-template-active .kk-admin-v4-head .admin-eyebrow,body.kk-city-template-active .kk-admin-v4-head .eyebrow.dark,body.kk-city-template-active .kk-city-hero .eyebrow.dark,body.kk-city-template-active .kk27-hero .eyebrow.dark,body.kk-city-template-active .kk27-map-hero .eyebrow.dark,body.kk-city-template-active .kk28-hero .eyebrow.dark{background:rgba(255,255,255,.2)!important;color:#fff!important;border-color:rgba(255,255,255,.34)!important}body.kk-city-template-active .footer.kk28-footer a,body.kk-city-template-active .footer.kk28-footer p,body.kk-city-template-active .footer.kk28-footer span{color:var(--kk47-safe-fg-muted)!important}body.kk-city-template-active .footer.kk28-footer a:hover{color:var(--kk47-safe-fg-strong)!important}body.kk-city-template-active .kk25-maplibre-main .kk-maplibre-root,body.kk-city-template-active .kk25-maplibre-main .maplibregl-canvas,body.kk-city-template-active .kk25-maplibre-main .maplibregl-canvas-container,body.kk-city-template-active .kk25-maplibre-main .maplibregl-map,body.kk-city-template-active .kk25-maplibre-main.kk-maplibre-wrap{height:100%!important;min-height:100%!important}body.kk-city-template-active .kk25-map-section-head,body.kk-city-template-active .kk27-section-head,body.kk-city-template-active .section-head,body.kk-city-template-active .showcase-grid{max-width:calc(var(--kk47-container) + (var(--kk47-gutter) * 2));margin-left:auto;margin-right:auto;padding-left:var(--kk47-gutter);padding-right:var(--kk47-gutter);box-sizing:border-box}body.kk-city-template-active .kk-collection-bars,body.kk-city-template-active .kk-home-bars,body.kk-city-template-active .kk-search-bars{margin-top:14px;margin-bottom:24px}body.kk-city-template-active .kk-collection-bar{border:1px solid var(--kk47-safe-border);background:var(--kk47-safe-bg)}body.kk-city-template-active .kk-collection-head h3{color:var(--kk47-safe-fg-strong)}body.kk-city-template-active .kk-collection-track{padding-bottom:4px;scrollbar-width:thin}body.kk-city-template-active .kk-collection-item{flex:0 0 min(280px,82vw);width:min(280px,82vw);min-height:132px;background:var(--kk47-safe-bg-soft);border:1px solid var(--kk47-safe-border)}body.kk-city-template-active .kk-collection-empty{width:min(340px,100%)}body.kk-city-template-active .kk-public-user-dropdown,body.kk-city-template-active .kk-user-dropdown,body.kk-city-template-active .kk-user-menu-button{background:var(--kk47-safe-bg)!important;color:var(--kk47-safe-fg)!important;border-color:var(--kk47-safe-border)!important}body.kk-city-template-active .kk-user-menu-button .kk-user-name,body.kk-city-template-active .kk-user-menu-button strong{color:var(--kk47-safe-fg-strong)!important}body.kk-city-template-active .kk47-business-shell{display:grid;gap:14px;padding-top:18px}body.kk-city-template-active .kk47-business-hero{margin:0;padding:20px;border-radius:calc(var(--kk47-card-radius) + 4px);border:1px solid color-mix(in srgb,var(--kk-primary) 18%,var(--kk47-safe-border));background:linear-gradient(135deg,color-mix(in srgb,var(--kk-primary) 18%,var(--kk47-safe-bg)) 0,color-mix(in srgb,var(--kk-secondary) 12%,var(--kk47-safe-bg)) 100%)}body.kk-city-template-active .kk47-business-hero h1{margin:6px 0 10px}body.kk-city-template-active .kk47-business-hero p{margin:0;color:var(--kk47-safe-fg-muted);max-width:760px}body.kk-city-template-active .kk47-business-hero-actions{margin-top:auto}body.kk-city-template-active .kk47-business-nav{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px;border:1px solid var(--kk47-safe-border);border-radius:16px;background:var(--kk47-safe-bg);box-shadow:0 8px 26px color-mix(in srgb,var(--kk47-safe-fg-strong) 7%,transparent);position:relative;z-index:35}body.kk-city-template-active .kk47-business-nav-menu{position:relative}body.kk-city-template-active .kk47-business-nav-menu summary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:11px;border:1px solid transparent;color:var(--kk47-safe-fg-strong);cursor:pointer;font-weight:850;list-style:none;white-space:nowrap}body.kk-city-template-active .kk47-business-nav-menu summary::-webkit-details-marker{display:none}body.kk-city-template-active .kk47-business-nav-menu summary:hover,body.kk-city-template-active .kk47-business-nav-menu[open] summary{border-color:var(--kk47-safe-border);background:var(--kk47-safe-bg-subtle)}body.kk-city-template-active .kk47-business-nav-menu.active summary{border-color:color-mix(in srgb,var(--kk-primary) 35%,var(--kk47-safe-border));color:var(--kk-primary);background:color-mix(in srgb,var(--kk-primary) 9%,var(--kk47-safe-bg))}body.kk-city-template-active .kk47-business-nav-chevron{font-size:15px;transition:transform .16s ease}body.kk-city-template-active .kk47-business-nav-menu[open] .kk47-business-nav-chevron{transform:rotate(180deg)}body.kk-city-template-active .kk47-business-nav-dropdown{position:absolute;top:calc(100% + 8px);left:0;display:grid;gap:5px;min-width:250px;padding:8px;border:1px solid var(--kk47-safe-border);border-radius:14px;background:var(--kk47-safe-bg);box-shadow:0 20px 50px color-mix(in srgb,var(--kk47-safe-fg-strong) 18%,transparent);z-index:70}body.kk-city-template-active .kk47-business-nav .kk47-business-nav-link{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:11px;border:1px solid transparent;background:transparent;color:var(--kk47-safe-fg-strong);text-decoration:none;font-weight:850;white-space:nowrap}body.kk-city-template-active .kk47-business-nav>.kk47-business-nav-link:hover{border-color:var(--kk47-safe-border);background:var(--kk47-safe-bg-subtle)}body.kk-city-template-active .kk47-business-nav .kk47-business-nav-link.active{background:var(--kk-primary);border-color:var(--kk-primary);color:#fff}body.kk-city-template-active .kk47-business-nav-dropdown .kk47-business-nav-link{justify-content:space-between;width:100%}body.kk-city-template-active .kk47-business-nav-dropdown .kk47-business-nav-link:not(.active):hover{background:var(--kk47-safe-bg-subtle)}body.kk-city-template-active .kk47-business-overview-card{display:grid;gap:18px}body.kk-city-template-active .kk47-business-overview-head{align-items:flex-start}body.kk-city-template-active .kk47-business-statuses{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}body.kk-city-template-active .kk47-business-statuses span{padding:7px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--kk-success) 28%,var(--kk47-safe-border));background:color-mix(in srgb,var(--kk-success) 10%,var(--kk47-safe-bg));color:var(--kk47-safe-fg-strong);font-size:13px;font-weight:800}body.kk-city-template-active .kk47-business-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}body.kk-city-template-active .kk47-business-metrics article{display:grid;gap:3px;min-width:0;padding:14px;border:1px solid var(--kk47-safe-border);border-radius:14px;background:var(--kk47-safe-bg-subtle)}body.kk-city-template-active .kk47-business-metrics strong{color:var(--kk47-safe-fg-strong);font-size:clamp(22px,3vw,30px)}body.kk-city-template-active .kk47-business-metrics span{color:var(--kk47-safe-fg-muted);font-size:13px}body.kk-city-template-active .kk47-business-next-step{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border-radius:15px;border:1px solid color-mix(in srgb,var(--kk-primary) 22%,var(--kk47-safe-border));background:color-mix(in srgb,var(--kk-primary) 7%,var(--kk47-safe-bg))}body.kk-city-template-active .kk47-business-next-step div{display:grid;gap:3px}body.kk-city-template-active .kk47-business-next-step span{color:var(--kk47-safe-fg-muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}body.kk-city-template-active .kk47-business-content{display:grid;gap:14px}body.kk-city-template-active .kk47-business-content>.card,body.kk-city-template-active .kk47-business-content>.panel{margin:0}body.kk-city-template-active .kk25-map-layout,body.kk-city-template-active .kk27-map-layout{align-items:stretch;gap:clamp(12px,2vw,18px)}body.kk-city-template-active .kk25-map-shell{grid-template-rows:minmax(420px,clamp(420px,60vh,680px)) auto}body.kk-city-template-active .kk25-real-map{min-height:clamp(420px,60vh,680px);height:clamp(420px,60vh,680px)}body.kk-city-template-active .kk25-maplibre-main .maplibregl-canvas,body.kk-city-template-active .kk25-maplibre-main .maplibregl-canvas-container,body.kk-city-template-active .kk25-maplibre-main .maplibregl-map{width:100%!important;height:100%!important}body.kk-city-template-active .kk25-filter-bar button,body.kk-city-template-active .kk27-filter-bar button{background:var(--kk47-safe-bg)!important;color:var(--kk47-safe-fg-strong)!important;border:1px solid var(--kk47-safe-border)!important}body.kk-city-template-active .kk25-filter-bar button.active,body.kk-city-template-active .kk27-filter-bar button.active{background:var(--kk-primary)!important;color:#fff!important;border-color:var(--kk-primary)!important}body.kk-city-template-active .kk25-map-legend,body.kk-city-template-active .kk25-selected,body.kk-city-template-active .kk25-side-panel,body.kk-city-template-active .kk30-map-hero aside{box-shadow:var(--kk47-shadow)}body.kk-city-template-active .kk30-map-hero aside span{background:var(--kk47-safe-bg-soft)!important;color:var(--kk47-safe-fg-muted)!important;border:1px solid var(--kk47-safe-border)!important}body.kk-city-template-active .kk25-object-list a,body.kk-city-template-active .kk25-object-list button,body.kk-city-template-active .kk25-panel-head,body.kk-city-template-active .kk25-selected{color:var(--kk47-safe-fg-strong)!important}@media (max-width:1024px){body.kk-city-template-active .kk25-map-shell{grid-template-rows:minmax(360px,54vh) auto}body.kk-city-template-active .kk25-real-map{min-height:min(56vh,520px);height:min(56vh,520px)}}@media (max-width:720px){body.kk-city-template-active .kk-collection-bars,body.kk-city-template-active .kk-home-bars,body.kk-city-template-active .kk-search-bars,body.kk-city-template-active .kk25-map-section-head,body.kk-city-template-active .kk27-section-head,body.kk-city-template-active .section-head,body.kk-city-template-active .showcase-grid{padding-left:12px;padding-right:12px}body.kk-city-template-active .kk47-business-hero{padding:16px}body.kk-city-template-active .kk47-business-nav{overflow:visible;flex-wrap:wrap;padding:8px}body.kk-city-template-active .kk47-business-nav-menu{position:static}body.kk-city-template-active .kk47-business-nav-menu[open]{flex-basis:100%}body.kk-city-template-active .kk47-business-nav-dropdown{position:static;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:7px;box-shadow:none}body.kk-city-template-active .kk47-business-nav-dropdown .kk47-business-nav-link{white-space:normal;text-align:left}body.kk-city-template-active .kk47-business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.kk-city-template-active .kk47-business-next-step,body.kk-city-template-active .kk47-business-overview-head{align-items:stretch;flex-direction:column}body.kk-city-template-active .kk47-business-statuses{justify-content:flex-start}}.kk-maplibre-wrap{isolation:isolate}.kk-maplibre-wrap .maplibregl-canvas,.kk-maplibre-wrap .maplibregl-canvas-container,.kk-maplibre-wrap .maplibregl-map{position:absolute;inset:0;width:100%!important;height:100%!important}.kk-maplibre-wrap .maplibregl-control-container{position:absolute;inset:0;pointer-events:none}.kk-maplibre-wrap .maplibregl-ctrl-bottom-left,.kk-maplibre-wrap .maplibregl-ctrl-bottom-right,.kk-maplibre-wrap .maplibregl-ctrl-top-left,.kk-maplibre-wrap .maplibregl-ctrl-top-right{position:absolute;pointer-events:none}.kk-maplibre-wrap .maplibregl-ctrl-top-left{top:0;left:0}.kk-maplibre-wrap .maplibregl-ctrl-top-right{top:0;right:0}.kk-maplibre-wrap .maplibregl-ctrl-bottom-left{left:0;bottom:0}.kk-maplibre-wrap .maplibregl-ctrl-bottom-right{right:0;bottom:0}.kk-maplibre-wrap .maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(10px,10px)}body.kk-city-template-active .kk25-map-layout,body.kk-city-template-active .kk27-map-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);width:var(--kk-layout-width);max-width:var(--kk-layout-max);margin:0 auto 24px;padding:0 12px;box-sizing:border-box}body.kk-city-template-active .kk25-map-shell{min-width:0;display:grid;grid-template-rows:minmax(380px,62vh) auto;overflow:hidden}body.kk-city-template-active .kk25-real-map>.kk25-maplibre-main.kk-maplibre-wrap{position:absolute;inset:0;min-height:0!important;height:auto!important;border:0;border-radius:0}body.kk-city-template-active .kk25-map-legend,body.kk-city-template-active .kk25-selected,body.kk-city-template-active .kk25-side-panel,body.kk-city-template-active .kk30-map-hero aside{color:var(--kk-text)!important}body.kk-city-template-active .kk25-map-legend b,body.kk-city-template-active .kk25-panel-head b,body.kk-city-template-active .kk25-selected h2,body.kk-city-template-active .kk30-map-hero aside b{color:var(--kk-text-strong)!important}body.kk-city-template-active .kk25-map-legend em,body.kk-city-template-active .kk25-map-legend>span,body.kk-city-template-active .kk25-note,body.kk-city-template-active .kk25-selected p,body.kk-city-template-active .kk25-selected small,body.kk-city-template-active .kk30-map-hero aside span{color:var(--kk-muted)!important}body.kk-city-template-active .kk25-object-list a,body.kk-city-template-active .kk25-object-list button{min-width:0;overflow:hidden}body.kk-city-template-active .kk25-object-list span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body.kk-city-template-active .detail-grid{width:var(--kk-layout-width)!important;max-width:var(--kk-layout-max)!important;margin:24px auto 36px!important;padding:0 12px!important;grid-template-columns:minmax(0,1fr) 320px;gap:16px;box-sizing:border-box}body.kk-city-template-active .detail-grid .card,body.kk-city-template-active .detail-grid .notice{color:var(--kk-text)!important}body.kk-city-template-active .detail-grid .muted{color:var(--kk-muted)!important}body.kk-city-template-active .detail-grid .facts{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}body.kk-city-template-active .detail-grid .facts>div{background:var(--kk-surface-2);border:1px solid var(--kk-border);border-radius:12px;padding:12px}body.kk-city-template-active .detail-grid .kk-maplibre-wrap{min-height:360px!important;height:360px!important}@media (max-width:980px){body.kk-city-template-active .detail-grid,body.kk-city-template-active .kk25-map-layout,body.kk-city-template-active .kk27-map-layout{grid-template-columns:1fr}}body.kk-city-template-active,body.kk-city-template-active #__next{overflow-x:clip}body.kk-city-template-active .layout.kk28-layout{max-width:100%;overflow-x:clip}body.kk-city-template-active .layout.kk28-layout>.nav.public-nav,body.kk-city-template-active .layout.kk28-layout>.nav.public-nav.kk28-nav{width:100%;max-width:none!important;margin:0!important}body.kk-city-template-active .detail-grid,body.kk-city-template-active .kk25-cards-grid,body.kk-city-template-active .kk25-map-layout,body.kk-city-template-active .kk25-map-section-head,body.kk-city-template-active .kk27-map-layout{width:var(--kk-layout-width)!important;max-width:var(--kk-layout-max)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}body.kk-city-template-active .detail-grid,body.kk-city-template-active .kk25-map-layout,body.kk-city-template-active .kk27-map-layout{padding-left:14px!important;padding-right:14px!important}body.kk-city-template-active .kk25-map-layout,body.kk-city-template-active .kk27-map-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px}body.kk-city-template-active .kk25-map-shell,body.kk-city-template-active .kk30-map-shell{min-width:0;width:100%;grid-template-rows:minmax(430px,66vh) auto;border-radius:18px;overflow:hidden;background:var(--kk-surface);border:1px solid var(--kk-border)}body.kk-city-template-active .kk25-real-map{min-height:430px;height:100%;overflow:hidden;background:var(--kk-surface-2)}body.kk-city-template-active .kk25-real-map>.kk25-maplibre-main.kk-maplibre-wrap{position:absolute!important;inset:0!important;height:100%!important;min-height:100%!important;border:0!important;border-radius:0!important}body.kk-city-template-active .kk25-maplibre-main .kk-maplibre-root,body.kk-city-template-active .kk25-maplibre-main .maplibregl-canvas,body.kk-city-template-active .kk25-maplibre-main .maplibregl-canvas-container,body.kk-city-template-active .kk25-maplibre-main .maplibregl-map{width:100%!important;height:100%!important;min-height:100%!important}body.kk-city-template-active .kk25-map-legend{display:grid;gap:8px;padding:14px 16px;background:var(--kk-surface);color:var(--kk-text);border-top:1px solid var(--kk-border)}body.kk-city-template-active .detail-grid b,body.kk-city-template-active .detail-grid h1,body.kk-city-template-active .detail-grid h2,body.kk-city-template-active .detail-grid h3,body.kk-city-template-active .kk25-map-legend b,body.kk-city-template-active .kk25-panel-head b,body.kk-city-template-active .kk25-selected h2,body.kk-city-template-active .reviews-block h2{color:var(--kk-text-strong)!important}body.kk-city-template-active .detail-grid .muted,body.kk-city-template-active .detail-grid p,body.kk-city-template-active .kk25-map-legend em,body.kk-city-template-active .kk25-map-legend span,body.kk-city-template-active .kk25-selected p,body.kk-city-template-active .kk25-selected small,body.kk-city-template-active .reviews-block .muted,body.kk-city-template-active .reviews-block p{color:var(--kk-muted)!important}body.kk-city-template-active .kk25-object-list a,body.kk-city-template-active .kk25-object-list button,body.kk-city-template-active .kk25-selected,body.kk-city-template-active .kk25-side-panel,body.kk-city-template-active .kk27-side-panel{background:var(--kk-surface);color:var(--kk-text);border-color:var(--kk-border)}body.kk-city-template-active .detail-grid .actions a,body.kk-city-template-active .detail-grid .actions button,body.kk-city-template-active .kk25-card-routes a,body.kk-city-template-active .kk25-selected a{color:var(--kk-text-strong)}body.kk-city-template-active .detail-grid .card,body.kk-city-template-active .detail-grid .facts>div,body.kk-city-template-active .detail-grid .notice,body.kk-city-template-active .review-item,body.kk-city-template-active .reviews-block{background:var(--kk-surface)!important;color:var(--kk-text)!important;border-color:var(--kk-border)!important}body.kk-city-template-active .detail-grid input,body.kk-city-template-active .detail-grid select,body.kk-city-template-active .detail-grid textarea,body.kk-city-template-active .reviews-block input,body.kk-city-template-active .reviews-block select,body.kk-city-template-active .reviews-block textarea{background:var(--kk-surface-2)!important;color:var(--kk-text-strong)!important;border:1px solid var(--kk-border)!important}body.kk-city-template-active .kk-booking-day,body.kk-city-template-active .kk-booking-service,body.kk-city-template-active .kk-booking-slot,body.kk-city-template-active .kk-booking-staff-btn,body.kk-city-template-active .kk-mode-btn{background:var(--kk-surface)!important;color:var(--kk-text-strong)!important;border-color:var(--kk-border)!important}body.kk-city-template-active .kk-booking-day.disabled{background:color-mix(in srgb,var(--kk-surface-2) 86%,#94a3b8)!important;color:#94a3b8!important}body.kk-city-template-active .kk-booking-service span,body.kk-city-template-active .kk-booking-slot span,body.kk-city-template-active .kk-booking-weekdays b{color:var(--kk-muted)!important}@media (max-width:980px){body.kk-city-template-active .detail-grid,body.kk-city-template-active .kk25-map-layout,body.kk-city-template-active .kk27-map-layout{grid-template-columns:1fr!important}body.kk-city-template-active .kk25-map-shell,body.kk-city-template-active .kk30-map-shell{grid-template-rows:minmax(340px,58vh) auto}}body.kk-city-template-active .detail-grid{align-items:start}body.kk-city-template-active .detail-grid .card{overflow:hidden}body.kk-city-template-active .detail-grid .facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}body.kk-city-template-active .detail-grid .kk-maplibre-wrap{width:100%!important;height:420px!important;min-height:420px!important}body.kk-city-template-active .detail-grid .kk-maplibre-root,body.kk-city-template-active .detail-grid .maplibregl-canvas,body.kk-city-template-active .detail-grid .maplibregl-canvas-container,body.kk-city-template-active .detail-grid .maplibregl-map{width:100%!important;height:100%!important}body.kk-city-template-active .kk25-map-shell,body.kk-city-template-active .kk30-map-shell{display:grid;grid-template-rows:minmax(520px,68vh) auto}@media (max-width:980px){body.kk-city-template-active .detail-grid{grid-template-columns:1fr!important}body.kk-city-template-active .detail-grid .kk-maplibre-wrap{height:360px!important;min-height:360px!important}body.kk-city-template-active .kk25-map-shell,body.kk-city-template-active .kk30-map-shell{grid-template-rows:minmax(360px,58vh) auto}}body.kk-city-template-active .layout.kk28-layout>.nav.public-nav.kk28-nav{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;padding-left:max(var(--kk47-gutter),calc((100% - var(--kk47-container)) / 2 + var(--kk47-gutter)))!important;padding-right:max(var(--kk47-gutter),calc((100% - var(--kk47-container)) / 2 + var(--kk47-gutter)))!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon){--admin-bg:#080b16;--admin-panel:#101525;--admin-panel-2:#151b2e;--admin-line:#273149;--admin-text:#eef3ff;--admin-muted:#98a5c0;--admin-primary:#7c3aed;--admin-danger:#b4233a;background:var(--admin-bg)!important;color:var(--admin-text)!important}body.kk-city-template-active .kk29-admin-workspace .admin-content,body.kk-city-template-active .kk29-admin-workspace.admin-workspace{background:linear-gradient(180deg,#080b16,#0d1220 52%,#090d18)!important;color:var(--admin-text)!important}body.kk-city-template-active .kk29-admin-topbar.admin-topbar{background:rgba(13,18,32,.86)!important;color:var(--admin-text)!important;border-bottom:1px solid var(--admin-line)!important}body.kk-city-template-active .kk-admin-v4-page{max-width:1440px!important;color:var(--admin-text)!important}body.kk-city-template-active .kk-admin-v4-head{padding:18px 20px!important;border-radius:16px!important;background:linear-gradient(135deg,#141a2d,#221946 58%,#12213a)!important;border:1px solid var(--admin-line)!important;box-shadow:none!important}body.kk-city-template-active .kk-admin-v4-head h1{font-size:clamp(24px,2.4vw,34px)!important;letter-spacing:0!important}body.kk-city-template-active .admin-list-toolbar,body.kk-city-template-active .kk-admin-v4-form,body.kk-city-template-active .kk-admin-v4-infogrid div,body.kk-city-template-active .kk-admin-v4-page .admin-table-wrap,body.kk-city-template-active .kk-admin-v4-page .card,body.kk-city-template-active .kk-admin-v4-tech{background:var(--admin-panel)!important;color:var(--admin-text)!important;border:1px solid var(--admin-line)!important;border-radius:14px!important;box-shadow:none!important}body.kk-city-template-active .kk-admin-v4-page .card{padding:16px!important}body.kk-city-template-active .kk-admin-v4-field span,body.kk-city-template-active .kk-admin-v4-page b,body.kk-city-template-active .kk-admin-v4-page h2,body.kk-city-template-active .kk-admin-v4-page h3,body.kk-city-template-active .kk-admin-v4-page h4{color:var(--admin-text)!important}body.kk-city-template-active .kk-admin-v4-page .muted,body.kk-city-template-active .kk-admin-v4-page p,body.kk-city-template-active .kk-admin-v4-page small{color:var(--admin-muted)!important}body.kk-city-template-active .kk-admin-v4-page input,body.kk-city-template-active .kk-admin-v4-page select,body.kk-city-template-active .kk-admin-v4-page textarea{min-height:38px!important;padding:8px 10px!important;border-radius:10px!important;background:#0b1020!important;color:var(--admin-text)!important;border:1px solid var(--admin-line)!important}body.kk-city-template-active .kk-admin-v4-page textarea{min-height:118px!important}body.kk-city-template-active .kk-admin-v4-page .btn,body.kk-city-template-active .kk-admin-v4-page button.btn{min-height:32px!important;padding:7px 11px!important;border-radius:9px!important;font-size:13px!important;line-height:1.15!important;box-shadow:none!important;white-space:nowrap!important;background:var(--admin-primary)!important;color:#fff!important;border:1px solid color-mix(in srgb,var(--admin-primary) 80%,#fff)!important}body.kk-city-template-active .kk-admin-v4-page .btn.secondary{background:#151b2e!important;color:var(--admin-text)!important;border-color:var(--admin-line)!important}body.kk-city-template-active .kk-admin-v4-page .btn.danger,body.kk-city-template-active .kk-admin-v4-page button.btn.danger{background:rgba(180,35,58,.16)!important;color:#ffb7c2!important;border-color:rgba(255,104,124,.38)!important}body.kk-city-template-active .kk-admin-v4-infogrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}body.kk-city-template-active .kk-admin-v4-infogrid div{padding:12px!important}body.kk-city-template-active .kk-admin-v4-infogrid b{color:var(--admin-muted)!important;letter-spacing:0!important}body.kk-city-template-active .kk-admin-v4-table{padding:0!important;overflow:auto!important}body.kk-city-template-active .kk-admin-v4-table table{min-width:920px;background:var(--admin-panel)!important;border:0!important;border-radius:0!important}body.kk-city-template-active .kk-admin-v4-table td,body.kk-city-template-active .kk-admin-v4-table th{padding:10px 12px!important;vertical-align:middle!important;border-bottom:1px solid var(--admin-line)!important;color:var(--admin-text)!important}body.kk-city-template-active .kk-admin-v4-table th{background:#0c1222!important;color:#b9c4dd!important;font-size:11px!important;letter-spacing:.04em!important}body.kk-city-template-active .admin-actions-cell{width:1%;min-width:360px}body.kk-city-template-active .admin-card-actions,body.kk-city-template-active .admin-row-actions{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important}body.kk-city-template-active .admin-card-actions{flex-wrap:wrap!important}body.kk-city-template-active .admin-title-cell{grid-template-columns:52px minmax(0,1fr)!important;min-width:250px!important}body.kk-city-template-active .admin-title-cell img,body.kk-city-template-active .admin-title-cell>span{width:52px!important;height:40px!important;border-radius:8px!important;background:#1b2336!important}body.kk-city-template-active .admin-table-wrap td small,body.kk-city-template-active .admin-title-cell b,body.kk-city-template-active .admin-title-cell small{overflow:hidden;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}body.kk-city-template-active .kk-admin-v4-status{border-radius:999px!important;padding:5px 9px!important;font-size:12px!important;font-weight:900!important;background:rgba(124,58,237,.16)!important;color:#d8c8ff!important;border:1px solid rgba(124,58,237,.36)!important}body.kk-city-template-active .kk-admin-v4-status.status-published{background:rgba(34,197,94,.12)!important;color:#9ff0bd!important;border-color:rgba(34,197,94,.32)!important}body.kk-city-template-active .kk-admin-v4-status.status-archived{background:rgba(148,163,184,.12)!important;color:#c7d2e4!important;border-color:rgba(148,163,184,.28)!important}body.kk-city-template-active .admin-list-toolbar{grid-template-columns:minmax(220px,1.5fr) repeat(auto-fit,minmax(128px,1fr))!important;padding:12px!important}body.kk-city-template-active .admin-pagination{color:var(--admin-muted)!important}body.kk-city-template-active .kk-admin-v4-tech{padding:0!important;margin:10px 0 16px!important;overflow:hidden}body.kk-city-template-active .kk-admin-v4-tech summary{cursor:pointer;padding:10px 12px;color:#cdd6ea;font-weight:900}body.kk-city-template-active .kk-admin-v4-tech[open]{padding-bottom:10px!important}body.kk-city-template-active .admin-editor-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}body.kk-city-template-active .admin-editor-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important}body.kk-city-template-active .admin-editor-form .kk-admin-v4-field:has(.admin-rich-editor),body.kk-city-template-active .admin-editor-form .kk-admin-v4-field:has(textarea),body.kk-city-template-active .admin-editor-form .kk-admin-v4-tech{grid-column:1/-1}body.kk-city-template-active .admin-editor-tabs{grid-column:1/-1;display:flex;gap:6px;overflow:auto;padding-bottom:4px}body.kk-city-template-active .admin-editor-tabs button{min-height:32px!important;border-radius:9px!important;padding:7px 10px!important;background:#0b1020!important;color:#c9d3e9!important;border:1px solid var(--admin-line)!important;box-shadow:none!important;white-space:nowrap}body.kk-city-template-active .admin-editor-tabs button.active{background:var(--admin-primary)!important;color:#fff!important;border-color:var(--admin-primary)!important}body.kk-city-template-active .admin-editor-aside{display:grid;gap:12px;position:sticky;top:82px}body.kk-city-template-active .admin-editor-aside .kk-admin-v4-savebar{position:static!important;margin-top:12px}body.kk-city-template-active .admin-aside-cover{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px;border:1px solid var(--admin-line);background:#0b1020;margin-bottom:10px}body.kk-city-template-active .admin-rich-toolbar{display:flex;gap:6px;flex-wrap:wrap;padding:8px;border:1px solid var(--admin-line);background:#0b1020;border-radius:12px}body.kk-city-template-active .admin-rich-editor textarea{min-height:360px!important}body.kk-city-template-active .admin-rich-preview{background:#0b1020!important;border-color:var(--admin-line)!important;color:var(--admin-text)!important}body.kk-city-template-active .admin-media-panel{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin-top:16px}body.kk-city-template-active .admin-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}body.kk-city-template-active .admin-media-panel h4,body.kk-city-template-active .admin-section-head h3{margin:0 0 6px}body.kk-city-template-active .admin-upload-zone{min-height:118px;display:grid;place-items:center;gap:6px;text-align:center;border:1px dashed rgba(152,165,192,.7);border-radius:14px;background:#0b1020;padding:18px;cursor:pointer}body.kk-city-template-active .admin-upload-zone.compact{min-height:92px}body.kk-city-template-active .admin-upload-zone span{color:var(--admin-muted);font-size:13px}body.kk-city-template-active .admin-hidden-file{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;padding:0!important}body.kk-city-template-active .media-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,180px));gap:12px}body.kk-city-template-active .media-admin-card{overflow:hidden;border-radius:12px;border:1px solid var(--admin-line);background:#0b1020}body.kk-city-template-active .media-admin-card img,body.kk-city-template-active .media-admin-preview,body.kk-city-template-active .media-admin-video{width:100%;aspect-ratio:4/3;height:auto!important;object-fit:cover;background:#111827}body.kk-city-template-active .media-admin-video{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:12px;color:#fff}body.kk-city-template-active .badge,body.kk-city-template-active .media-admin-video span{display:inline-flex;align-self:flex-start;border-radius:999px;background:rgba(124,58,237,.18)!important;color:#d8c8ff!important;border:1px solid rgba(124,58,237,.34)!important;padding:4px 7px;font-size:11px;font-style:normal}body.kk-city-template-active .media-admin-meta{display:grid;gap:7px;padding:10px}body.kk-city-template-active .media-admin-meta input{min-height:30px!important;padding:6px 8px!important;border-radius:8px!important;font-size:12px!important}body.kk-city-template-active .admin-video-form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,.7fr) auto;gap:10px;align-items:end}body.kk-city-template-active .admin-empty-state{border:1px dashed var(--admin-line);background:#0b1020;color:var(--admin-muted);border-radius:12px;padding:16px}body.kk-city-template-active .admin-empty-state.compact{padding:12px}body.kk-city-template-active .admin-media-thumb{width:82px!important;height:56px!important;border-radius:9px!important}body.kk-city-template-active .media-admin-video.compact{width:100px!important;height:58px!important;border-radius:9px!important;font-size:11px!important}@media (max-width:980px){body.kk-city-template-active .admin-editor-shell,body.kk-city-template-active .admin-video-form{grid-template-columns:1fr}body.kk-city-template-active .admin-editor-aside{position:static}}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .admin-list-toolbar,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .admin-table-wrap,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .card,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .kk-admin-v4-form,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .kk-admin-v4-infogrid div,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .kk-admin-v4-tech,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .notice,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .panel{background:#101525!important;color:#eef3ff!important;border-color:#273149!important;border-radius:14px!important;box-shadow:none!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page input,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page select,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page textarea{background:#0b1020!important;color:#eef3ff!important;border-color:#273149!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .kk-admin-v4-field span,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page b,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page h1,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page h2,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page h3,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page h4{color:#eef3ff!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .muted,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page p,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page small{color:#98a5c0!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .btn,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page button.btn{min-height:32px!important;padding:7px 11px!important;border-radius:9px!important;font-size:13px!important;line-height:1.15!important;white-space:nowrap!important;box-shadow:none!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-title-link{color:inherit!important;text-decoration:none!important;cursor:pointer;border-radius:10px;padding:4px;margin:-4px;transition:background .15s ease,border-color .15s ease}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-title-link:hover{background:rgba(124,58,237,.12)}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-chip-select{width:auto!important;min-width:118px!important;max-width:160px!important;min-height:30px!important;height:30px!important;padding:4px 26px 4px 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;cursor:pointer;color:#d8c8ff!important;background-color:rgba(124,58,237,.16)!important;border-color:rgba(124,58,237,.36)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-chip-select.status-published{color:#9ff0bd!important;background-color:rgba(34,197,94,.12)!important;border-color:rgba(34,197,94,.32)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-chip-select.status-archived{color:#c7d2e4!important;background-color:rgba(148,163,184,.12)!important;border-color:rgba(148,163,184,.28)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-chip-select.status-draft{color:#f7d88b!important;background-color:rgba(245,158,11,.12)!important;border-color:rgba(245,158,11,.34)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-row-actions{min-width:178px;justify-content:flex-end}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-actions-cell{min-width:190px!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-delete-button{min-width:0!important;padding-left:9px!important;padding-right:9px!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-table td,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-table th{padding-top:8px!important;padding-bottom:8px!important}@media (max-width:640px){body.kk-city-template-active .admin-editor-form{grid-template-columns:1fr!important}body.kk-city-template-active .admin-row-actions{flex-wrap:wrap!important}body.kk-city-template-active .admin-actions-cell{min-width:220px}}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon){width:100vw!important;max-width:none!important;grid-template-columns:245px minmax(0,1fr)!important;overflow-x:hidden!important}body.kk-city-template-active .kk29-admin-workspace.admin-workspace{min-width:0!important;width:100%!important}body.kk-city-template-active .kk29-admin-topbar.admin-topbar,body.kk-city-template-active .kk29-admin-workspace .admin-content{width:100%!important;max-width:none!important;box-sizing:border-box!important}body.kk-city-template-active .kk29-admin-workspace .admin-content{padding:18px 20px 36px!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-head{padding:14px 16px!important;margin-bottom:12px!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-head p{max-width:920px!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-infogrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:8px 0 12px!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-infogrid div{padding:9px 10px!important;min-width:0!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-table{overflow-x:visible!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-table table{width:100%!important;min-width:0!important;table-layout:fixed!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-table td,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-table th{padding:7px 8px!important;min-width:0!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-material-col{width:auto!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-type-col{width:118px!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-category-col{width:112px!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-date-col{width:92px!important;white-space:nowrap!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-status-col{width:126px!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-actions-cell{width:164px!important;min-width:0!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-row-actions{min-width:0!important;gap:5px!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-title-cell{grid-template-columns:46px minmax(0,1fr)!important;min-width:0!important;width:100%!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-title-cell img,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-title-cell>span{width:46px!important;height:34px!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-ellipsis,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-title-cell b,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-title-cell small{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-ellipsis,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-title-cell b{display:block!important;white-space:nowrap!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-title-cell small{-webkit-line-clamp:1!important;line-height:1.25!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-chip-select{min-width:0!important;width:100%!important;max-width:118px!important;height:28px!important;min-height:28px!important;padding:3px 22px 3px 8px!important;font-size:11px!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-delete-button{width:34px!important;max-width:34px!important;overflow:hidden!important;color:transparent!important;position:relative!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-delete-button:after{content:"×";position:absolute;inset:0;display:grid;place-items:center;color:#ffb7c2;font-size:18px;line-height:1}@media (max-width:1120px){body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-table{overflow-x:auto!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-table table{min-width:900px!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-infogrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon){width:100%!important;grid-template-columns:1fr!important}body.kk-city-template-active .kk29-admin-sidebar.admin-sidebar{position:relative!important;height:auto!important}body.kk-city-template-active .kk29-admin-workspace .admin-content{padding:14px!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-infogrid{grid-template-columns:1fr!important}}body.kk-city-template-active .detail-grid,body.kk-city-template-active .kk25-cards-grid,body.kk-city-template-active .kk25-filter-bar,body.kk-city-template-active .kk25-map-layout,body.kk-city-template-active .kk25-map-section-head,body.kk-city-template-active .kk27-filter-bar,body.kk-city-template-active .kk27-map-layout,body.kk-city-template-active .kk27-section-head{width:min(var(--kk47-container),calc(100% - 28px))!important;max-width:var(--kk47-container)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}body.kk-city-template-active .detail-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important;gap:16px!important}body.kk-city-template-active .detail-grid .card,body.kk-city-template-active .detail-grid .detail-main,body.kk-city-template-active .detail-grid .notice,body.kk-city-template-active .detail-grid .side{min-width:0!important}body.kk-city-template-active .kk-maplibre-wrap{position:relative!important;display:block!important;min-width:0!important;width:100%!important;overflow:hidden!important}body.kk-city-template-active .kk-maplibre-root,body.kk-city-template-active .kk-maplibre-wrap .maplibregl-canvas,body.kk-city-template-active .kk-maplibre-wrap .maplibregl-canvas-container,body.kk-city-template-active .kk-maplibre-wrap .maplibregl-map{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important}body.kk-city-template-active .kk25-map-shell{display:grid!important;grid-template-rows:minmax(520px,68vh) auto!important}body.kk-city-template-active .kk25-real-map{min-height:520px!important;height:520px!important;overflow:hidden!important}body.kk-city-template-active .detail-grid .kk-maplibre-wrap{min-height:380px!important;height:380px!important}body.kk-city-template-active .card,body.kk-city-template-active .feature-card,body.kk-city-template-active .kk25-map-legend,body.kk-city-template-active .kk25-selected,body.kk-city-template-active .kk25-side-panel,body.kk-city-template-active .panel,body.kk-city-template-active .public-card{background:var(--kk-surface,#fff)!important;color:var(--kk-text,#0f172a)!important;border-color:var(--kk-border,#dbe3ef)!important}body.kk-city-template-active .card b,body.kk-city-template-active .card h1,body.kk-city-template-active .card h2,body.kk-city-template-active .card h3,body.kk-city-template-active .kk25-map-legend b,body.kk-city-template-active .kk25-selected h2,body.kk-city-template-active .panel h1,body.kk-city-template-active .panel h2,body.kk-city-template-active .panel h3{color:var(--kk-text-strong,#0b1220)!important}body.kk-city-template-active .card .muted,body.kk-city-template-active .card p,body.kk-city-template-active .kk25-map-legend span,body.kk-city-template-active .kk25-note,body.kk-city-template-active .kk25-selected p,body.kk-city-template-active .panel .muted,body.kk-city-template-active .panel p{color:var(--kk-muted,#667085)!important}body.kk-city-template-active input,body.kk-city-template-active select,body.kk-city-template-active textarea{background:var(--kk-surface-2,#f8fbff)!important;color:var(--kk-text-strong,#0b1220)!important;border:1px solid var(--kk-border,#dbe3ef)!important}body.kk-city-template-active .kk25-object-list a,body.kk-city-template-active .kk25-object-list button{background:var(--kk-surface,#fff)!important;color:var(--kk-text-strong,#0b1220)!important;border-color:var(--kk-border,#dbe3ef)!important}body.kk-city-template-active .kk25-object-list button.active{background:var(--kk-primary,#6947f7)!important;color:#fff!important;border-color:var(--kk-primary,#6947f7)!important}@media (max-width:980px){body.kk-city-template-active .detail-grid,body.kk-city-template-active .kk25-map-layout,body.kk-city-template-active .kk27-map-layout{grid-template-columns:1fr!important}body.kk-city-template-active .kk25-map-shell{grid-template-rows:minmax(360px,56vh) auto!important}body.kk-city-template-active .kk25-real-map{min-height:360px!important;height:360px!important}body.kk-city-template-active .detail-grid .kk-maplibre-wrap{min-height:320px!important;height:320px!important}}.kk29-admin-shell.admin-shell:not(.kk-admin-canon){--admin-bg:#080b16;--admin-panel:#101525;--admin-panel-2:#151b2e;--admin-line:#273149;--admin-text:#eef3ff;--admin-muted:#98a5c0;--admin-primary:#7c3aed;--admin-danger:#b4233a;display:grid!important;grid-template-columns:245px minmax(0,1fr)!important;width:100vw!important;max-width:none!important;min-height:100vh!important;margin:0!important;background:var(--admin-bg)!important;color:var(--admin-text)!important;overflow-x:hidden!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon),html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon){grid-template-columns:245px calc(100vw - 245px)!important;justify-content:start!important;justify-items:stretch!important;place-content:stretch start!important;place-items:stretch stretch!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk29-admin-sidebar.admin-sidebar{width:245px!important;min-width:245px!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk29-admin-workspace.admin-workspace{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;background:linear-gradient(180deg,#080b16,#0d1220 52%,#090d18)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk29-admin-workspace.admin-workspace,html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk29-admin-workspace.admin-workspace{width:calc(100vw - 245px)!important;min-width:calc(100vw - 245px)!important;max-width:calc(100vw - 245px)!important;margin:0!important;justify-self:stretch!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk29-admin-topbar.admin-topbar{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;background:rgba(13,18,32,.92)!important;color:var(--admin-text)!important;border-bottom:1px solid var(--admin-line)!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-content,.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-page,.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-content,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-page,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk29-admin-topbar.admin-topbar{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;justify-self:stretch!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-content,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk29-admin-topbar.admin-topbar{position:relative!important;left:-28px!important;width:calc(100% + 56px)!important;max-width:calc(100% + 56px)!important;margin:0!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-content{padding:18px 20px 36px!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-head{padding:14px 16px!important;margin:0 0 10px!important;border-radius:14px!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-infogrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:8px 0 10px!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-infogrid div{padding:9px 10px!important;min-width:0!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .admin-list-toolbar,.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .admin-table-wrap,.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .card,.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .kk-admin-v4-form,.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .kk-admin-v4-infogrid div,.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .notice,.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .panel{background:var(--admin-panel)!important;color:var(--admin-text)!important;border-color:var(--admin-line)!important;box-shadow:none!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-table{overflow:visible!important;border-radius:14px!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-table table{width:100%!important;min-width:0!important;table-layout:fixed!important;background:var(--admin-panel)!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-table td,.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-table th{padding:7px 8px!important;min-width:0!important;color:var(--admin-text)!important;border-bottom:1px solid var(--admin-line)!important;vertical-align:middle!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-table th{background:#0c1222!important;color:#b9c4dd!important;font-size:11px!important;letter-spacing:.04em!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-material-col{width:auto!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-type-col{width:112px!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-category-col{width:118px!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-date-col{width:88px!important;white-space:nowrap!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-status-col{width:126px!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-actions-cell{width:184px!important;min-width:184px!important;overflow:visible!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-row-actions{min-width:0!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:nowrap!important;overflow:visible!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-row-actions .btn{min-height:28px!important;height:28px!important;padding:5px 8px!important;border-radius:8px!important;font-size:12px!important;line-height:1!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-delete-button{width:32px!important;min-width:32px!important;max-width:32px!important;height:28px!important;padding:0!important;overflow:hidden!important;color:transparent!important;position:relative!important;background:rgba(180,35,58,.18)!important;border:1px solid rgba(255,104,124,.5)!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-delete-button:after{content:"×";position:absolute;inset:0;display:grid;place-items:center;color:#ffccd4;font-size:18px;line-height:1}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-title-cell{grid-template-columns:44px minmax(0,1fr)!important;gap:8px!important;min-width:0!important;width:100%!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-title-cell img,.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-title-cell>span{width:44px!important;height:34px!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-ellipsis,.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-title-cell b,.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-title-cell small{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-ellipsis,.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-title-cell b{display:block!important;white-space:nowrap!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-title-cell small{display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;line-height:1.25!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-title-cell em{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7f8ba3;font-size:11px;font-style:normal;margin-top:2px}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .business-application-avatar{display:grid!important;place-items:center!important;font-size:13px!important;font-style:normal!important;font-weight:950!important;letter-spacing:.03em!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .business-application-section-heading{grid-column:1/-1}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .business-application-section-heading h2,.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .business-application-section-heading p{margin:0}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .business-application-section-heading p{margin-top:4px}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .business-application-decision .kk-admin-v4-field:has(textarea){grid-column:span 2}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .business-application-history-card h2{margin-top:0}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .business-application-history{display:grid;gap:8px;margin:0;padding:0;list-style:none}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .business-application-history li{padding:10px 12px;border:1px solid;border-radius:12px}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .business-application-history li>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .business-application-history time{flex:0 0 auto;font-size:12px}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .business-application-history p{margin:6px 0 0}@media (max-width:760px){.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .business-application-decision .kk-admin-v4-field:has(textarea){grid-column:1/-1}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .business-application-history li>div{align-items:flex-start;flex-direction:column;gap:4px}}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-content-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-content-tabs a{min-height:32px;display:inline-flex;align-items:center;border-radius:999px;padding:6px 12px;border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.72);color:#cbd5e1;font-size:12px;font-weight:900;text-decoration:none}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-content-tabs a.active,.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-content-tabs a:hover{color:#fff;border-color:rgba(124,58,237,.54);background:rgba(124,58,237,.24)}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-chip-menu{position:relative;width:100%;max-width:118px;z-index:5}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-chip-menu:focus-within{z-index:80}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-chip-menu-button{width:100%;min-height:28px!important;height:28px!important;padding:3px 22px 3px 9px!important;justify-content:flex-start!important;border-radius:999px!important;border:1px solid rgba(124,58,237,.38)!important;background:rgba(124,58,237,.16)!important;color:#e9ddff!important;font-size:11px!important;font-weight:900!important;line-height:1!important;box-shadow:none!important;transform:none!important;position:relative}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-chip-menu-button:after{content:"";position:absolute;right:9px;top:50%;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;transform:translateY(-35%);opacity:.78}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .status-published .admin-chip-menu-button{color:#bdf7ce!important;background:rgba(34,197,94,.14)!important;border-color:rgba(34,197,94,.34)!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .status-archived .admin-chip-menu-button{color:#d3dbe9!important;background:rgba(148,163,184,.12)!important;border-color:rgba(148,163,184,.32)!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .status-draft .admin-chip-menu-button{color:#ffe1a1!important;background:rgba(245,158,11,.13)!important;border-color:rgba(245,158,11,.36)!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-chip-menu-list{position:absolute;left:0;top:calc(100% + 6px);z-index:100;min-width:150px;padding:6px;border-radius:12px;border:1px solid #33405d;background:#0c1222;box-shadow:0 18px 45px rgba(0,0,0,.38)}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-status-col .admin-chip-menu-list{min-width:166px}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-chip-menu-list button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;padding:7px 9px;border-radius:8px;border:0;background:transparent;color:#eef3ff;font-size:12px;font-weight:800;box-shadow:none;transform:none}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-chip-menu-list button:focus,.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-chip-menu-list button:hover{background:rgba(124,58,237,.22);color:#fff;outline:0}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-chip-menu-list button.active{background:rgba(124,58,237,.16);color:#fff}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-chip-menu-list button.active b{color:#8ff0b4!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-editor-shell{align-items:start}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-editor-form{display:grid;gap:18px}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-editor-form{display:flex!important;flex-direction:column;gap:16px!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-editor-block{display:grid;gap:12px;padding:16px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:rgba(15,23,42,.35)}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-relation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-linked-entities{display:grid;gap:14px;padding:16px;border:1px solid var(--admin-line);border-radius:16px;background:var(--admin-panel)}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-relation-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-reference-picker,.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-relation-search{position:relative}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-reference-query{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:6px}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-reference-results{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);display:grid;max-height:280px;overflow:auto;padding:6px;border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-panel);box-shadow:0 18px 40px rgba(0,0,0,.35)}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-reference-results.inline{top:100%}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-reference-results button{display:flex;justify-content:space-between;gap:12px;padding:10px;border:0;border-radius:8px;color:var(--admin-text);background:transparent;text-align:left}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-reference-results button:hover{background:rgba(96,165,250,.14)}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-reference-results span{color:var(--admin-muted);font-size:12px}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-reference-results p{margin:8px;color:var(--admin-muted)}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-selected-relations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-selected-relations>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-panel-2)}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-selected-relations span{display:grid;gap:2px}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-selected-relations small{color:var(--admin-muted)}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-selected-relations button{border:0;background:transparent;color:#fda4af;font-size:24px}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-scope-picker{display:grid;gap:8px}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-scope-city-list{display:flex;flex-wrap:wrap;gap:8px}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-scope-city-list button{display:grid;gap:2px;padding:9px 12px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-panel-2);color:var(--admin-text);text-align:left}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-scope-city-list button.active{border-color:var(--admin-primary);background:rgba(59,130,246,.2)}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-scope-city-list small{color:var(--admin-muted)}@media (max-width:900px){.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-relation-picker-grid,.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-selected-relations{grid-template-columns:1fr}}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-warning{margin:0;color:#fcd34d;font-size:12px;font-weight:800}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-seo-preview{display:grid;gap:4px;padding:12px;border-radius:12px;border:1px solid rgba(96,165,250,.22);background:rgba(15,23,42,.62)}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-seo-preview b{color:#dbeafe;font-size:14px}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-seo-preview span{color:#cbd5e1;font-size:12px}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-seo-preview small{color:#8b9bb4;font-size:11px}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-editor-mode{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:rgba(2,6,23,.5);width:max-content}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-editor-mode button{min-height:28px;border:0;border-radius:8px;padding:5px 10px;background:transparent;color:#aab6ca;font-size:12px;font-weight:900}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-editor-mode button.active{background:rgba(124,58,237,.28);color:#fff}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-code-hint{border:1px dashed rgba(148,163,184,.32);border-radius:12px;padding:10px;color:#aab6ca;font-size:12px}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .media-role-cover{background:rgba(34,197,94,.18)!important;color:#bbf7d0!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .media-role-top{background:rgba(245,158,11,.18)!important;color:#fde68a!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-publication-block .kk-admin-v4-savebar{justify-content:flex-start;flex-wrap:wrap}@media (max-width:1120px){.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-table{overflow-x:auto!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-table table{min-width:900px!important}}@media (max-width:900px){.kk29-admin-shell.admin-shell:not(.kk-admin-canon){width:100%!important;grid-template-columns:1fr!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk29-admin-sidebar.admin-sidebar{width:100%!important;min-width:0!important;position:relative!important;height:auto!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-content{padding:14px!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-infogrid{grid-template-columns:1fr!important}.kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-relation-grid{grid-template-columns:1fr}}.kk-auth-modal__header{align-items:center}.kk-auth-modal__header h2{font-size:20px}.kk-auth-form input:not([type=checkbox]),.kk-auth-form select,.kk-auth-form textarea{height:38px}.kk-auth-form label.has-error input,.kk-auth-form label.has-error select,.kk-auth-form label.has-error textarea,.kk-register-city.has-error .kk33-city-field>input{border-color:#dc2626!important;background:#fff7f7!important;color:#991b1b!important}.kk-auth-date-city-row{overflow:visible}.kk-auth-date-city-row .kk33-city-field,.kk-register-city{position:relative}.kk-register-city .kk33-city-suggestions{position:absolute!important;left:0;right:0;top:60px;z-index:2147483300;max-height:220px;overflow-y:auto;margin:0!important;display:grid;gap:6px;padding:8px;border:1px solid #dbe2ea;border-radius:12px;background:#fff;box-shadow:0 18px 44px rgba(15,23,42,.18)}.kk-password-checklist-box{padding:8px 10px}.kk009-password-checklist{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:5px 14px}.kk009-password-checklist li{display:flex;align-items:center;gap:7px;min-width:0;line-height:1.25}.kk009-password-checklist__mark{flex:0 0 16px;width:16px;text-align:center}.kk009-password-checklist .ok{color:#047857;font-weight:800}.kk009-password-checklist .warn{color:#9a3412}.kk-auth-form .kk-consent-list,.kk-consent-list{display:grid;gap:6px;padding:8px 0 4px}.kk-auth-form .kk-consent-list label,.kk-consent-list label{display:grid!important;grid-template-columns:18px 1fr;gap:8px;align-items:start;margin:0;line-height:1.35}.kk-auth-form .kk-consent-list input[type=checkbox],.kk-consent-list input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0}.kk-auth-form__actions--compact{display:flex;justify-content:flex-end;align-items:center;padding-top:4px}.kk-auth-form__actions--compact .kk-auth-submit{width:auto;min-width:172px;max-width:260px;padding-left:18px;padding-right:18px}.kk-auth-action-row{display:flex;flex-wrap:wrap;align-items:center;width:100%;gap:12px;margin-top:12px}.kk-auth-provider-row{display:flex;align-items:center;flex:0 0 auto;gap:8px}.kk-auth-provider-button{width:var(--kk-control-height,44px);height:var(--kk-control-height,44px);min-width:var(--kk-control-height,44px);min-height:var(--kk-control-height,44px);padding:0;border-radius:var(--kk-radius-control,12px);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--kk-color-border);background:var(--kk-color-surface);color:var(--kk-color-text);position:relative;box-shadow:none}.kk-auth-provider-button:hover:not(:disabled){background:var(--kk-color-surface-soft)}.kk-auth-provider-button:focus-visible{outline:2px solid var(--kk-color-focus);outline-offset:2px}.kk-auth-provider-button:disabled{opacity:.65;cursor:wait}.kk-auth-provider-button--vk{background:#0077ff;border-color:#0077ff;color:#fff}.kk-auth-provider-button--vk:hover:not(:disabled){background:#006be6}.kk-auth-provider-button--vk:focus-visible{outline:2px solid var(--kk-color-focus);outline-offset:2px}.kk-auth-provider-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.kk-auth-provider-button--google .kk-auth-provider-icon,.kk-auth-provider-button--yandex .kk-auth-provider-icon{width:28px;height:28px}.kk-auth-provider-icon svg{display:block;width:100%;height:100%}.kk-auth-spinner{position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 45%,transparent);border-top-color:currentcolor;top:50%;left:50%;margin-top:-8px;margin-left:-8px;animation:kk-auth-spin .8s linear infinite}.kk-auth-submit--row{flex:1 1 auto;min-width:120px;height:var(--kk-control-height,44px);min-height:var(--kk-control-height,44px);padding:0 20px;border-radius:var(--kk-radius-control,12px)}.kk-auth-action-row--compact{flex-wrap:nowrap;gap:var(--kk-space-2,8px)}.kk-auth-action-row--compact .kk-auth-provider-row{gap:var(--kk-space-2,8px)}.kk-auth-action-row--compact .kk-auth-provider-row:empty{display:none}.kk-auth-action-row--compact .kk-auth-submit--row{flex:0 1 112px;width:auto;min-width:var(--kk-control-height,44px);margin-inline-start:auto;padding-inline:var(--kk-space-2,8px)}.kk-auth-submit{background:var(--kk-color-accent);color:var(--kk-color-text-on-accent)}.kk-auth-submit:hover:not(:disabled){background:var(--kk-color-accent-hover)}.kk-auth-recovery-hint{margin:0;color:var(--kk-color-text-secondary);font-size:13px;line-height:1.4}.kk-auth-recovery-title{margin:0 0 8px;font-size:18px;font-weight:800;line-height:1.2;color:var(--kk-color-text)}.kk-auth-recovery-disabled{display:grid;gap:8px;padding:12px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#7c2d12}.kk-auth-recovery-disabled p{margin:0;color:#9a3412}.kk-phone-recovery-instruction{display:grid;gap:4px;padding:10px 12px}.kk-phone-recovery-instruction strong{font-size:18px;line-height:1.15}.kk-auth-reset-link{justify-self:start;margin-top:4px}.kk-auth-toast{position:fixed;right:20px;bottom:20px;z-index:2005;max-width:min(420px,calc(100vw - 40px));padding:12px 14px;border-radius:14px;border:1px solid var(--kk-color-border);background:var(--kk-color-surface-raised);color:var(--kk-color-text);box-shadow:var(--kk-shadow-modal);font-size:14px;line-height:1.4}@media (max-width:760px){.kk-auth-modal{overflow:auto!important}.kk-auth-date-city-row,.kk009-password-checklist{grid-template-columns:1fr!important}.kk009-password-checklist{grid-auto-flow:row}.kk-auth-form__actions--compact .kk-auth-submit{width:100%}.kk-auth-toast{left:20px;right:20px;max-width:none}}@media (max-width:479px){.kk-auth-action-row{gap:8px}.kk-auth-provider-row{gap:6px}.kk-auth-submit--row{min-width:96px;padding:0 12px}}@keyframes kk-auth-spin{to{transform:rotate(1turn)}}.oauth-settings-page .oauth-status-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:stretch}.oauth-settings-page .oauth-status-card{min-width:0;height:58px;display:grid;align-content:center;gap:4px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.oauth-settings-page .oauth-status-card b{font-size:11px;line-height:1.1;color:#64748b;text-transform:uppercase}.oauth-settings-page .oauth-status-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;color:#0f172a}.oauth-settings-page .oauth-saved-values{display:flex;flex-wrap:wrap;gap:8px}.oauth-settings-page .oauth-saved-values span{min-height:28px;display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:5px 8px;border:1px solid #dbe3ef;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px}.oauth-settings-page .oauth-saved-values b{color:#0f172a}.oauth-settings-page .kk33-two{align-items:start}.oauth-settings-page .kk-admin-v4-field{min-width:0}.oauth-settings-page .kk-admin-v4-savebar{justify-content:flex-end}@media (max-width:900px){.oauth-settings-page .oauth-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.zvonok-attempt-summary{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px}.zvonok-attempt-summary span{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid #dbe3ef;border-radius:999px;background:#f8fafc;font-size:12px;color:#475569}.zvonok-attempt-toolbar.admin-list-toolbar{grid-template-columns:minmax(220px,1.4fr) repeat(6,minmax(130px,1fr));padding:12px;margin:10px 0;border-radius:14px}.zvonok-attempt-toolbar input,.zvonok-attempt-toolbar select{min-width:0}.zvonok-attempt-table{overflow-x:auto}.zvonok-attempt-table table{min-width:980px}.zvonok-attempt-table td:first-child{font-family:var(--kk-font-code);font-size:12px}@media (max-width:1100px){.zvonok-attempt-toolbar.admin-list-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.zvonok-attempt-toolbar.admin-list-toolbar{grid-template-columns:1fr}}.nav-actions>.kk-header-city{order:10;flex:0 1 auto;max-width:190px;overflow:hidden;text-overflow:ellipsis}.kk-city-actions>.kk-public-auth-links,.kk-city-actions>.kk-public-user-menu,.nav-actions>.kk-public-auth-links,.nav-actions>.kk-public-user-menu{order:99!important;flex:0 0 auto;margin-left:0!important}.kk-city-home-header .kk-city-header-inner{grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto!important}.kk-city-links{min-width:0;justify-content:flex-start!important}.kk-city-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.kk-city-actions>.kk-city-current-city,.kk-city-home-header .kk-city-current-city{order:20!important;flex:0 1 auto;max-width:180px;overflow:hidden;text-overflow:ellipsis}@media (max-width:760px){.kk-city-figma .kk-city-header,.kk-city-figma .kk-city-header-inner{min-height:var(--kk-header-h,64px)!important;height:var(--kk-header-h,64px)!important}.kk-city-figma .kk-city-header-inner{display:grid!important;grid-template-columns:max-content minmax(0,1fr) 44px 44px!important;gap:8px!important;padding:0 16px!important;align-items:center!important}.kk-city-figma .kk-city-actions-mobile,.kk-city-figma .kk-city-brand,.kk-city-figma .kk-city-current-city,.kk-city-figma .kk-city-mobile-menu-button{margin:0!important;align-self:center!important}.kk-city-figma .kk-city-brand{grid-column:1;min-width:0!important}.kk-city-figma .kk-city-current-city{grid-column:2;justify-self:start;max-width:160px}.kk-city-figma .kk-city-actions-mobile{grid-column:3;display:flex!important}.kk-city-figma .kk-city-mobile-menu-button{grid-column:4;display:flex!important}.kk-city-figma .kk-city-actions-mobile>button,.kk-city-figma .kk-city-mobile-menu-button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border-radius:12px!important}.kk-city-figma .kk-city-brand strong{font-size:16px!important;line-height:1.15!important}.kk-city-figma .kk-city-actions-desktop,.kk-city-figma .kk-city-home-nav{display:none!important}.kk-city-figma .kk-city-actions-mobile button,.kk-city-figma .kk-city-mobile-menu-button,.kk-city-figma :is(button,a).kk-icon-button{display:inline-grid;place-items:center;line-height:1}}.kk-city-figma :is(.kk-city-mobile-menu-button,.kk-city-actions-mobile button) img,.kk-city-figma :is(.kk-city-mobile-menu-button,.kk-city-actions-mobile button) svg{width:22px;height:22px;object-fit:contain}:root{--kk-form-control-height:var(--kk-control-height,44px);--kk-form-control-radius:var(--kk-radius-control,12px);--kk-form-field-gap:6px;--kk-form-row-gap:14px;--kk-form-error:var(--kk-color-danger,#dc2626);--kk-form-error-bg:color-mix(in srgb,var(--kk-color-danger,#dc2626) 8%,var(--kk-color-input-bg,#fff));--kk-form-helper:var(--kk-color-text-secondary,#64748b);--kk-form-success:var(--kk-color-success,#15803d)}body{--kk-form-control-height:var(--kk-control-height,44px);--kk-form-control-radius:var(--kk-radius-control,12px)}:is(.form-grid,.kk-form-grid,.kk009-form-grid,.kk-admin-v4-form,.admin-form-grid,.compact-grid,.compact-form,.kk33-two,.kk-auth-date-city-row,.kk-city-search-panel,.kk-header-search,.kk28-nav .kk-header-search,.kk20-search,.kk27-search,.kk28-search,.kk30-form-row,.kk30-admin-form,.kk-integrations-grid,.admin-editor-form,.admin-list-toolbar,[class*=form-grid]){align-items:start!important}:is(.kk-form,.kk-admin-v4-form,.kk009-form-grid,.form-grid,.kk-form-grid,.admin-form-grid){gap:var(--kk-form-row-gap)}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--kk-form-row-gap)}.admin-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.kk-form,.form-grid,.kk-form-grid,.kk009-form-grid,.kk-admin-v4-form,.admin-form-grid,.kk33-two,.kk-auth-date-city-row,.compact-grid,.compact-form,.kk30-form-row,.kk30-admin-form,.kk-integrations-grid,.admin-editor-form,[class*=form-grid])>:is(label,.kk-form-field,.kk009-field,.kk-admin-v4-field,.kk-register-city),:is(.kk-form-field,.kk009-field,.kk-admin-v4-field,.kk33-city-field){display:flex!important;flex-direction:column;align-self:start!important;justify-content:flex-start;align-items:flex-start;min-width:0;gap:var(--kk-form-field-gap);margin:0}:is(.kk-form,.form-grid,.kk-form-grid,.admin-form-grid)>label,:is(.kk-form-field,.kk009-field,.kk-admin-v4-field,.kk33-city-field)>:is(span,.kk-form-label){line-height:1.25}:is(.kk-form-label,.kk009-field>span,.kk-admin-v4-field>span){min-height:16px;font-weight:850}:is(.kk-form,.form-grid,.kk-form-grid,.kk009-form-grid,.kk-admin-v4-form,.admin-form-grid,.kk33-two,.kk-auth-date-city-row,.compact-grid,.compact-form,.kk-city-search-panel,.kk-header-search,.kk20-search,.kk27-search,.kk28-search,.kk30-form-row,.kk30-admin-form,.kk-integrations-grid,.admin-editor-form) :is(input:not([type=checkbox]):not([type=radio]),select){height:var(--kk-form-control-height)!important;min-height:var(--kk-form-control-height)!important;margin:0;border-radius:var(--kk-form-control-radius,12px);align-self:start!important;width:100%;box-sizing:border-box;line-height:1.25!important}:is(.kk-form,.form-grid,.kk-form-grid,.kk009-form-grid,.kk-admin-v4-form,.admin-form-grid,.kk-address-geo-picker) select{padding:0 42px 0 14px!important;text-overflow:ellipsis;white-space:nowrap}:is(.kk-form,.form-grid,.kk-form-grid,.kk009-form-grid,.kk-admin-v4-form,.admin-form-grid,.compact-grid,.compact-form,.kk30-admin-form,.admin-editor-form) textarea{min-height:96px;align-self:start!important;width:100%;box-sizing:border-box}:is(.kk-form,.form-grid,.kk-form-grid,.kk009-form-grid,.kk-admin-v4-form,.admin-form-grid,.kk33-two,.kk-auth-date-city-row,.compact-grid,.compact-form,.kk30-admin-form,.kk-integrations-grid,.admin-editor-form) :is(input,select,textarea,button,.btn){align-self:start}:is(.kk-form,.form-grid,.kk-form-grid,.kk009-form-grid,.kk-admin-v4-form,.admin-form-grid) :is(input,select,textarea,button,.btn){align-self:start!important}:is(.kk-form,.form-grid,.kk-form-grid,.kk009-form-grid,.kk-admin-v4-form,.admin-form-grid) :is(input,select,textarea):disabled{background:var(--kk-color-input-bg-disabled,#f8fafc);color:var(--kk-color-text-disabled,#94a3b8);cursor:not-allowed}:is(.kk-form,.form-grid,.kk-form-grid,.kk009-form-grid,.kk-admin-v4-form,.admin-form-grid) :is(input,select,textarea)[readonly]{background:var(--kk-color-input-bg-disabled,#f8fafc)}:is(.kk-form,.form-grid,.kk-form-grid,.kk009-form-grid,.kk-admin-v4-form,.admin-form-grid) :is(input,select,textarea):focus{border-color:var(--kk-color-accent,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--kk-color-accent,#2563eb) 18%,transparent)}:is(.kk-form-field,.kk009-field,.kk-admin-v4-field,label).has-error>:is(span,.kk-form-label){color:var(--kk-form-error)}.kk-register-city.has-error .kk33-city-field>input,:is(.kk-form-field,.kk009-field,.kk-admin-v4-field,label).has-error :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--kk-form-error)!important;background:var(--kk-form-error-bg)!important;color:var(--kk-color-text,#991b1b)!important}:is(.kk-form-helper,.kk-field-hint,.kk-admin-v4-field small,.kk009-field small,.kk-form label small){display:block;color:var(--kk-form-helper);font-size:12px;line-height:1.3;font-weight:600;margin:0}:is(.kk-form-error,.kk-field-error,.kk009-field-error){display:block;color:var(--kk-form-error)!important;font-size:12px;line-height:1.3;font-weight:800;margin:0}:is(.kk-form-field,.kk009-field,.kk-admin-v4-field).has-success>:is(span,.kk-form-label){color:var(--kk-form-success)}:is(.kk-form-field,.kk009-field,.kk-admin-v4-field).has-success :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--kk-form-success)}:is(.kk-form,.form-grid,.kk-form-grid,.kk009-form-grid,.kk-admin-v4-form,.admin-form-grid) :is(input,select,textarea,button,.btn)[style*="height: 100%"]{height:var(--kk-form-control-height)!important}.form-grid .actions,.kk-admin-v4-form .actions,.kk-admin-v4-savebar,.kk-form .actions,.kk-form-actions,.kk009-actions,.kk009-form-grid .actions{align-items:flex-start}@media (max-width:760px){:is(.form-grid,.kk-form-grid,.kk009-form-grid,.kk-admin-v4-form,.admin-form-grid,.kk33-two){grid-template-columns:1fr!important}}.kk-email-center-page{--kk-email-bg:#07101c;--kk-email-surface:#0d1730;--kk-email-surface-2:#111d3a;--kk-email-surface-3:#16254c;--kk-email-border:rgba(148,165,255,.14);--kk-email-border-strong:rgba(125,87,255,.34);--kk-email-text:#edf2ff;--kk-email-muted:#acb9df;--kk-email-soft:#8f9fca;--kk-email-accent:#7d57ff;--kk-email-accent-soft:rgba(125,87,255,.16);--kk-email-success:#34d07d;--kk-email-warning:#f0b44e;--kk-email-error:#ff7272;--kk-email-radius:18px;--kk-email-gap:12px;--kk-email-workspace-height:calc(100vh - 320px);display:grid;gap:12px;width:100%;min-width:0;max-width:100%;padding:4px 0 24px;background:var(--kk-email-bg);color:var(--kk-email-text)}.light .kk-email-center-page,.theme-light .kk-email-center-page,[data-theme=light] .kk-email-center-page,body.light .kk-email-center-page,body.theme-light .kk-email-center-page,body[data-theme=light] .kk-email-center-page,html[data-theme=light] .kk-email-center-page{--kk-email-bg:#eef3fb;--kk-email-surface:#ffffff;--kk-email-surface-2:#f6f8ff;--kk-email-surface-3:#edf2ff;--kk-email-border:rgba(76,98,166,.16);--kk-email-border-strong:rgba(92,73,199,.28);--kk-email-text:#16233e;--kk-email-muted:#52658f;--kk-email-soft:#6b7da7}.kk-email-center-page *{box-sizing:border-box;min-width:0}.kk-email-center-page button:focus-visible,.kk-email-center-page input:focus-visible,.kk-email-center-page select:focus-visible,.kk-email-center-page summary:focus-visible,.kk-email-center-page textarea:focus-visible{outline:2px solid rgba(125,87,255,.72);outline-offset:2px}.kk-email-center-head,.kk-email-compose-drawer,.kk-email-local-error,.kk-email-pane-card,.kk-email-panel{border:1px solid var(--kk-email-border);border-radius:var(--kk-email-radius);background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0)),linear-gradient(180deg,var(--kk-email-surface-2) 0,var(--kk-email-surface) 100%);box-shadow:0 18px 34px rgba(2,6,18,.25)}.light .kk-email-center-head,.light .kk-email-compose-drawer,.light .kk-email-local-error,.light .kk-email-pane-card,.light .kk-email-panel,.theme-light .kk-email-center-head,.theme-light .kk-email-compose-drawer,.theme-light .kk-email-local-error,.theme-light .kk-email-pane-card,.theme-light .kk-email-panel,[data-theme=light] .kk-email-center-head,[data-theme=light] .kk-email-compose-drawer,[data-theme=light] .kk-email-local-error,[data-theme=light] .kk-email-pane-card,[data-theme=light] .kk-email-panel{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.98)),linear-gradient(180deg,#f7f9ff,#edf2ff);box-shadow:0 12px 24px rgba(30,53,104,.08)}.kk-email-center-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;overflow:hidden}.kk-email-head-copy h1{margin:0 0 4px;font-size:22px;line-height:1.1;color:var(--kk-email-text)}.kk-email-head-copy p{margin:0;font-size:13px;color:var(--kk-email-muted)}.kk-email-head-tools{justify-content:flex-end;flex-wrap:wrap}.kk-email-head-tools,.kk-email-search{display:flex;align-items:center;gap:10px}.kk-email-search{width:min(100%,360px);min-width:220px;height:40px;padding:0 12px;border:1px solid rgba(150,166,214,.15);border-radius:14px;background:var(--kk-email-surface-2)}.light .kk-email-bell-btn,.light .kk-email-field input,.light .kk-email-field select,.light .kk-email-field textarea,.light .kk-email-filters input,.light .kk-email-filters select,.light .kk-email-search,.light .kk-email-toggle,.theme-light .kk-email-bell-btn,.theme-light .kk-email-field input,.theme-light .kk-email-field select,.theme-light .kk-email-field textarea,.theme-light .kk-email-filters input,.theme-light .kk-email-filters select,.theme-light .kk-email-search,.theme-light .kk-email-toggle,[data-theme=light] .kk-email-bell-btn,[data-theme=light] .kk-email-field input,[data-theme=light] .kk-email-field select,[data-theme=light] .kk-email-field textarea,[data-theme=light] .kk-email-filters input,[data-theme=light] .kk-email-filters select,[data-theme=light] .kk-email-search,[data-theme=light] .kk-email-toggle{background:#f7f9ff}.kk-email-search input{flex:1 1;border:0;background:transparent;color:var(--kk-email-text);padding:0;height:100%}.kk-email-search input::placeholder{color:var(--kk-email-soft)}.kk-email-search em,.kk-email-search span{font-size:11px;font-style:normal;color:var(--kk-email-soft)}.kk-email-search-icon{color:#e3ebff;font-size:16px;line-height:1}.light .kk-email-search-icon,.theme-light .kk-email-search-icon,[data-theme=light] .kk-email-search-icon{color:#586b98}.kk-email-search em{display:none}.kk-email-bell-footer,.kk-email-link-btn,.kk-email-tool-btn{border:0;background:transparent;color:#9dc1ff;font-size:13px}.kk-email-bell-wrap{position:relative}.kk-email-bell-btn{height:40px;min-width:40px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(150,166,214,.15);border-radius:14px;background:var(--kk-email-surface-2);color:var(--kk-email-text)}.kk-email-bell-btn.open{border-color:var(--kk-email-border-strong)}.kk-email-bell-btn span{font-size:10px;letter-spacing:.08em}.kk-email-bell-btn .kk-email-bell-glyph{font-size:16px;letter-spacing:0;color:#e3ebff}.light .kk-email-bell-btn .kk-email-bell-glyph,.theme-light .kk-email-bell-btn .kk-email-bell-glyph,[data-theme=light] .kk-email-bell-btn .kk-email-bell-glyph{color:#586b98}.kk-email-bell-btn b{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:#ff4a6f;color:#fff;font-size:10px}.kk-email-bell-dropdown{width:min(320px,calc(100vw - 24px));position:absolute;top:48px;right:0;z-index:50;border:1px solid var(--kk-email-border);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,var(--kk-email-surface-2) 0,var(--kk-email-surface) 100%);box-shadow:0 24px 42px rgba(2,6,18,.34)}.kk-email-bell-footer,.kk-email-bell-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}.kk-email-bell-list{display:grid}.kk-email-bell-item{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;border:0;border-top:1px solid rgba(255,255,255,.04);background:transparent;color:var(--kk-email-text);text-align:left}.kk-email-bell-footer:hover,.kk-email-bell-item:hover{background:rgba(255,255,255,.03)}.kk-email-bell-item-icon,.kk-email-folder-icon,.kk-email-summary-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(150,166,214,.16);background:rgba(125,87,255,.08);color:var(--kk-email-text);font-size:10px;font-weight:700;letter-spacing:.08em}.kk-email-bell-item-copy{display:grid;gap:2px}.kk-email-bell-item-copy b{color:var(--kk-email-text)}.kk-email-bell-item-copy small,.kk-email-bell-item-copy span{color:var(--kk-email-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kk-email-count-badge{min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:10px;background:rgba(125,87,255,.18);border:1px solid rgba(125,87,255,.28);color:#ddd2ff;font-size:12px;font-weight:700}.kk-email-compose-btn{min-height:40px;padding:0 16px;border-radius:14px;background:linear-gradient(135deg,#6e47ff,#8a5eff);border-color:#7a58ff}.kk-email-summary-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kk-email-summary-card{min-height:68px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--kk-email-border);border-radius:16px;background:linear-gradient(180deg,var(--kk-email-surface-2) 0,var(--kk-email-surface) 100%)}.kk-email-summary-copy{display:grid;gap:2px}.kk-email-summary-copy small{color:var(--kk-email-muted);font-size:12px}.kk-email-summary-copy strong{font-size:20px;line-height:1;color:var(--kk-email-text)}.kk-email-summary-copy span{color:var(--kk-email-soft);font-size:12px}.kk-email-summary-card.tone-positive{border-color:rgba(52,208,125,.24)}.kk-email-summary-card.tone-attention{border-color:rgba(240,180,78,.24)}.kk-email-summary-card.tone-error{border-color:rgba(255,114,114,.24)}.kk-email-tabs{display:flex;gap:8px;align-items:center;overflow:auto;padding:10px;border:1px solid var(--kk-email-border);border-radius:16px;background:linear-gradient(180deg,var(--kk-email-surface-2) 0,var(--kk-email-surface) 100%)}.kk-email-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:0;padding:0 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--kk-email-muted);white-space:nowrap}.kk-email-tabs button.active{border-color:var(--kk-email-border-strong);background:rgba(125,87,255,.13);color:var(--kk-email-text);box-shadow:inset 0 -2px 0 var(--kk-email-accent)}.kk-email-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kk-email-pane-card,.kk-email-panel{display:grid;gap:12px;padding:16px;min-width:0;align-content:start}.kk-email-panel--compact{min-height:140px;align-content:start}.kk-email-pane-head,.kk-email-panel-head,.kk-email-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.kk-email-pane-head h2,.kk-email-panel-head h2,.kk-email-preview-head h3{margin:0 0 4px;font-size:15px;color:var(--kk-email-text)}.kk-email-pane-head p,.kk-email-panel-head p,.kk-email-preview-head p{margin:0;font-size:13px;color:var(--kk-email-muted)}.kk-email-compact-list,.kk-email-folder-list,.kk-email-notes-list,.kk-email-section-nav,.kk-email-sidebar-list{display:grid;gap:10px}.kk-email-compact-row,.kk-email-note-entry{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(150,166,214,.11);border-radius:14px;background:rgba(255,255,255,.02)}.kk-email-compact-row div,.kk-email-note-entry{display:grid;gap:3px}.kk-email-compact-row b,.kk-email-note-entry b{color:var(--kk-email-text)}.kk-email-compact-row small,.kk-email-compact-row span,.kk-email-note-entry p{color:var(--kk-email-muted);font-size:13px}.kk-email-note-entry p{margin:0}.kk-email-campaigns-layout,.kk-email-mail-layout,.kk-email-settings-layout,.kk-email-split-layout,.kk-email-template-layout{display:grid;gap:12px;min-width:0}.kk-email-split-layout--mailboxes{grid-template-columns:280px minmax(0,1fr)}.kk-email-mail-layout{grid-template-columns:220px minmax(0,1fr) minmax(300px,360px)}.kk-email-mail-layout,.kk-email-template-layout{height:var(--kk-email-workspace-height);min-height:0;overflow:hidden}.kk-email-template-layout{grid-template-columns:260px 400px minmax(620px,1fr)}.kk-email-settings-layout{grid-template-columns:240px minmax(0,1fr);min-height:0;align-items:start}.kk-email-split-layout--settings-mailboxes{grid-template-columns:280px minmax(0,1fr);align-items:start}.kk-email-settings-layout .kk-email-pane-card,.kk-email-template-layout .kk-email-pane-card{align-content:start}.kk-email-settings-layout .kk-email-pane--content .kk-email-pane-card{max-width:1100px}.kk-email-split-layout--mailboxes .kk-email-pane--content .kk-email-pane-card,.kk-email-split-layout--settings-mailboxes .kk-email-pane--content .kk-email-pane-card{max-width:980px}.kk-email-campaigns-layout{grid-template-columns:1.1fr 1fr;align-items:start}.kk-email-campaigns-layout .kk-email-panel--compact{min-height:0}.kk-email-pane{min-width:0;min-height:0}.kk-email-pane-card{height:100%;min-height:0;overflow:hidden}.kk-email-pane-card--stack{grid-template-rows:auto auto minmax(0,1fr) auto auto}.kk-email-pane-card--flow{grid-template-rows:auto auto auto auto auto;height:auto;align-content:start}.kk-email-pane-content{display:grid;gap:12px}.kk-email-pane-content,.kk-email-scroll-area{min-height:0;overflow:auto;padding-right:2px}.kk-email-scroll-area--rows{display:grid;gap:8px}.kk-email-scroll-area--inner{max-height:100%}.kk-email-sidebar-item{width:100%;display:grid;gap:4px;align-content:start;text-align:left;padding:12px 14px;border:1px solid rgba(150,166,214,.11);border-radius:14px;background:rgba(255,255,255,.02);color:var(--kk-email-text)}.kk-email-sidebar-item:hover{border-color:rgba(125,87,255,.22)}.kk-email-sidebar-item.active{border-color:var(--kk-email-border-strong);background:rgba(125,87,255,.14);box-shadow:0 12px 24px rgba(6,10,19,.22)}.kk-email-sidebar-item--folder{min-height:54px}.kk-email-sidebar-item.active small,.kk-email-sidebar-item.active span{color:#d9e3ff}.light .kk-email-sidebar-item.active small,.light .kk-email-sidebar-item.active span,.theme-light .kk-email-sidebar-item.active small,.theme-light .kk-email-sidebar-item.active span,[data-theme=light] .kk-email-sidebar-item.active small,[data-theme=light] .kk-email-sidebar-item.active span{color:#42557f}.kk-email-sidebar-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.kk-email-sidebar-item-head--button{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.kk-email-status-pair{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.kk-email-sidebar-item .kk-email-status-pair{display:inline-flex;color:inherit;white-space:normal;overflow:visible}.kk-email-sidebar-item b{color:var(--kk-email-text)}.kk-email-sidebar-item small,.kk-email-sidebar-item span{display:block;color:var(--kk-email-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kk-email-split-layout--mailboxes .kk-email-sidebar-item>small,.kk-email-split-layout--mailboxes .kk-email-sidebar-item>span,.kk-email-template-layout .kk-email-sidebar-item>small,.kk-email-template-layout .kk-email-sidebar-item>span{white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;line-height:1.35}.kk-email-status-dot{width:10px;height:10px;display:inline-block;border-radius:999px;background:#61719b}.kk-email-sidebar-item .kk-email-status-dot{display:inline-block}.kk-email-status-dot.tone-positive{background:var(--kk-email-success)}.kk-email-status-dot.tone-attention{background:var(--kk-email-warning)}.kk-email-status-dot.tone-error{background:var(--kk-email-error)}.kk-email-folder-list button{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid rgba(150,166,214,.11);border-radius:12px;background:rgba(255,255,255,.02);color:var(--kk-email-text)}.kk-email-sidebar-item .kk-email-folder-list{margin-top:6px;padding-left:10px}.kk-email-sidebar-item .kk-email-folder-list button{min-height:36px;padding:0 10px;justify-content:flex-start;border-style:dashed}.kk-email-folder-list button.active{border-color:var(--kk-email-border-strong);background:rgba(125,87,255,.14)}.kk-email-folder-copy{display:flex;align-items:center;gap:6px}.kk-email-section-nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow:auto}.kk-email-mailbox-switcher{margin-bottom:2px;padding-bottom:2px}.kk-email-sidebar-field{margin-bottom:12px}.kk-email-section-nav--column{grid-auto-flow:row;grid-auto-columns:unset}.kk-email-section-nav--column button{width:100%;justify-content:space-between;text-align:left;white-space:normal}.kk-email-rules-sidebar .kk-email-section-nav--column button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px}.kk-email-section-nav button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid rgba(150,166,214,.11);border-radius:12px;background:rgba(255,255,255,.02);color:var(--kk-email-muted);white-space:nowrap}.kk-email-section-nav button.active{border-color:var(--kk-email-border-strong);background:rgba(125,87,255,.13);color:var(--kk-email-text)}.kk-email-compose-grid,.kk-email-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kk-email-field{display:grid;gap:6px}.kk-email-field.wide{grid-column:1/-1}.kk-email-field-label{color:#ced8fb;font-size:13px}.kk-email-field-hint{color:var(--kk-email-soft);font-size:12px}.kk-email-editor-head-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;flex-wrap:wrap}.kk-email-editor-action-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.kk-email-field-error{color:#ff9a9a;font-size:12px}.kk-email-field input,.kk-email-field select,.kk-email-field textarea,.kk-email-filters input,.kk-email-filters select{width:100%;min-height:40px;padding:10px 12px;border:1px solid rgba(150,166,214,.12);border-radius:12px;background:var(--kk-email-surface-2);color:var(--kk-email-text)}.kk-email-field textarea{resize:vertical}.kk-email-inline-state{padding:12px 14px;border:1px solid rgba(150,166,214,.12);border-radius:12px;background:rgba(255,255,255,.02);color:var(--kk-email-muted)}.light .kk-email-sticky-actions,.theme-light .kk-email-sticky-actions,[data-theme=light] .kk-email-sticky-actions{background:rgba(255,255,255,.92)}.kk-email-empty-state p,.kk-email-field-hint,.kk-email-head-copy p,.kk-email-inline-state,.kk-email-pane-head p,.kk-email-panel-head p,.kk-email-preview-head p,.kk-email-row-date,.kk-email-row-mailbox,.kk-email-row-sender small,.kk-email-row-subject small{color:var(--kk-email-muted)}.kk-email-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;align-items:center;align-content:start}.kk-email-toggle{min-height:40px;min-width:156px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(150,166,214,.12);border-radius:12px;background:var(--kk-email-surface-2);color:var(--kk-email-text);white-space:normal}.kk-email-toggle input{width:14px;height:14px;accent-color:var(--kk-email-accent)}.kk-email-toggle span{display:inline-block;color:var(--kk-email-text);font-size:13px;line-height:1.2}.kk-email-list-shell{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;align-content:start}.kk-email-list-head,.kk-email-message-row{display:grid;grid-template-columns:24px minmax(140px,.8fr) minmax(240px,1.4fr) 110px 120px 94px 18px;gap:12px;align-items:center}.kk-email-list-head{padding:0 12px;color:#7d8cb6;font-size:12px}.kk-email-message-row{width:100%;padding:14px 12px;border:1px solid rgba(150,166,214,.12);border-radius:14px;background:rgba(255,255,255,.02);color:var(--kk-email-text);text-align:left}.kk-email-message-row.active{border-color:var(--kk-email-border-strong);background:rgba(125,87,255,.13)}.kk-email-list-head--system,.kk-email-system-log-row{display:grid;grid-template-columns:160px minmax(180px,.8fr) minmax(180px,1fr) minmax(220px,1fr) 140px;gap:12px;align-items:start}.kk-email-system-log-row{width:100%;padding:14px 12px;border:1px solid rgba(150,166,214,.12);border-radius:14px;background:rgba(255,255,255,.02);color:var(--kk-email-text);text-align:left}.kk-email-compact-row.active,.kk-email-system-log-row.active{border-color:var(--kk-email-border-strong);background:rgba(125,87,255,.13)}.kk-email-row-check{display:flex;justify-content:center}.kk-email-checkbox{width:14px;height:14px;border:1px solid rgba(158,175,226,.4);border-radius:4px;background:transparent}.kk-email-checkbox.active{border-color:var(--kk-email-accent);background:var(--kk-email-accent)}.kk-email-row-sender,.kk-email-row-subject{display:grid;gap:3px}.kk-email-row-sender b,.kk-email-row-subject b{color:var(--kk-email-text)}.kk-email-row-date,.kk-email-row-mailbox,.kk-email-row-sender b,.kk-email-row-sender small,.kk-email-row-subject b,.kk-email-row-subject small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kk-email-row-date,.kk-email-row-sender small,.kk-email-row-subject small{color:var(--kk-email-muted)}.kk-email-row-mailbox{color:#7e9de6;font-size:12px}.kk-email-row-menu{color:var(--kk-email-soft);text-align:center}.kk-email-status-chip{min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:9px;border:1px solid transparent;font-size:11px;font-weight:700;white-space:nowrap}.kk-email-status-chip.tone-positive{color:#d0ffe4;background:rgba(52,208,125,.14);border-color:rgba(52,208,125,.24)}.kk-email-status-chip.tone-attention{color:#ffe7b7;background:rgba(240,180,78,.14);border-color:rgba(240,180,78,.24)}.kk-email-status-chip.tone-error{color:#ffd0d0;background:rgba(255,114,114,.14);border-color:rgba(255,114,114,.24)}.kk-email-status-chip.tone-neutral{color:#d3dcf9;background:rgba(143,159,204,.12);border-color:rgba(143,159,204,.24)}.kk-email-action-groups,.kk-email-note-box,.kk-email-preview-body,.kk-email-preview-card,.kk-email-technical-grid{display:grid;gap:12px}.kk-email-preview-head h3{margin:0 0 4px;font-size:18px;color:var(--kk-email-text)}.kk-email-preview-head p{margin:0;color:var(--kk-email-muted);font-size:13px}.kk-email-preview-meta{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(150,166,214,.12);border-radius:14px;background:rgba(255,255,255,.02)}.kk-email-preview-meta div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px}.kk-email-preview-meta span{color:var(--kk-email-muted)}.kk-email-preview-meta b{color:#edf3ff;white-space:normal;word-break:break-word}.kk-email-action-groups{gap:10px}.kk-email-action-group{display:flex;flex-wrap:wrap;gap:8px}.kk-email-action-group.separate{padding-top:8px;border-top:1px solid rgba(150,166,214,.12)}.kk-email-action-btn{min-height:36px;padding:0 12px;border:1px solid rgba(150,166,214,.12);border-radius:12px;background:var(--kk-email-surface-2);color:var(--kk-email-text)}.kk-email-action-btn.primary{border-color:rgba(125,87,255,.28);background:rgba(125,87,255,.17)}.kk-email-action-btn.danger{color:#ffb7b7;border-color:rgba(255,114,114,.22)}.kk-email-preview-body h3{margin:0;font-size:14px;color:var(--kk-email-text)}.kk-email-html-preview,.kk-email-note-box textarea,.kk-email-technical-block{border:1px solid rgba(150,166,214,.12);border-radius:14px;background:rgba(255,255,255,.02)}.kk-email-html-preview{display:block;width:100%;min-height:320px;padding:0;color:var(--kk-email-text);background:#fff;color-scheme:light}.kk-email-preview-body pre{margin:0;white-space:pre-wrap;color:var(--kk-email-text);font-family:inherit}.kk-email-note-box textarea{min-height:88px;padding:12px;color:var(--kk-email-text)}.kk-email-technical-block{padding:12px 14px}.kk-email-technical-block summary{cursor:pointer;color:var(--kk-email-text);font-weight:700}.kk-email-technical-grid div{display:grid;gap:3px}.kk-email-technical-grid span{color:var(--kk-email-muted);font-size:12px}.kk-email-technical-grid b{color:var(--kk-email-text);word-break:break-word}.kk-email-sticky-search{position:sticky;top:0;z-index:1;padding-bottom:4px;background:linear-gradient(180deg,var(--kk-email-surface) 0,var(--kk-email-surface-2) 100%)}.kk-email-template-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.kk-email-template-toolbar .kk-email-search{flex:1 1 320px;min-width:280px}.kk-email-template-toolbar select{width:200px;max-width:100%;min-height:40px;padding:10px 12px;border:1px solid rgba(150,166,214,.12);border-radius:12px;background:var(--kk-email-surface-2);color:var(--kk-email-text)}.kk-email-rules-workspace{display:grid;grid-template-columns:240px 360px minmax(0,1fr);gap:12px;align-items:start}.kk-email-rules-editor,.kk-email-rules-list,.kk-email-rules-sidebar{min-width:0;min-height:0;display:grid;gap:12px;align-content:start}.kk-email-rules-editor,.kk-email-rules-list{overflow:hidden}.kk-email-rules-condition-row{display:grid;grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr) auto;gap:8px;align-items:center}.kk-email-chip-row,.kk-email-rules-conditions{display:grid;gap:8px}.kk-email-chip-row{grid-template-columns:repeat(auto-fit,minmax(82px,max-content))}.kk-email-search--compact{width:100%;min-width:0}.kk-email-sticky-actions{position:sticky;bottom:0;display:flex;align-items:center;justify-self:start;gap:8px;flex-wrap:wrap;width:auto;max-width:100%;padding:10px 12px;border:1px solid rgba(150,166,214,.12);border-radius:14px;background:rgba(7,13,26,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kk-email-center-page .btn,.kk-email-center-page .kk-email-link-btn,.kk-email-center-page .kk-email-tool-btn{width:auto;max-width:max-content;flex:0 0 auto}.kk-email-center-page .btn{min-height:38px;padding:0 14px}.kk-email-center-page .btn.small{min-height:34px}.kk-email-pane-card--campaign-aside{min-height:220px;grid-template-rows:auto auto minmax(0,1fr) auto}.kk-email-campaigns-copy{margin:0;color:var(--kk-email-muted);line-height:1.45}.kk-email-card-spacer{min-height:0;flex:1 1 auto}.kk-email-card-actions{display:flex;justify-content:flex-start;margin-top:auto}.kk-email-split-layout--embedded{align-items:start}.kk-email-inline-status{margin:0}.kk-inline-status{margin:0;font-weight:600}.kk-inline-status.success{color:#7ce8ab}.kk-inline-status.error{color:#ff9d9d}.kk-email-empty-state,.kk-email-local-error{padding:16px;display:grid;gap:8px}.kk-email-local-error{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:rgba(255,114,114,.08)}.kk-email-empty-state .btn,.kk-email-local-error .btn{width:auto;max-width:max-content;flex:0 0 auto}.kk-email-empty-state strong,.kk-email-local-error strong{color:var(--kk-email-text)}.kk-email-empty-state p,.kk-email-muted{margin:0;color:var(--kk-email-muted)}.kk-email-compose-backdrop{position:fixed;inset:0;display:flex;justify-content:flex-end;padding:12px;background:rgba(2,7,17,.64);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80}.kk-email-compose-drawer{width:min(760px,100%);max-width:100%;max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:14px;padding:18px;overflow:hidden}.kk-email-compose-actions,.kk-email-compose-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kk-email-compose-head h2{margin:0 0 6px;color:#f5f8ff}.kk-email-compose-head p{margin:0;color:var(--kk-email-muted)}.kk-email-compose-body{min-height:0;overflow:auto;display:grid;gap:12px}.kk-email-compose-extra{padding:12px 14px;border:1px solid rgba(150,166,214,.12);border-radius:14px;background:rgba(255,255,255,.02)}.kk-email-compose-extra summary{cursor:pointer;color:#dce5ff;font-weight:600}.kk-email-pane--detail.drawer,.kk-email-pane--sidebar.is-open{z-index:70}@media (max-width:1439px){.kk-email-summary-row{grid-template-columns:repeat(3,minmax(0,1fr))}.kk-email-mail-layout{grid-template-columns:230px minmax(0,1fr)}.kk-email-mail-layout>.kk-email-pane--detail{position:fixed;top:96px;right:12px;bottom:12px;width:min(380px,calc(100vw - 24px));max-width:100%;transform:translateX(calc(100% + 20px));transition:transform .22s ease}.kk-email-mail-layout>.kk-email-pane--detail.is-open{transform:translateX(0)}.kk-email-template-layout{grid-template-columns:230px minmax(0,1fr)}.kk-email-template-layout>.kk-email-pane--detail{position:fixed;top:96px;right:12px;bottom:12px;width:min(720px,calc(100vw - 24px));max-width:100%;transform:translateX(calc(100% + 20px));transition:transform .22s ease;z-index:70}.kk-email-template-layout>.kk-email-pane--detail.is-open{transform:translateX(0)}}@media (max-width:1279px){.kk-email-center-page{--kk-email-workspace-height:auto}.kk-email-campaigns-layout,.kk-email-overview-grid,.kk-email-settings-layout,.kk-email-split-layout--mailboxes{grid-template-columns:1fr}.kk-email-pane-card{height:auto}.kk-email-rules-workspace{grid-template-columns:1fr}.kk-email-mail-layout,.kk-email-template-layout{height:auto;min-height:0;overflow:visible}}@media (max-width:1023px){.kk-email-center-head{display:grid}.kk-email-head-tools{justify-content:flex-start}.kk-email-filters,.kk-email-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-email-message-row{grid-template-columns:minmax(0,1fr);gap:8px}.kk-email-list-head,.kk-email-list-head--system{display:none}.kk-email-system-log-row{grid-template-columns:1fr}.kk-email-section-nav,.kk-email-settings-layout .kk-email-section-nav--column,.kk-email-template-layout .kk-email-section-nav--column{grid-auto-flow:row;grid-auto-columns:unset}.kk-email-rules-condition-row,.kk-email-template-toolbar{grid-template-columns:1fr}}@media (max-width:767px){.kk-email-center-page{--kk-email-workspace-height:auto}.kk-email-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-email-search{width:100%;min-width:0}.kk-email-head-tools{width:100%}.kk-email-mail-layout,.kk-email-template-layout{grid-template-columns:1fr}.kk-email-mail-layout>.kk-email-pane--sidebar,.kk-email-template-layout>.kk-email-pane--sidebar{position:fixed;top:96px;left:12px;bottom:12px;width:min(320px,calc(100vw - 24px));transform:translateX(calc(-100% - 20px));transition:transform .22s ease;z-index:72}.kk-email-mail-layout>.kk-email-pane--sidebar.is-open,.kk-email-template-layout>.kk-email-pane--sidebar.is-open{transform:translateX(0)}.kk-email-mail-layout>.kk-email-pane--detail,.kk-email-template-layout>.kk-email-pane--detail{top:96px;left:12px;right:12px;width:auto}.kk-email-compose-grid,.kk-email-filters,.kk-email-form-grid{grid-template-columns:1fr}.kk-email-settings-layout .kk-email-pane--sidebar{order:0}.kk-email-settings-layout .kk-email-pane--content{order:1}.kk-email-summary-row{overflow:auto}.kk-email-compose-backdrop{padding:0}.kk-email-compose-drawer{width:100%;height:100%;border-radius:0}.kk-email-compose-actions,.kk-email-compose-head,.kk-email-sticky-actions{flex-direction:column;align-items:stretch}}@media (max-width:479px){.kk-email-summary-row{grid-template-columns:1fr}}.kk-recovery-page{min-height:calc(100vh - 148px);display:grid;place-items:center;padding:48px 16px;background:var(--kk-color-page)}.kk-recovery-page .kk-recovery-card{width:min(760px,calc(100% - 32px))!important;max-width:760px!important;margin:0 auto;padding:28px;border:1px solid var(--kk-color-border);border-radius:24px;background:var(--kk-color-surface-raised);color:var(--kk-color-text);box-shadow:var(--kk-shadow-modal)}.kk-recovery-card__head{display:grid;gap:8px;margin-bottom:20px;text-align:center}.kk-recovery-card__head h1{margin:0;font-size:clamp(26px,4vw,38px);line-height:1.12}.kk-recovery-card__head p{margin:0;color:var(--kk-color-text-secondary);line-height:1.55}.kk-recovery-password-form{display:flex!important;flex-direction:column;gap:14px}.kk-recovery-account-grid{order:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kk-recovery-account-grid label,.kk-recovery-password-grid label{min-width:0}.kk-recovery-account-grid input[readonly]{width:100%;cursor:default;background:var(--kk-color-surface-muted)!important;color:var(--kk-color-text-secondary)!important;border-color:var(--kk-color-border)!important;opacity:1}.kk-recovery-account-note{order:2;display:flex;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--kk-color-border);border-radius:12px;background:var(--kk-color-surface-soft);color:var(--kk-color-text-secondary);font-size:12px;line-height:1.45}.kk-recovery-password-grid{order:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kk-recovery-password-grid .kk-password-field,.kk-recovery-password-grid .kk-password-field input{width:100%}.kk-recovery-password-rules{order:4}.kk-recovery-password-actions{order:5}.kk-recovery-cooldown{display:block;color:var(--kk-color-text-secondary);text-align:center;font-size:12px;font-weight:700}.kk-phone-recovery-instruction small{color:inherit;font-weight:700}.kk-media-detail,.kk-media-page{background:var(--kk-color-page);color:var(--kk-color-text);min-height:70vh}.kk-media-container{width:min(1240px,calc(100% - 32px));margin:0 auto}.kk-media-breadcrumbs{padding:22px 0 12px;color:var(--kk-color-text-muted);font-size:13px}.kk-media-breadcrumbs,.kk-media-breadcrumbs span{display:flex;align-items:center;gap:8px;min-width:0}.kk-media-breadcrumbs a{color:var(--kk-color-link);text-decoration:none}.kk-media-breadcrumbs b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--kk-color-text-secondary)}.kk-media-breadcrumbs i{font-style:normal;color:var(--kk-color-border-strong)}.kk-media-page-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:20px 0 18px}.kk-media-page-head h1{margin:0;font-size:clamp(36px,6vw,68px);line-height:.98;letter-spacing:-.045em}.kk-media-page-head p{max-width:720px;margin:14px 0 0;color:var(--kk-color-text-secondary);font-size:17px;line-height:1.55}.kk-media-navigation{padding:0 0 18px;scrollbar-width:thin}.kk-media-navigation a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--kk-color-border);border-radius:999px;background:var(--kk-color-surface);color:var(--kk-color-text-secondary);text-decoration:none;font-weight:800}.kk-media-navigation a.active{background:var(--kk-color-accent);color:var(--kk-color-text-on-accent);border-color:var(--kk-color-accent)}.kk-media-filters{display:flex;gap:8px;overflow-x:auto;padding:0 0 22px}.kk-media-filters button{flex:0 0 auto;border:1px solid var(--kk-color-border);border-radius:999px;background:var(--kk-color-surface-soft);color:var(--kk-color-text-secondary);padding:8px 13px;font:inherit;font-weight:750;cursor:pointer}.kk-media-filters button.active{background:var(--kk-color-text);color:var(--kk-color-page);border-color:var(--kk-color-text)}.kk-media-editorial-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px;margin-bottom:18px}.kk-media-editorial-hero--right{grid-template-columns:minmax(280px,.75fr) minmax(0,1.55fr)}.kk-media-editorial-hero--right>.kk-media-card--large{order:2}.kk-media-editorial-hero--right>.kk-media-editorial-hero__secondary{order:1}.kk-media-editorial-hero--wide{grid-template-columns:minmax(0,2fr) minmax(260px,.8fr)}.kk-media-editorial-hero__secondary{display:grid;gap:16px}.kk-media-card{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;border:1px solid var(--kk-color-border);border-radius:22px;background:var(--kk-color-surface);color:var(--kk-color-text);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.kk-media-card:focus-visible,.kk-media-card:hover{transform:translateY(-3px);border-color:var(--kk-color-border-strong);box-shadow:0 18px 42px rgba(15,23,42,.14)}.kk-media-card__image{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--kk-color-surface-muted)}.kk-media-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .22s ease}.kk-media-card:hover .kk-media-card__image img{transform:scale(1.035)}.kk-media-card__body{display:grid;align-content:start;gap:8px;padding:16px}.kk-media-card__body small,.kk-media-card__body time{color:var(--kk-color-text-muted);font-size:12px}.kk-media-card__body strong{font-size:20px;line-height:1.15}.kk-media-card__body>span:not(.kk-media-card__image){color:var(--kk-color-text-secondary);line-height:1.5}.kk-media-card--large .kk-media-card__body{padding:22px}.kk-media-card--large .kk-media-card__body strong{font-size:clamp(26px,4vw,44px);letter-spacing:-.03em}.kk-media-card--large .kk-media-card__image{aspect-ratio:16/10}.kk-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kk-media-actions{display:flex;gap:8px;overflow-x:auto;padding:0 0 20px}.kk-media-actions a{flex:0 0 auto;border-radius:14px;padding:10px 14px;background:var(--kk-color-surface-muted);border:1px solid var(--kk-color-border);color:var(--kk-color-text);text-decoration:none;font-weight:800}.kk-media-load-more{text-align:center;padding:28px 0}.kk-media-load-more button{min-width:220px;min-height:46px;border:0;border-radius:14px;background:var(--kk-color-accent);color:var(--kk-color-text-on-accent);font:inherit;font-weight:850;cursor:pointer}.kk-media-discovery,.kk-media-empty,.kk-media-local-error{margin:24px 0;padding:24px;border:1px solid var(--kk-color-border);border-radius:22px;background:var(--kk-color-surface)}.kk-media-local-error{color:var(--kk-color-danger)}.kk-media-local-error button{margin-left:12px}.kk-media-discovery div{display:flex;gap:10px;flex-wrap:wrap}.kk-media-discovery a{color:var(--kk-color-link);font-weight:800}.kk-media-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:42px}.kk-media-hub-grid a{min-height:180px;padding:24px;border:1px solid var(--kk-color-border);border-radius:24px;background:var(--kk-color-surface);color:var(--kk-color-text);text-decoration:none}.kk-media-hub-grid span{font-size:30px;font-weight:900}.kk-media-hub-grid p{color:var(--kk-color-text-secondary);line-height:1.55}.kk-media-detail-hero{position:relative;min-height:520px;display:flex;align-items:flex-end;background:linear-gradient(180deg,rgba(5,8,16,.08) 10%,rgba(5,8,16,.86) 100%),var(--kk-media-cover) center/cover no-repeat;color:#fff}.kk-media-detail-hero .kk-media-container{padding:80px 0 42px}.kk-media-detail-hero small,.kk-media-detail-hero time{display:block;color:rgba(255,255,255,.82);font-weight:750}.kk-media-detail-hero h1{max-width:980px;margin:10px 0;font-size:clamp(38px,7vw,78px);line-height:.98;letter-spacing:-.045em}.kk-media-detail-hero p{max-width:780px;margin:0 0 12px;font-size:clamp(17px,2.2vw,24px);line-height:1.45;color:rgba(255,255,255,.9)}.kk-media-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.kk-media-gallery button{position:relative;aspect-ratio:4/3;padding:0;border:0;border-radius:16px;overflow:hidden;background:var(--kk-color-surface-muted);cursor:pointer}.kk-media-gallery img{width:100%;height:100%;object-fit:cover}.kk-media-gallery span{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.58);color:#fff;font-weight:900;font-size:18px}.kk-media-lightbox{position:fixed;inset:0;z-index:10000;display:grid;grid-template-columns:64px 1fr 64px;align-items:center;background:rgba(0,0,0,.94);padding:24px}.kk-media-lightbox figure{margin:0;display:grid;place-items:center;gap:12px}.kk-media-lightbox img{max-width:min(1200px,100%);max-height:82vh;object-fit:contain}.kk-media-lightbox figcaption{color:#fff}.kk-media-lightbox button{border:0;background:rgba(255,255,255,.12);color:#fff;border-radius:999px;width:48px;height:48px;font-size:34px;cursor:pointer}.kk-media-lightbox__close{position:absolute;right:22px;top:22px}.kk-media-article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);justify-content:stretch;gap:clamp(24px,3vw,48px);padding:30px 0;width:100%;min-width:0}.kk-media-article-layout:not(:has(.kk-media-toc)){grid-template-columns:minmax(0,1fr)}.kk-media-article>:is(p,ul,ol){max-width:80ch}.kk-media-article{font-size:18px;line-height:1.72;min-width:0}.kk-media-article h2{font-size:34px;line-height:1.15;margin:1.8em 0 .55em;scroll-margin-top:100px}.kk-media-article h3{font-size:25px;line-height:1.2;margin:1.6em 0 .5em;scroll-margin-top:100px}.kk-media-article p{margin:0 0 1.15em}.kk-media-article blockquote{margin:1.5em 0;padding:18px 22px;border-left:4px solid var(--kk-color-accent);background:var(--kk-color-surface-muted);border-radius:0 16px 16px 0}.kk-media-article figure{margin:1.5em 0}.kk-media-article figure img{width:100%;border-radius:18px}.kk-media-article figcaption{color:var(--kk-color-text-muted);font-size:13px}.kk-media-disclosure{padding:14px 16px;border:1px solid var(--kk-color-warning);border-radius:14px;background:var(--kk-color-surface-soft)}.kk-media-video iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:18px}.kk-media-toc{position:sticky;top:96px;align-self:start;display:grid;gap:8px;padding:18px;border:1px solid var(--kk-color-border);border-radius:18px;background:var(--kk-color-surface)}.kk-media-toc a{color:var(--kk-color-text-secondary);text-decoration:none;font-size:14px}.kk-media-toc .level-3{padding-left:12px;font-size:13px}.kk-media-prev-next{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 0 30px}.kk-media-prev-next a{display:grid;gap:5px;padding:16px;border:1px solid var(--kk-color-border);border-radius:18px;background:var(--kk-color-surface);color:var(--kk-color-text);text-decoration:none}.kk-media-prev-next a:last-child{text-align:right}.kk-media-prev-next small{color:var(--kk-color-text-muted)}.kk-media-comments,.kk-media-related,.kk-media-related-entities{padding:28px 0;border-top:1px solid var(--kk-color-border)}.kk-media-comments h2,.kk-media-related h2,.kk-media-related-entities h2{font-size:28px}.kk-media-comments form{display:grid;gap:10px}.kk-media-comments textarea{min-height:110px;resize:vertical}.kk-media-comments form button{justify-self:start;min-height:42px;padding:0 16px;border:0;border-radius:12px;background:var(--kk-color-accent);color:#fff;font-weight:850}.kk-media-comments__message{color:var(--kk-color-text-secondary)}.kk-media-comments__list{display:grid;gap:12px;margin-top:18px}.kk-media-comments__list article{padding:16px;border:1px solid var(--kk-color-border);border-radius:16px;background:var(--kk-color-surface)}.kk-media-comments__list header{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.kk-media-comments__list time{color:var(--kk-color-text-muted);font-size:12px}.kk-media-comments__list header span{padding:3px 7px;border-radius:999px;background:var(--kk-color-surface-muted);font-size:11px}.kk-media-related>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kk-media-related-entities>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kk-media-entity-card{display:grid;grid-template-columns:86px 1fr;gap:12px;align-items:center;padding:12px;border:1px solid var(--kk-color-border);border-radius:16px;background:var(--kk-color-surface);color:var(--kk-color-text);text-decoration:none}.kk-media-entity-card img{width:86px;height:70px;object-fit:cover;border-radius:12px}.kk-media-entity-card span{display:grid;gap:5px}.kk-media-entity-card small{color:var(--kk-color-text-muted)}@media(max-width:900px){.kk-media-editorial-hero,.kk-media-editorial-hero--right,.kk-media-editorial-hero--wide{grid-template-columns:1fr}.kk-media-editorial-hero--right>.kk-media-card--large,.kk-media-editorial-hero--right>.kk-media-editorial-hero__secondary{order:0}.kk-media-editorial-hero__secondary,.kk-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-media-article-layout{grid-template-columns:1fr}.kk-media-toc{position:relative;top:auto}.kk-media-related-entities>div,.kk-media-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.kk-recovery-page{padding:24px 16px;place-items:start center}.kk-recovery-page .kk-recovery-card{width:100%!important;padding:20px;border-radius:20px}.kk-recovery-account-grid,.kk-recovery-password-grid{grid-template-columns:1fr}.kk-recovery-account-note{flex-direction:column;gap:4px}.kk-media-container{width:min(100% - 24px,1240px)}.kk-media-page-head h1{font-size:42px}.kk-media-editorial-hero__secondary,.kk-media-grid,.kk-media-hub-grid,.kk-media-related-entities>div,.kk-media-related>div{grid-template-columns:1fr}.kk-media-detail-hero{min-height:430px}.kk-media-detail-hero .kk-media-container{padding:72px 0 28px}.kk-media-detail-hero h1{font-size:42px}.kk-media-gallery{grid-template-columns:repeat(2,1fr)}.kk-media-gallery button:nth-child(n+4){display:none}.kk-media-lightbox{grid-template-columns:44px 1fr 44px;padding:12px}.kk-media-lightbox button{width:40px;height:40px}.kk-media-article{font-size:17px}.kk-media-article h2{font-size:28px}.kk-media-prev-next{grid-template-columns:1fr}.kk-media-prev-next a:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){.kk-media-card,.kk-media-card__image img{transition:none}}.kk-home-news-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:16px;align-items:stretch}.kk-home-news-layout--short{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.kk-home-news-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:14px}.kk-home-news-card{min-width:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr;border:1px solid var(--kk-color-border);border-radius:18px;background:var(--kk-color-surface);color:var(--kk-color-text);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.kk-home-news-card:focus-visible,.kk-home-news-card:hover{transform:translateY(-3px);border-color:var(--kk-color-border-strong);box-shadow:0 16px 36px rgba(15,23,42,.18);outline:none}.kk-home-news-card__image{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--kk-color-surface-muted)}.kk-home-news-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.kk-home-news-card:focus-visible .kk-home-news-card__image img,.kk-home-news-card:hover .kk-home-news-card__image img{transform:scale(1.035)}.kk-home-news-card__body{min-width:0;display:grid;align-content:start;gap:7px;padding:13px 14px 15px}.kk-home-news-card__body time{color:var(--kk-color-text-muted);font-size:11px;line-height:1.2}.kk-home-news-card__body strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:16px;line-height:1.18}.kk-home-news-card--featured{position:relative;min-height:456px;display:flex;align-items:flex-end;isolation:isolate;background:var(--kk-color-surface-muted)}.kk-home-news-card--featured .kk-home-news-card__image{position:absolute;inset:0;aspect-ratio:auto;z-index:-2}.kk-home-news-card--featured:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(3,7,18,.04) 22%,rgba(3,7,18,.9))}.kk-home-news-card--featured .kk-home-news-card__body{width:100%;padding:28px;gap:10px;color:#fff}.kk-home-news-card--featured .kk-home-news-card__body time{color:rgba(255,255,255,.76)}.kk-home-news-card--featured .kk-home-news-card__body strong{-webkit-line-clamp:3;max-width:760px;font-size:clamp(27px,3vw,42px);line-height:1.05;letter-spacing:-.025em}.kk-home-news-card--featured .kk-home-news-card__body>span{display:-webkit-box;max-width:720px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:rgba(255,255,255,.86);font-size:15px;line-height:1.45}.kk-home-report-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.kk-home-report-layout--short{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.kk-home-report-secondary{grid-column:1}.kk-home-report-layout>.kk-home-news-card--featured{grid-column:2}@media(max-width:980px){.kk-home-news-layout,.kk-home-news-layout--short,.kk-home-report-layout,.kk-home-report-layout--short{grid-template-columns:1fr}.kk-home-news-card--featured{min-height:420px}.kk-home-news-secondary{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.kk-home-report-layout>.kk-home-news-card--featured{grid-column:1;grid-row:1}.kk-home-report-secondary{grid-column:1;grid-row:2}}@media(max-width:640px){.kk-home-news-card--featured{min-height:350px}.kk-home-news-card--featured .kk-home-news-card__body{padding:20px}.kk-home-news-card--featured .kk-home-news-card__body strong{font-size:28px}.kk-home-news-secondary{grid-template-columns:1fr}.kk-home-news-card{grid-template-columns:112px minmax(0,1fr);grid-template-rows:1fr}.kk-home-news-card__image{height:100%;aspect-ratio:1/1}.kk-home-news-card__body{align-content:center}.kk-home-news-card--featured{display:flex;grid-template-columns:none}.kk-home-news-card--featured .kk-home-news-card__image{height:auto;aspect-ratio:auto}}@media(prefers-reduced-motion:reduce){.kk-home-news-card,.kk-home-news-card__image img{transition:none}}.kk-home-events-section{display:grid;gap:16px}.kk-home-events-head{align-items:flex-start}.kk-home-events-head>div{display:grid;gap:4px}.kk-home-events-head h2,.kk-home-events-head p{margin:0}.kk-home-events-head p{color:var(--kk-color-text-secondary);font-size:13px;font-weight:700}.kk-home-event-filters{display:flex;gap:8px;overflow-x:auto;padding:0 0 2px;scrollbar-width:thin}.kk-home-event-filters button{flex:0 0 auto;min-height:38px;padding:0 14px;border:1px solid var(--kk-color-border);border-radius:999px;background:var(--kk-color-surface);color:var(--kk-color-text-secondary);font:inherit;font-size:13px;font-weight:850;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.kk-home-event-filters button:focus-visible,.kk-home-event-filters button:hover{border-color:var(--kk-color-border-strong);outline:none}.kk-home-event-filters button.active{border-color:var(--kk-color-accent);background:var(--kk-color-accent);color:var(--kk-color-text-on-accent)}.kk-home-event-featured{position:relative;min-width:0}.kk-home-event-featured-card{position:relative;min-height:460px;overflow:hidden;display:flex;align-items:flex-end;isolation:isolate;border:1px solid var(--kk-color-border);border-radius:24px;background:var(--kk-color-surface-muted);color:#fff;text-decoration:none}.kk-home-event-featured-card__image{position:absolute;inset:0;z-index:-3}.kk-home-event-featured-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .48s ease}.kk-home-event-featured-card:focus-visible .kk-home-event-featured-card__image img,.kk-home-event-featured-card:hover .kk-home-event-featured-card__image img{transform:scale(1.025)}.kk-home-event-featured-card__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,7,18,.93),rgba(3,7,18,.62) 48%,rgba(3,7,18,.12)),linear-gradient(180deg,rgba(3,7,18,.05) 35%,rgba(3,7,18,.78))}.kk-home-event-featured-card__date{position:absolute;top:20px;left:20px;display:grid;gap:2px;min-width:96px;padding:11px 13px;border:1px solid rgba(255,255,255,.26);border-radius:16px;background:rgba(7,12,26,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kk-home-event-featured-card__date b{font-size:17px;line-height:1.1}.kk-home-event-featured-card__date small{color:rgba(255,255,255,.78);font-size:13px}.kk-home-event-featured-card__content{width:min(760px,78%);display:grid;gap:10px;padding:34px}.kk-home-event-featured-card__content>small{width:max-content;max-width:100%;padding:5px 9px;border-radius:999px;background:rgba(124,77,255,.92);color:#fff;font-weight:850}.kk-home-event-featured-card__content>strong{font-size:clamp(34px,4.5vw,62px);line-height:.98;letter-spacing:-.04em}.kk-home-event-meta{display:flex;flex-wrap:wrap;gap:7px 12px;color:rgba(255,255,255,.84);font-size:14px;font-weight:700}.kk-home-event-meta span:not(:last-child):after{content:""}.kk-home-event-cta{width:max-content;min-height:42px;display:inline-flex;align-items:center;justify-content:center;margin-top:3px;padding:0 16px;border-radius:13px;background:var(--kk-color-accent);color:var(--kk-color-text-on-accent);font-weight:900}.kk-home-event-featured-controls{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;gap:8px;padding:7px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(7,12,26,.76);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kk-home-event-featured-controls>button{width:36px;height:36px;border:0;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font:inherit;font-weight:900;cursor:pointer}.kk-home-event-featured-controls>span{min-width:42px;text-align:center;font-size:12px;font-weight:850}.kk-home-event-featured-controls>div{display:flex;gap:5px;padding:0 5px 0 2px}.kk-home-event-featured-controls>div button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.36);cursor:pointer}.kk-home-event-featured-controls>div button.active{width:22px;background:#fff}.kk-home-events-rail-block{display:grid;gap:10px}.kk-home-events-rail-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.kk-home-events-rail-head h3{margin:0;font-size:20px}.kk-home-events-rail-head>div{display:flex;gap:7px}.kk-home-events-rail-head button{width:38px;height:38px;border:1px solid var(--kk-color-border);border-radius:12px;background:var(--kk-color-surface);color:var(--kk-color-text);font:inherit;font-weight:900;cursor:pointer}.kk-home-events-rail{display:flex;gap:14px;min-width:0;max-width:100%;overflow-x:auto;padding:2px 1px 10px;scroll-snap-type:x mandatory;scrollbar-width:thin}.kk-home-event-rail-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 42px)/4);min-width:220px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;scroll-snap-align:start;border:1px solid var(--kk-color-border);border-radius:18px;background:var(--kk-color-surface);color:var(--kk-color-text);text-decoration:none;transition:transform .16s ease,border-color .16s ease}.kk-home-event-rail-card:focus-visible,.kk-home-event-rail-card:hover{transform:translateY(-3px);border-color:var(--kk-color-border-strong);outline:none}.kk-home-event-rail-card__image{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--kk-color-surface-muted)}.kk-home-event-rail-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .22s ease}.kk-home-event-rail-card:focus-visible img,.kk-home-event-rail-card:hover img{transform:scale(1.035)}.kk-home-event-rail-card__image time{position:absolute;left:10px;bottom:10px;display:grid;gap:1px;padding:7px 9px;border-radius:11px;background:rgba(7,12,26,.82);color:#fff}.kk-home-event-rail-card__image time b{font-size:12px}.kk-home-event-rail-card__image time small{color:rgba(255,255,255,.76);font-size:11px}.kk-home-event-rail-card__body{display:grid;align-content:start;gap:7px;padding:13px}.kk-home-event-rail-card__body>small{color:var(--kk-color-accent);font-size:11px;font-weight:850}.kk-home-event-rail-card__body>strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:16px;line-height:1.18}.kk-home-event-rail-card__body>span{overflow:hidden;color:var(--kk-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.kk-home-event-rail-card__body>em{color:var(--kk-color-text);font-size:12px;font-style:normal;font-weight:850}.kk-home-event-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px;min-width:0}.kk-home-event-card-grid>.kk-home-event-rail-card{width:100%;min-width:0}.kk-home-event-rail-card--all .kk-home-event-rail-card__image{display:grid;place-items:center;background:var(--kk-color-accent-soft);color:var(--kk-color-accent)}.kk-home-event-rail-card--all .kk-home-event-rail-card__image>span{display:grid;place-items:center;width:54px;height:54px;border:2px solid;border-radius:50%;font-size:30px;line-height:1}.kk-home-event-rail-card--all .kk-home-event-rail-card__body{align-content:center;min-height:76px}.kk-home-event-rail-card--all .kk-home-event-rail-card__body>strong{color:var(--kk-color-accent)}.kk-home-events-empty{display:grid;gap:7px;padding:24px;border:1px solid var(--kk-color-border);border-radius:20px;background:var(--kk-color-surface)}.kk-home-events-empty span{color:var(--kk-color-text-secondary)}.kk-home-events-empty a{width:max-content;margin-top:4px;color:var(--kk-color-link);font-weight:850}@media(max-width:980px){.kk-home-event-featured-card{min-height:420px}.kk-home-event-featured-card__content{width:88%;padding:28px}.kk-home-event-rail-card{flex-basis:calc((100% - 28px)/3)}}@media(max-width:760px){.kk-home-event-featured-card{min-height:390px}.kk-home-event-featured-card__shade{background:linear-gradient(180deg,rgba(3,7,18,.08) 20%,rgba(3,7,18,.92))}.kk-home-event-featured-card__content{width:100%;padding:96px 20px 76px}.kk-home-event-featured-card__content>strong{font-size:34px}.kk-home-event-featured-controls{right:12px;left:12px;bottom:12px;justify-content:center}.kk-home-event-rail-card{flex-basis:calc((100% - 14px)/2)}}@media(max-width:520px){.kk-home-events-head{align-items:flex-start}.kk-home-events-head>div{min-width:0}.kk-home-event-featured-card{min-height:430px}.kk-home-event-featured-card__date{top:14px;left:14px}.kk-home-event-featured-card__content{padding:92px 16px 80px}.kk-home-event-featured-card__content>strong{font-size:30px}.kk-home-event-meta{display:grid;gap:4px}.kk-home-event-rail-card{flex-basis:84%;min-width:84%}.kk-home-events-rail-head button{display:none}}@media(prefers-reduced-motion:reduce){.kk-home-event-featured-card__image img,.kk-home-event-filters button,.kk-home-event-rail-card,.kk-home-event-rail-card__image img{transition:none;scroll-behavior:auto}}.kk-home-event-filters{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important;max-width:100%!important;overflow:visible!important;padding:0!important}.kk-home-event-filters button{box-sizing:border-box!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;border:1px solid var(--kk-color-border)!important;border-radius:10px!important;background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;box-shadow:none!important;filter:none!important;transform:none!important;font-family:inherit!important;font-size:14px!important;line-height:1!important;font-weight:700!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease,color .16s ease!important}.kk-home-event-filters button:hover{border-color:var(--kk-color-border-strong)!important;background:var(--kk-color-surface-raised)!important;color:var(--kk-color-text)!important;box-shadow:none!important}.kk-home-event-filters button:focus-visible{border-color:var(--kk-color-accent)!important;outline:2px solid var(--kk-color-accent)!important;outline-offset:2px!important;box-shadow:none!important}.kk-home-event-filters button.active,.kk-home-event-filters button[aria-selected=true]{border-color:var(--kk-color-accent)!important;background:var(--kk-color-surface-raised)!important;color:var(--kk-color-accent)!important;box-shadow:none!important}.kk-home-event-filters button.active:hover,.kk-home-event-filters button[aria-selected=true]:hover{background:var(--kk-color-surface-soft)!important;color:var(--kk-color-accent)!important}@media(max-width:640px){.kk-home-event-filters{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 4px!important;scroll-snap-type:x proximity;scrollbar-width:thin}.kk-home-event-filters button{height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 10px!important;font-size:13px!important;scroll-snap-align:start}}.kk-news-page .kk-media-container{width:min(calc(100% - 48px),1280px)}.kk-news-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin:18px 0 24px}.kk-news-tools .kk-media-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;padding:0}.kk-news-tools .kk-media-filters summary,.kk-news-tools .kk-media-filters>a{box-sizing:border-box;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--kk-color-border);border-radius:10px;background:var(--kk-color-surface);color:var(--kk-color-text-secondary);text-decoration:none;font-size:14px;line-height:1;font-weight:800;cursor:pointer;box-shadow:none;list-style:none}.kk-news-tools .kk-media-filters>a.active{border-color:var(--kk-color-accent);background:var(--kk-color-surface-raised);color:var(--kk-color-accent)}.kk-news-tools .kk-media-filters details{position:relative}.kk-news-tools .kk-media-filters summary::-webkit-details-marker{display:none}.kk-news-tools .kk-media-filters details>div{position:absolute;z-index:20;top:calc(100% + 8px);left:0;min-width:190px;display:grid;gap:4px;padding:8px;border:1px solid var(--kk-color-border);border-radius:12px;background:var(--kk-color-surface-raised);box-shadow:var(--kk-shadow-modal)}.kk-news-tools .kk-media-filters details>div a{padding:9px 10px;border-radius:8px;color:var(--kk-color-text);text-decoration:none;font-weight:700}.kk-news-search-panel{gap:10px}.kk-news-search-toggle{min-height:34px;padding:0 12px;border:1px solid var(--kk-color-border);border-radius:10px;background:var(--kk-color-surface);color:var(--kk-color-text);font:inherit;font-size:14px;font-weight:800;box-shadow:none;cursor:pointer}.kk-news-search-panel form{width:min(100%,760px);display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.65fr) auto auto;align-items:end;gap:10px;padding:14px;border:1px solid var(--kk-color-border);border-radius:16px;background:var(--kk-color-surface)}.kk-news-search-panel label{display:grid;gap:6px;color:var(--kk-color-text-secondary);font-size:12px;font-weight:750}.kk-news-search-panel input,.kk-news-search-panel select{min-height:40px;width:100%;border:1px solid var(--kk-color-border);border-radius:10px;padding:0 11px}.kk-news-archive{width:min(100%,760px);display:grid;gap:8px;padding:12px 14px;border:1px solid var(--kk-color-border);border-radius:14px;background:var(--kk-color-surface-soft)}.kk-news-archive>div{display:flex;gap:8px;flex-wrap:wrap}.kk-news-archive a{color:var(--kk-color-link);text-decoration:none;font-weight:750}.kk-news-archive small{color:var(--kk-color-text-muted)}.kk-news-editorial{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:16px;align-items:stretch;margin-bottom:34px}.kk-news-editorial>.kk-media-card--large{min-height:100%}.kk-news-editorial__secondary{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:14px}.kk-news-editorial__secondary .kk-media-card{min-height:0}.kk-news-editorial__secondary .kk-media-card__body{padding:13px;gap:6px}.kk-news-editorial__secondary .kk-media-card__body strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:17px;line-height:1.18;font-weight:820}.kk-news-editorial__secondary .kk-media-card__body>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px}.kk-news-editorial .kk-media-card--large .kk-media-card__image{aspect-ratio:16/9}.kk-news-editorial .kk-media-card--large .kk-media-card__body strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:clamp(28px,3.2vw,42px)}.kk-news-editorial .kk-media-card--large .kk-media-card__body>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kk-news-editorial--count-1{grid-template-columns:1fr}.kk-news-latest{display:grid;gap:16px;margin:10px 0 32px}.kk-news-discovery>header,.kk-news-latest>header,.kk-news-results-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.kk-news-discovery h2,.kk-news-latest h2,.kk-news-results-head h2{margin:0;font-size:clamp(25px,3vw,34px)}.kk-news-discovery p,.kk-news-latest p,.kk-news-results-head p{margin:5px 0 0;color:var(--kk-color-text-secondary)}.kk-news-results-head{margin:22px 0 16px}.kk-news-results-head>a{color:var(--kk-color-link);font-weight:800}.kk-news-discovery{display:grid;gap:16px;margin:38px 0 50px;padding:0;border:0;background:transparent}.kk-news-discovery>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kk-news-discovery>div>a{--kk-news-discovery-image:none;position:relative;isolation:isolate;min-height:250px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;overflow:hidden;padding:22px;border:1px solid var(--kk-color-border);border-radius:20px;color:#fff;text-decoration:none;background:linear-gradient(180deg,rgba(4,8,18,.12),rgba(4,8,18,.88)),var(--kk-news-discovery-image) center/cover no-repeat;box-shadow:none}.kk-news-discovery>div>a:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(135deg,rgba(123,85,255,.08),transparent 55%);transition:background .18s ease}.kk-news-discovery>div>a:hover:before{background:linear-gradient(135deg,rgba(123,85,255,.24),transparent 60%)}.kk-news-discovery span{display:grid;gap:7px}.kk-news-discovery strong{font-size:24px;line-height:1.08}.kk-news-discovery small{max-width:290px;color:rgba(255,255,255,.86);font-size:14px;line-height:1.4}.kk-news-discovery i{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:10px;font-style:normal;font-size:22px}.kk-news-page .kk-media-load-more button{min-height:44px;border-radius:10px;box-shadow:none}@media(max-width:1050px){.kk-news-editorial{grid-template-columns:1fr}.kk-news-editorial__secondary{grid-template-rows:auto}.kk-news-editorial__secondary,.kk-news-search-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.kk-news-page .kk-media-container{width:min(calc(100% - 24px),1280px)}.kk-news-tools{grid-template-columns:1fr}.kk-news-search-panel{justify-items:stretch}.kk-news-search-toggle{justify-self:start}.kk-news-discovery>div,.kk-news-editorial__secondary,.kk-news-search-panel form{grid-template-columns:1fr}.kk-news-editorial__secondary .kk-media-card__body strong{font-size:19px}.kk-news-discovery>header,.kk-news-latest>header,.kk-news-results-head{align-items:start;flex-direction:column}.kk-news-tools .kk-media-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.kk-news-tools .kk-media-filters details{flex:0 0 auto}}.kk-news-tools--search-only{grid-template-columns:1fr!important}.kk-news-tools--search-only .kk-news-search-panel{justify-self:end}.kk-news-search-panel{position:relative;display:grid;justify-items:end}.kk-news-search-panel.is-open{position:relative}.kk-news-search-overlay{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:rgba(5,10,24,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kk-news-search-dialog{box-sizing:border-box;width:min(720px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;display:grid;gap:18px;padding:22px;border:1px solid var(--kk-color-border);border-radius:18px;background:var(--kk-color-surface-raised);color:var(--kk-color-text);box-shadow:0 24px 80px rgba(0,0,0,.42)}.kk-news-search-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0}.kk-news-search-dialog>header h2{margin:0;font-size:clamp(24px,3vw,32px);line-height:1.08}.kk-news-search-dialog>header p{margin:6px 0 0;color:var(--kk-color-text-secondary)}.kk-news-search-close{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:1px solid var(--kk-color-border)!important;border-radius:10px!important;background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;box-shadow:none!important;font-size:26px!important;line-height:1!important}.kk-news-search-dialog form{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(190px,.65fr)!important;align-items:end!important;gap:12px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.kk-news-search-dialog form label{min-width:0}.kk-news-search-dialog form input,.kk-news-search-dialog form select{box-sizing:border-box;min-height:42px;background:var(--kk-color-surface);color:var(--kk-color-text)}.kk-news-search-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.kk-news-search-actions .kk-button{min-width:132px}.kk-news-search-dialog .kk-news-archive{width:100%!important;box-sizing:border-box;padding:14px!important}.kk-news-search-dialog .kk-news-archive>div{display:flex;flex-wrap:wrap;gap:8px 14px}body.kk-news-search-open{overflow:hidden;scrollbar-gutter:stable}.kk-news-tools--search-only{margin-top:16px;margin-bottom:24px}.kk-news-discovery>div>a{min-height:230px;background-position:50%!important}.kk-news-discovery strong{text-wrap:balance}.kk-news-discovery small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:760px){.kk-news-search-overlay{align-items:end;padding:12px}.kk-news-search-dialog{width:100%;max-height:calc(100vh - 24px);padding:18px;border-radius:18px 18px 12px 12px}.kk-news-search-dialog form{grid-template-columns:1fr!important}.kk-news-search-actions{grid-column:1}.kk-news-search-actions .kk-button{flex:1 1 auto;min-width:0}}.kk-media-nav-shell{position:sticky;top:64px;z-index:46;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 28px;padding:8px 0;background:color-mix(in srgb,var(--kk-color-bg) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.kk-media-navigation{min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity}.kk-media-navigation::-webkit-scrollbar{display:none}.kk-media-navigation a{box-sizing:border-box!important;position:relative;flex:0 0 auto;height:40px!important;min-height:40px!important;margin:0!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid var(--kk-color-border)!important;border-radius:10px!important;background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;box-shadow:none!important;transform:none!important;translate:none!important;font-size:14px!important;line-height:1!important;font-weight:700!important;white-space:nowrap!important;text-decoration:none!important;scroll-snap-align:start;transition:background .16s ease,border-color .16s ease,color .16s ease!important}.kk-media-navigation a:after{content:"";position:absolute;left:10px;right:10px;bottom:3px;height:3px;border-radius:3px;background:transparent}.kk-media-navigation a:hover{border-color:color-mix(in srgb,var(--kk-color-accent) 55%,var(--kk-color-border))!important;background:color-mix(in srgb,var(--kk-color-surface-raised) 90%,var(--kk-color-accent) 10%)!important;color:var(--kk-color-text)!important;transform:none!important;translate:none!important}.kk-media-navigation a.active,.kk-media-navigation a[aria-current=page]{border-color:var(--kk-color-accent)!important;background:color-mix(in srgb,var(--kk-color-surface-raised) 82%,var(--kk-color-accent) 18%)!important;color:var(--kk-color-accent)!important}.kk-media-navigation a.active:after,.kk-media-navigation a[aria-current=page]:after{background:var(--kk-color-accent)}.kk-media-nav-icon{width:18px;height:18px;flex:0 0 18px}.kk-media-context-search{box-sizing:border-box!important;flex:0 0 auto;height:40px!important;min-height:40px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;border:1px solid var(--kk-color-border)!important;border-radius:10px!important;background:var(--kk-color-surface-raised)!important;color:var(--kk-color-text)!important;box-shadow:none!important;transform:none!important;font-weight:700!important}.kk-media-context-search svg{width:18px;height:18px}.kk-media-context-search:hover{border-color:var(--kk-color-accent)!important;color:var(--kk-color-accent)!important;transform:none!important}.kk-news-category-filters{margin:0 0 24px!important}.kk-media-search-overlay{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:24px;background:rgba(4,9,22,.76);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kk-media-search-dialog{box-sizing:border-box;width:min(620px,100%);display:grid;gap:20px;padding:22px;border:1px solid var(--kk-color-border);border-radius:18px;background:var(--kk-color-surface-raised);color:var(--kk-color-text);box-shadow:0 24px 80px rgba(0,0,0,.42)}.kk-media-search-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.kk-media-search-dialog h2{margin:0;font-size:30px;line-height:1.08}.kk-media-search-dialog p{margin:6px 0 0;color:var(--kk-color-text-secondary)}.kk-media-search-dialog .kk-icon-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:1px solid var(--kk-color-border)!important;border-radius:10px!important;background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;box-shadow:none!important;font-size:26px!important}.kk-media-search-dialog form{display:grid;gap:14px}.kk-media-search-dialog label{display:grid;gap:7px;font-weight:700}.kk-media-search-dialog input{box-sizing:border-box;width:100%;height:44px;padding:0 14px;border:1px solid var(--kk-color-border);border-radius:10px;background:var(--kk-color-surface);color:var(--kk-color-text)}.kk-media-search-actions{display:flex;justify-content:flex-end;gap:10px}body.kk-media-search-open{overflow:hidden;scrollbar-gutter:stable}.kk-media-section .kk-media-page-head{margin-bottom:0}.kk-section-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--kk-color-border);border-radius:16px;background:var(--kk-color-surface);color:var(--kk-color-text);text-decoration:none;box-shadow:none;transition:border-color .16s ease,background .16s ease}.kk-section-card:hover{border-color:color-mix(in srgb,var(--kk-color-accent) 55%,var(--kk-color-border));background:var(--kk-color-surface-raised);transform:none}.kk-section-card__image{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--kk-color-surface-raised)}.kk-section-card__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .24s ease}.kk-section-card:hover .kk-section-card__image img{transform:scale(1.025)}.kk-section-card__body{min-width:0;display:flex;flex:1 1;flex-direction:column;gap:8px;padding:16px}.kk-section-card__body>strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:20px;line-height:1.16;text-wrap:balance}.kk-section-card__eyebrow,.kk-section-card__reading{color:var(--kk-color-text-muted);font-size:12px;font-style:normal}.kk-section-card__excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--kk-color-text-secondary);line-height:1.45}.kk-section-card__facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.kk-section-card__facts i{padding:5px 8px;border:1px solid var(--kk-color-border);border-radius:8px;background:var(--kk-color-surface-raised);color:var(--kk-color-text-secondary);font-size:12px;font-style:normal}.kk-section-card.is-large .kk-section-card__body{padding:22px}.kk-section-card.is-large .kk-section-card__body>strong{font-size:clamp(28px,3vw,44px);-webkit-line-clamp:3}.kk-section-card.is-large .kk-section-card__excerpt{font-size:17px;max-width:68ch}.kk-section-card.is-compact .kk-section-card__body{padding:13px}.kk-section-card.is-compact .kk-section-card__body>strong{font-size:17px}.kk-section-card.is-compact .kk-section-card__excerpt{display:none}.kk-section-feed{margin-top:44px}.kk-section-feed>header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.kk-section-feed h2{margin:0;font-size:30px}.kk-section-feed p{margin:6px 0 0;color:var(--kk-color-text-secondary)}.kk-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kk-section-search-result{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:6px 0 24px}.kk-section-search-result h2,.kk-section-search-result p{margin:0}.kk-section-search-result a{color:var(--kk-color-accent);font-weight:700}.kk-reports-showcase{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);gap:18px}.kk-reports-filmstrip{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kk-section-card__media-count{position:absolute;left:12px;bottom:12px;padding:7px 9px;border:1px solid rgba(255,255,255,.24);border-radius:9px;background:rgba(4,9,22,.78);color:white;font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kk-section-card--reports.is-large .kk-section-card__image{aspect-ratio:16/10}.kk-section-card--reports.is-compact .kk-section-card__image{aspect-ratio:4/3}.kk-reviews-showcase{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:18px}.kk-reviews-showcase__lead{position:relative}.kk-articles-magazine__lead>span,.kk-reviews-showcase__lead>span{position:absolute;z-index:2;top:14px;left:14px;padding:7px 10px;border-radius:9px;background:var(--kk-color-accent);color:var(--kk-color-text-on-accent,#fff);font-size:12px;font-weight:800}.kk-reviews-showcase__side{display:grid;grid-template-rows:1fr 1fr;gap:14px}.kk-section-card__verdict{display:block;padding:10px 12px;border-left:3px solid var(--kk-color-accent);border-radius:0 9px 9px 0;background:color-mix(in srgb,var(--kk-color-surface-raised) 86%,var(--kk-color-accent) 14%);color:var(--kk-color-text);font-style:normal;line-height:1.35}.kk-section-grid--reviews{grid-template-columns:repeat(3,minmax(0,1fr))}.kk-guides-scenarios{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.kk-guides-scenarios span{padding:8px 11px;border:1px solid var(--kk-color-border);border-radius:9px;background:var(--kk-color-surface-raised);color:var(--kk-color-text-secondary);font-size:13px;font-weight:700}.kk-guides-showcase{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px}.kk-guides-showcase__route{position:relative;display:grid;gap:14px;padding-left:22px}.kk-guides-showcase__route:before{content:"";position:absolute;top:10px;bottom:10px;left:7px;border-left:2px dashed color-mix(in srgb,var(--kk-color-accent) 50%,var(--kk-color-border))}.kk-section-card--guides{position:relative}.kk-section-card__route-index{position:absolute;top:12px;left:12px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:10px;background:rgba(4,9,22,.78);color:white;font-size:12px;font-weight:900}.kk-articles-magazine{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(340px,.62fr);gap:20px}.kk-articles-magazine__lead{position:relative}.kk-articles-magazine__side{display:grid;grid-template-rows:1fr 1fr;gap:16px}.kk-section-card--articles{border-radius:4px 16px 16px 4px}.kk-section-card--articles.is-large .kk-section-card__image{aspect-ratio:16/9}.kk-section-grid--articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.kk-section-grid--articles .kk-section-card:nth-child(3n+1){grid-column:span 2}.kk-section-grid--articles .kk-section-card:nth-child(3n+1) .kk-section-card__image{aspect-ratio:21/9}.kk-media-detail-kicker{display:inline-flex;margin-bottom:12px;padding:7px 10px;border:1px solid rgba(255,255,255,.24);border-radius:9px;background:rgba(4,9,22,.55);color:white;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.kk-detail-highlights{margin:24px 0;padding:18px;border:1px solid var(--kk-color-border);border-radius:14px;background:var(--kk-color-surface-raised)}.kk-detail-highlights>b{display:block;margin-bottom:12px;font-size:18px}.kk-detail-highlights>div{display:flex;flex-wrap:wrap;gap:8px}.kk-detail-highlights--guides span,.kk-detail-highlights>div>span{padding:7px 10px;border:1px solid var(--kk-color-border);border-radius:9px;background:var(--kk-color-surface);font-weight:700}.kk-detail-highlights--reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kk-detail-highlights--reviews>div{display:block}.kk-detail-highlights--reviews small{display:block;margin-bottom:6px;color:var(--kk-color-text-muted);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.kk-detail-highlights--reviews strong{font-size:22px;line-height:1.25}.kk-detail-highlights--reviews p{margin:0;color:var(--kk-color-text-secondary)}.kk-media-detail--reports .kk-media-gallery{margin-top:0}.kk-media-detail--reports{width:100%;max-width:1040px;margin-inline:auto;min-width:0}.kk-media-detail .kk-media-detail-hero{border-radius:var(--kk-radius-card,20px);overflow:hidden}.kk-media-detail .kk-media-detail-hero .kk-media-container{padding-inline:clamp(16px,4vw,40px);box-sizing:border-box}.kk-media-detail .kk-media-article-layout:not(:has(.kk-media-toc)){max-width:none;margin-inline:0}.kk-media-detail--reports .kk-detail-highlights--reports{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;margin-block:16px}.kk-media-detail--reports .kk-detail-highlights--reports>b{margin:0;font-size:16px}.kk-media-detail--reports .public-gallery.variant-report{margin-top:20px}.kk-media-detail--reports .public-gallery.variant-report.count-1,.kk-media-detail--reports .public-gallery.variant-report.count-2{display:grid;columns:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-template-rows:auto;gap:12px;height:auto;min-height:0;max-height:none;aspect-ratio:auto}.kk-media-detail--reports .public-gallery.variant-report.count-1 .gallery-cell,.kk-media-detail--reports .public-gallery.variant-report.count-2 .gallery-cell{margin:0;min-width:0;height:auto;min-height:0;grid-row:auto;grid-column:auto}.kk-media-detail--reports .public-gallery.variant-report.count-1 .gallery-cell img{max-height:560px;object-fit:contain}.kk-media-detail--reports .kk-media-gallery button:first-child{grid-column:span 2;grid-row:span 2}.kk-media-detail--articles .kk-media-article{font-size:18px;line-height:1.75}.kk-media-detail--articles .kk-media-article blockquote{font-size:clamp(24px,3vw,38px);line-height:1.25}.kk-media-detail--guides .kk-media-toc{border-left:3px solid var(--kk-color-accent)}.kk-reading-progress{position:fixed;z-index:1400;top:0;left:0;right:0;height:3px;pointer-events:none;background:transparent}.kk-reading-progress span{display:block;height:100%;background:var(--kk-color-accent);transition:width 80ms linear}.kk-back-to-top{box-sizing:border-box!important;position:fixed;z-index:90;right:24px;bottom:24px;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid var(--kk-color-border)!important;border-radius:12px!important;background:var(--kk-color-surface-raised)!important;color:var(--kk-color-text)!important;box-shadow:0 10px 28px rgba(0,0,0,.24)!important;opacity:0;visibility:hidden;transform:translateY(12px)!important;transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important}.kk-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)!important}.kk-back-to-top:hover{border-color:var(--kk-color-accent)!important;color:var(--kk-color-accent)!important}.kk-back-to-top svg{width:20px;height:20px}body.kk-media-search-open .kk-back-to-top,body.kk-news-search-open .kk-back-to-top{display:none!important}@media(max-width:1100px){.kk-articles-magazine,.kk-guides-showcase,.kk-reports-showcase,.kk-reviews-showcase{grid-template-columns:1fr}.kk-reports-filmstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-articles-magazine__side,.kk-reviews-showcase__side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.kk-guides-showcase__route{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0}.kk-guides-showcase__route:before{display:none}}@media(max-width:820px){.kk-media-nav-shell{position:relative;top:auto;margin:14px 0 22px}.kk-media-context-search span{display:none}.kk-media-context-search{width:40px!important;min-width:40px!important;padding:0!important;justify-content:center!important}.kk-section-grid,.kk-section-grid--articles,.kk-section-grid--reviews{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-section-grid--articles .kk-section-card:nth-child(3n+1){grid-column:auto}.kk-section-grid--articles .kk-section-card:nth-child(3n+1) .kk-section-card__image{aspect-ratio:16/9}.kk-detail-highlights--reviews{grid-template-columns:1fr}}@media(max-width:620px){.kk-media-nav-shell{gap:8px}.kk-media-navigation{margin-right:-4px}.kk-media-navigation a{height:38px!important;min-height:38px!important;padding:0 12px!important}.kk-articles-magazine__side,.kk-guides-showcase__route,.kk-reports-filmstrip,.kk-reviews-showcase__side,.kk-section-grid,.kk-section-grid--articles,.kk-section-grid--reviews{grid-template-columns:1fr}.kk-section-card.is-large .kk-section-card__body>strong{font-size:30px}.kk-media-search-overlay{align-items:end;padding:12px}.kk-media-search-dialog{width:100%;border-radius:18px 18px 12px 12px}.kk-back-to-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.kk-back-to-top,.kk-reading-progress span,.kk-section-card__image img{transition:none!important}}body.kk-city-template-active .kk-journal-hero{width:min(var(--kk-container,1200px),calc(100% - (2 * var(--kk47-gutter,24px))));max-width:var(--kk-container,1200px);min-height:320px;padding:clamp(32px,5vw,64px);border-radius:var(--kk-radius-hero,4px);background:linear-gradient(110deg,var(--kk-color-text) 0,var(--kk-color-accent) 100%)}body.kk-city-template-active .kk-journal-hero.has-image{background-image:var(--kk-hero-overlay),var(--kk-journal-hero-image);background-position:50%;background-size:cover}body.kk-city-template-active .kk-journal-hero>*{position:relative;z-index:1}body.kk-city-template-active .kk-journal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(var(--kk-container,1200px),calc(100% - (2 * var(--kk47-gutter,24px))));max-width:var(--kk-container,1200px);margin:20px auto 40px}body.kk-city-template-active .kk-journal-card{display:flex;min-width:0;min-height:360px;flex-direction:column;overflow:hidden;border:1px solid var(--kk-color-border);border-radius:var(--kk-radius-card,16px);background:var(--kk-color-surface);color:var(--kk-color-text);text-decoration:none;box-shadow:0 12px 32px rgba(30,18,22,.1)}body.kk-city-template-active .kk-journal-card img,body.kk-city-template-active .kk-journal-card__fallback{display:block;width:100%;height:210px;flex:none;object-fit:cover;background:linear-gradient(135deg,var(--kk-color-surface-muted),var(--kk-color-highlight))}body.kk-city-template-active .kk-journal-card__body{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:9px;padding:18px}body.kk-city-template-active .kk-journal-card__body small{color:var(--kk-color-accent);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}body.kk-city-template-active .kk-journal-card__body strong{font-size:19px;line-height:1.2;text-decoration:none}body.kk-city-template-active .kk-journal-card__body span{display:-webkit-box;overflow:hidden;color:var(--kk-color-text-muted);line-height:1.45;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:3}body.kk-city-template-active .kk-journal-empty{grid-column:1/-1;padding:28px;border:1px solid var(--kk-color-border);border-radius:var(--kk-radius-card,16px);background:var(--kk-color-surface)}@media(max-width:980px){body.kk-city-template-active .kk-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body.kk-city-template-active .kk-journal-hero{width:calc(100% - 32px);min-height:250px;margin:16px;padding:28px 22px;border-radius:var(--kk-radius-card,16px)}body.kk-city-template-active .kk-journal-grid{width:calc(100% - 32px);grid-template-columns:1fr;gap:14px;margin:16px}body.kk-city-template-active .kk-journal-card{min-height:0}body.kk-city-template-active .kk-journal-card img,body.kk-city-template-active .kk-journal-card__fallback{height:190px}}html body .admin-shell .admin-navigation-toggle{display:none!important}@media(max-width:760px){html body .admin-shell .admin-navigation-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}html body .admin-shell .admin-navigation-header .admin-brand{flex:1 1;min-width:0;padding:0!important;white-space:normal!important;font-size:14px!important;line-height:1.3}html body .admin-shell .admin-navigation-toggle{display:inline-flex!important;flex:0 0 auto;min-height:44px;max-width:125px;padding:8px 12px!important;border:1px solid var(--kk-admin-nav-border)!important;border-radius:var(--kk-radius-control,12px);background:var(--kk-admin-nav-bg)!important;color:var(--kk-admin-nav-text)!important;box-shadow:none!important;transform:none!important;font-size:13px;line-height:1.3}html body .admin-shell .admin-navigation-toggle:focus-visible{outline:2px solid var(--kk-color-accent)!important;outline-offset:3px}html body .admin-shell .admin-navigation-content{display:none!important}html body .admin-shell .admin-navigation-content.is-open{display:block!important;margin-top:14px}}.admin-shell.kk29-admin-shell{grid-template-columns:292px minmax(0,1fr)!important;background:var(--kk-color-page,#f4f6f8)!important}.admin-sidebar.kk29-admin-sidebar{padding:18px 14px 22px!important;background:#111827!important;border-right:1px solid rgba(255,255,255,.08)!important}.admin-brand.kk29-admin-brand{padding:4px 8px 14px!important}.admin-caption{margin:0 8px 14px!important;color:#9ca3af!important;line-height:1.45!important}.admin-menu-groups{display:grid!important;gap:7px!important}.admin-menu-group{border:1px solid transparent;border-radius:14px;overflow:visible}.admin-menu-group.has-active{border-color:rgba(129,140,248,.35);background:rgba(99,102,241,.08)}.admin-menu-title{width:100%!important;min-height:54px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 12px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#f8fafc!important;box-shadow:none!important;text-align:left!important;transform:none!important}.admin-menu-title:hover{background:rgba(255,255,255,.07)!important}.admin-menu-title span{display:grid!important;gap:2px!important}.admin-menu-title b{font-size:14px!important}.admin-menu-title em{font-size:11px!important;font-style:normal!important;color:#94a3b8!important;font-weight:600!important}.admin-menu-title strong{font-size:18px!important;color:#94a3b8!important}.admin-menu-links{display:grid!important;gap:3px!important;padding:0 6px 8px 16px!important}.admin-menu-links a{position:relative;padding:9px 10px!important;border-radius:10px!important;color:#cbd5e1!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important}.admin-menu-links a:hover{background:rgba(255,255,255,.07)!important;color:#fff!important}.admin-menu-links a.active{background:#fff!important;color:#111827!important}.admin-menu-links a.active:before{content:"";position:absolute;left:-10px;top:11px;width:4px;height:18px;border-radius:999px;background:#818cf8}.admin-side-note{margin:18px 6px 0!important;padding:12px!important;border-radius:12px!important;font-size:12px!important;line-height:1.5!important}.admin-workspace{min-width:0!important}.admin-topbar.kk29-admin-topbar{position:sticky!important;top:0!important;z-index:40!important;height:64px!important;padding:0 22px!important;background:color-mix(in srgb,var(--kk-color-surface,#fff) 96%,transparent)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.admin-content{padding:22px clamp(16px,2.2vw,34px) 48px!important}.admin-content,.admin-page,.kk-admin-v4-page{max-width:none!important;width:100%!important}.admin-page,.kk-admin-v4-page{margin:0!important}.admin-breadcrumbs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 12px;color:var(--kk-color-text-muted,#64748b);font-size:12px}.admin-breadcrumbs a{text-decoration:none;color:inherit}.admin-breadcrumbs a:hover{color:var(--kk-color-accent,#4f46e5)}.admin-page-head,.kk-admin-v4-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:22px!important;margin:0 0 18px!important;padding:0!important;background:transparent!important;color:var(--kk-color-text,#111827)!important}.admin-page-head h1,.kk-admin-v4-head h1{margin:4px 0 6px!important;font-size:clamp(28px,3vw,40px)!important;letter-spacing:-.035em!important}.admin-page-head p,.kk-admin-v4-head p{margin:0!important;max-width:820px!important;color:var(--kk-color-text-muted,#64748b)!important;line-height:1.55!important}.kk-admin-v4-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.admin-data-table-shell{position:relative;min-width:0;margin:14px 0 0}.admin-data-table-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 10px 8px 14px;border:1px solid var(--kk-color-border,#dbe0e7);border-bottom:0;border-radius:16px 16px 0 0;background:var(--kk-color-surface,#fff)}.admin-data-table-meta>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-data-table-meta span{color:var(--kk-color-text-muted,#64748b);font-size:12px}.admin-data-table-meta b{font-size:12px;color:var(--kk-color-accent,#4f46e5)}.admin-data-table-tools{margin-left:auto}.admin-column-menu{position:relative}.admin-column-menu-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:240px;display:grid;gap:6px;padding:12px;border:1px solid var(--kk-color-border,#dbe0e7);border-radius:14px;background:var(--kk-color-surface,#fff);box-shadow:0 18px 48px rgba(15,23,42,.18)}.admin-column-menu-popover label{display:flex!important;align-items:center!important;gap:8px!important;padding:6px!important;margin:0!important}.admin-column-menu-popover input{width:16px!important;height:16px!important;margin:0!important}.admin-column-menu-popover span{color:var(--kk-color-text,#111827)!important;font-size:13px!important}.admin-table-wrap.admin-data-table{width:100%;max-width:none!important;margin:0!important;padding:0!important;overflow:auto!important;border:1px solid var(--kk-color-border,#dbe0e7)!important;border-radius:0 0 16px 16px!important;background:var(--kk-color-surface,#fff)!important;box-shadow:none!important}.admin-data-table table{min-width:900px!important;border:0!important;border-radius:0!important;background:transparent!important}.admin-data-table th{position:relative;padding:11px 12px!important;background:var(--kk-color-surface-secondary,#f7f8fa)!important;color:var(--kk-color-text-muted,#64748b)!important;font-size:11px!important;letter-spacing:.04em!important;white-space:nowrap!important}.admin-data-table.is-sticky th{position:sticky!important;top:0!important;z-index:3!important}.admin-data-table td{padding:11px 12px!important;vertical-align:middle!important;color:var(--kk-color-text,#111827)!important;background:var(--kk-color-surface,#fff)!important}.admin-data-table tbody tr{transition:background .14s ease}.admin-data-table tbody tr:hover td{background:var(--kk-color-surface-secondary,#f7f8fa)!important}.admin-data-table tbody tr.is-clickable{cursor:pointer}.admin-data-table tbody tr.is-clickable:focus{outline:3px solid color-mix(in srgb,var(--kk-color-accent,#4f46e5) 42%,transparent);outline-offset:-3px}.admin-data-table tbody tr.is-selected td{background:color-mix(in srgb,var(--kk-color-accent,#4f46e5) 8%,var(--kk-color-surface,#fff))!important}.admin-select-cell{width:42px!important;text-align:center!important}.admin-select-cell input{width:16px!important;height:16px!important;margin:0!important}.admin-actions-cell{width:1%;white-space:nowrap}.admin-row-actions{justify-content:flex-end!important;flex-wrap:nowrap!important}.admin-row-actions .btn{white-space:nowrap!important}.admin-empty-state{padding:32px 18px;text-align:center;color:var(--kk-color-text-muted,#64748b)}.admin-list-toolbar{display:grid!important;grid-template-columns:minmax(260px,2fr) repeat(auto-fit,minmax(150px,1fr))!important;gap:10px!important;margin:12px 0 0!important;padding:12px!important;border-radius:16px!important;box-shadow:none!important}.admin-list-toolbar input,.admin-list-toolbar select{min-height:42px!important;border-radius:10px!important}.admin-pagination{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:12px!important}.admin-pagination>div{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.admin-content-tabs{display:flex!important;gap:5px!important;overflow:auto!important;padding:4px!important;border:1px solid var(--kk-color-border,#dbe0e7)!important;border-radius:12px!important;background:var(--kk-color-surface,#fff)!important}.admin-content-tabs a,.admin-content-tabs button{padding:9px 12px!important;border:0!important;border-radius:9px!important;white-space:nowrap!important;text-decoration:none!important;font-size:13px!important;font-weight:750!important;color:var(--kk-color-text-muted,#64748b)!important;background:transparent!important;box-shadow:none!important;transform:none!important}.admin-content-tabs a.active,.admin-content-tabs button.active{background:var(--kk-color-accent,#4f46e5)!important;color:var(--kk-color-text-on-accent,#fff)!important}.kk-admin-v4-infogrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:8px!important;margin:10px 0!important}.kk-admin-v4-infogrid>div{padding:12px!important;border-radius:12px!important;box-shadow:none!important}.kk-admin-v4-notice,.notice{margin:10px 0!important;border-radius:12px!important}.admin-editor-workspace .card,.kk-admin-v4-form{border-radius:16px!important;box-shadow:none!important}.admin-section-head{margin-bottom:14px!important}.admin-section-head h2,.admin-section-head h3{margin:0 0 4px!important}.admin-section-head p{margin:0!important}.kk-admin-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.kk-admin-dashboard-link{display:grid;gap:6px;min-height:132px;padding:18px;border:1px solid var(--kk-color-border,#dbe0e7);border-radius:16px;background:var(--kk-color-surface,#fff);text-decoration:none;box-shadow:none}.kk-admin-dashboard-link:hover{border-color:var(--kk-color-accent,#4f46e5);transform:translateY(-1px)}.kk-admin-dashboard-link small{color:var(--kk-color-accent,#4f46e5);font-weight:750}.kk-admin-dashboard-link b{font-size:17px}.kk-admin-dashboard-link span{color:var(--kk-color-text-muted,#64748b);line-height:1.45}@media(max-width:980px){.admin-shell.kk29-admin-shell{grid-template-columns:240px minmax(0,1fr)!important}.admin-content{padding:18px 14px 40px!important}.kk-admin-v4-head{flex-direction:column!important}.kk-admin-v4-actions{justify-content:flex-start!important}.admin-list-toolbar{grid-template-columns:1fr 1fr!important}}@media(max-width:760px){.admin-shell.kk29-admin-shell{display:block!important}.admin-sidebar.kk29-admin-sidebar{position:relative!important;width:100%!important;height:auto!important;max-height:none!important}.admin-menu-groups{grid-template-columns:1fr!important}.admin-topbar.kk29-admin-topbar{top:0!important}.admin-data-table-meta{align-items:flex-start;flex-direction:column}.admin-data-table-tools{margin-left:0}.admin-list-toolbar{grid-template-columns:1fr!important}.admin-pagination{align-items:flex-start;flex-direction:column}.admin-data-table table{min-width:760px!important}}.admin-status-menu{position:relative;display:inline-flex;align-items:center;min-width:132px}.admin-status-menu select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.admin-status-menu:focus-within .kk-admin-v4-status{outline:2px solid var(--kk-color-accent,#4f46e5);outline-offset:2px}.kk-admin-table-link{display:grid;gap:2px;width:100%;padding:0;border:0;background:transparent;color:var(--kk-color-text);text-align:left;box-shadow:none;transform:none;cursor:pointer}.kk-admin-table-link:hover{color:var(--kk-color-link)}.kk-admin-table-link small{color:var(--kk-color-text-muted)}.kk-admin-inline-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--kk-color-border)}.kk-admin-inline-row:last-child{border-bottom:0}.kk-admin-inline-row p{margin:4px 0;color:var(--kk-color-text-muted)}@media(max-width:760px){.kk-admin-inline-row{align-items:flex-start;flex-direction:column}}.admin-page .admin-table,.admin-page .admin-table-wrap:not(.admin-data-table),.admin-page .kk009-table,.admin-page>.card>table{width:100%;max-width:none;border:1px solid var(--kk-color-border,#dbe0e7);border-radius:14px;background:var(--kk-color-surface,#fff)}.admin-page>.card:has(>table){padding:0!important;overflow:auto!important;box-shadow:none!important}.admin-page .admin-table th,.admin-page .admin-table-wrap:not(.admin-data-table) th,.admin-page .kk009-table th{position:sticky;top:0;z-index:2;padding:11px 12px;background:var(--kk-color-surface-secondary,#f7f8fa);color:var(--kk-color-text-muted,#64748b);font-size:11px;letter-spacing:.04em;white-space:nowrap}.admin-page .admin-table td,.admin-page .admin-table-wrap:not(.admin-data-table) td,.admin-page .kk009-table td{padding:11px 12px;vertical-align:middle;border-top:1px solid var(--kk-color-border,#e5e7eb)}.admin-page .admin-table tbody tr:hover td,.admin-page .kk009-table tbody tr:hover td{background:var(--kk-color-surface-secondary,#f7f8fa)}.admin-title-cell.admin-business-title{grid-template-columns:minmax(220px,1fr)!important;min-width:240px!important}.admin-business-title em{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--kk-color-text-subtle,var(--kk-color-text-muted,#64748b));font-size:11px;font-style:normal}.admin-business-tabs{margin:14px 0!important}.admin-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 16px}.admin-section-heading h2{margin:4px 0 5px}.admin-section-heading p{margin:0;max-width:820px;color:var(--kk-color-text-muted,#64748b);line-height:1.5}.admin-business-address-block>.grid,.admin-business-editor>.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-business-address-block{margin-top:18px;padding-top:18px;border-top:1px solid var(--kk-color-border,#dbe0e7)}.admin-business-address-block h3{margin:0 0 4px}.admin-business-address-block>p{margin:0 0 14px;color:var(--kk-color-text-muted,#64748b)}.admin-business-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-business-related-grid>.card{margin:0!important}.admin-business-related-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--kk-color-border,#dbe0e7)}.admin-business-related-item:last-child{border-bottom:0}.admin-business-related-item>div{display:grid;gap:4px;min-width:0}.admin-business-related-item small{color:var(--kk-color-text-muted,#64748b)}.admin-business-audit{max-height:520px;overflow:auto;padding-right:6px}.admin-business-audit article{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid var(--kk-color-border,#dbe0e7)}.admin-business-audit article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-business-audit small,.admin-business-audit span{color:var(--kk-color-text-muted,#64748b)}@media(max-width:1100px){.admin-business-address-block>.grid,.admin-business-editor>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-business-related-grid{grid-template-columns:1fr}}@media(max-width:680px){.admin-business-address-block>.grid,.admin-business-editor>.grid{grid-template-columns:1fr}.admin-business-related-item{align-items:flex-start;flex-direction:column}.admin-business-related-item .btn{width:100%}}.kk-admin-v4-form.admin-business-editor,.kk-admin-v4-form.admin-business-status-editor{display:block!important;width:100%!important;padding:20px!important}.admin-business-editor>.admin-section-heading,.admin-business-status-editor>.admin-section-heading{width:100%!important}.admin-business-form-section{display:block!important;width:100%!important;margin:0 0 16px!important;padding:18px!important;border:1px solid var(--kk-color-border,#dbe0e7)!important;border-radius:14px!important;background:var(--kk-color-surface-secondary,#f7f8fa)!important}.admin-business-form-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--kk-color-border,#dbe0e7)}.admin-business-form-section-head h3{margin:0!important;font-size:18px!important}.admin-business-form-section-head p{max-width:760px;margin:0!important;color:var(--kk-color-text-muted,#64748b)!important;line-height:1.45!important;text-align:right}.admin-business-form-section .admin-form-grid.three{display:grid!important;width:100%!important;grid-template-columns:repeat(3,minmax(260px,1fr))!important;gap:16px!important}.admin-business-form-section .kk-admin-v4-field{width:100%!important;max-width:none!important}.admin-business-form-section :is(input,select,textarea){width:100%!important;max-width:none!important}.admin-business-address-block{margin-top:0!important;padding:18px!important;border-top:1px solid var(--kk-color-border,#dbe0e7)!important}.admin-business-address-grid{display:grid!important;width:100%!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px!important}.admin-business-address-grid>.kk-admin-v4-field:first-child,.admin-business-address-grid>.kk-admin-v4-field:nth-child(2){grid-column:span 3}.admin-business-address-grid>.kk-admin-v4-field:nth-child(n+3){grid-column:span 2}.admin-business-editor>.kk-admin-v4-savebar,.admin-business-status-editor>.kk-admin-v4-savebar{width:100%!important;margin-top:18px!important;padding:16px!important;border:1px solid var(--kk-color-border,#dbe0e7)!important;border-radius:14px!important;background:var(--kk-color-surface-secondary,#f7f8fa)!important}.admin-business-status-editor>.grid{display:grid!important;width:100%!important;grid-template-columns:repeat(4,minmax(220px,1fr))!important;gap:16px!important}.admin-business-status-editor>.grid .kk-admin-v4-field{width:100%!important;max-width:none!important}@media(max-width:1200px){.admin-business-form-section .admin-form-grid.three{grid-template-columns:repeat(2,minmax(260px,1fr))!important}.admin-business-status-editor>.grid{grid-template-columns:repeat(2,minmax(240px,1fr))!important}}@media(max-width:760px){.admin-business-form-section,.kk-admin-v4-form.admin-business-editor,.kk-admin-v4-form.admin-business-status-editor{padding:14px!important}.admin-business-form-section-head{display:block}.admin-business-form-section-head p{margin-top:6px!important;text-align:left}.admin-business-address-grid,.admin-business-form-section .admin-form-grid.three,.admin-business-status-editor>.grid{grid-template-columns:1fr!important}.admin-business-address-grid>.kk-admin-v4-field:nth-child(n){grid-column:1!important}}.admin-data-table th.is-sortable{padding:0!important}.admin-table-sort{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:9px 12px!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font:inherit!important;font-weight:800!important;letter-spacing:inherit!important;text-align:left!important;box-shadow:none!important;transform:none!important;cursor:pointer!important}.admin-table-sort:focus-visible,.admin-table-sort:hover{background:color-mix(in srgb,var(--kk-color-accent,#4f46e5) 8%,transparent)!important;color:var(--kk-color-text,#111827)!important}.admin-table-sort:focus-visible{outline:2px solid var(--kk-color-accent,#4f46e5)!important;outline-offset:-2px!important}.admin-table-sort-icon{flex:0 0 auto;color:var(--kk-color-text-subtle,var(--kk-color-text-muted,#64748b));font-size:13px!important;line-height:1!important}.admin-data-table th.is-sorted .admin-table-sort,.admin-data-table th.is-sorted .admin-table-sort-icon{color:var(--kk-color-accent,#4f46e5)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-data-table-businesses .admin-data-table table{width:100%!important;min-width:1320px!important;table-layout:fixed!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-data-table-businesses .admin-business-col{width:270px!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-data-table-businesses .admin-category-col{width:170px!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-data-table-businesses .admin-business-city-col{width:125px!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-data-table-businesses .admin-business-owner-col{width:210px!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-data-table-businesses .admin-business-tariff-col{width:180px!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-data-table-businesses .admin-date-col{width:110px!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-data-table-businesses .admin-status-col{width:118px!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-data-table-businesses .admin-actions-cell{width:150px!important;min-width:150px!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-data-table-businesses .admin-title-cell.admin-business-title{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-data-table-businesses .admin-title-cell.admin-business-title>div{grid-column:1/-1!important;width:100%!important;min-width:0!important}.admin-business-owner :is(b,small),.admin-data-table-businesses .admin-business-title :is(b,small,em){display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-business-owner{display:grid;gap:3px;min-width:0}.admin-business-owner small{color:var(--kk-color-text-muted,#64748b)}.admin-business-tariff-select{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:34px!important;margin:0!important;padding:5px 28px 5px 9px!important;border:1px solid var(--kk-color-border,#dbe0e7)!important;border-radius:8px!important;background-color:var(--kk-color-surface-secondary,#f7f8fa)!important;color:var(--kk-color-text,#111827)!important;font-size:12px!important;font-weight:750!important;cursor:pointer}.admin-business-tariff-select:disabled{cursor:wait;opacity:.65}.admin-data-table-businesses .admin-row-actions .btn{width:100%!important}.kk-tariff-family-card{margin:0 0 10px;padding:0!important;overflow:clip}.kk-tariff-collapsible>summary,.kk-tariff-family-card>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.kk-tariff-collapsible>summary::-webkit-details-marker,.kk-tariff-family-card>summary::-webkit-details-marker{display:none}.kk-tariff-collapsible>summary span,.kk-tariff-family-card>summary span{display:grid;gap:3px;min-width:0}.kk-tariff-collapsible>summary small,.kk-tariff-family-card>summary small{color:var(--kk-color-text-muted);font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.kk-tariff-collapsible>summary strong,.kk-tariff-family-card>summary strong{color:var(--kk-color-text);font-size:17px;line-height:1.2}.kk-tariff-collapsible>summary em,.kk-tariff-family-card>summary em{color:var(--kk-color-text-secondary);font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.kk-tariff-collapsible>summary:after,.kk-tariff-family-card>summary:after{content:"\2304";color:var(--kk-color-text-secondary);font-size:20px;line-height:1;transition:transform .18s ease}.kk-tariff-collapsible[open]>summary:after,.kk-tariff-family-card[open]>summary:after{transform:rotate(180deg)}.kk-tariff-collapsible-body,.kk-tariff-family-form{border-top:1px solid var(--kk-color-border);padding:14px 16px 16px}.kk-tariff-family-form>p{color:var(--kk-color-text-secondary);margin:0 0 12px}.kk-tariff-family-form .kk-admin-v4-savebar{background:transparent!important;border-color:var(--kk-color-border)!important;margin-top:12px;padding-top:12px}.kk-tariff-workbar{position:sticky;top:8px;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:8px;border:1px solid var(--kk-color-border);border-radius:14px;background:color-mix(in srgb,var(--kk-color-surface) 92%,transparent);box-shadow:0 10px 32px color-mix(in srgb,var(--kk-color-text) 10%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.kk-tariff-section-nav{display:flex;align-items:center;gap:5px;overflow-x:auto}.kk-tariff-section-nav a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 11px;border:1px solid var(--kk-color-border);border-radius:9px;background:var(--kk-color-surface-muted);color:var(--kk-color-text-secondary)!important;font-size:13px;font-weight:850;text-decoration:none;white-space:nowrap}.kk-tariff-section-nav a:hover{border-color:var(--kk-color-accent);color:var(--kk-color-text)!important}.kk-tariff-section-nav a span{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--kk-color-accent) 14%,var(--kk-color-surface));color:var(--kk-color-accent);font-size:11px}.kk-tariff-workbar>.btn{min-height:38px;padding:9px 14px;border-radius:10px;white-space:nowrap}.kk-tariff-collapsible,.kk-tariff-editor-card{margin-bottom:10px;scroll-margin-top:76px}.kk-tariff-editor-card{padding:16px!important}.kk-tariff-editor-card .section-head{align-items:center;margin-bottom:14px}.kk-tariff-editor-card .section-head p:last-child{margin:4px 0 0;color:var(--kk-color-text-secondary)}.kk-tariff-main-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kk-tariff-main-grid .kk-tariff-name-field{grid-column:span 2}.kk-tariff-collapsible{padding:0!important;overflow:clip}.kk-tariff-collapsible>summary{min-height:62px}.kk-tariff-scroll-area{max-height:510px;overflow:auto;border:1px solid var(--kk-color-border);border-radius:12px}.kk-tariff-scroll-area table{border:0!important;border-radius:0!important}.kk-tariff-scroll-area thead th{position:sticky;top:0;z-index:2}.kk-tariff-limit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.kk-tariff-limit-toolbar p{color:var(--kk-color-text-secondary);margin:0}.kk-tariff-limits-list{display:grid;gap:7px;max-height:560px;overflow:auto;padding-right:4px}.kk-tariff-limit-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,1.3fr) 110px 130px auto;gap:8px;align-items:end;padding:9px;border:1px solid var(--kk-color-border);border-radius:12px;background:var(--kk-color-surface-muted)}.kk-tariff-limit-row label{display:grid;gap:4px;min-width:0}.kk-tariff-limit-row label>span{color:var(--kk-color-text-muted);font-size:10px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.kk-tariff-limit-row :is(input,select){min-height:38px!important;height:38px!important;padding-top:7px!important;padding-bottom:7px!important}.kk-tariff-limit-row .btn{min-height:38px;border-radius:9px}@media (max-width:1100px){.kk-tariff-limit-row,.kk-tariff-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-tariff-limit-row .btn{width:100%}}@media (max-width:760px){.kk-tariff-limit-toolbar,.kk-tariff-workbar{align-items:stretch;flex-direction:column}.kk-tariff-workbar{position:static}.kk-tariff-limit-toolbar>.btn,.kk-tariff-section-nav,.kk-tariff-workbar>.btn{width:100%}.kk-tariff-limit-row,.kk-tariff-main-grid{grid-template-columns:1fr!important}.kk-tariff-main-grid .kk-tariff-name-field{grid-column:auto}.kk-tariff-collapsible>summary em,.kk-tariff-family-card>summary em{display:none}}.kk-login-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--kk-color-border);border-radius:12px;background:var(--kk-color-surface-muted)}body.kk-city-template-active .kk-login-methods button{width:100%;min-height:38px;padding:8px 12px;border:1px solid transparent!important;border-radius:9px;background:transparent!important;color:var(--kk-color-text-secondary)!important;box-shadow:none!important;transform:none!important}body.kk-city-template-active .kk-login-methods button:hover{background:color-mix(in srgb,var(--kk-color-accent) 9%,var(--kk-color-surface))!important;color:var(--kk-color-text)!important}body.kk-city-template-active .kk-login-methods button.active{border-color:var(--kk-color-accent)!important;background:var(--kk-color-accent)!important;color:var(--kk-color-text-on-accent)!important}.kk-login-identifier-help{display:block;margin-top:5px;color:var(--kk-color-text-muted);font-size:12px;font-weight:600;line-height:1.35}html body main.kk-admin-auth-layout:has(>.kk-admin-login-card){box-sizing:border-box;display:grid;place-items:center;width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:24px 16px;background:var(--kk-color-page);color:var(--kk-color-text)}.kk-admin-login-card,body.kk-city-template-active main.kk-admin-auth-layout>section.kk-admin-auth-card.kk-admin-login-card{box-sizing:border-box;width:min(440px,100%)!important;max-width:440px!important;min-width:0;justify-self:center;margin:0!important;padding:32px!important;border:1px solid var(--kk-color-border-subtle)!important;border-radius:20px!important;background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;box-shadow:0 12px 36px color-mix(in srgb,var(--kk-color-text) 8%,transparent)}.kk-admin-login-brand{gap:10px;margin-bottom:24px}.kk-admin-login-brand img{width:42px;height:42px;border-radius:12px}.kk-admin-login-brand b{font-size:15px}.kk-admin-login-brand span{margin-top:2px;font-size:12px}.kk-admin-login-form{gap:18px!important}.kk-admin-login-heading{display:grid;gap:5px;margin-bottom:4px}.kk-admin-login-heading h1{margin:0;font-size:clamp(25px,4vw,28px);line-height:1.2;letter-spacing:-.025em}.kk-admin-login-heading p{margin:0!important;font-size:13px;line-height:1.4}.kk-admin-login-form label{display:grid;gap:6px;font-size:13px;font-weight:600}.kk-admin-login-form input{width:100%;min-width:0;min-height:48px!important;font-size:16px}html body.kk-city-template-active main.kk-admin-auth-layout .kk-admin-login-form>.btn{width:100%;min-height:48px;margin-top:2px;border:1px solid transparent!important;border-radius:var(--kk-radius-control,12px);background:var(--kk-color-accent)!important;color:var(--kk-color-text-on-accent)!important;box-shadow:none!important;transform:none!important}html body.kk-city-template-active main.kk-admin-auth-layout .kk-admin-login-form>.btn:hover:not(:disabled){background:var(--kk-color-accent-hover)!important}html body.kk-city-template-active main.kk-admin-auth-layout .kk-admin-login-form>.btn:disabled{background:var(--kk-color-input-bg-disabled)!important;color:var(--kk-color-text-disabled)!important;cursor:wait}html body main.kk-admin-auth-layout .kk-admin-login-form :is(input,button):focus-visible{outline:2px solid var(--kk-color-focus)!important;outline-offset:3px}html body.kk-city-template-active main.kk-admin-auth-layout .kk-admin-login-card :is(h1,b,label){color:var(--kk-color-text)!important}html body.kk-city-template-active main.kk-admin-auth-layout .kk-admin-login-card :is(p,.kk-admin-login-brand span){color:var(--kk-color-text-secondary)!important}.kk-admin-login-error{padding:10px 12px;border:1px solid color-mix(in srgb,var(--kk-color-danger) 42%,var(--kk-color-border));border-radius:10px;background:color-mix(in srgb,var(--kk-color-danger) 9%,var(--kk-color-surface));color:var(--kk-color-danger);font-size:13px;font-weight:750;line-height:1.35}@media (max-width:520px){.kk-admin-login-card,body.kk-city-template-active main.kk-admin-auth-layout>section.kk-admin-auth-card.kk-admin-login-card{padding:24px 20px!important}}.kk-notification-list,.kk-order-list,.kk-order-page{display:grid;gap:16px}.kk-order-page{max-width:1180px;margin:22px auto}.kk-order-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kk-order-overview>:is(div,a){display:grid;gap:6px;min-height:94px;padding:18px;border:1px solid var(--kk-color-border);border-radius:16px;background:var(--kk-color-surface);color:var(--kk-color-text);text-decoration:none}.kk-notification-list article p,.kk-order-card footer>span,.kk-order-card header p,.kk-order-overview span{color:var(--kk-color-text-secondary)}.kk-order-overview strong{font-size:28px}.kk-order-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px;border:1px solid var(--kk-color-border);border-radius:14px;background:var(--kk-color-surface)}.kk-notification-list article button,.kk-order-actions :is(button,a),.kk-order-toolbar button{min-height:38px;padding:9px 14px;border:1px solid var(--kk-color-border-strong);border-radius:10px;background:var(--kk-color-surface-soft);color:var(--kk-color-text);font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.kk-order-actions .primary,.kk-order-toolbar button.active{border-color:var(--kk-color-accent);background:var(--kk-color-accent);color:var(--kk-color-text-on-accent)}.kk-order-toolbar .refresh{margin-left:auto}.kk-order-actions .danger{color:var(--kk-color-danger);border-color:var(--kk-state-danger-border);background:var(--kk-state-danger-bg)}.kk-order-actions :disabled{cursor:wait;opacity:.65}.kk-notification-list article,.kk-order-card,.kk-order-empty{border:1px solid var(--kk-color-border);border-radius:18px;background:var(--kk-color-surface);color:var(--kk-color-text)}.kk-order-empty{padding:28px;text-align:center}.kk-order-card{overflow:hidden}.kk-order-card.selected{border-color:var(--kk-color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kk-color-accent) 18%,transparent)}.kk-order-card>footer,.kk-order-card>header{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 20px}.kk-order-card>header{border-bottom:1px solid var(--kk-color-border)}.kk-order-card>footer{border-top:1px solid var(--kk-color-border);background:var(--kk-color-surface-soft)}.kk-order-card h2,.kk-order-card h3,.kk-order-card p{margin:0}.kk-order-card h2{margin:4px 0}.kk-order-kicker{color:var(--kk-color-accent)!important;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.kk-order-card-status{display:grid;justify-items:end;gap:8px;text-align:right}.kk-order-card-status span{padding:6px 10px;border:1px solid var(--kk-state-info-border);border-radius:9px;background:var(--kk-state-info-bg);color:var(--kk-state-info-text);font-weight:900}.kk-order-card-status strong{font-size:24px}.kk-order-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:24px;padding:20px}.kk-order-body section{display:grid;gap:10px;align-content:start}.kk-order-body a{color:var(--kk-color-link)}.kk-order-comment{padding:10px;border-radius:10px;background:var(--kk-color-surface-soft)}.kk-order-lines{display:grid;gap:0;padding:0 20px 18px}.kk-order-body .kk-order-lines{padding:0}.kk-order-lines>div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--kk-color-border)}.kk-order-lines>div:last-child{border-bottom:0}.kk-order-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.kk-order-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:18px 20px;list-style:none}.kk-order-progress li{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;min-width:0;color:var(--kk-color-text-muted)}.kk-order-progress i{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--kk-color-border);border-radius:50%;background:var(--kk-color-surface-soft);font-style:normal;font-weight:900}.kk-order-progress li.current{color:var(--kk-color-accent);font-weight:900}.kk-order-progress li.current i{border-color:var(--kk-color-accent);color:var(--kk-color-accent)}.kk-order-progress li.done{color:var(--kk-color-success)}.kk-order-progress li.done i{border-color:var(--kk-color-success);background:var(--kk-state-success-bg);color:var(--kk-state-success-text)}.kk-order-alert{padding:12px 14px;border:1px solid var(--kk-state-info-border);border-radius:12px;background:var(--kk-state-info-bg);color:var(--kk-state-info-text)}.kk-order-alert.error{border-color:var(--kk-state-danger-border);background:var(--kk-state-danger-bg);color:var(--kk-state-danger-text)}.kk-notification-list article{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;padding:16px}.kk-notification-list article.unread{border-color:color-mix(in srgb,var(--kk-color-accent) 48%,var(--kk-color-border))}.kk-notification-list article h2{margin:0 0 4px;font-size:18px}.kk-notification-list article p{margin:0}.kk-notification-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--kk-state-info-bg);color:var(--kk-state-info-text);font-weight:900}.kk-notification-list .read{opacity:.78}.kk-order-nav-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 5px;border-radius:10px;background:var(--kk-color-accent);color:var(--kk-color-text-on-accent);font-size:11px;line-height:1}.kk47-business-nav a.active .kk-order-nav-count{background:var(--kk-color-surface);color:var(--kk-color-accent)}.kk-account-nav a{display:inline-flex;align-items:center}@media (max-width:820px){.kk-order-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-order-body{grid-template-columns:1fr}.kk-order-card>:is(header,footer){align-items:flex-start;flex-direction:column}.kk-order-card-status{justify-items:start;text-align:left}.kk-order-actions{justify-content:flex-start}.kk-order-progress{grid-template-columns:1fr}}@media (max-width:520px){.kk-order-overview{grid-template-columns:1fr}.kk-notification-list article{grid-template-columns:36px 1fr}.kk-notification-list article button{grid-column:1/-1}.kk-order-toolbar .refresh{margin-left:0}}.kk-order-workspace{display:grid;gap:14px;color:var(--kk-color-text)}.kk-order-workspace :is(button,input,select,textarea){font:inherit}.kk-order-workspace button{border-radius:8px}.kk-order-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.kk-order-page-head :is(h1,p){margin:0}.kk-order-page-head span{color:var(--kk-color-accent);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.kk-order-page-head h1{margin-top:5px}.kk-order-page-head p{margin-top:8px;color:var(--kk-color-text-secondary)}.kk-order-filters{display:flex;gap:7px;flex-wrap:wrap}.kk-order-search{display:grid;grid-template-columns:auto minmax(180px,320px);align-items:center;gap:8px;margin-left:auto}.kk-order-search span{color:var(--kk-color-text-secondary);font-size:12px;font-weight:800}.kk-order-customer-cancel textarea,.kk-order-message-form textarea,.kk-order-reason-form :is(select,textarea),.kk-order-search input,.kk-order-settings input,.kk-order-settings select,.kk-order-settings textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--kk-color-border-strong);border-radius:8px;outline:none;background:var(--kk-color-input-bg);color:var(--kk-color-text)}.kk-order-customer-cancel textarea:focus,.kk-order-message-form textarea:focus,.kk-order-reason-form :is(select,textarea):focus,.kk-order-search input:focus,.kk-order-settings :is(input,select,textarea):focus{border-color:var(--kk-color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kk-color-accent) 16%,transparent)}.kk-order-toolbar .refresh{white-space:nowrap}.kk-order-card{border-radius:14px}.kk-order-card.attention{border-color:var(--kk-state-warning-border)}.kk-order-summary{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(170px,1.2fr) minmax(150px,1fr) minmax(165px,.9fr) minmax(90px,.45fr) 24px;gap:15px;align-items:center;width:100%;padding:15px 18px;border:0;background:var(--kk-color-surface);color:var(--kk-color-text);text-align:left;cursor:pointer}.kk-order-summary:hover{background:var(--kk-color-surface-soft)}.kk-order-summary>span{display:grid;gap:4px;min-width:0}.kk-order-summary b,.kk-order-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kk-order-summary small{color:var(--kk-color-text-secondary);font-size:12px}.kk-order-number{overflow:hidden;color:var(--kk-color-accent);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.kk-order-number small{color:var(--kk-color-text-secondary);font-weight:500}.kk-order-status{padding-left:11px;border-left:3px solid var(--kk-state-info-border)}.kk-order-status.status-completed,.kk-order-status.status-ready{border-left-color:var(--kk-color-success)}.kk-order-status.status-cancelled,.kk-order-status.status-rejected{border-left-color:var(--kk-color-danger)}.kk-order-status .overdue{color:var(--kk-color-danger);font-weight:900}.kk-order-amount{text-align:right}.kk-order-amount b{font-size:18px}.kk-order-chevron{color:var(--kk-color-text-secondary);font-size:22px;font-style:normal;transition:transform .18s ease}.kk-order-summary[aria-expanded=true] .kk-order-chevron{transform:rotate(180deg)}.kk-order-detail{display:grid;gap:18px;padding:20px;border-top:1px solid var(--kk-color-border);background:var(--kk-color-surface-soft)}.kk-order-detail :is(h3,h4,p,dl){margin:0}.kk-order-detail h3{margin-bottom:12px;font-size:18px}.kk-order-detail-grid,.kk-order-lower-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px}.kk-order-conversation,.kk-order-customer-cancel,.kk-order-decision,.kk-order-detail-grid>section,.kk-order-lower-grid>section{min-width:0;padding:16px;border:1px solid var(--kk-color-border);border-radius:12px;background:var(--kk-color-surface)}.kk-order-detail .kk-order-lines{padding:0}.kk-order-lines span{min-width:0}.kk-order-lines span small{display:block;margin-top:4px;color:var(--kk-color-text-secondary)}.kk-order-total{display:flex;justify-content:space-between;gap:15px;padding-top:13px;border-top:2px solid var(--kk-color-border-strong);font-size:18px}.kk-order-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kk-order-facts>div{display:grid;gap:3px;padding:10px;border-radius:8px;background:var(--kk-color-surface-soft)}.kk-order-facts dt{color:var(--kk-color-text-secondary);font-size:11px;font-weight:800;text-transform:uppercase}.kk-order-facts dd{margin:0;overflow-wrap:anywhere}.kk-order-facts a{color:var(--kk-color-link)}.kk-order-comment{margin-top:10px!important}.kk-order-decision{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.kk-order-decision h3{flex:1 0 100%}.kk-order-customer-cancel button,.kk-order-decision button,.kk-order-detail-footer a,.kk-order-message-form button,.kk-order-settings button{min-height:40px;padding:9px 14px;border:1px solid var(--kk-color-border-strong);border-radius:8px;background:var(--kk-color-surface);color:var(--kk-color-text);font-weight:850;text-decoration:none;cursor:pointer}.kk-order-decision .primary,.kk-order-detail-footer .primary,.kk-order-message-form button,.kk-order-settings .primary{border-color:var(--kk-color-accent);background:var(--kk-color-accent);color:var(--kk-color-text-on-accent)}.kk-order-customer-cancel .danger,.kk-order-decision .danger{border-color:var(--kk-state-danger-border);background:var(--kk-state-danger-bg);color:var(--kk-state-danger-text)}.kk-order-customer-cancel :disabled,.kk-order-decision :disabled,.kk-order-message-form :disabled,.kk-order-settings :disabled{cursor:not-allowed;opacity:.55}.kk-order-accept{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.kk-order-accept label{display:grid;gap:4px;color:var(--kk-color-text-secondary);font-size:12px;font-weight:800}.kk-order-accept select{min-height:40px;padding:8px 30px 8px 10px;border:1px solid var(--kk-color-border-strong);border-radius:8px;background:var(--kk-color-input-bg);color:var(--kk-color-text)}.kk-order-reason-form{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(240px,1.4fr);gap:10px;flex:1 0 100%;margin-top:6px;padding:14px;border:1px solid var(--kk-state-danger-border);border-radius:10px;background:var(--kk-state-danger-bg)}.kk-order-reason-form label{display:grid;gap:5px;color:var(--kk-state-danger-text);font-size:12px;font-weight:800}.kk-order-reason-form textarea{min-height:72px;resize:vertical}.kk-order-reason-form>div{display:flex;gap:8px;grid-column:1/-1}.kk-order-history{display:grid;gap:0;margin:0;padding:0;list-style:none}.kk-order-history li{display:grid;grid-template-columns:16px 1fr;gap:9px;min-height:56px}.kk-order-history li>i{position:relative;width:9px;height:9px;margin-top:5px;border:2px solid var(--kk-color-accent);border-radius:50%;background:var(--kk-color-surface)}.kk-order-history li>i:after{position:absolute;top:9px;left:2px;width:1px;height:42px;background:var(--kk-color-border-strong);content:""}.kk-order-history li:last-child>i:after{display:none}.kk-order-history li div{display:grid;align-content:start;gap:3px;padding-bottom:10px}.kk-order-history span{font-size:12px}.kk-order-history p,.kk-order-history span{color:var(--kk-color-text-secondary)}.kk-order-message-list{display:grid;gap:8px;max-height:300px;margin-bottom:12px;overflow-y:auto;scrollbar-color:var(--kk-color-scrollbar-thumb) var(--kk-color-scrollbar-track)}.kk-order-message-list article{max-width:88%;padding:10px 12px;border:1px solid var(--kk-color-border);border-radius:10px;background:var(--kk-color-surface-soft)}.kk-order-message-list article.customer{justify-self:end;border-color:color-mix(in srgb,var(--kk-color-accent) 45%,var(--kk-color-border))}.kk-order-message-list article header{display:flex;justify-content:space-between;gap:15px;margin-bottom:5px}.kk-order-message-list small,.kk-order-message-list time{color:var(--kk-color-text-secondary);font-size:11px}.kk-order-message-form{display:grid;gap:7px}.kk-order-message-form textarea{min-height:82px;resize:vertical}.kk-order-message-form>div{display:flex;align-items:center;justify-content:flex-end;gap:12px}.kk-order-message-form>div>span{margin-right:auto;color:var(--kk-color-text-secondary);font-size:11px}.kk-order-message-form label{display:flex;align-items:center;gap:6px;color:var(--kk-color-text-secondary);font-size:12px}.kk-order-inline-error{color:var(--kk-color-danger);font-size:12px}.kk-order-customer-cancel{display:grid;gap:9px}.kk-order-customer-cancel textarea{min-height:70px;resize:vertical}.kk-order-customer-cancel>div{display:flex;gap:8px}.kk-order-customer-cancel .danger-link{width:max-content;min-height:0;padding:0;border:0;background:transparent;color:var(--kk-color-danger);text-decoration:underline}.kk-order-detail-footer{display:flex;justify-content:flex-end;gap:8px}.kk-order-settings{border:1px solid var(--kk-color-border);border-radius:14px;overflow:hidden;background:var(--kk-color-surface)}.kk-order-settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:14px 16px;border:0!important;background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;text-align:left}.kk-order-settings-toggle span{display:grid;gap:3px}.kk-order-settings-toggle small{color:var(--kk-color-text-secondary);font-weight:500}.kk-order-settings-toggle strong{color:var(--kk-color-accent)}.kk-order-settings-grid{display:grid;gap:12px;padding:12px;border-top:1px solid var(--kk-color-border)}.kk-order-settings-grid>article{display:grid;gap:12px;padding:15px;border:1px solid var(--kk-color-border);border-radius:11px;background:var(--kk-color-surface-soft)}.kk-order-settings-grid article>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.kk-order-settings-grid header>div{display:grid;gap:3px}.kk-order-settings-grid header small{color:var(--kk-color-text-secondary)}.kk-order-settings-fields{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px}.kk-order-settings-fields label,.kk-order-wide-field{display:grid;gap:5px;color:var(--kk-color-text-secondary);font-size:12px;font-weight:800}.kk-order-wide-field textarea{min-height:70px;resize:vertical}.kk-order-setting-checks{display:flex;gap:16px;flex-wrap:wrap}.kk-order-setting-checks label{display:flex;align-items:center;gap:6px}.kk-order-switch{position:relative;display:block;width:46px;height:26px}.kk-order-switch input{position:absolute;opacity:0}.kk-order-switch span{display:block;width:100%;height:100%;border:1px solid var(--kk-color-border-strong);border-radius:13px;background:var(--kk-color-input-bg)}.kk-order-switch span:after{display:block;width:20px;height:20px;margin:2px;border-radius:50%;background:var(--kk-color-text-secondary);content:"";transition:transform .18s ease}.kk-order-switch input:checked+span{border-color:var(--kk-color-accent);background:color-mix(in srgb,var(--kk-color-accent) 22%,var(--kk-color-surface))}.kk-order-switch input:checked+span:after{transform:translateX(20px);background:var(--kk-color-accent)}.kk-order-alert.success{border-color:var(--kk-state-success-border);background:var(--kk-state-success-bg);color:var(--kk-state-success-text)}.kk24-manager-actions{display:flex;gap:8px;margin:12px 0 18px}@media (max-width:1050px){.kk-order-summary{grid-template-columns:minmax(130px,.7fr) minmax(170px,1.2fr) minmax(150px,1fr) minmax(150px,.9fr) 24px}.kk-order-summary .kk-order-amount{display:none}}@media (max-width:820px){.kk-order-search{grid-template-columns:1fr;width:100%;margin-left:0}.kk-order-search span{display:none}.kk-order-summary{grid-template-columns:1fr auto 20px}.kk-order-summary>span:nth-child(2),.kk-order-summary>span:nth-child(3){grid-column:1}.kk-order-summary .kk-order-status{grid-column:2;grid-row:1/4;align-self:stretch;align-content:center}.kk-order-summary .kk-order-chevron{grid-column:3;grid-row:1/4}.kk-order-detail-grid,.kk-order-lower-grid{grid-template-columns:1fr}.kk-order-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-order-reason-form{grid-template-columns:1fr}.kk-order-reason-form>div{grid-column:1}}@media (max-width:560px){.kk-order-page-head{flex-direction:column}.kk-order-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-order-overview>:is(div,a){min-height:76px;padding:12px}.kk-order-summary{grid-template-columns:1fr 20px;gap:9px;padding:13px}.kk-order-summary .kk-order-status{grid-column:1;grid-row:auto;padding:8px 0 0;border-top:1px solid var(--kk-color-border);border-left:0}.kk-order-summary .kk-order-chevron{grid-column:2;grid-row:1/4}.kk-order-detail{padding:12px}.kk-order-facts,.kk-order-settings-fields{grid-template-columns:1fr}.kk-order-progress{display:flex;overflow-x:auto}.kk-order-progress li{min-width:110px}.kk-order-customer-cancel>div,.kk-order-detail-footer,.kk-order-message-form>div{align-items:stretch;flex-direction:column}.kk-order-detail-footer a{text-align:center}}body.kk-city-template-active .kk-discovery-intents,body.kk-city-template-active .kk-discovery-trust{width:min(1180px,calc(100% - 36px));margin:14px auto}body.kk-city-template-active .result-line{width:min(1180px,calc(100% - 36px));margin:18px auto 8px;color:var(--kk-muted)}body.kk-city-template-active .result-line b{color:var(--kk-text-strong)}body.kk-city-template-active .kk-discovery-intents{display:grid;gap:9px}body.kk-city-template-active .kk-discovery-intents__label{color:var(--kk-muted);font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}body.kk-city-template-active .kk-discovery-intents__scroll{gap:8px;overflow-x:auto;padding:1px 1px 7px;scrollbar-width:thin}body.kk-city-template-active .kk-discovery-intents a{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--kk-border);border-radius:999px;background:var(--kk-surface);color:var(--kk-text);font-size:14px;font-weight:760;text-decoration:none;box-shadow:0 5px 18px color-mix(in srgb,var(--kk-text) 6%,transparent)}body.kk-city-template-active .kk-discovery-intents a.is-active,body.kk-city-template-active .kk-discovery-intents a:hover{border-color:color-mix(in srgb,var(--kk-primary) 55%,var(--kk-border));background:color-mix(in srgb,var(--kk-primary) 9%,var(--kk-surface));color:var(--kk-primary)}body.kk-city-template-active .kk-discovery-intents i{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--kk-primary) 10%,var(--kk-surface));color:var(--kk-primary);font-style:normal;font-size:12px;font-weight:900}body.kk-city-template-active .kk-discovery-trust{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;padding:13px 16px;border:1px solid color-mix(in srgb,var(--kk-green) 22%,var(--kk-border));border-radius:14px;background:color-mix(in srgb,var(--kk-green) 6%,var(--kk-surface));color:var(--kk-muted);font-size:13px}body.kk-city-template-active .kk-discovery-trust strong{color:var(--kk-text-strong)}body.kk-city-template-active .kk-discovery-trust span:before{content:"✓";margin-right:6px;color:var(--kk-green);font-weight:900}body.kk-city-template-active .public-card .card-cover{position:relative;min-height:154px;background-position:50%;background-size:cover}body.kk-city-template-active .public-card .card-favorite{position:absolute;right:12px;bottom:12px;z-index:2}body.kk-city-template-active .public-card .card-cover .card-favorite,body.kk-city-template-active .public-card .card-cover .card-favorite>span{display:block;border:0;border-radius:0;padding:0;background:transparent;color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none}body.kk-city-template-active .public-card .card-favorite .kk-favorite-btn{border-color:var(--kk-color-border);background:var(--kk-color-surface);color:var(--kk-color-favorite);box-shadow:0 8px 24px rgba(15,23,42,.18)}body.kk-city-template-active .public-card .card-signal-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-height:24px}body.kk-city-template-active .public-card .card-signal{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:7px;background:var(--kk-bg-soft);color:var(--kk-muted);font-size:11px;font-weight:800}body.kk-city-template-active .public-card .card-signal.trusted{background:color-mix(in srgb,var(--kk-green) 12%,var(--kk-surface));color:color-mix(in srgb,var(--kk-green) 76%,var(--kk-text))}body.kk-city-template-active .public-card .card-meta .rating{color:var(--kk-text-strong);font-weight:850}body.kk-city-template-active .kk-city-card-image>a,body.kk-city-template-active .kk-city-card-main{display:block}body.kk-city-template-active .kk-city-card-image>a{height:100%}body.kk-city-template-active .kk-city-card-image .kk-city-card-favorite{position:absolute;top:9px;right:9px;z-index:3;display:block;border:0;border-radius:0;padding:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit}body.kk-city-template-active .kk-city-card-image .kk-city-card-favorite .kk-favorite-btn{border-color:var(--kk-color-border);border-radius:var(--kk-radius-control);background:var(--kk-color-surface);color:var(--kk-color-favorite);box-shadow:0 6px 18px rgba(15,23,42,.2)}@media (max-width:680px){body.kk-city-template-active .kk-discovery-intents,body.kk-city-template-active .kk-discovery-trust{width:calc(100% - 28px)}body.kk-city-template-active .kk-discovery-trust{align-items:flex-start;flex-direction:column}body.kk-city-template-active .kk-discovery-trust span{width:100%;min-width:0;overflow-wrap:anywhere}body.kk-city-template-active .result-line{width:calc(100% - 28px)}}@media (max-width:560px){body.kk-city-template-active .page-hero{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;margin:18px auto 16px!important;padding:28px 18px!important;border-radius:28px!important}body.kk-city-template-active .page-hero h1{font-size:clamp(34px,11vw,42px)!important}body.kk-city-template-active .page-hero p{max-width:100%;font-size:16px;line-height:1.5}body.kk-city-template-active .filters.search-panel{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;margin:0 auto 16px!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important}body.kk-city-template-active .filters.search-panel>*{min-width:0;width:100%!important}body.kk-city-template-active main.layout.kk28-layout>nav.nav.public-nav.kk28-nav{min-height:62px!important;height:62px!important;padding:0 12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}body.kk-city-template-active main.layout.kk28-layout>nav.nav .kk28-links{display:none!important}body.kk-city-template-active main.layout.kk28-layout>nav.nav .kk28-brand{width:auto!important;min-width:0!important;overflow:hidden}body.kk-city-template-active main.layout.kk28-layout>nav.nav .kk28-logo{max-width:100%;gap:7px}body.kk-city-template-active main.layout.kk28-layout>nav.nav .kk28-logo img{width:30px!important;height:30px!important;flex:0 0 30px}body.kk-city-template-active main.layout.kk28-layout>nav.nav .kk28-logo>span{min-width:0}body.kk-city-template-active main.layout.kk28-layout>nav.nav .kk28-logo b{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}body.kk-city-template-active main.layout.kk28-layout>nav.nav .kk28-logo em{display:none}body.kk-city-template-active main.layout.kk28-layout>nav.nav .kk28-actions{width:auto!important;min-width:0!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:6px!important}body.kk-city-template-active main.layout.kk28-layout>nav.nav .kk-header-city{width:38px!important;min-width:38px!important;padding:0!important;overflow:hidden;font-size:0!important}body.kk-city-template-active main.layout.kk28-layout>nav.nav .kk-header-city:before{content:"⌖";font-size:17px}body.kk-city-template-active main.layout.kk28-layout>nav.nav .kk28-actions>button:not(.kk-header-city){width:38px!important;min-width:38px!important;padding:0!important}}body.kk-city-template-active .kk-collection-thumb-placeholder{position:relative;display:block;overflow:hidden;border:1px solid color-mix(in srgb,var(--kk-primary) 16%,var(--kk-border));background:radial-gradient(circle at 76% 22%,color-mix(in srgb,var(--kk-primary) 16%,transparent) 0 18%,transparent 19%),linear-gradient(145deg,var(--kk-surface-2),color-mix(in srgb,var(--kk-primary) 8%,var(--kk-surface)))}body.kk-city-template-active .kk-collection-thumb-placeholder:before,body.kk-city-template-active .public-card .card-cover.is-placeholder:before{content:"";position:absolute;left:50%;top:50%;width:46px;height:46px;transform:translate(-50%,-50%);background:url(/brand/kuda-kogda-icon-transparent.webp) 50%/contain no-repeat;opacity:.72}body.kk-city-template-active .public-card .card-cover.is-placeholder{background:radial-gradient(circle at 78% 24%,color-mix(in srgb,var(--kk-primary) 28%,transparent) 0 22%,transparent 23%),linear-gradient(145deg,#263451,#17233d)!important}body.kk-city-template-active .public-card .card-cover.is-placeholder>b,body.kk-city-template-active .public-card .card-cover.is-placeholder>span{position:relative;z-index:1}body.kk-city-template-active .public-card .card-body{gap:8px}body.kk-city-template-active .public-card .card-meta{min-height:20px;font-size:12px}body.kk-city-template-active .catalog-card-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:2px}body.kk-city-template-active .catalog-card-primary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 13px;border-radius:10px;background:var(--kk-primary);color:#fff;font-size:13px;font-weight:850;line-height:1;text-decoration:none;box-shadow:0 7px 16px color-mix(in srgb,var(--kk-primary) 22%,transparent)}body.kk-city-template-active .catalog-card-primary:hover{background:var(--kk-primary-hover);transform:translateY(-1px)}body.kk-city-template-active .catalog-route-link{display:inline-flex;align-items:center;min-height:36px;color:var(--kk-muted);font-size:13px;font-weight:750;text-decoration:none}body.kk-city-template-active .catalog-route-link:hover{color:var(--kk-primary)}@media (max-width:560px){body.kk-city-template-active .catalog-card-primary,body.kk-city-template-active .catalog-route-link{min-height:40px}}body.kk-city-template-active .filters.search-panel{width:min(1180px,calc(100% - 36px))!important;max-width:none!important;grid-template-columns:minmax(0,1fr) minmax(180px,220px) minmax(150px,220px) auto!important;padding:0!important}body.kk-city-template-active .filters.search-panel>:is(input:not([type=hidden]),select,.btn){min-width:0;min-height:48px;margin:0}body.kk-city-template-active .kk-discovery-intents__scroll{display:flex;flex-wrap:wrap;gap:6px;overflow:visible;padding:0}body.kk-city-template-active .kk-discovery-intents a.kk-discovery-intent-button{flex:0 0 auto;min-height:var(--kk-control-height,44px);padding:7px 11px;border-radius:var(--kk-radius-control,12px);background:var(--kk-color-surface-raised);color:var(--kk-color-text);border-color:var(--kk-color-border);box-shadow:none;font-size:13px;line-height:1}body.kk-city-template-active .kk-discovery-intents a.kk-discovery-intent-button.is-active,body.kk-city-template-active .kk-discovery-intents a.kk-discovery-intent-button:hover{background:color-mix(in srgb,var(--kk-color-accent) 12%,var(--kk-color-surface-raised));color:var(--kk-color-link);border-color:color-mix(in srgb,var(--kk-color-accent) 45%,var(--kk-color-border))}body.kk-city-template-active .kk-discovery-intents a.kk-discovery-intent-button i{display:inline-flex;width:auto;height:auto;border-radius:0;background:transparent;color:currentColor}body.kk-city-template-active .kk-collection-bar{padding:16px}body.kk-city-template-active .kk-collection-head{align-items:center;margin-bottom:12px}body.kk-city-template-active .kk-collection-head h3{margin:0}body.kk-city-template-active .kk-collection-controls{display:flex;align-items:center;gap:6px}body.kk-city-template-active .kk-collection-controls .btn{display:inline-grid;width:var(--kk-control-height,44px);min-width:var(--kk-control-height,44px);min-height:var(--kk-control-height,44px);padding:0;place-items:center;border-radius:var(--kk-radius-control,12px);background:var(--kk-color-surface-raised);color:var(--kk-color-text);border-color:var(--kk-color-border);box-shadow:none}body.kk-city-template-active .kk-collection-controls>a{min-height:34px;padding:7px 4px 7px 8px}body.kk-city-template-active .kk-collection-track{display:flex;grid-auto-flow:unset;grid-auto-columns:unset;gap:12px;overflow-x:auto;overflow-y:hidden;padding:0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}body.kk-city-template-active .kk-collection-track::-webkit-scrollbar{display:none}body.kk-city-template-active .kk-collection-item{position:relative;isolation:isolate;flex:0 0 clamp(250px,28vw,310px);min-height:270px;padding:0;overflow:hidden;border-radius:16px;scroll-snap-align:start;background:var(--kk-color-surface-soft);box-shadow:none}body.kk-city-template-active .kk-collection-thumb{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;border-radius:inherit}body.kk-city-template-active .kk-collection-thumb-placeholder{display:flex;align-items:flex-start;justify-content:flex-end;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--kk-color-accent) 24%,var(--kk-color-surface-soft)),var(--kk-color-surface-raised))}body.kk-city-template-active .kk-collection-thumb-placeholder:before{display:none}body.kk-city-template-active .kk-collection-thumb-placeholder small{color:var(--kk-color-text-muted);font-size:12px;font-weight:750}body.kk-city-template-active .kk-collection-item-body{position:absolute;inset:auto 0 0;display:grid;gap:6px;padding:70px 16px 16px;background:linear-gradient(180deg,transparent,rgba(5,10,24,.92) 58%);color:#fff}body.kk-city-template-active .kk-collection-item-body .badge{border:1px solid rgba(255,255,255,.38);background:rgba(11,18,38,.58);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.kk-city-template-active .kk-collection-item-body b,body.kk-city-template-active .kk-collection-item-body em,body.kk-city-template-active .kk-collection-item-body small{color:#fff}body.kk-city-template-active .kk-collection-item-body small:empty{display:none}body.kk-city-template-active .kk-collection-bar.is-single .kk-collection-item{flex-basis:min(310px,100%)}body.kk-city-template-active .kk-place-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.kk-city-template-active .catalog-result-card{position:relative;isolation:isolate;min-height:430px;background:var(--kk-color-surface)}body.kk-city-template-active .catalog-result-card.has-cover .card-cover{position:absolute;inset:0;z-index:-1;width:100%;height:100%;min-height:100%;border-radius:inherit}body.kk-city-template-active .catalog-result-card .card-cover>b,body.kk-city-template-active .catalog-result-card .card-cover>span:first-child{position:absolute;top:14px;z-index:2;padding:6px 9px;border:1px solid rgba(255,255,255,.38);border-radius:9px;background:rgba(11,18,38,.62);color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:11px;line-height:1.1}body.kk-city-template-active .catalog-result-card .card-cover>span:first-child{left:14px;max-width:calc(100% - 130px)}body.kk-city-template-active .catalog-result-card .card-cover>b{right:58px}body.kk-city-template-active .catalog-result-card .card-favorite{top:12px;right:12px;bottom:auto}body.kk-city-template-active .catalog-result-card.has-cover .card-body{position:relative;z-index:1;justify-content:flex-end;min-height:430px;padding:190px 18px 18px;background:linear-gradient(180deg,transparent 25%,rgba(5,10,24,.38) 42%,rgba(5,10,24,.96) 74%);color:#fff}body.kk-city-template-active .catalog-result-card.has-cover .card-body :is(h3,h3 a,p,span,.muted,.card-meta){color:#fff}body.kk-city-template-active .catalog-result-card .card-body h3 a{color:var(--kk-color-text);text-decoration:none}body.kk-city-template-active .catalog-result-card.has-cover .card-body h3 a{color:#fff}body.kk-city-template-active .catalog-result-card .card-body h3 a:hover{text-decoration:underline;text-underline-offset:3px}body.kk-city-template-active .catalog-result-card.without-cover{display:flex;min-height:430px;flex-direction:column}body.kk-city-template-active .catalog-result-card.without-cover .card-body{flex:1 1 auto;min-height:310px}body.kk-city-template-active .catalog-result-card.without-cover .card-cover{min-height:118px;background:linear-gradient(135deg,color-mix(in srgb,var(--kk-color-accent) 20%,var(--kk-color-surface-soft)),var(--kk-color-surface-raised))!important}body.kk-city-template-active .catalog-result-card.without-cover .card-cover:before{display:none}body.kk-city-template-active .catalog-result-card.without-cover .card-cover:after{content:"Фото скоро";position:absolute;left:16px;bottom:14px;color:var(--kk-color-text-muted);font-size:12px;font-weight:750}body.kk-city-template-active .catalog-result-card .card-meta{display:flex;min-height:20px;gap:6px 12px;flex-wrap:wrap}body.kk-city-template-active .catalog-card-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border:1px solid var(--kk-color-border-strong);border-radius:10px;background:var(--kk-color-surface-raised);color:var(--kk-color-text);font-size:13px;font-weight:820;text-decoration:none}body.kk-city-template-active .catalog-result-card.has-cover .catalog-card-secondary{border-color:rgba(255,255,255,.42);background:rgba(12,20,40,.62);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.kk-city-template-active .catalog-result-card.has-cover .catalog-route-link{color:rgba(255,255,255,.86)}body.kk-city-template-active .kk-catalog-landing{display:grid;width:min(1180px,calc(100% - 36px));margin:28px auto 42px;gap:34px}body.kk-city-template-active .kk-places-hero{--kk-places-section-image:var(--kk-section-hero-light);display:grid;width:min(1180px,calc(100% - 36px));max-width:none;min-height:440px;align-content:end;gap:24px;margin-bottom:18px;padding:clamp(32px,5vw,66px);border:1px solid color-mix(in srgb,var(--kk-color-accent) 30%,transparent);border-radius:30px;background:linear-gradient(90deg,rgba(8,15,31,.86) 0,rgba(8,15,31,.58) 55%,rgba(8,15,31,.2) 100%),var(--kk-places-section-image) center /cover no-repeat;box-shadow:0 28px 70px rgba(12,18,45,.22)}html[data-theme=dark] body.kk-city-template-active .kk-places-hero{--kk-places-section-image:var(--kk-section-hero-dark)}body.kk-city-template-active .kk-places-hero.is-results{min-height:330px}body.kk-city-template-active .kk-places-hero:after{display:none}body.kk-city-template-active .kk-places-hero__copy{position:relative;z-index:1;max-width:820px}body.kk-city-template-active .kk-places-hero__copy h1{max-width:760px;margin:12px 0 14px;font-size:clamp(42px,6.4vw,76px);line-height:.98}body.kk-city-template-active .kk-places-hero__copy p{max-width:680px;margin:0;color:rgba(255,255,255,.78);font-size:clamp(16px,2vw,20px);line-height:1.5}body.kk-city-template-active .filters.search-panel.kk-places-hero__search{position:relative;z-index:1;display:grid!important;width:100%!important;grid-template-columns:minmax(0,1.5fr) minmax(190px,.65fr) auto auto!important;align-items:end;gap:8px;margin:0!important;padding:8px!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:18px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 18px 42px rgba(5,10,28,.24)!important}body.kk-city-template-active .kk-places-search label{display:grid;gap:4px;min-width:0}body.kk-city-template-active .kk-places-search label>span{padding-left:3px;color:var(--kk-color-text-secondary);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}body.kk-city-template-active .kk-places-search :is(input,select,.btn){min-height:50px!important;border-radius:12px!important}body.kk-city-template-active .kk-places-search input,body.kk-city-template-active .kk-places-search select{border-color:transparent;background:var(--kk-color-surface-soft)}body.kk-city-template-active .kk-places-search .btn{white-space:nowrap;box-shadow:none}body.kk-city-template-active .kk-places-hero__links{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px}body.kk-city-template-active .kk-places-hero__links a{min-height:36px;padding:7px 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:13px;font-weight:750;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.kk-city-template-active .kk-places-hero__links a:hover{background:rgba(255,255,255,.18)}body.kk-city-template-active .kk-places-editorial{width:min(1180px,calc(100% - 36px));margin:40px auto 18px}body.kk-city-template-active .kk-places-editorial__intro{max-width:720px;margin-bottom:18px}body.kk-city-template-active .kk-places-editorial__intro>span{color:var(--kk-color-accent);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}body.kk-city-template-active .kk-places-editorial__intro h2{margin:5px 0 7px;color:var(--kk-color-text-strong);font-size:clamp(28px,4vw,42px);line-height:1.08;letter-spacing:-.04em}body.kk-city-template-active .kk-places-editorial__intro p{margin:0;color:var(--kk-color-text-secondary)}body.kk-city-template-active .kk-places-editorial .kk-search-bars{width:100%!important;margin:0!important}body.kk-city-template-active .kk-places-data-notice{width:min(1180px,calc(100% - 36px));margin:14px auto 0}body.kk-city-template-active .kk-places-route-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}body.kk-city-template-active .kk-places-route-rail a{display:grid;min-height:118px;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;gap:2px 11px;padding:17px;border:1px solid var(--kk-color-border);border-radius:16px;background:var(--kk-color-surface-raised);color:var(--kk-color-text);text-decoration:none}body.kk-city-template-active .kk-places-route-rail a:hover{border-color:color-mix(in srgb,var(--kk-color-accent) 45%,var(--kk-color-border));transform:translateY(-2px)}body.kk-city-template-active .kk-places-route-rail span{display:grid;width:38px;height:38px;grid-row:1/3;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--kk-color-accent) 12%,var(--kk-color-surface-soft));color:var(--kk-color-link);font-size:20px}body.kk-city-template-active .kk-places-route-rail b{align-self:end;color:var(--kk-color-text-strong);font-size:15px}body.kk-city-template-active .kk-places-route-rail small{color:var(--kk-color-text-secondary);font-size:12px}body.kk-city-template-active .kk-catalog-section-head p{max-width:620px;margin:7px 0 0;color:var(--kk-color-text-secondary);font-size:14px;line-height:1.45}body.kk-city-template-active .kk-catalog-landing-section{display:grid;gap:16px}body.kk-city-template-active .kk-catalog-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px}body.kk-city-template-active .kk-catalog-section-head span{color:var(--kk-color-accent);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}body.kk-city-template-active .kk-catalog-section-head h2{margin:4px 0 0;color:var(--kk-color-text-strong);font-size:clamp(25px,3vw,36px);letter-spacing:-.035em}body.kk-city-template-active .kk-catalog-section-head>a{padding:9px 12px;border:1px solid var(--kk-color-border);border-radius:10px;background:var(--kk-color-surface-raised);color:var(--kk-color-text);font-size:13px;font-weight:800;text-decoration:none}body.kk-city-template-active .kk-catalog-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.kk-city-template-active .kk-catalog-category-card{position:relative;display:grid;min-height:168px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;gap:12px 14px;overflow:hidden;padding:20px;border:1px solid var(--kk-color-border);border-radius:18px;background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--kk-color-accent) 16%,transparent) 0 24%,transparent 25%),linear-gradient(145deg,var(--kk-color-surface-raised),var(--kk-color-surface-soft));color:var(--kk-color-text);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}body.kk-city-template-active .kk-catalog-category-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--kk-color-accent) 42%,var(--kk-color-border));box-shadow:0 16px 34px color-mix(in srgb,var(--kk-color-text) 9%,transparent)}body.kk-city-template-active .kk-catalog-category-card>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--kk-color-accent) 12%,var(--kk-color-surface));font-size:25px}body.kk-city-template-active .kk-catalog-category-card h3{margin:1px 0 6px;color:var(--kk-color-text-strong);font-size:18px}body.kk-city-template-active .kk-catalog-category-card p{margin:0;color:var(--kk-color-text-secondary);font-size:13px;line-height:1.45}body.kk-city-template-active .kk-catalog-category-card b{grid-column:2;color:var(--kk-color-link);font-size:13px}body.kk-city-template-active .kk-catalog-event-grid{width:100%;margin:0;grid-template-columns:repeat(3,minmax(0,1fr))!important}body.kk-city-template-active .kk-catalog-load-more{display:grid;width:min(1180px,calc(100% - 36px));margin:24px auto 34px;place-items:center;gap:10px}body.kk-city-template-active .kk-catalog-load-more .btn{min-width:220px;min-height:44px}@media (max-width:900px){body.kk-city-template-active .filters.search-panel.kk-places-hero__search{grid-template-columns:minmax(0,1fr) minmax(190px,.65fr)!important}body.kk-city-template-active .kk-places-route-rail{grid-template-columns:repeat(2,minmax(0,1fr))}body.kk-city-template-active .filters.search-panel{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr)!important}body.kk-city-template-active .filters.search-panel .btn{width:100%}body.kk-city-template-active .kk-catalog-category-grid,body.kk-city-template-active .kk-catalog-event-grid,body.kk-city-template-active .kk-place-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){body.kk-city-template-active .kk-places-hero{width:min(100% - 24px,1180px);min-height:auto;gap:18px;padding:28px 18px 20px;border-radius:22px}body.kk-city-template-active .kk-places-hero__copy h1{font-size:clamp(38px,12vw,54px)}body.kk-city-template-active .filters.search-panel.kk-places-hero__search{grid-template-columns:minmax(0,1fr)!important;padding:7px!important}body.kk-city-template-active .kk-places-hero__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}body.kk-city-template-active .kk-places-hero__links a{display:grid;min-width:0;place-items:center;text-align:center}body.kk-city-template-active .kk-places-search .btn{width:100%}body.kk-city-template-active .kk-catalog-landing,body.kk-city-template-active .kk-places-data-notice,body.kk-city-template-active .kk-places-editorial{width:min(100% - 24px,1180px)}body.kk-city-template-active .kk-places-route-rail{grid-template-columns:minmax(0,1fr)}body.kk-city-template-active .kk-places-route-rail a{min-height:92px}body.kk-city-template-active .filters.search-panel{grid-template-columns:minmax(0,1fr)!important}body.kk-city-template-active .kk-discovery-intents__scroll{display:flex;flex-wrap:wrap;width:100%}body.kk-city-template-active .kk-discovery-intents a.kk-discovery-intent-button{width:auto;min-width:var(--kk-control-height,44px);max-width:100%;padding-inline:var(--kk-button-padding-x,18px);white-space:normal;justify-content:center;font-size:12px}body.kk-city-template-active .kk-discovery-intent-button span{min-width:0;overflow-wrap:anywhere}body.kk-city-template-active .kk-collection-item{flex-basis:min(82vw,300px)}body.kk-city-template-active .kk-place-catalog-grid{grid-template-columns:minmax(0,1fr)!important}body.kk-city-template-active .kk-catalog-section-head{align-items:flex-start;flex-direction:column}body.kk-city-template-active .kk-catalog-category-grid,body.kk-city-template-active .kk-catalog-event-grid{grid-template-columns:minmax(0,1fr)!important}body.kk-city-template-active .kk-catalog-category-card{min-height:146px;padding:16px}body.kk-city-template-active .catalog-result-card,body.kk-city-template-active .catalog-result-card.has-cover .card-body{min-height:410px}}@media (prefers-reduced-motion:reduce){body.kk-city-template-active .kk-collection-track{scroll-behavior:auto}}.cookie-banner,.cookie-settings,.cookie-settings-global{--cookie-surface:var(--kk-color-surface,#ffffff);--cookie-text:var(--kk-color-text,#111827);--cookie-muted:var(--kk-color-text-muted,#64748b);--cookie-border:var(--kk-color-border,#dbe3ef);--cookie-accent:var(--kk-color-accent,#6d4aff);--cookie-on-accent:var(--kk-color-text-on-accent,#ffffff);color:var(--cookie-text)}.cookie-settings-trigger{position:fixed;right:18px;bottom:18px;z-index:170;width:auto;min-height:44px;margin:0;padding:10px 14px;border:1px solid var(--kk-color-border,#dbe3ef);border-radius:12px;background:var(--kk-color-surface,#ffffff);color:var(--kk-color-text,#111827);box-shadow:0 4px 16px rgba(15,23,42,.14)}.cookie-settings-trigger:hover{border-color:var(--kk-color-accent,#6d4aff);color:var(--kk-color-accent,#6d4aff);transform:translateY(-1px)}.cookie-settings-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--kk-color-accent,#6d4aff) 34%,transparent);outline-offset:2px}.cookie-banner{position:fixed;right:18px;bottom:18px;left:18px;z-index:170;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;width:auto;max-width:960px;max-height:calc(100dvh - 36px);overflow:auto;margin:0 auto;padding:18px;border:1px solid var(--cookie-border);border-radius:var(--kk-radius-card,16px);background:var(--cookie-surface);box-shadow:0 4px 16px rgba(15,23,42,.14)}.cookie-banner__copy{display:grid;gap:6px;min-width:0}.cookie-banner__copy>b{font-size:18px;line-height:1.25}.cookie-banner__copy p{max-width:720px;margin:0;color:var(--cookie-muted);font-size:14px;line-height:1.5}.cookie-banner__copy a,.cookie-settings__policy{width:fit-content;color:var(--cookie-accent);font-size:13px;font-weight:800;text-underline-offset:3px}.cookie-banner__eyebrow,.cookie-settings__eyebrow{color:var(--kk-color-link);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cookie-banner__actions,.cookie-settings__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cookie-button,body.kk-city-template-active .cookie-banner .cookie-button,body.kk-city-template-active .cookie-settings .cookie-button{width:auto;min-height:44px;margin:0;padding:10px 15px;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:850;line-height:1.2;box-shadow:none}.cookie-button--primary,body.kk-city-template-active .cookie-banner .cookie-button--primary,body.kk-city-template-active .cookie-settings .cookie-button--primary{border-color:var(--cookie-accent)!important;background:var(--cookie-accent)!important;color:var(--cookie-on-accent)!important}.cookie-button--secondary,body.kk-city-template-active .cookie-banner .cookie-button--secondary,body.kk-city-template-active .cookie-settings .cookie-button--secondary{border-color:var(--cookie-border)!important;background:var(--cookie-surface)!important;color:var(--cookie-text)!important}.cookie-button:hover,.cookie-settings__close:hover{transform:translateY(-1px)}.cookie-button:focus-visible,.cookie-settings__close:focus-visible,.cookie-settings__policy:focus-visible,.cookie-switch input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--cookie-accent) 34%,transparent);outline-offset:2px}.cookie-settings-backdrop{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.56);overscroll-behavior:contain}.cookie-settings{width:min(720px,100%);max-height:min(780px,calc(100dvh - 40px));overflow:auto;padding:24px;border:1px solid var(--cookie-border);border-radius:26px;background:var(--cookie-surface);box-shadow:0 28px 100px rgba(15,23,42,.32)}.cookie-settings:focus{outline:none}.cookie-settings__header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.cookie-settings__header h2{margin:4px 0 0;color:var(--cookie-text);font-size:clamp(24px,4vw,34px);letter-spacing:-.035em}.cookie-settings__close,body.kk-city-template-active .cookie-settings .cookie-settings__close{flex:0 0 auto;width:40px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid var(--cookie-border)!important;border-radius:12px;background:var(--cookie-surface)!important;color:var(--cookie-text)!important;font-size:25px;font-weight:500;line-height:1;box-shadow:none}.cookie-settings__intro{margin:14px 0 20px;color:var(--cookie-muted);font-size:14px;line-height:1.55}.cookie-settings__categories{overflow:hidden;border:1px solid var(--cookie-border);border-radius:18px}.cookie-category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:17px 18px;background:var(--cookie-surface)}.cookie-category+.cookie-category{border-top:1px solid var(--cookie-border)}label.cookie-category{cursor:pointer}.cookie-category__copy{display:grid;gap:5px;color:var(--cookie-muted);font-size:13px;line-height:1.45}.cookie-category__copy b{color:var(--cookie-text);font-size:15px}.cookie-category__copy p{margin:0}.cookie-category__required{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--cookie-accent) 12%,var(--cookie-surface));color:var(--cookie-accent);font-size:12px;font-weight:850;white-space:nowrap}.cookie-switch{position:relative;display:inline-flex;flex:0 0 auto}.cookie-switch input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cookie-switch>span{position:relative;display:block;width:48px;height:28px;border:1px solid var(--cookie-border);border-radius:999px;background:color-mix(in srgb,var(--cookie-muted) 18%,var(--cookie-surface));transition:background-color .18s ease,border-color .18s ease}.cookie-switch>span:after{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--cookie-surface);box-shadow:0 2px 8px rgba(15,23,42,.24);content:"";transition:transform .18s ease}.cookie-switch input:checked+span{border-color:var(--cookie-accent);background:var(--cookie-accent)}.cookie-switch input:checked+span:after{transform:translateX(20px)}.cookie-settings__policy{display:inline-block;margin-top:16px}.cookie-settings__actions{margin-top:22px}@media (max-width:820px){.cookie-banner{grid-template-columns:1fr;gap:16px}.cookie-banner__actions{justify-content:stretch}.cookie-banner__actions .cookie-button{flex:1 1 170px}}@media (max-width:560px){.cookie-settings-trigger{right:10px;bottom:calc(86px + env(safe-area-inset-bottom))}.cookie-banner{right:10px;bottom:10px;left:10px;padding:17px;border-radius:19px}.cookie-settings__actions{display:grid;grid-template-columns:1fr}.cookie-banner{gap:10px;padding:14px}.cookie-banner__eyebrow{display:none}.cookie-banner__copy>b{font-size:16px}.cookie-banner__copy p{font-size:13px;line-height:1.4}.cookie-banner__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cookie-banner__actions .cookie-button:first-child{grid-column:1/-1}.cookie-banner__actions .cookie-button,.cookie-settings__actions .cookie-button{width:100%}.cookie-settings-backdrop{align-items:end;padding:0}.cookie-settings{width:100%;max-height:calc(100dvh - 12px);padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.cookie-category{gap:12px;padding:15px}.cookie-category__required{max-width:90px;text-align:center;white-space:normal}}@media (max-width:760px),(max-width:950px) and (orientation:landscape) and (max-height:600px){body.kk-city-template-active .cookie-banner{position:fixed;right:10px;bottom:calc(78px + env(safe-area-inset-bottom));left:10px;width:auto;max-width:520px;max-height:min(62dvh,520px);margin:0 auto;overflow:auto;border-radius:19px;box-sizing:border-box}body:has(#cookie-consent-slot) .cookie-settings-trigger{bottom:calc(86px + env(safe-area-inset-bottom))}body:has(#cookie-consent-slot) .cookie-banner{max-width:520px;gap:8px;padding:12px 14px}body:has(#cookie-consent-slot) .cookie-banner__copy a,body:has(#cookie-consent-slot) .cookie-banner__copy p,body:has(#cookie-consent-slot) .cookie-banner__eyebrow{display:none}body:has(#cookie-consent-slot) .cookie-banner__copy>b{font-size:15px}body:has(#cookie-consent-slot) .cookie-banner__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}body:has(#cookie-consent-slot) .cookie-banner__actions .cookie-button:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.cookie-switch>span,.cookie-switch>span:after{transition:none}}.cookie-settings-global .cookie-settings__categories{border-radius:var(--kk-radius-control)}.cookie-settings-global .cookie-category{min-width:0;min-height:var(--kk-control-height);padding:var(--kk-space-panel);gap:var(--kk-space-gap);overflow-wrap:anywhere}.cookie-settings-global .cookie-category__required{border-radius:var(--kk-radius-control);font-weight:600;white-space:normal}@media(max-width:640px){.cookie-settings-global .cookie-category:not(label){grid-template-columns:1fr;justify-items:start}}.kk-business-insights{min-width:0;color:var(--kk-text);background:var(--kk-surface)}.kk-business-insights h2,.kk-business-insights h3,.kk-business-insights h4{color:var(--kk-text)}.kk-business-insights .muted,.kk-business-insights small{color:var(--kk-muted)}.kk-business-insights-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.kk-business-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1rem;margin:1.25rem 0}.kk-business-kpis article,.kk-business-targets article{min-width:0;border:1px solid var(--kk-border);background:var(--kk-surface-2);border-radius:var(--kk-radius-md,12px);padding:1rem;overflow-wrap:anywhere}.kk-business-kpis article{display:flex;flex-direction:column;gap:.5rem}.kk-business-kpis strong{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kk-business-campaign,.kk-business-report-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:end;gap:1rem;margin:1rem 0}.kk-business-insights label{display:flex;flex-direction:column;min-width:0;gap:.4rem}.kk-business-insights input,.kk-business-insights select{min-width:0;width:100%;max-width:100%}.kk-business-insights .actions{display:flex;gap:.5rem;flex-wrap:wrap}.kk-business-insights .btn{white-space:normal;text-align:center}.kk-business-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1rem;margin:1rem 0}.kk-business-targets ul{padding-left:1rem;line-height:1.7}.kk-business-targets h4{margin:.4rem 0;font-size:1.1rem}.kk-business-empty{padding:1rem;border:1px dashed var(--kk-border);border-radius:var(--kk-radius-md,12px)}.kk-business-daily{max-height:260px;overflow:auto;margin:1rem 0;padding:.5rem;border:1px solid var(--kk-border);border-radius:var(--kk-radius-md,12px)}.kk-business-daily>div{display:grid;grid-template-columns:55px minmax(60px,1fr) minmax(90px,auto);gap:.75rem;align-items:center;padding:.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kk-business-daily meter{width:100%;height:1rem;accent-color:var(--kk-primary)}.kk-business-daily meter::-webkit-meter-bar{background:var(--kk-surface-2);border:1px solid var(--kk-border)}.kk-business-daily meter::-webkit-meter-optimum-value{background:var(--kk-primary)}.kk-business-daily meter::-moz-meter-bar{background:var(--kk-primary)}.kk-business-insights .table-wrap{overflow:auto;max-width:100%}.kk-business-insights details{margin-top:1rem}.kk-business-insights summary{cursor:pointer}@media(max-width:600px){.kk-business-insights-head{align-items:stretch}.kk-business-insights{padding:1rem}}:root{--kk-motion-feedback:220ms;--kk-motion-card:560ms;--kk-motion-ease-card:cubic-bezier(.37,0,.63,1);--kk-motion-route:420ms;--kk-motion-enter:320ms;--kk-motion-exit:240ms;--kk-motion-ease-enter:cubic-bezier(.22,1,.36,1);--kk-motion-ease-exit:cubic-bezier(.4,0,.2,1);--kk-motion-rise:10px;--kk-motion-photo-scale:1.02;--kk-overlay-blur:8px;--kk-layer-modal:2147483200;--kk-dialog-min-width-desktop:480px}html[data-motion=subtle]{--kk-motion-route:320ms;--kk-motion-card:420ms;--kk-motion-photo-scale:1.01}html[data-motion=off]{--kk-motion-route:0ms;--kk-motion-card:0ms;--kk-motion-photo-scale:1}html[data-route-transition=active] :is(.kk-city-home-header,.public-nav.kk28-nav){view-transition-name:kk-header}html[data-route-transition=active]::view-transition-group(*){animation-duration:var(--kk-motion-route);animation-timing-function:var(--kk-motion-ease-enter)}html[data-route-transition=active]::view-transition-old(root){animation:kk-scene-out var(--kk-motion-route) var(--kk-motion-ease-enter) both}html[data-route-transition=active]::view-transition-new(root){animation:kk-scene-in var(--kk-motion-route) var(--kk-motion-ease-enter) both}html[data-route-transition=active]::view-transition{pointer-events:none}@keyframes kk-scene-out{to{opacity:0;transform:translateY(-3px)}}@keyframes kk-scene-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){:root,html[data-motion]{--kk-motion-route:0ms}}.kk-action-stable,.kk-action-stable:is(:hover,:active,:focus,:disabled){transform:none;transition-property:background-color,color,border-color,box-shadow,opacity;transition-duration:var(--kk-motion-feedback);transition-timing-function:var(--kk-motion-ease-enter)}html body.kk-city-template-active :is(button,.btn,.nav-button,summary,a){transition-property:background-color,color,border-color,box-shadow,opacity,transform;transition-duration:var(--kk-motion-feedback);transition-timing-function:var(--kk-motion-ease-enter)}html body.kk-city-template-active :is(button,.btn,.nav-button):is(:hover,:active){transform:none}html body.kk-city-template-active .kk-photo-surface>img:first-child{transition:transform var(--kk-motion-card) var(--kk-motion-ease-card)}@media (hover:hover) and (pointer:fine){html body.kk-city-template-active .kk-photo-surface:hover>img:first-child{transform:scale(var(--kk-motion-photo-scale))}}.kk-dialog-overlay{position:fixed;inset:var(--kk-dialog-viewport-top,0) 0 auto;height:var(--kk-dialog-viewport-height,100dvh);z-index:var(--kk-layer-modal);display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));overflow-y:auto;background:var(--kk-color-scrim);backdrop-filter:blur(var(--kk-overlay-blur));-webkit-backdrop-filter:blur(var(--kk-overlay-blur))}.kk-dialog-overlay,.kk-dialog-surface{box-sizing:border-box;overscroll-behavior:contain}.kk-dialog-surface{position:relative;width:min(720px,100%);min-width:min(var(--kk-dialog-min-width-desktop),100%);max-height:calc(var(--kk-dialog-viewport-height, 100dvh) - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;border:1px solid var(--kk-color-border);border-radius:var(--kk-radius-control,12px);background:var(--kk-color-surface-raised);color:var(--kk-color-text);box-shadow:var(--kk-shadow-modal);overflow-wrap:anywhere;isolation:isolate}.kk-dialog-surface:focus{outline:none}.kk-dialog-surface :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--kk-color-focus);outline-offset:3px}.kk-dialog-overlay[data-state=open]{animation:kk-layer-fade-in var(--kk-motion-enter) var(--kk-motion-ease-enter) both}.kk-dialog-overlay[data-state=closed]{animation:kk-layer-fade-out var(--kk-motion-exit) var(--kk-motion-ease-exit) both}.kk-dialog-surface[data-state=open]{animation:kk-layer-enter var(--kk-motion-enter) var(--kk-motion-ease-enter) both}.kk-dialog-surface[data-state=closed]{animation:kk-layer-exit var(--kk-motion-exit) var(--kk-motion-ease-exit) both}.kk-dialog-overlay.kk-workspace-drawer-overlay{justify-items:end;padding:16px}.kk-dialog-surface.kk-workspace-drawer{width:min(600px,100%);height:calc(var(--kk-dialog-viewport-height, 100dvh) - 32px);max-height:calc(var(--kk-dialog-viewport-height, 100dvh) - 32px);border-radius:var(--kk-radius-card)}.kk-workspace-drawer[data-state=open]{animation-name:kk-drawer-enter}.kk-workspace-drawer[data-state=closed]{animation-name:kk-drawer-exit}@keyframes kk-drawer-enter{0%{opacity:0;transform:translateX(var(--kk-motion-rise))}to{opacity:1;transform:none}}@keyframes kk-drawer-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(var(--kk-motion-rise))}}@keyframes kk-layer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kk-layer-fade-out{0%{opacity:1}to{opacity:0}}@keyframes kk-layer-enter{0%{opacity:0;transform:translateY(var(--kk-motion-rise)) scale(.985)}to{opacity:1;transform:none}}@keyframes kk-layer-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--kk-motion-rise)) scale(.985)}}.public-modal-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:4px;padding:var(--kk-card-padding,24px);border-bottom:1px solid var(--kk-color-border);background:var(--kk-color-surface-raised)}.public-modal-header .public-modal-heading h2{margin:0;font:600 28px/34px var(--kk-font-interface),sans-serif}.public-modal-heading{flex:1 1;min-width:0;display:grid;gap:var(--kk-space-2,8px);border-left:4px solid var(--kk-color-accent);padding-left:var(--kk-space-3,12px)}.public-modal-eyebrow{color:var(--kk-color-accent);font-size:12px;line-height:1.4;font-weight:600}.public-modal-heading .public-modal-description{margin:0;color:var(--kk-color-text-secondary);font-size:14px;line-height:1.5}.public-modal-header .public-modal-close{flex:0 0 var(--kk-control-height,44px);width:var(--kk-control-height,44px);height:var(--kk-control-height,44px);min-width:var(--kk-control-height,44px);min-height:var(--kk-control-height,44px);display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--kk-radius-control,12px);background:transparent;box-shadow:none;color:var(--kk-color-text);font:inherit;font-size:26px;line-height:1;cursor:pointer}.public-modal-header .public-modal-close>img{display:block;width:44px;height:44px;max-width:none;max-height:none}.public-modal-header .public-modal-close:hover{background:var(--kk-color-surface-muted)}.kk-dialog-overlay.kk-public-side-overlay{justify-items:end;align-items:start;padding-top:calc(var(--kk-desktop-header-height,72px) + 16px)}@media(max-width:640px){.kk-dialog-overlay.kk-public-side-overlay{align-items:end;padding-top:max(12px,env(safe-area-inset-top))}}.public-modal-body{padding:var(--kk-card-padding,24px)}.public-modal-dialog.gallery-dialog{display:grid;justify-items:center;width:min(1480px,100%);overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}.public-modal-dialog.gallery-dialog .public-modal-header{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.public-modal-dialog.gallery-dialog .public-modal-body{width:100%;padding:0}.kk-dialog-overlay.gallery-backdrop{background:var(--kk-color-scrim-strong)}.public-modal-dialog.map-modal{width:min(1400px,100%);overflow:hidden}.public-modal-dialog.map-modal .public-modal-body{padding:0}.kk-dialog-surface.kk-auth-modal{border-radius:var(--kk-radius-control,12px)}.kk-dialog-surface.kk-auth-modal--forgot-password,.kk-dialog-surface.kk-auth-modal--login{width:min(480px,100%)}.kk-dialog-surface.kk-auth-modal--register{width:min(660px,100%)}.kk-dialog-surface.kk-city-overlay__panel{width:min(860px,100%)}.kk-city-overlay__head h2,.kk-city-overlay__region h3{color:var(--kk-color-text)}.kk-city-overlay__head{margin-bottom:0;padding:var(--kk-card-padding,24px)}.kk-city-overlay__region{margin-top:0;border-color:var(--kk-color-border);padding:var(--kk-card-padding,24px)}.kk-city-overlay__grid button{border-radius:var(--kk-radius-card,12px)}.kk-city-overlay__grid button:hover{background:var(--kk-color-surface-muted);border-color:var(--kk-color-border-strong)}.kk-auth-modal__header{position:sticky;top:0;z-index:2;align-items:flex-start;padding:var(--kk-card-padding,24px);background:var(--kk-color-surface-raised)}.kk-auth-modal__header h2{font-size:26px;line-height:1.2;letter-spacing:-.02em}.kk-auth-modal__header p{margin:8px 0 0;color:var(--kk-color-text-secondary);font-size:14px;line-height:1.5}.kk-auth-modal__body{padding:var(--kk-card-padding,24px)}.kk-auth-modal__switches{gap:4px;padding:4px;margin-bottom:20px;border-radius:var(--kk-radius-card,12px);background:var(--kk-color-brand-soft,var(--kk-color-surface-muted))}.kk-auth-modal__switches button{flex:1 1 auto;min-height:var(--kk-control-height,44px);padding:8px 10px;border:0;border-radius:var(--kk-radius-card,12px);background:transparent;color:var(--kk-color-text-secondary);font-size:13px;transition:background-color var(--kk-motion-feedback),color var(--kk-motion-feedback)}.kk-auth-modal__switches button.active{background:var(--kk-color-surface);color:var(--kk-color-text);box-shadow:var(--soft-shadow)}.kk-auth-modal .kk-auth-form{gap:16px}.kk-auth-modal .kk-auth-form>label{gap:8px;font-size:14px}.kk-auth-modal .kk-password-field,.kk-auth-modal .kk-password-field input{width:100%;min-width:0;box-sizing:border-box}.kk-auth-modal .kk-auth-form :is(input:not([type=checkbox]),select,textarea){min-height:var(--kk-control-height,44px);font-size:16px}.kk-auth-modal .kk-auth-modal__close{min-width:var(--kk-control-height,44px);width:var(--kk-control-height,44px);height:var(--kk-control-height,44px)}.kk-auth-modal .btn{min-height:var(--kk-control-height,44px);font-size:14px}@media (max-width:640px){.kk-dialog-overlay.kk-workspace-drawer-overlay{padding:max(8px,env(safe-area-inset-top)) 0 0}.kk-dialog-surface.kk-workspace-drawer{width:100%;height:calc(var(--kk-dialog-viewport-height, 100dvh) - max(8px,env(safe-area-inset-top)));max-height:calc(var(--kk-dialog-viewport-height, 100dvh) - max(8px,env(safe-area-inset-top)));border-radius:var(--kk-radius-sheet,22px) var(--kk-radius-sheet,22px) 0 0}.kk-dialog-overlay{align-items:end;padding:max(12px,env(safe-area-inset-top)) 0 0;--kk-motion-rise:12px}.kk-dialog-surface,.kk-dialog-surface.kk-auth-modal{width:100%;max-height:calc(var(--kk-dialog-viewport-height, 100dvh) - 12px - env(safe-area-inset-top));border-radius:var(--kk-radius-sheet,22px) var(--kk-radius-sheet,22px) 0 0;padding-bottom:env(safe-area-inset-bottom)}.kk-dialog-overlay.gallery-backdrop{padding:8px;align-items:center}.public-modal-dialog.gallery-dialog,.public-modal-dialog.map-modal{width:100%;border-radius:0}.kk-auth-modal__body,.kk-auth-modal__header,.public-modal-actions,.public-modal-body,.public-modal-header{padding-left:var(--kk-space-panel,16px);padding-right:var(--kk-space-panel,16px)}.public-modal-header .public-modal-heading h2{font-size:24px;line-height:32px}}@media (prefers-reduced-motion:reduce){:root,html[data-motion]{--kk-motion-feedback:0s;--kk-motion-card:0s;--kk-motion-enter:0s;--kk-motion-exit:0s;--kk-motion-rise:0px;--kk-motion-photo-scale:1;--kk-overlay-blur:0px}.kk-dialog-overlay[data-state],.kk-dialog-surface[data-state]{animation:none}}.public-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--kk-space-3,12px);padding:0 var(--kk-card-padding,24px) var(--kk-card-padding,24px)}.public-modal-actions .btn{white-space:normal}@media(max-width:720px){.public-modal-actions{padding-inline:var(--kk-space-panel,16px)}}html body.kk-city-template-active .kk-city-container{padding-inline:0!important}html body.kk-city-template-active main.layout.kk28-layout>nav.nav.public-nav.kk28-nav{padding-inline:max(var(--kk-layout-gutter),calc((100% - var(--kk-layout-max)) / 2))!important}html body .kk-site-content .kk-search-result-grid,html body .kk-site-content [data-search-results]>.section-head{width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important}html body .kk-site-content .kk-search-result-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))!important;gap:18px}:root{--kk-layout-max:1440px;--kk-layout-gutter:48px}:root,html body.kk-city-template-active{--kk-layout-width:min(var(--kk-layout-max),calc(100% - 2 * var(--kk-layout-gutter)))}@media (min-width:761px){html body.kk-city-template-active{--kk-layout-gutter:48px}}@media (max-width:760px),(max-width:950px) and (orientation:landscape) and (max-height:600px){html body.kk-city-template-active{--kk-layout-gutter:12px!important}}html body main.layout.kk28-layout:not(.kk-layout--viewport){display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}html body main.layout.kk28-layout:not(.kk-layout--viewport)>.kk-site-content{flex:1 0 auto}html body main.layout.kk28-layout>:is(.kk-global-desktop-header,.kk-public-footer){flex-shrink:0}html body main.layout.kk28-layout.kk-account-shell>.kk-site-content>:is(.section,.grid,.kk-calendar-page){padding-inline:0!important}@media (max-width:760px),(max-width:950px) and (orientation:landscape) and (max-height:600px){html body main.layout.kk28-layout:not(.kk-layout--viewport){min-height:calc(100dvh - var(--kk-mobile-header-height,60px) - var(--kk-mobile-nav-h,68px) - env(safe-area-inset-bottom,0px))}}html body main.layout.kk28-layout>.kk-site-content{width:var(--kk-layout-width);max-width:var(--kk-layout-max);margin-inline:auto;min-width:0;display:flow-root}html body main.layout.kk28-layout:not(.kk-user-contour)>.kk-site-content--workspace{width:calc(100% - 32px);max-width:none}html body main.layout.kk28-layout>.kk-site-content--viewport{width:100%;max-width:none}html body main.layout.kk28-layout.kk-layout--viewport{min-height:0!important}@media(max-width:760px){html body main.layout.kk28-layout:not(.kk-user-contour)>.kk-site-content--workspace{width:calc(100% - 28px)}}html body.kk-city-template-active main.layout.kk28-layout>.kk-site-content>main>section{width:100%!important;max-width:100%!important;margin-inline:0!important}html body main.layout.kk28-layout>.kk-site-content>:is(section,form,article,div,p,header,nav):not([role=dialog]):not([class*=modal]):not([class*=overlay]):not([class*=backdrop]){box-sizing:border-box;width:100%!important;max-width:100%!important;margin-inline:0!important;min-width:0}html body main.layout.kk28-layout>.kk-site-content :is(.kk-media-container,.kk-collection-bars,.kk47-business-shell,.kk009-dashboard,.kk009-compact-head){width:100%!important;max-width:100%!important;margin-inline:0!important;box-sizing:border-box}html body main.layout.kk28-layout>.kk-site-content>:is(.kk47-business-shell,.kk-media-page,.kk009-dashboard){padding-inline:0!important}html body main.layout.kk28-layout .kk-site-content>.search-panel{display:flex!important;flex-wrap:wrap;gap:10px;align-items:center}html body main.layout.kk28-layout .kk-site-content>.search-panel>input{flex:1 1 280px;min-width:0}html body main.layout.kk28-layout .kk-site-content>.search-panel>select{flex:0 1 220px;min-width:0}html body main.layout.kk28-layout .kk-site-content>.search-panel>:is(button,a){flex:0 0 auto}html body main.layout.kk28-layout .kk-site-content>.kk30-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-inline:0!important}body .kk-city-container,body .kk28-layout .kk-media-container,body .kk28-layout>[aria-busy]>[role=status],html body.kk-city-template-active main.layout.kk28-layout>:is(.page-hero,.search-panel,.kk-discovery-intents,.muted,.result-line,.kk27-map-hero,.kk27-filter-bar,.kk27-map-layout,.kk25-map-section-head,.kk27-map-cards){box-sizing:border-box;width:var(--kk-layout-width)!important;max-width:var(--kk-layout-max)!important;margin-inline:auto!important;min-width:0}html body.kk-city-template-active main.layout .kk28-nav{padding-inline:max(var(--kk-layout-gutter),calc((100% - var(--kk-layout-max)) / 2))!important}html body.kk-city-template-active main.layout.kk28-layout>.search-panel{display:flex!important;flex-wrap:wrap;gap:10px;align-items:center}body .kk28-layout>.search-panel>input{flex:1 1 280px;min-width:0}body .kk28-layout>.search-panel>select{flex:0 1 220px;min-width:0}body .kk28-layout>.search-panel>:is(button,a){flex:0 0 auto}html body.kk-city-template-active main.layout.kk28-layout>.kk30-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-inline:0!important}body .kk30-filter-bar>.filters{display:flex;gap:8px;margin:0;flex:1 1 300px;min-width:0}body .kk30-filter-bar>.filters input{min-width:0;flex:1 1}body .kk30-filter-bar>button{align-self:center;min-height:42px;height:auto}:root,body,body .kk-city-template,body .kk28-home{--kk-container:var(--kk-layout-max);--kk47-container:var(--kk-layout-max);--kk-page-max:var(--kk-layout-max)}html[data-motion=subtle]{--kk-motion-enter:160ms;--kk-motion-exit:120ms;--kk-motion-rise:4px;--kk-overlay-blur:3px}html[data-motion=off]{--kk-motion-enter:0ms;--kk-motion-exit:0ms;--kk-motion-feedback:0ms;--kk-motion-rise:0px;--kk-overlay-blur:0px}.kk-route-progress{position:fixed;inset:0 0 auto;height:3px;z-index:2147483000;pointer-events:none;background:var(--kk-color-accent);transform-origin:left;animation:kk-route-loading 1.4s var(--kk-motion-ease-enter) infinite}@keyframes kk-route-loading{0%{transform:scaleX(.08);opacity:.55}to{transform:scaleX(.9);opacity:1}}html[data-motion=off] .kk-route-progress{animation:none}@media (prefers-reduced-motion:reduce){.kk-route-progress{animation:none}}@media (max-width:640px){body .kk-city-home-header{height:auto}body .kk-city-home-header .kk-city-header-inner{display:grid;grid-template-columns:minmax(0,1fr) 44px 70px;grid-template-rows:auto auto;height:auto;min-height:106px;gap:8px;padding-block:8px}body .kk-city-home-header .kk-city-brand{grid-area:1/1}body .kk-city-home-header .kk-city-actions{display:contents!important}body .kk-city-home-header .kk-city-current-city{grid-area:1/2/2/4;justify-self:end;max-width:118px!important;min-width:100px!important;width:auto!important;min-height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .kk-city-home-header .kk-city-links{grid-area:2/1;display:flex;gap:12px}body .kk-city-home-header .kk-city-links a{display:inline-flex!important;align-items:center;min-height:40px}body .kk-city-home-header .kk-city-actions>button:not(.kk-city-current-city){grid-area:2/2}body .kk-city-home-header .kk-city-actions>div{grid-area:2/3;justify-self:end;min-width:0;width:70px;justify-content:flex-end}}html body .kk-site-content :is(.kk34-kicker,.kk34-status-pill,.kk34-filters button,.kk34-actions a,.kk34-actions .ghost,.kk25-map-legend em,.kk25-card-routes a){background:var(--kk-surface-soft);color:var(--kk-text);border-color:var(--kk-border)}html body .kk-site-content :is(.kk34-actions button:first-child,.kk34-filters button.active){background:var(--kk-accent);color:var(--kk-accent-contrast);border-color:var(--kk-accent)}html body .kk-site-content .kk25-object-card>div>a{color:var(--kk-text);font-size:18px;font-weight:750}html body .kk-site-content .kk25-object-card :is(p,small){color:var(--kk-text-muted)}html body .kk-site-content .kk34-map-card .kk25-map-legend{min-height:0;padding:18px}html body .kk-site-content .kk34-map-card .kk25-real-map{height:clamp(300px,45vw,520px);min-height:0}html body .kk-site-content .kk34-hero{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--kk-accent) 18%,transparent),transparent 65%);border:0;box-shadow:none;padding:clamp(24px,4vw,64px) 0;grid-template-columns:minmax(0,1.7fr) minmax(240px,.7fr);align-items:center}html body .kk-site-content .kk34-hero h1{color:var(--kk-text);font-size:clamp(32px,4vw,64px);max-width:20ch}html body .kk-site-content .kk34-hero p{color:var(--kk-text-muted);max-width:60ch}html body .kk-site-content .kk34-location-card{background:var(--kk-surface);color:var(--kk-text);box-shadow:none;border:1px solid var(--kk-border)}html body .kk-site-content .kk34-location-card :is(span,em,code){color:var(--kk-text-muted)}html body .kk-site-content .kk34-toolbar{grid-template-columns:minmax(0,1fr) minmax(100px,180px) minmax(160px,260px);background:var(--kk-surface);border-color:var(--kk-border)}html body .kk-site-content .kk34-toolbar label{color:var(--kk-text-muted)}html body .kk-site-content .kk34-filters{display:flex;flex-wrap:wrap;align-items:center;overflow:visible;gap:8px}html body .kk-site-content .kk34-filters .filters{display:flex;gap:8px;flex:1 1 100%;margin:0}html body .kk-site-content .kk34-filters input{min-width:0;flex:1 1}html body .kk-site-content .kk34-filters button{min-height:44px;height:auto;flex:0 0 auto}html body .kk-site-content .kk34-map-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:24px;align-items:start;margin-block:24px}html body .kk-site-content .kk34-map-card{min-width:0;border-radius:24px;overflow:hidden;border:1px solid var(--kk-border)}html body .kk-site-content .kk34-map-card .kk25-map-shell{width:100%;max-width:100%;margin:0;border:0}html body .kk-site-content .kk34-results{display:grid;gap:12px;min-width:0}html body .kk-site-content .kk34-results-head{display:flex;gap:12px;align-items:baseline;justify-content:space-between}html body .kk-site-content .kk34-results-head h2{margin:0;font-size:22px}html body.kk-city-template-active main.layout.kk28-layout>.kk27-map-hero,html body.kk-city-template-active main.layout.kk28-layout>.kk27-map-hero h1{color:#fff!important}html body.kk-city-template-active main.layout.kk28-layout>.kk27-map-hero>div>p{color:rgba(255,255,255,.88)!important}html body.kk-city-template-active main.layout.kk28-layout>.kk27-map-hero .kk27-kicker,html body.kk-city-template-active main.layout.kk28-layout>.kk27-map-hero .kk27-map-actions a{color:#fff!important}html body.kk-city-template-active main.layout.kk28-layout>.kk27-map-hero.kk30-map-hero aside{background:var(--kk-color-surface-raised)!important;color:var(--kk-color-text-secondary)!important;border-color:var(--kk-color-border)!important}html body.kk-city-template-active main.layout.kk28-layout>.kk27-map-hero.kk30-map-hero aside b{color:var(--kk-color-text)!important}html body.kk-city-template-active main.layout.kk28-layout>.kk27-map-hero.kk30-map-hero aside span{background:var(--kk-color-surface-soft)!important;color:var(--kk-color-text-secondary)!important}html body.kk-city-template-active main.layout.kk28-layout>.kk30-filter-bar :is(input,button){background:var(--kk-color-surface-raised)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}html body.kk-city-template-active main.layout.kk28-layout>.kk30-filter-bar>button.active{background:var(--kk-color-accent)!important;color:var(--kk-color-text-on-accent)!important;border-color:var(--kk-color-accent)!important}html body.kk-city-template-active main.layout.kk28-layout>.kk27-map-layout .kk25-object-list button,html body.kk-city-template-active main.layout.kk28-layout>.kk27-map-layout .kk25-selected,html body.kk-city-template-active main.layout.kk28-layout>.kk27-map-layout .kk25-side-panel{background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}html body.kk-city-template-active main.layout.kk28-layout>.kk27-map-layout .kk25-note,html body.kk-city-template-active main.layout.kk28-layout>.kk27-map-layout .kk25-object-list em,html body.kk-city-template-active main.layout.kk28-layout>.kk27-map-layout .kk25-selected :is(h2,p){color:var(--kk-color-text-secondary)!important}html body.kk-city-template-active main.layout.kk28-layout>.kk27-map-layout .kk25-panel-head b,html body.kk-city-template-active main.layout.kk28-layout>.kk27-map-layout .kk25-selected h2{color:var(--kk-color-text)!important}html body.kk-city-template-active main.layout.kk28-layout>.kk27-map-layout .kk25-object-list button.active,html body.kk-city-template-active main.layout.kk28-layout>.kk27-map-layout .kk25-selected a{background:var(--kk-color-accent)!important;color:var(--kk-color-text-on-accent)!important;border-color:var(--kk-color-accent)!important}html body .kk-site-content .kk34-results-head span{color:var(--kk-text-muted);white-space:nowrap}html body .kk-site-content .kk34-results .kk25-object-card{margin:0;border:1px solid var(--kk-border);background:var(--kk-surface);transition:border-color var(--kk-motion-enter) ease,background var(--kk-motion-enter) ease}html body .kk-site-content .kk34-results .kk25-object-card[data-active]{border-color:var(--kk-accent);background:var(--kk-surface-raised)}html body .kk-site-content .kk34-distance-note{padding-block:24px;color:var(--kk-text-muted)}@media(max-width:760px){html body .kk-site-content :is(.kk34-hero,.kk34-toolbar,.kk34-map-grid){grid-template-columns:minmax(0,1fr)}html body .kk-site-content .kk34-results-head{flex-wrap:wrap}}html body .kk-site-content .kk-media-detail{width:100%;max-width:none;min-width:0}html body .kk-media-detail .kk-media-article-layout{max-width:none;margin-inline:0}html body .kk-media-detail .kk-media-article>:is(p,ul,ol){max-width:none;overflow-wrap:anywhere}html body .kk-media-detail .kk-media-detail-hero :is(h1,p){max-width:none}html body .strip-controls{display:flex;align-items:center;gap:8px;margin:16px 0 8px;color:var(--kk-color-text)}html body .strip-controls span{margin-right:auto;font-weight:700}html body .strip-controls button{width:40px;height:40px;border:1px solid var(--kk-color-border);border-radius:var(--kk-radius-md,12px);background:var(--kk-color-surface);color:inherit;cursor:pointer}html body main.layout .kk-site-content .public-gallery.variant-strip.variant-strip{display:flex!important;gap:12px;width:100%;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px;background:transparent}html body main.layout .kk-site-content .public-gallery.variant-strip.variant-strip .gallery-cell{display:block!important;flex:0 0 160px;width:160px!important;height:110px!important;min-height:0!important;aspect-ratio:auto!important;scroll-snap-align:start;border-radius:var(--kk-radius-md,12px)}html body main.layout .kk-site-content .public-gallery.variant-strip.variant-strip .gallery-cell img{height:100%;object-fit:cover}html body .strip-controls button:focus-visible,html body .variant-strip:focus-visible{outline:2px solid var(--kk-color-accent);outline-offset:2px}html body .public-modal-dialog.event-seating-dialog{width:min(1440px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}html body .event-seating-dialog .public-modal-body{overflow:auto;min-width:0}html body .kk-media-detail .kk-media-detail-hero small{color:rgba(255,255,255,.85)!important}html body .gallery-dialog .gallery-viewer{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;height:auto!important;gap:8px!important;min-width:0}html body .gallery-dialog .gallery-stage{display:flex;flex-direction:column;align-items:center;padding-top:0;min-height:0}html body .gallery-dialog .gallery-stage-frame{height:min(72dvh,820px)!important;background:transparent!important}html body .gallery-dialog .gallery-stage-frame img{max-height:min(72dvh,820px)!important}html body .gallery-dialog .gallery-thumbnails-shell{display:grid!important;margin:0 auto!important;padding:0;flex:none}html body .gallery-dialog .gallery-thumbnails{padding:2px 2px 4px}html body .gallery-dialog :is(.gallery-hotspot,.gallery-chevron,.thumb-scroll),html body .gallery-dialog :is(.gallery-hotspot,.gallery-chevron,.thumb-scroll):is(:hover,:active,:focus){background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .gallery-dialog .gallery-hotspot{top:64px;bottom:12px;width:clamp(48px,8vw,112px);min-height:44px;color:#fff!important}html body .gallery-dialog .gallery-chevron{filter:drop-shadow(0 1px 2px #000);opacity:.9}html body .gallery-dialog .gallery-hotspot:focus-visible{outline:2px solid #fff!important;outline-offset:-4px}@media(max-width:560px){html body .gallery-dialog .gallery-stage-frame{height:calc(100dvh - 210px)!important}html body .gallery-dialog .gallery-stage-frame img{max-height:calc(100dvh - 210px)!important}html body .gallery-dialog .gallery-thumbnails-shell{width:100%;grid-template-columns:28px minmax(0,1fr) 28px;gap:4px}html body .gallery-dialog .gallery-thumbnails button{flex-basis:72px;height:52px}}.kk-business-register-form [hidden]{display:none!important}.kk-city-map-section .kk-city-map-list{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(94px,auto));grid-auto-flow:column}.kk-city-map-section .kk-city-map-row{min-width:0;grid-template-columns:56px minmax(0,1fr);column-gap:10px;row-gap:4px}.kk-city-map-section .kk-city-map-row img{width:56px;height:64px;grid-row:1/3}.kk-city-map-section .kk-city-map-row span{min-width:0}.kk-city-map-section .kk-city-map-row b,.kk-city-map-section .kk-city-map-row small{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.kk-city-map-section .kk-city-map-row em{grid-column:2;justify-self:start;padding:4px 8px}@media (max-width:640px){.kk-city-map-section .kk-city-map-list{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}}.kk-event-poster{display:block;position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;background:var(--kk-surface);border-radius:var(--kk-radius-card)}.kk-event-poster>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.kk-event-poster>span{display:grid;height:100%;place-items:center;color:var(--kk-muted)}.public-card.event-card .event-cover{height:auto;min-height:0;padding:0;display:block;aspect-ratio:2/3;background:var(--kk-surface)}.public-card.event-card .card-body{position:static;background:var(--kk-surface);color:var(--kk-text-strong)}.public-card.event-card .card-body h3{color:var(--kk-text-strong)}.kk-city-home-header .kk-city-header-inner{display:flex;justify-content:space-between}.kk-city-template .kk-city-search-panel{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto}.kk-city-template .kk-city-quick-row{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.kk-city-template .kk-city-quick-row,.kk-city-template .kk-city-search-panel{grid-template-columns:minmax(0,1fr)}}.kk-home-places-section .kk-city-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.kk-home-places-section .kk-city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.kk-home-places-section .kk-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.kk-home-places-section .kk-city-grid{grid-template-columns:minmax(0,1fr)}}.kk-event-cover-preview img,.kk-event-poster>img{object-fit:cover}.kk-home-event-rail-card__image .kk-event-poster>img{object-fit:cover!important}html body.kk-city-template-active main.layout.kk28-layout>.kk27-map-cards .kk25-object-card{background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}html body.kk-city-template-active main.layout.kk28-layout>.kk27-map-cards .kk25-object-card>div>a{color:var(--kk-color-text)!important}html body.kk-city-template-active main.layout.kk28-layout>.kk27-map-cards .kk25-object-card :is(small,p){color:var(--kk-color-text-secondary)!important}html body.kk-city-template-active main.layout.kk28-layout>.kk27-map-cards .kk25-card-routes a{background:var(--kk-color-surface-soft)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}html body.kk-city-template-active main.layout.kk28-layout>.kk-site-content>.kk27-map-cards .kk25-object-card{background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}html body.kk-city-template-active main.layout.kk28-layout>.kk-site-content>.kk27-map-cards .kk25-object-card>div>a{color:var(--kk-color-text)!important}html body.kk-city-template-active main.layout.kk28-layout>.kk-site-content>.kk27-map-cards .kk25-object-card :is(small,p){color:var(--kk-color-text-secondary)!important}html body.kk-city-template-active main.layout.kk28-layout>.kk-site-content>.kk27-map-cards .kk25-card-routes a{background:var(--kk-color-surface-soft)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}.kk-city-figma.kk-home-v27{--kk-header-h:72px;background:var(--kk-color-page);color:var(--kk-color-text)}.kk-city-figma.kk-home-v27 .kk-city-container{width:var(--kk-layout-width);max-width:var(--kk-layout-max);padding:0;box-sizing:border-box}.kk-city-figma.kk-home-v27 .kk-city-main{background:var(--kk-color-page);padding-bottom:28px}.kk-city-figma.kk-home-v27 .kk-home-cms{display:flex;flex-direction:column;gap:40px}.kk-home-cms .kk-city-section{margin-block:0}@media(max-width:760px){.kk-city-figma.kk-home-v27 .kk-home-cms{gap:24px}}.kk-city-figma.kk-home-v27 .kk-city-header{position:relative;height:var(--kk-header-h);background:var(--kk-color-surface);border-bottom:1px solid var(--kk-color-border);-webkit-backdrop-filter:none;backdrop-filter:none}.kk-city-figma.kk-home-v27 .kk-city-header-inner{height:var(--kk-header-h);padding:0!important}.kk-city-figma.kk-home-v27 .kk-city-brand{min-width:0}.kk-city-figma.kk-home-v27 .kk-city-actions-desktop,.kk-city-figma.kk-home-v27 .kk-city-brand,.kk-city-figma.kk-home-v27 .kk-city-current-city,.kk-city-figma.kk-home-v27 .kk-city-home-nav{order:0!important}.kk-city-figma.kk-home-v27 .kk-city-current-city{justify-self:start!important;max-width:140px!important;padding:0 8px!important;border:0!important;background:transparent!important;color:var(--kk-color-text)!important;border-radius:var(--kk-radius-control,12px)!important;font-size:13px!important;box-shadow:none!important;gap:5px!important}.kk-city-figma.kk-home-v27 .kk-city-home-nav{display:flex;align-items:center;justify-content:flex-start;gap:24px;min-width:0}.kk-city-figma.kk-home-v27 .kk-city-home-nav a{font-size:13px;font-weight:600;color:var(--kk-color-text);text-decoration:none}.kk-city-figma.kk-home-v27 .kk-city-home-nav a:hover{color:var(--kk-color-link-hover)}.kk-city-figma.kk-home-v27 .kk-city-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.kk-city-figma.kk-home-v27 .kk-city-actions>button:first-child{height:44px;border:1px solid var(--kk-color-border);border-radius:var(--kk-radius-control,12px);background:var(--kk-color-surface);color:var(--kk-color-text);box-shadow:none}.kk-city-figma.kk-home-v27 .kk-city-mobile-menu,.kk-city-figma.kk-home-v27 .kk-city-mobile-menu-button{display:none}.kk-city-figma.kk-home-v27 .kk-city-hero{min-height:552px;padding:12px 0!important;background:var(--kk-color-page)!important;background-image:none!important;border:0;box-shadow:none!important;box-sizing:border-box}.kk-city-figma.kk-home-v27 .kk-city-hero-frame{width:var(--kk-layout-width)!important;max-width:var(--kk-layout-max)!important;height:528px;margin-left:auto;margin-right:auto}.kk-city-figma.kk-home-v27 .kk-city-hero-inner{width:100%;height:528px;padding:64px 72px;box-sizing:border-box;border:1px solid var(--kk-color-border);border-radius:var(--kk-radius-hero);overflow:hidden;position:relative;background-image:var(--kk-hero-overlay),var(--kk-hero-image);background-size:cover;background-position:50%}.kk-city-figma.kk-home-v27 .kk-city-hero-copy{max-width:850px;padding:0;position:relative;z-index:1}.kk-city-figma.kk-home-v27 .kk-city-hero-copy .kk-city-kicker{margin:0 0 16px;color:var(--kk-color-photo-text);font-size:13px;line-height:22px;letter-spacing:.02em;text-shadow:var(--kk-photo-text-shadow)}.kk-city-figma.kk-home-v27 .kk-city-hero h1{margin:0 0 6px;color:var(--kk-color-photo-text);font-size:58px;line-height:1.12;font-weight:800;letter-spacing:-.045em;text-shadow:var(--kk-photo-text-shadow)}.kk-city-figma.kk-home-v27 .kk-city-hero-copy>p:last-child{margin:0;color:var(--kk-color-photo-text);font-size:20px;line-height:32px;text-shadow:var(--kk-photo-text-shadow)}.kk-city-figma.kk-home-v27 .kk-city-search-panel{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 178px 178px 120px;gap:8px;width:min(820px,100%);min-height:calc(var(--kk-control-height) + 20px);margin-top:28px;padding:6px;background:var(--kk-color-surface);border:0;border-radius:var(--kk-radius-search);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box}.kk-city-figma.kk-home-v27 .kk-city-search-panel label{position:relative;min-width:0;height:calc(var(--kk-control-height) + 8px);border:0;border-radius:var(--kk-radius-control);background:var(--kk-color-input-bg);padding:0;box-sizing:border-box}.kk-city-figma.kk-home-v27 .kk-city-search-panel input,.kk-city-figma.kk-home-v27 .kk-city-search-panel select{width:100%;height:calc(var(--kk-control-height) + 8px)!important;padding:0 var(--kk-search-button-padding-x)!important;border:0!important;background:transparent!important;color:var(--kk-color-text);border-radius:var(--kk-radius-control)!important;font-size:13px;font-weight:600;box-shadow:none!important;box-sizing:border-box}.kk-city-figma.kk-home-v27 .kk-city-search-panel :is(input,select,button):focus-visible{outline:2px solid var(--kk-color-focus);outline-offset:1px}.kk-city-figma.kk-home-v27 .kk-city-search-panel input::placeholder{color:var(--kk-color-text-muted);font-weight:400}.kk-city-figma.kk-home-v27 .kk-city-search-panel button[type=submit]{height:var(--kk-control-height);min-height:44px;align-self:center;border:0;border-radius:var(--kk-radius-control);padding-inline:var(--kk-search-button-padding-x);background:var(--kk-color-accent);color:var(--kk-color-text-on-accent);font-size:14px;font-weight:700}.kk-city-figma.kk-home-v27 .kk-city-search-panel button:hover{background:var(--kk-color-accent-hover)}.kk-city-figma.kk-home-v27 .kk-city-quick-extra{display:none!important}.kk-city-figma.kk-home-v27 .kk-city-quick-row{position:relative;z-index:2;display:flex;gap:12px;margin-top:20px}.kk-city-figma.kk-home-v27 .kk-city-quick-row a{width:auto;height:var(--kk-quick-chip-height);min-height:44px;padding:0 var(--kk-button-padding-x);background:var(--kk-color-surface);border:1px solid var(--kk-color-border);border-radius:var(--kk-radius-quick-chip);box-shadow:none;color:var(--kk-color-text);font-size:14px;font-weight:650}.kk-city-figma.kk-home-v27 .kk-city-quick-row b{display:none}.kk-city-figma.kk-home-v27 .kk28-geo-banner{position:relative;z-index:3;width:min(820px,100%);margin-top:12px;background:var(--kk-color-surface-raised);border-color:var(--kk-color-border);color:var(--kk-color-text)}.kk-city-figma.kk-home-v27 .alert.warning{position:relative;z-index:3;width:min(820px,100%);box-sizing:border-box;margin:12px 0 0;background:var(--kk-state-warning-bg);color:var(--kk-state-warning-text);border:1px solid var(--kk-state-warning-border)}.kk-city-figma.kk-home-v27 .kk-city-content{padding-top:0}.kk-city-figma.kk-home-v27 .kk-city-section{margin-top:30px}.kk-city-figma.kk-home-v27 .kk-city-section-head{margin-bottom:14px;align-items:flex-end}.kk-city-figma.kk-home-v27 .kk-city-section-head h2{color:var(--kk-color-text);font-size:28px;line-height:1.15;font-weight:750;letter-spacing:-.035em}.kk-city-figma.kk-home-v27 .kk-city-section-head p{margin:6px 0 0;color:var(--kk-color-text-muted);font-size:13px}.kk-city-figma.kk-home-v27 .kk-city-section-head a{color:var(--kk-color-link);font-size:13px;font-weight:650}.kk-city-figma.kk-home-v27 .kk-city-card,.kk-city-figma.kk-home-v27 .kk-city-map-row{background:var(--kk-color-surface);border-color:var(--kk-color-border);border-radius:var(--kk-radius-card,16px);box-shadow:var(--kk-shadow-card)}.kk-city-figma.kk-home-v27 .kk-city-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kk-city-figma.kk-home-v27 .kk-city-card-image{height:182px;background:var(--kk-color-surface-muted)}.kk-city-figma.kk-home-v27 .kk-city-card-image span{top:12px;left:12px;border-radius:var(--kk-radius-control,12px);background:var(--kk-color-accent);color:var(--kk-color-text-on-accent)}.kk-city-figma.kk-home-v27 .kk-city-card-image button{border-radius:var(--kk-radius-control,12px);background:var(--kk-color-surface-raised);color:var(--kk-color-text);border-color:var(--kk-color-border)}.kk-city-figma.kk-home-v27 .kk-city-place-content{padding:14px 16px 16px}.kk-city-figma.kk-home-v27 .kk-city-place-content b{font-size:16px;color:var(--kk-color-text)}.kk-city-figma.kk-home-v27 .kk-city-place-content .address,.kk-city-figma.kk-home-v27 .kk-city-place-content .meta{color:var(--kk-color-text-muted)}.kk-city-figma.kk-home-v27 .kk-city-place .kk-city-cta{background:var(--kk-color-accent);color:var(--kk-color-text-on-accent);border-radius:var(--kk-radius-control,12px);box-shadow:none}.kk-city-figma.kk-home-v27 .kk-city-compact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kk-city-figma.kk-home-v27 .kk-city-compact-card{height:126px;grid-template-columns:112px minmax(0,1fr)}.kk-city-figma.kk-home-v27 .kk-city-compact-card img{width:112px;height:108px;border-radius:var(--kk-radius-control,12px)}.kk-city-figma.kk-home-v27 .kk-city-compact-card p{background:var(--kk-color-accent);color:var(--kk-color-text-on-accent);border-radius:var(--kk-radius-control,12px)}.kk-city-figma.kk-home-v27 .kk-city-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kk-city-figma.kk-home-v27 .kk-city-category{min-height:78px}.kk-city-figma.kk-home-v27 .kk-city-category i{width:44px;height:44px;border-radius:var(--kk-radius-control,12px);background:var(--kk-color-surface-muted);box-shadow:none}.kk-city-figma.kk-home-v27 .kk-city-empty{border-color:var(--kk-color-border);background:var(--kk-color-surface-muted);border-radius:var(--kk-radius-card,16px);color:var(--kk-color-text-muted)}.kk-city-figma.kk-home-v27 .kk-city-skeleton{border-radius:var(--kk-radius-card,16px);background:linear-gradient(90deg,var(--kk-color-surface),var(--kk-color-surface-muted),var(--kk-color-surface));border-color:var(--kk-color-border)}.kk-city-figma.kk-home-v27 .kk-city-map-band{grid-template-columns:minmax(0,760fr) minmax(0,664fr);gap:16px;align-items:start}.kk-city-figma.kk-home-v27 .kk-city-map-section .kk-city-map{height:296px;min-height:296px;border-radius:var(--kk-radius-card,16px);border-color:var(--kk-color-border);box-shadow:var(--kk-shadow-card)}.kk-city-figma.kk-home-v27 .kk-city-map-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,92px);grid-auto-flow:row;gap:10px 12px}.kk-city-figma.kk-home-v27 .kk-city-map-row{grid-template-columns:120px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;column-gap:12px;row-gap:0;padding:12px}.kk-city-figma.kk-home-v27 .kk-city-map-row img{width:120px;height:68px;grid-row:1/3;border-radius:var(--kk-radius-control,12px)}.kk-city-figma.kk-home-v27 .kk-city-map-row em{background:var(--kk-color-accent);color:var(--kk-color-text-on-accent);border-radius:var(--kk-radius-control,12px)}.kk-city-figma.kk-home-v27 .kk-city-map-actions a,.kk-city-figma.kk-home-v27 .kk-city-map-open{border-radius:var(--kk-radius-control,12px)}.kk-city-figma.kk-home-v27 .kk-home-event-filter-row button,.kk-city-figma.kk-home-v27 .kk-home-events-rail-head button{border-radius:var(--kk-radius-control,12px)!important}.kk-city-figma.kk-home-v27 .kk-home-event-rail-card{border-radius:var(--kk-radius-card,16px)!important;border-color:var(--kk-color-border)!important;box-shadow:var(--kk-shadow-card)!important}.kk-city-figma.kk-home-v27 .kk-home-event-rail-card__image,.kk-city-figma.kk-home-v27 .kk-home-event-rail-card__image img{border-radius:var(--kk-radius-control,12px)!important}.kk-city-figma.kk-home-v27 .kk-home-news-layout{gap:24px}.kk-city-figma.kk-home-v27 .kk-home-news-card,.kk-city-figma.kk-home-v27 .kk-home-news-card__image,.kk-city-figma.kk-home-v27 .kk-home-news-card__image img{border-radius:var(--kk-radius-card,16px)!important}.kk-city-figma.kk-home-v27 .kk-home-news-card__body{color:var(--kk-color-text)}.kk-city-figma.kk-home-v27 .kk-home-news-card:not(.kk-home-news-card--featured) .kk-home-news-card__image{position:relative;overflow:hidden}.kk-city-figma.kk-home-v27 .kk-home-news-card__image:after{content:none}.kk-city-figma.kk-home-v27 .kk-home-news-card--featured .kk-home-news-card__body{color:var(--kk-color-photo-text);text-shadow:var(--kk-photo-text-shadow)}.kk-city-figma.kk-home-v27 .kk-city-collections{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kk-city-figma.kk-home-v27 .kk-city-collection{min-height:128px}.kk-city-figma.kk-home-v27 .kk-city-collection i{border-radius:var(--kk-radius-control,12px);background:var(--kk-color-surface-muted)}.kk-city-figma.kk-home-v27 .kk-city-business-banner{grid-template-columns:minmax(0,1fr) 448px;margin-top:30px;padding:28px;background:var(--kk-color-surface);border-color:var(--kk-color-border);border-radius:var(--kk-radius-card,16px);box-shadow:none}.kk-city-figma.kk-home-v27 .kk-city-business-copy h2{color:var(--kk-color-text);font-size:28px}.kk-city-figma.kk-home-v27 .kk-city-business-preview{background:var(--kk-color-surface-muted);border-color:var(--kk-color-border);border-radius:var(--kk-radius-card,16px)}.kk-city-figma.kk-home-v27 .kk-city-business-preview .metric,.kk-city-figma.kk-home-v27 .kk-city-business-preview .qr{border-radius:var(--kk-radius-control,12px);border-color:var(--kk-color-border)}.kk-city-figma.kk-home-v27 .kk-city-manager-band{margin-top:16px;border-radius:var(--kk-radius-card,16px);background:var(--kk-color-surface-muted);border-color:var(--kk-color-border)}.kk-city-figma.kk-home-v27 .kk-city-manager-band b,.kk-city-figma.kk-home-v27 .kk-city-manager-band span{color:var(--kk-color-text)}.kk-city-figma.kk-home-v27 .kk-city-manager-band a{background:var(--kk-color-accent);color:var(--kk-color-text-on-accent);border-radius:var(--kk-radius-control,12px)}.kk-city-figma.kk-home-v27~.kk-public-footer{background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}.kk-city-figma.kk-home-v27~.kk-public-footer .kk-public-footer__bottom,.kk-city-figma.kk-home-v27~.kk-public-footer .kk-public-footer__inner{width:var(--kk-layout-width);max-width:var(--kk-layout-max)}.kk-city-figma.kk-home-v27~.kk-public-footer a,.kk-city-figma.kk-home-v27~.kk-public-footer b,.kk-city-figma.kk-home-v27~.kk-public-footer button{color:var(--kk-color-text)!important}@media(max-width:1100px){.kk-city-figma.kk-home-v27 .kk-city-home-nav{gap:16px}.kk-city-figma.kk-home-v27 .kk-city-hero-inner{padding-left:46px;padding-right:46px}.kk-city-figma.kk-home-v27 .kk-city-category-grid,.kk-city-figma.kk-home-v27 .kk-city-compact-grid,.kk-city-figma.kk-home-v27 .kk-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-city-figma.kk-home-v27 .kk-city-business-banner,.kk-city-figma.kk-home-v27 .kk-city-map-band{grid-template-columns:1fr}.kk-city-figma.kk-home-v27 .kk-city-collections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.kk-city-figma.kk-home-v27{--kk-header-h:64px}.kk-city-figma.kk-home-v27 .kk-city-container{width:calc(100% - 32px);padding:0}.kk-city-figma.kk-home-v27 .kk-city-main{background:var(--kk-color-page)}.kk-city-figma.kk-home-v27 .kk-city-header{height:var(--kk-header-h)}.kk-city-figma.kk-home-v27 .kk-city-header-inner{width:100%;height:var(--kk-header-h);grid-template-columns:minmax(0,1fr) minmax(0,120px) 44px!important;gap:8px!important;padding:0 16px!important}.kk-city-figma.kk-home-v27 .kk-city-header .kk-city-header-inner{height:var(--kk-header-h)!important;min-height:0!important;grid-template-rows:var(--kk-header-h)}.kk-city-figma.kk-home-v27 .kk-city-header .kk-city-header-inner .kk-city-current-city{grid-area:1/2/2/3!important}.kk-city-figma.kk-home-v27 .kk-city-header .kk-city-header-inner .kk-city-mobile-menu-button{grid-area:1/3/2/4!important}.kk-city-figma.kk-home-v27 .kk-city-brand img{display:none}.kk-city-figma.kk-home-v27 .kk-city-brand strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}html body .kk-city-figma.kk-home-v27 .kk-city-actions-desktop,html body .kk-city-figma.kk-home-v27 .kk-city-home-nav{display:none!important}.kk-city-figma.kk-home-v27 .kk-city-current-city{display:flex!important;min-width:0;max-width:100%!important;width:100%;height:var(--kk-control-height)!important;padding-inline:4px!important;justify-content:flex-end}.kk-city-figma.kk-home-v27 .kk-city-current-city-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kk-city-figma.kk-home-v27 .kk-city-mobile-menu-button{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:var(--kk-radius-control,12px);background:var(--kk-color-surface-muted);color:var(--kk-color-text);font-size:20px}.kk-city-figma.kk-home-v27 .kk-city-mobile-menu{display:grid;position:absolute;z-index:80;top:var(--kk-header-h);left:0;right:0;padding:14px 16px 18px;background:var(--kk-color-surface);border-top:1px solid var(--kk-color-border);border-bottom:1px solid var(--kk-color-border);box-shadow:var(--kk-shadow-modal)}.kk-city-figma.kk-home-v27 .kk-city-mobile-menu nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kk-city-figma.kk-home-v27 .kk-city-mobile-menu nav a{padding:12px;border:1px solid var(--kk-color-border);border-radius:var(--kk-radius-control,12px);font-weight:700}.kk-city-figma.kk-home-v27 .kk-city-mobile-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.kk-city-figma.kk-home-v27 .kk-city-mobile-actions>*{min-width:0}.kk-city-figma.kk-home-v27 .kk-city-hero{min-height:0;padding:0 0 16px;background:var(--kk-color-page)}.kk-city-figma.kk-home-v27 .kk-city-hero-frame{width:100%!important;max-width:none!important;height:auto}.kk-city-figma.kk-home-v27 .kk-city-hero-inner{width:100%;height:auto;min-height:0;padding:32px 16px 16px;border:0;border-radius:0;background:none;overflow:visible}.kk-city-figma.kk-home-v27 .kk-city-hero-copy .kk-city-kicker{margin:0 0 18px;color:var(--kk-color-text-muted);font-size:11px;line-height:18px;text-shadow:none}.kk-city-figma.kk-home-v27 .kk-city-hero h1{margin-bottom:16px;color:var(--kk-color-text);font-size:30px;line-height:1.15;text-shadow:none}.kk-city-figma.kk-home-v27 .kk-city-hero-copy>p:last-child{display:none}.kk-city-figma.kk-home-v27 .kk-city-search-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:16px;min-height:0;border:1px solid var(--kk-color-border)}.kk-city-figma.kk-home-v27 .kk-city-hero .kk-city-search-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kk-city-figma.kk-home-v27 .kk-city-search-panel .kk-city-query,.kk-city-figma.kk-home-v27 .kk-city-search-panel button[type=submit]{grid-column:1/-1}.kk-city-figma.kk-home-v27 .kk-city-search-panel label{height:var(--kk-control-height)}.kk-city-figma.kk-home-v27 .kk-city-search-panel input,.kk-city-figma.kk-home-v27 .kk-city-search-panel select{height:var(--kk-control-height)!important;min-width:0;font-size:16px}.kk-city-figma.kk-home-v27 .kk-city-quick-extra{display:inline-flex!important}.kk-city-figma.kk-home-v27 .kk-city-quick-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:12px;gap:8px;padding-bottom:2px}.kk-city-figma.kk-home-v27 .kk-city-quick-row a{min-width:0;height:auto;min-height:var(--kk-quick-chip-height);padding:8px var(--kk-button-padding-x);border-radius:var(--kk-radius-quick-chip);font-size:12px;line-height:1.3;white-space:normal;text-align:center;box-shadow:none}.kk-city-figma.kk-home-v27 .alert.warning,.kk-city-figma.kk-home-v27 .kk28-geo-banner{width:100%}.kk-city-figma.kk-home-v27 .kk-city-content{padding-top:0}.kk-city-figma.kk-home-v27 .kk-city-section{margin-top:22px}.kk-city-figma.kk-home-v27 .kk-city-content>*{min-width:0;max-width:100%;box-sizing:border-box}.kk-city-figma.kk-home-v27 .kk-city-section-head{margin-bottom:12px;flex-wrap:wrap;gap:8px}.kk-city-figma.kk-home-v27 .kk-city-section-head>div{min-width:0}.kk-city-figma.kk-home-v27 .kk-city-section-head h2{font-size:20px}.kk-city-figma.kk-home-v27 .kk-city-section-head a{font-size:11px}.kk-city-figma.kk-home-v27 .kk-city-category-grid,.kk-city-figma.kk-home-v27 .kk-city-collections,.kk-city-figma.kk-home-v27 .kk-city-compact-grid,.kk-city-figma.kk-home-v27 .kk-city-grid{grid-template-columns:1fr}.kk-city-figma.kk-home-v27 .kk-city-card-image{height:170px}.kk-city-figma.kk-home-v27 .kk-home-event-filters{display:flex;flex-wrap:wrap!important;overflow:visible!important;gap:8px}.kk-city-figma.kk-home-v27 .kk-home-event-filters button{min-height:var(--kk-control-height);padding-inline:var(--kk-button-padding-x);border-radius:var(--kk-radius-control)!important}.kk-city-figma.kk-home-v27 .kk-home-news-layout,.kk-city-figma.kk-home-v27 .kk-home-news-secondary{grid-template-columns:minmax(0,1fr)}.kk-city-figma.kk-home-v27 .kk-city-compact-card{height:116px;grid-template-columns:100px minmax(0,1fr)}.kk-city-figma.kk-home-v27 .kk-city-compact-card img{width:100px;height:98px}.kk-city-figma.kk-home-v27 .kk-city-map-section .kk-city-map{height:340px;min-height:340px}.kk-city-figma.kk-home-v27 .kk-city-map-list{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:minmax(92px,auto)}.kk-city-figma.kk-home-v27 .kk-city-map-section .kk-city-map-copy{max-width:calc(100% - 24px);box-sizing:border-box}.kk-city-figma.kk-home-v27 .kk-city-map-section .kk-city-map-open{top:128px;bottom:auto;left:12px;right:auto;min-height:var(--kk-control-height);padding-inline:var(--kk-button-padding-x);box-sizing:border-box;display:inline-flex;align-items:center}.kk-city-figma.kk-home-v27 .kk-city-map-section .kk-city-map-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));left:10px;right:10px}.kk-city-figma.kk-home-v27 .kk-city-map-section .kk-city-map-actions a{min-width:0;min-height:var(--kk-control-height);box-sizing:border-box;white-space:normal}.kk-city-figma.kk-home-v27 .kk-city-map-row{grid-template-columns:120px minmax(0,1fr)}.kk-city-figma.kk-home-v27 .kk-city-map-row img{width:120px}.kk-city-figma.kk-home-v27 .kk-city-map-row em{grid-column:1/-1;text-align:center}.kk-city-figma.kk-home-v27 .kk-city-business-banner{padding:20px}.kk-city-figma.kk-home-v27 .kk-city-business-copy h2{font-size:24px}.kk-city-figma.kk-home-v27 .kk-city-business-copy>div{display:flex;flex-wrap:wrap;gap:10px}.kk-city-figma.kk-home-v27 .kk-city-business-copy a{max-width:100%;white-space:normal;text-align:center}.kk-city-figma.kk-home-v27 .kk-city-business-preview>*{min-width:0;overflow-wrap:anywhere}.kk-city-figma.kk-home-v27 .kk-city-business-preview{grid-template-columns:1fr 1fr}.kk-city-figma.kk-home-v27 .kk-city-manager-band{display:block}.kk-city-figma.kk-home-v27~.kk-public-footer .kk-public-footer__bottom,.kk-city-figma.kk-home-v27~.kk-public-footer .kk-public-footer__inner{width:calc(100% - 32px)}}.kk-mobile-design-state{min-height:100vh;padding:16px;background:var(--kk-color-page,#faf8f4);color:var(--kk-color-text,#24151b)}.kk-mobile-design-state__head{display:flex;height:48px;align-items:center;gap:12px}.kk-mobile-design-state__logo{width:32px;height:32px;border-radius:50%;background:var(--kk-color-surface-muted,#eadfd6)}.kk-mobile-design-state__line{display:block;width:42%;height:12px;border-radius:999px;background:var(--kk-color-surface-muted,#eadfd6);animation:kk-design-pulse 1.2s ease-in-out infinite}.kk-mobile-design-state__line--wide{width:68%;margin-top:24px}.kk-mobile-design-state__hero{height:220px;margin-top:20px;border-radius:18px;background:linear-gradient(110deg,var(--kk-color-surface-muted,#eadfd6),var(--kk-color-surface,#fff));animation:kk-design-pulse 1.2s ease-in-out infinite}.kk-mobile-design-state__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.kk-mobile-design-state__cards i{display:block;height:88px;border-radius:12px;background:var(--kk-color-surface-muted,#eadfd6);animation:kk-design-pulse 1.2s ease-in-out infinite}.kk-design-inline-retry{display:flex;min-height:44px;align-items:center;justify-content:center;gap:10px;margin:0;padding:8px 16px;background:var(--kk-color-surface-muted);color:var(--kk-color-text);font-size:12px;text-align:center}.kk-design-inline-retry button{min-height:36px;padding:0 12px;border:1px solid var(--kk-color-border);border-radius:10px;background:var(--kk-color-surface);color:var(--kk-color-text);font:inherit;font-weight:750}.kk-brand-mark{display:block;flex:none}.kk-public-mobile-header{display:none}@keyframes kk-design-pulse{0%,to{opacity:.58}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.kk-mobile-design-state__cards i,.kk-mobile-design-state__hero,.kk-mobile-design-state__line{animation:none}}@media (max-width:760px),(max-width:950px) and (orientation:landscape) and (max-height:600px){.account-hero .kk-account-nav,.kk-city-figma.kk-home-review .kk-city-header,.kk-global-desktop-header,.kk28-layout>.kk28-nav,.public-nav{display:none!important}.kk-public-mobile-header{position:relative;z-index:90;display:block;min-height:var(--kk-mobile-header-height,60px);border:0;background:var(--kk-color-surface);color:var(--kk-color-text);font-family:var(--kk-font-interface),sans-serif}.kk-public-mobile-header__inner{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px;align-items:center;min-height:var(--kk-mobile-header-height,60px);padding:0 8px 0 16px}.kk-public-mobile-header__brand{display:flex;min-width:0;align-items:center;gap:7px;color:var(--kk-color-text);text-decoration:none}.kk-public-mobile-header__brand img{width:30px;height:30px;object-fit:contain}.kk-public-mobile-header__brand strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.kk-public-mobile-header__city{display:flex;min-width:0;max-width:140px;height:var(--kk-control-height,44px);align-items:center;gap:4px;justify-content:flex-start;overflow:hidden;padding:0 4px;border:0;background:transparent;color:var(--kk-color-text);font:inherit;font-size:12px;font-weight:700}.kk-public-mobile-header__city span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kk-public-mobile-header__city svg{flex:none}.kk-public-mobile-header__actions{display:flex;align-items:center;justify-content:center;gap:6px}.kk-public-mobile-header__actions>button{order:0;width:var(--kk-control-height,44px);min-width:var(--kk-control-height,44px);height:var(--kk-control-height,44px);min-height:var(--kk-control-height,44px);padding:0;border-radius:var(--kk-radius-control,12px)}.kk-public-mobile-header__notification{display:grid;place-items:center;width:var(--kk-control-height,44px);height:var(--kk-control-height,44px);border:1px solid var(--kk-color-border);border-radius:var(--kk-radius-control,12px);background:var(--kk-color-surface);color:var(--kk-color-text)}.kk-public-mobile-header .kk-public-user-menu.is-compact .kk-user-menu-button{display:grid;place-items:center;margin:0;border:1px solid var(--kk-color-border);background:var(--kk-color-surface);color:var(--kk-color-text);box-shadow:none}.kk-public-mobile-header .kk-public-user-menu.is-compact .kk-user-avatar{display:grid;place-items:center;width:100%;height:100%;margin:0;border-radius:50%;background:transparent;color:inherit}.kk-public-mobile-header .kk-public-user-menu.is-compact .kk-user-dropdown{right:0;left:auto;width:min(290px,calc(100vw - 32px));max-height:calc(100dvh - 140px);overflow-y:auto}.kk-public-mobile-header__actions .kk-user-menu-button{width:var(--kk-control-height,44px)!important;min-width:var(--kk-control-height,44px)!important;height:var(--kk-control-height,44px)!important;min-height:var(--kk-control-height,44px)!important;padding:0!important;border-radius:50%!important}.kk-public-mobile-header__menu{display:flex;width:var(--kk-control-height,44px);height:var(--kk-control-height,44px);min-width:var(--kk-control-height,44px);min-height:var(--kk-control-height,44px);align-items:center;justify-content:center;border:0;border-radius:var(--kk-radius-control,12px);background:var(--kk-color-surface-muted);color:var(--kk-color-text);font:inherit;font-size:22px}.kk-city-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.kk-city-mobile-menu-head button{display:grid;width:var(--kk-control-height,44px);min-width:var(--kk-control-height,44px);height:var(--kk-control-height,44px);min-height:var(--kk-control-height,44px);place-items:center;border:1px solid var(--kk-color-border);border-radius:var(--kk-radius-control,12px);background:transparent;color:inherit;font:inherit;font-size:22px}.kk-public-mobile-header__city{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;justify-self:start;max-width:100%;width:auto;gap:var(--kk-space-3,12px);font-size:14px;font-weight:600;color:var(--kk-color-link)}.kk-public-mobile-header__city img{flex-shrink:0}.kk-public-mobile-header__city{position:relative;top:2px;padding-right:8px!important;line-height:18px;color:var(--kk-color-city-text)}.kk-public-mobile-header .kk-public-mobile-header__menu{border:1px solid var(--kk-color-border-header-action);border-radius:var(--kk-radius-header-action);background:var(--kk-color-shell);color:var(--kk-color-nav-text)}.kk-public-mobile-header__menu-icon{display:block;width:20px;height:20px;background:currentColor;-webkit-mask:url(/design-themes/kk-city-figma/assets/menu.svg) center/contain no-repeat;mask:url(/design-themes/kk-city-figma/assets/menu.svg) center/contain no-repeat}}.kk-dialog-overlay.kk-city-overlay{padding:16px;align-items:center}.kk-dialog-surface.kk-city-overlay__panel{width:min(520px,100%);max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--kk-color-border);border-radius:var(--kk-radius-control,12px);overflow:auto;background:var(--kk-color-surface);color:var(--kk-color-text)}.kk-city-overlay__panel .kk-city-overlay__head{padding:var(--kk-card-padding,24px);margin:0;background:var(--kk-color-surface);border-bottom:1px solid var(--kk-color-border)}.kk-city-overlay__panel .kk-city-overlay__region{margin:0;padding:16px var(--kk-card-padding,24px);border:0}.kk-city-overlay__panel .kk-city-overlay__region+.kk-city-overlay__region{border-top:1px solid var(--kk-color-border)}.kk-city-overlay__panel .kk-city-overlay__region:last-child{padding-bottom:var(--kk-card-padding,24px)}.kk-city-overlay__panel .kk-city-overlay__region h3{font-size:12px;line-height:1.4;font-weight:600;color:var(--kk-color-text-secondary);margin:0 0 8px}.kk-city-overlay__panel .kk-city-overlay__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin:0}.kk-city-overlay__panel .kk-city-overlay__grid button{display:block;width:100%;min-height:var(--kk-control-height,44px);padding:10px 12px!important;text-align:left;font-size:15px;font-weight:600;line-height:1.4;white-space:normal;border:0!important;border-radius:var(--kk-radius-control,12px);background:transparent!important;color:var(--kk-color-text)!important;box-shadow:none!important;transform:none}.kk-city-overlay__panel .kk-city-overlay__grid button:hover{background:var(--kk-color-surface-muted)!important}.kk-city-overlay__panel button:focus-visible{outline:2px solid var(--kk-color-link);outline-offset:2px}@media (max-width:760px),(max-width:950px) and (orientation:landscape) and (max-height:600px){.kk-dialog-overlay.kk-city-overlay{padding:max(12px,env(safe-area-inset-top)) 0 0;align-items:end}.kk-dialog-surface.kk-city-overlay__panel{width:100%;max-height:calc(var(--kk-dialog-viewport-height,100dvh) - 12px - env(safe-area-inset-top));border-radius:var(--kk-radius-sheet,22px) var(--kk-radius-sheet,22px) 0 0;padding-bottom:env(safe-area-inset-bottom)}.kk-city-overlay__panel :is(.kk-city-overlay__head,.kk-city-overlay__region){padding-left:var(--kk-space-panel,16px);padding-right:var(--kk-space-panel,16px)}.kk-city-overlay__panel .kk-city-overlay__head{padding-top:var(--kk-space-panel,16px);padding-bottom:var(--kk-space-panel,16px)}.kk-city-overlay__panel .public-modal-heading h2{font-size:24px;line-height:32px}}.kk-global-desktop-header{position:relative!important;z-index:60;display:block;box-sizing:border-box;height:var(--kk-desktop-header-height)!important;min-height:var(--kk-desktop-header-height)!important;border:0!important;border-bottom:1px solid var(--kk-color-border-subtle)!important;background:var(--kk-color-shell)!important;color:var(--kk-color-nav-text)!important;font-family:var(--kk-font-interface),sans-serif!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.kk-global-desktop-header .kk-city-header-inner{display:flex!important;box-sizing:border-box;width:var(--kk-layout-width)!important;max-width:var(--kk-layout-max)!important;height:100%!important;min-height:0!important;margin:0 auto!important;padding:0!important;align-items:center;justify-content:flex-start!important;gap:24px!important}.kk-figma-header-navigation{display:flex;align-items:center;gap:24px;flex:none;min-width:0}.kk-global-desktop-header .kk-city-brand{display:flex!important;align-items:center;gap:8px!important;flex:none;min-width:0;min-height:var(--kk-control-height);color:var(--kk-color-brand)!important;text-decoration:none!important;order:0!important}.kk-global-desktop-header .kk-city-brand img{display:block;width:32px!important;height:32px!important;object-fit:contain;flex:none}.kk-global-desktop-header .kk-city-brand strong{font:700 18px/22px var(--kk-font-interface),sans-serif!important;color:var(--kk-color-brand)!important;letter-spacing:0!important;white-space:nowrap}.kk-global-desktop-header .kk-city-current-city{display:inline-flex!important;align-items:center;justify-content:flex-start;gap:4px!important;flex:none;order:0!important;width:auto!important;min-width:0!important;max-width:180px;height:var(--kk-control-height)!important;min-height:var(--kk-control-height)!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--kk-color-nav-text)!important;box-shadow:none!important;font:500 14px/18px var(--kk-font-interface),sans-serif!important}.kk-city-current-city-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kk-global-desktop-header .kk-city-home-nav{display:flex!important;align-items:center;gap:24px!important;flex:none;order:0!important;white-space:nowrap}.kk-global-desktop-header .kk-city-home-nav a{display:inline-flex!important;align-items:center;min-height:var(--kk-control-height);color:var(--kk-color-nav-text)!important;font:500 14px/18px var(--kk-font-interface),sans-serif!important;text-decoration:none!important}.kk-global-desktop-header :is(.kk-city-home-nav a,.kk-city-current-city):hover{color:var(--kk-color-link-hover)!important}.kk-figma-header-search{display:flex;align-items:center;flex:0 1 220px;width:220px;min-width:100px;margin:0;padding:0;box-sizing:border-box}.kk-global-desktop-header .kk-city-actions-desktop{display:flex!important;align-items:center;justify-content:flex-end;gap:10px!important;flex:none;margin-left:auto;min-width:max-content;order:0!important}.kk-global-desktop-header .kk-public-auth-links>button{box-sizing:border-box;height:var(--kk-control-height)!important;min-height:var(--kk-control-height)!important;min-width:var(--kk-header-auth-min-width)!important;border:0!important;border-radius:var(--kk-radius-header-action)!important;background:var(--kk-color-accent)!important;color:var(--kk-color-text-on-accent)!important;padding:0 16px!important;box-shadow:none!important;font:var(--kk-control-font-weight) 13px/16px var(--kk-font-interface),sans-serif!important}.kk-global-desktop-header .kk-public-auth-links>button:hover{background:var(--kk-color-accent-hover)!important}.kk-global-desktop-header .kk-public-user-menu.is-compact>.kk-user-menu-button{box-sizing:border-box;display:grid;place-items:center;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:1px solid var(--kk-color-border-header-action)!important;border-radius:50%!important;background:var(--kk-color-avatar-surface)!important;color:var(--kk-color-text)!important;box-shadow:none!important}.kk-global-desktop-header .kk-public-user-menu.is-compact>.kk-user-menu-button:hover{background:var(--kk-color-brand-soft)!important}.kk-global-desktop-header .kk-public-user-menu.is-compact .kk-user-avatar{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:transparent;color:inherit;font:600 16px/20px var(--kk-font-interface),sans-serif}.kk-global-desktop-header .kk-public-auth-links>button:active{background:var(--kk-color-accent-active)!important}.kk-global-desktop-header .kk-city-actions>button{box-sizing:border-box;height:var(--kk-control-height)!important;min-height:var(--kk-control-height)!important;min-width:var(--kk-control-height);border:1px solid var(--kk-color-border)!important;border-radius:var(--kk-radius-control)!important;background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;box-shadow:none!important}.kk-global-desktop-header :is(.kk-city-mobile-menu-button,.kk-city-mobile-menu){display:none!important}.kk-global-desktop-header :is(a,button,input):focus-visible{outline:2px solid var(--kk-color-focus);outline-offset:3px}@media(max-width:1120px){.kk-figma-header-navigation,.kk-global-desktop-header .kk-city-header-inner,.kk-global-desktop-header .kk-city-home-nav{gap:12px!important}.kk-figma-header-search{flex-basis:140px;width:140px}.kk-global-desktop-header .kk-city-current-city{max-width:140px}}@media(min-width:761px) and (max-width:840px){.kk-global-desktop-header .kk-city-brand strong{display:none}.kk-figma-header-search{flex-basis:120px}}@media(max-width:760px),(max-width:950px) and (orientation:landscape) and (max-height:600px){.kk-global-desktop-header{display:none!important}}.kk-account-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);gap:32px;margin:24px 0;min-width:0;color:var(--kk-color-text)}.kk-account-main{min-width:0}.kk-account-feed-card h2,.kk-account-page-heading h1{font-family:var(--kk-font-interface)}.kk-account-page-heading{margin:0 0 20px;padding:0;background:none;border:0;box-shadow:none}.kk-account-page-heading>p:first-child{margin:4px 0 8px;font-size:12px;line-height:18px;font-weight:600;color:var(--kk-color-brand);text-transform:uppercase}.kk-account-page-heading h1{margin:0 0 8px;font-size:30px;line-height:36px;font-weight:600;color:var(--kk-color-text)}.kk-account-page-heading>p:last-child:not(:first-child){margin:0;font-size:14px;line-height:18px;color:var(--kk-color-text-muted)}.kk-account-sidebar{position:sticky;top:96px;min-width:0;background:var(--kk-color-surface);border:0;border-radius:14px;padding:20px;box-sizing:border-box;box-shadow:none}.kk-account-side-navigation{display:flex;flex-direction:column;min-height:calc(100dvh - 188px)}.kk-account-identity{display:grid;gap:8px;min-height:72px;align-content:start;padding:2px 0 12px;overflow-wrap:anywhere}.kk-account-identity strong{font-size:17px;line-height:22px;font-weight:600;color:var(--kk-color-text)}.kk-account-identity span{font-size:12px;line-height:18px;color:var(--kk-color-text-muted)}.kk-account-side-navigation nav{display:grid;gap:12px;min-width:0}.kk-account-side-navigation a.kk-account-side-link{display:flex;gap:8px;justify-content:space-between;align-items:center;min-height:44px;box-sizing:border-box;padding:10px 14px;margin:0;border:0;border-radius:9px;box-shadow:none;background:var(--kk-color-surface);color:var(--kk-color-text);text-decoration:none;font-size:13px;line-height:20px;font-weight:500;white-space:normal;transition:background-color .2s ease,color .2s ease}.kk-account-side-navigation a.kk-account-side-link[aria-current]{background:var(--kk-color-brand-soft);color:var(--kk-color-brand);font-weight:600}.kk-account-side-navigation a.kk-account-side-link:hover{background:var(--kk-color-surface-muted)}.kk-account-side-link span{font-size:12px;color:var(--kk-color-brand)}.kk-account-other-sections summary{padding:12px 14px;font-size:13px;cursor:pointer;color:var(--kk-color-text-muted)}.kk-account-signout{min-height:42px;margin:36px 0 0;padding:10px 14px;border:1px solid var(--kk-color-border);border-radius:10px;background:var(--kk-color-surface);color:var(--kk-color-text);box-shadow:none;font-size:13px;font-weight:600;cursor:pointer}.kk-account-sections-toggle{display:none}.kk-account-overview{display:grid;gap:18px;min-width:0}.kk-account-feed-tabs{display:flex;gap:10px;margin:0 0 2px}.kk-account-feed-tabs a{display:flex;align-items:center;justify-content:center;min-height:32px;min-width:78px;padding:6px 16px;box-sizing:border-box;border:1px solid var(--kk-color-border);border-radius:9px;background:var(--kk-color-surface);font-size:12px;line-height:18px;text-decoration:none;color:var(--kk-color-text)}.kk-account-feed-tabs a[aria-current]{background:var(--kk-color-brand-soft);color:var(--kk-color-brand)}.kk-account-feed{display:grid;gap:18px;min-width:0}.kk-account-feed-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.42fr);gap:24px;min-height:126px;box-sizing:border-box;padding:18px 24px 18px 20px;margin:0;background:var(--kk-color-surface);border:0;border-radius:14px;box-shadow:none;color:var(--kk-color-text);min-width:0}.kk-account-feed-card h2{font-size:18px;line-height:24px;font-weight:600;margin:10px 0 4px;color:var(--kk-color-text);overflow-wrap:anywhere}.kk-account-feed-card p{font-size:13px;line-height:20px;color:var(--kk-color-text-muted);margin:0;overflow-wrap:anywhere}.kk-account-feed-badge{display:inline-flex;align-items:center;justify-content:center;min-width:116px;min-height:28px;box-sizing:border-box;padding:5px 12px;border-radius:8px;background:var(--kk-color-brand-soft);color:var(--kk-color-text);font-size:12px;line-height:18px;font-weight:600}.kk-account-feed-action{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}.kk-account-feed-action>span{align-self:start;font-size:13px;line-height:20px;color:var(--kk-color-text-muted);padding-top:12px}.kk-account-feed-card .btn{width:190px;min-height:44px;border-radius:8px;font-size:14px;line-height:20px;font-weight:600;box-sizing:border-box}.kk-account-feed-empty{min-height:180px;grid-template-columns:1fr;align-content:center}.kk-account-feed-empty h2{margin-top:0}.kk-account-feed-empty .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:0}.kk-account-feed-help{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:88px;padding:20px;box-sizing:border-box;margin:10px 0 0;border-radius:10px;background:var(--kk-color-info-surface);color:var(--kk-color-text)}.kk-account-feed-help p{font-size:13px;line-height:20px;margin:0}.kk-account-feed-help .btn{width:180px;min-height:42px;border-radius:10px;flex-shrink:0;font-size:13px}.kk-account-extra{margin-top:6px;min-width:0}.kk-account-extra>summary{cursor:pointer;padding:12px 0;font-size:14px;color:var(--kk-color-text-muted)}.kk-account-feed-state{padding:20px;border-radius:14px;background:var(--kk-color-surface);color:var(--kk-color-text-muted)}html body .kk-account-main .kk-account-extra>section{width:100%;max-width:100%;margin-inline:0;padding-inline:0}html body .kk-account-main>:is(.section,.grid,.kk-profile-grid,.kk-settings-grid,.kk-calendar-page,div){width:100%;max-width:100%;margin-inline:0;box-sizing:border-box}.kk-account-legal-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:28px;padding:4px max(var(--kk-layout-gutter),calc((100% - var(--kk-layout-max)) / 2));box-sizing:border-box;border-top:1px solid var(--kk-color-border-subtle);background:var(--kk-color-surface);color:var(--kk-color-text-muted);font-size:12px;line-height:18px}.kk-account-legal-footer nav{display:flex;gap:16px;flex-wrap:wrap}.kk-account-legal-footer a,.kk-account-legal-footer button{font-size:12px;line-height:18px;background:none;color:var(--kk-color-text-muted);border:0;box-shadow:none;padding:0;text-decoration:none;cursor:pointer}@media(max-width:1100px){.kk-account-main{padding-right:0}.kk-account-feed-action{justify-content:end}.kk-account-feed-action>span{width:100%;text-align:right}}@media(max-width:950px){.kk-account-workspace{display:flex;flex-direction:column;gap:12px;margin:22px 0 32px}.kk-account-main{display:contents}.kk-account-page-heading{order:-1;margin-bottom:0}.kk-account-page-heading h1{font-size:24px;line-height:30px}.kk-account-page-heading>p:last-child:not(:first-child){display:none}.kk-account-sidebar{position:static;padding:0;border-radius:10px;background:none}.kk-account-sections-toggle{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;min-height:40px;padding:10px 16px;border:1px solid var(--kk-color-border);border-radius:10px;background:var(--kk-color-surface);box-shadow:none;color:var(--kk-color-text);font-size:13px;font-weight:500}.kk-account-side-navigation{display:none;min-height:0;margin-top:8px;padding:16px;border-radius:14px;background:var(--kk-color-surface)}.kk-account-side-navigation.is-open{display:flex}.kk-account-identity{min-height:0;padding-bottom:16px}.kk-account-side-navigation nav{gap:4px}.kk-account-feed-card{grid-template-columns:1fr;gap:12px;padding:14px;min-height:148px}.kk-account-feed-card h2{font-size:16px;line-height:22px}.kk-account-feed-card p{font-size:12px;line-height:18px}.kk-account-feed-action{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}.kk-account-feed-action>span{padding:0;width:auto;text-align:left}.kk-account-feed-card .btn{width:auto;min-width:100px}.kk-account-feed-help{padding:14px;min-height:54px;align-items:start;flex-direction:column;gap:12px}.kk-account-feed-tabs{margin:0;gap:8px}.kk-account-feed-tabs a{min-height:40px;flex:1 1}.kk-account-legal-footer{padding-bottom:80px;flex-wrap:wrap}.kk-account-overview{gap:16px}}.kk-account-mobile-feed-tabs{display:none}@media(max-width:950px){.kk-account-page-heading>p:first-child{margin:0 0 4px}.kk-account-page-heading h1{margin-bottom:0}.kk-account-sidebar{position:relative;top:auto}.kk-account-side-navigation.is-open{position:absolute;z-index:80;top:40px;left:0;min-width:330px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 230px);overflow-y:auto;box-shadow:var(--kk-shadow-modal)}.kk-account-toolbar{display:flex;gap:8px;align-items:start}.kk-account-toolbar>.kk-account-sidebar{flex:1 1;min-width:0}.kk-account-toolbar:has(.kk-account-mobile-feed-tabs)>.kk-account-sidebar{flex:1 1}.kk-account-mobile-feed-tabs{display:flex;flex:2 1;gap:8px;min-width:0}.kk-account-mobile-feed-tabs a{display:flex;flex:1 1;align-items:center;justify-content:center;min-height:40px;padding:8px;box-sizing:border-box;border:1px solid var(--kk-color-border);border-radius:10px;background:var(--kk-color-surface);color:var(--kk-color-text);font-size:12px;line-height:18px;text-decoration:none}.kk-account-mobile-feed-tabs a[aria-current]{background:var(--kk-color-brand-soft);color:var(--kk-color-brand)}.kk-account-overview{gap:14px;margin-top:2px}.kk-account-overview .kk-account-feed-tabs{display:none}}.kk-account-feed-badge[data-today=true]{background:var(--kk-color-success-surface)}@media(max-width:950px){.kk-account-workspace:has(.kk-account-favorites) .kk-account-toolbar{gap:0;background:var(--kk-color-surface);border-radius:var(--kk-radius-control)}.kk-account-workspace:has(.kk-account-favorites) .kk-account-sections-toggle{min-height:var(--kk-control-height);border:0;background:transparent;color:var(--kk-color-brand)}.kk-account-workspace:has(.kk-account-favorites) .kk-account-mobile-feed-tabs{gap:0}.kk-account-workspace:has(.kk-account-favorites) .kk-account-mobile-feed-tabs a{min-height:var(--kk-control-height);border:0;border-radius:0;background:transparent;color:var(--kk-color-text-muted)}.kk-account-workspace:has(.kk-account-favorites) .kk-account-mobile-feed-tabs a[aria-current]{background:transparent;color:var(--kk-color-brand)}.kk-account-workspace:has(.kk-account-favorites) .kk-account-page-heading h1{font-size:25px}.kk-account-workspace:has(.kk-account-favorites) .kk-account-side-navigation.is-open{top:100%}}html body .admin-shell.kk29-admin-shell.kk-admin-canon{--kk-admin-panel-radius:var(--kk-radius-control,12px);--kk-admin-line:var(--kk-color-border-subtle,var(--kk-color-border));--admin-bg:var(--kk-color-page);--admin-panel:var(--kk-color-surface);--admin-panel-2:var(--kk-color-page);--admin-line:var(--kk-admin-line);--admin-text:var(--kk-color-text);--admin-muted:var(--kk-color-text-muted);--admin-primary:var(--kk-color-accent);--admin-danger:var(--kk-color-danger);--kk-admin-nav-bg:var(--kk-color-surface);--kk-admin-nav-text:var(--kk-color-text);--kk-admin-nav-border:var(--kk-admin-line);--kk29-navy:var(--kk-color-text);--kk29-muted:var(--kk-color-text-muted);--kk29-line:var(--kk-admin-line);display:grid!important;grid-template-columns:var(--kk-admin-sidebar-width,224px) minmax(0,1fr)!important;width:100%!important;max-width:none!important;min-height:100dvh;margin:0!important;padding:0!important;background:var(--kk-color-page)!important;color:var(--kk-color-text)!important;font-family:var(--kk-font-interface)!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-sidebar{position:sticky!important;top:0!important;display:flex!important;flex-direction:column!important;gap:12px!important;height:100dvh!important;width:var(--kk-admin-sidebar-width,224px)!important;min-width:0!important;padding:16px!important;overflow:hidden!important;box-sizing:border-box;border:0!important;border-right:1px solid var(--kk-admin-line)!important;border-radius:0!important;background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;box-shadow:none!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-brand{display:flex!important;align-items:center!important;gap:8px!important;padding:0!important;margin:0!important;background:transparent!important;color:var(--kk-color-text)!important;text-decoration:none}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-brand b{font:600 21px/31px var(--kk-font-interface)!important;letter-spacing:0!important;white-space:nowrap}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-brand .admin-canon-pin{display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;padding:1px!important;background:none!important;border-radius:0!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-pin img{display:block!important;width:30px!important;height:30px!important;max-width:none!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-brand-block>small{display:block;margin-top:8px;font:400 11px/18px var(--kk-font-interface);color:var(--kk-color-text-muted)}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-navigation-content{display:flex!important;flex-direction:column;gap:12px;flex:1 1;min-height:0;overflow:hidden}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-navigation-content>.kk-search-control{min-height:var(--kk-admin-menu-search-height)!important;height:var(--kk-admin-menu-search-height)!important;flex-shrink:0;padding:0!important;border:1px solid var(--kk-admin-line)!important;border-radius:var(--kk-radius-button)!important;background:var(--kk-color-surface)!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-navigation-content>.kk-search-control>input.admin-menu-search{height:calc(var(--kk-admin-menu-search-height) - 2px)!important;min-height:calc(var(--kk-admin-menu-search-height) - 2px)!important;padding:8px 10px 8px 36px!important;font:400 12px/18px var(--kk-font-interface)!important;border:0!important;border-radius:0!important;background:transparent!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-menu-shortcuts{display:flex!important;gap:4px!important;flex-shrink:0;margin:0!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-menu-shortcuts a{display:flex;align-items:center;justify-content:center;flex:1 1;min-height:30px!important;padding:4px!important;border:0!important;border-radius:8px!important;background:var(--kk-color-brand-soft)!important;color:var(--kk-color-brand)!important;font:600 11px/18px var(--kk-font-interface)!important;text-decoration:none;white-space:nowrap}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-menu-groups{display:flex!important;flex-direction:column;gap:4px!important;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-menu-group{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;flex:0 0 auto}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-menu-title{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:34px!important;margin:0!important;padding:8px 0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--kk-color-text)!important;box-shadow:none!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-menu-title>span:not(.admin-canon-icon){display:block;flex:1 1;min-width:0}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-menu-title b{font:600 12px/18px var(--kk-font-interface)!important;letter-spacing:0!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-menu-title em{display:none!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-menu-title strong{display:block!important;flex:0 0 12px!important;width:12px!important;height:auto!important;background:none!important;color:var(--kk-color-text-muted)!important;font:400 14px/18px var(--kk-font-interface)!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-menu-title:hover,html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-menu-title[aria-expanded=true]{background:var(--kk-color-brand-soft)!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-icon{position:relative;display:grid!important;place-items:center!important;flex:0 0 auto!important;background:transparent!important;padding:0!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-icon img{display:block!important;max-width:none!important;opacity:0}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-icon:after{content:"";position:absolute;inset:0;background:var(--kk-color-text);-webkit-mask-image:var(--kk-admin-icon-image);mask-image:var(--kk-admin-icon-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-icon[data-icon=imgNotificationBell]:after{background:var(--kk-color-brand)}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-menu-links{gap:3px!important;padding:4px 0!important;background:transparent!important;border:0!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-menu-links a{min-height:30px!important;padding:6px 8px 6px 26px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:var(--kk-color-text)!important;font:400 12px/18px var(--kk-font-interface)!important;box-shadow:none!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-menu-links a.active,html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-menu-links a:hover{background:var(--kk-color-brand-soft)!important;color:var(--kk-color-brand)!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-open-site{margin-top:auto;padding:8px 0 0;font:600 11px/18px var(--kk-font-interface);color:var(--kk-color-brand);text-decoration:none}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-workspace{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important;background:var(--kk-color-page)!important;color:var(--kk-color-text)!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-topbar.kk29-admin-topbar{position:relative!important;left:auto!important;top:auto!important;width:auto!important;max-width:none!important;height:auto!important;min-height:36px!important;margin:var(--kk-admin-page-inset) var(--kk-admin-page-inset) 24px!important;margin-inline:var(--kk-admin-page-inset)!important;padding:0!important;background:transparent!important;color:var(--kk-color-text)!important;border:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;gap:16px}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-topbar>div:first-child{display:flex;gap:6px;align-items:center;min-width:0;flex-wrap:wrap;font:400 12px/18px var(--kk-font-interface);color:var(--kk-color-text-muted)}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-topbar>div:first-child>b{font:inherit;color:inherit}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-topbar>div:first-child>span:before{content:"›";margin-right:6px}html body .admin-shell.kk29-admin-shell.kk-admin-canon .kk-admin-top-actions{display:flex;gap:12px;align-items:center}html body .admin-shell.kk29-admin-shell.kk-admin-canon .kk-admin-bell-button{display:grid!important;place-items:center!important;width:48px!important;height:36px!important;padding:8px!important;color:var(--kk-color-brand)!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .kk-admin-bell-button,html body .admin-shell.kk29-admin-shell.kk-admin-canon .kk-admin-profile-button{min-height:36px!important;margin:0!important;border:0!important;border-radius:8px!important;background:var(--kk-color-surface)!important;box-shadow:none!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .kk-admin-profile-button{height:auto!important;max-width:260px!important;padding:8px 16px!important;color:var(--kk-color-text)!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .kk-admin-profile-button :is(em,.kk-admin-avatar){display:none!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .kk-admin-profile-button b{font:600 12px/18px var(--kk-font-interface)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .admin-shell.kk29-admin-shell.kk-admin-canon .kk-admin-bell-menu,html body .admin-shell.kk29-admin-shell.kk-admin-canon .kk-admin-profile-menu{background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;border:1px solid var(--kk-admin-line)!important;border-radius:var(--kk-admin-panel-radius)!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-content{position:relative!important;left:0!important;right:auto!important;width:100%!important;max-width:none!important;padding:0 var(--kk-admin-page-inset) 32px!important;background:transparent!important;box-sizing:border-box}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-content :is(.admin-page,.kk-admin-v4-page,.section,.hero){width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-breadcrumbs{display:none!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon :is(h1,h2,h3,h4){font-family:var(--kk-font-display)!important;color:var(--kk-color-text)!important;letter-spacing:0!important;overflow-wrap:anywhere}html body .admin-shell.kk29-admin-shell.kk-admin-canon :is(.kk-admin-v4-head,.admin-page-head,.kk009-compact-head){margin:0 0 24px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;gap:16px!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon h1{font-size:32px!important;font-weight:700!important;line-height:1.35!important;margin:0 0 4px!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon h2{font-size:18px!important;font-weight:700!important;line-height:25px!important;margin:0!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon h3{font-size:16px!important;font-weight:700!important;line-height:24px!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon :is(p,.muted,.admin-eyebrow){color:var(--kk-color-text-muted)!important;font-family:var(--kk-font-interface)!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-eyebrow{display:none!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-content :is(.card,.panel,.admin-card,.admin-panel,.kk009-card,.admin-canon-panel){min-width:0!important;max-width:none!important;padding:var(--kk-admin-panel-inset)!important;border:1px solid var(--kk-admin-line)!important;border-radius:var(--kk-admin-panel-radius)!important;background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;box-shadow:none!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-content .card:not(.grid):not(.admin-list-toolbar):not(.kk-admin-v4-form):not(.kk40-filters):not(.admin-r26-summary){display:block!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-content .admin-list-toolbar{display:grid!important;grid-template-columns:minmax(220px,2fr) repeat(auto-fit,minmax(140px,1fr))!important;gap:16px!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-content :is(.card,.panel,.admin-card)>h2{margin-bottom:16px!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon :is(input,select,textarea){max-width:100%;border-color:var(--kk-admin-line)!important;border-radius:var(--kk-admin-panel-radius)!important;background-color:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;font:400 14px/20px var(--kk-font-interface)!important;box-shadow:none!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon :is(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--kk-admin-control-height)!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon :is(input,select,textarea):focus-visible{outline:2px solid var(--kk-color-focus)!important;outline-offset:2px}html body .admin-shell.kk29-admin-shell.kk-admin-canon :is(.kk-form-label,.kk-admin-v4-field>span){font:600 14px/20px var(--kk-font-interface)!important;color:var(--kk-color-text)!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .kk-form-helper{font:400 12px/18px var(--kk-font-interface)!important;color:var(--kk-color-text-muted)!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .btn{min-height:44px!important;padding:10px 16px!important;border-radius:var(--kk-admin-panel-radius)!important;font:600 14px/20px var(--kk-font-interface)!important;box-shadow:none!important;background:var(--kk-color-accent)!important;color:var(--kk-color-text-on-accent)!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .btn:is(.secondary,.ghost){background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;border:1px solid var(--kk-color-border)!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .btn:disabled{opacity:.55;cursor:not-allowed}html body .admin-shell.kk29-admin-shell.kk-admin-canon .kk-admin-v4-status{max-width:100%;box-sizing:border-box;white-space:normal;color:var(--kk-color-text)!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-data-table .kk-admin-v4-status{display:inline!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font:400 14px/20px var(--kk-font-interface)!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-data-table-shell{margin-top:24px!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-data-table-meta{border-color:var(--kk-admin-line)!important;background:var(--kk-color-surface)!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-data-table,html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-table-wrap{background:var(--kk-color-surface)!important;border-color:var(--kk-admin-line)!important;border-radius:var(--kk-admin-panel-radius)!important;box-shadow:none!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon table{width:100%;border-collapse:collapse!important;font:400 14px/20px var(--kk-font-interface)}html body .admin-shell.kk29-admin-shell.kk-admin-canon :is(th,td){height:var(--kk-admin-table-row)!important;padding:12px 16px!important;border-color:var(--kk-admin-line)!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon th{background:var(--kk-color-page)!important;color:var(--kk-color-text-muted)!important;font:600 12px/18px var(--kk-font-interface)!important;letter-spacing:0!important;text-transform:none!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon td{background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-list-toolbar{padding:16px!important;border-color:var(--kk-admin-line)!important;border-radius:var(--kk-admin-panel-radius)!important;background:var(--kk-color-surface)!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .kk-admin-v4-savebar{margin-top:24px!important;padding:16px!important;border-color:var(--kk-admin-line)!important;border-radius:var(--kk-admin-panel-radius)!important;background:var(--kk-color-page)!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-panel{margin:0!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-create{position:relative}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-create-menu{position:absolute;z-index:30;right:0;top:calc(100% + 8px);display:grid;min-width:220px;padding:8px;border:1px solid var(--kk-admin-line);border-radius:var(--kk-admin-panel-radius);background:var(--kk-color-surface);box-shadow:var(--kk-card-shadow)}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-create-menu a{padding:12px;min-height:44px;color:var(--kk-color-text);text-decoration:none;font:400 14px/20px var(--kk-font-interface)}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-create-menu a:hover{background:var(--kk-color-brand-soft)}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-panel-head a{color:var(--kk-color-brand);font:600 12px/18px var(--kk-font-interface);text-decoration:none}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-metric{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:140px;box-sizing:border-box;padding:16px;border:1px solid var(--kk-admin-line);border-radius:var(--kk-admin-panel-radius);background:var(--kk-color-surface)}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-metric>span{font-size:14px;line-height:22px}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-metric>strong{font:700 28px/38px var(--kk-font-display)}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-metric>small{font-size:12px;line-height:18px;color:var(--kk-color-text-muted)}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-primary-row{display:grid;grid-template-columns:minmax(0,1fr) 376px;gap:24px;margin-bottom:24px}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-secondary-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-queue{display:grid;gap:0}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-queue>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 0;border-bottom:1px solid var(--kk-admin-line);color:var(--kk-color-text);text-decoration:none;font-size:14px}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-queue>a:last-child{border-bottom:0}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-queue b{padding:4px 10px;border-radius:8px;background:var(--kk-color-brand-soft);color:var(--kk-color-brand);font-size:12px}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-empty-chart{display:grid;place-content:center;gap:8px;text-align:center;min-height:224px;border:1px dashed var(--kk-admin-line);border-radius:8px;color:var(--kk-color-text-muted)}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-empty-chart strong{font:700 18px/25px var(--kk-font-display);color:var(--kk-color-text)}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-period{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--kk-color-text-muted)}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-period select{min-height:36px!important;height:36px!important;width:auto!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-traffic-chart{display:block;width:100%;height:auto;max-height:280px}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-chart-legend{display:flex;gap:16px;margin-bottom:8px;font:600 12px/18px var(--kk-font-interface);color:var(--kk-color-brand)}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-chart-legend>span:last-child{color:var(--kk-color-focus)}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-content-scroll{width:100%;overflow:auto}html body .admin-shell.kk29-admin-shell.kk-admin-canon .kk-address-geo-picker{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .kk-address-geo-picker>*{min-width:0;max-width:100%}html body .admin-shell.kk29-admin-shell.kk-admin-canon .kk-address-actions .btn{white-space:normal;text-align:center;max-width:100%}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-content-health{min-width:380px}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-sources{display:grid;gap:16px}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-sources>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-sources progress{grid-column:1/-1;width:100%;height:8px;accent-color:var(--kk-color-brand)}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-sources progress::-webkit-progress-bar{background:var(--kk-color-brand-soft);border-radius:4px}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-sources progress::-webkit-progress-value{background:var(--kk-color-brand);border-radius:4px}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-drawer-head,html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-menu-backdrop{display:none}@media(max-width:1200px){html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-primary-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){html body .admin-shell.kk29-admin-shell.kk-admin-canon{display:block!important;--kk-admin-page-inset:16px}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-sidebar{position:relative!important;top:auto!important;width:100%!important;height:auto!important;overflow:visible!important;padding:16px!important;border:0!important;background:var(--kk-color-page)!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-navigation-header{width:100%;display:flex!important;justify-content:space-between}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-brand-block>small{display:none}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-navigation-toggle{display:grid!important;place-items:center;width:44px!important;max-width:44px!important;min-height:44px!important;padding:10px!important;border:0!important;background:transparent!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-navigation-content{display:none!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-navigation-content.is-open{position:fixed;z-index:1001;inset:0 auto 0 0;display:flex!important;width:min(288px,calc(100vw - 40px));height:100dvh;max-height:none;box-sizing:border-box;padding:16px;margin:0!important;background:var(--kk-color-surface);overflow:hidden}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-navigation-content>.kk-search-control{--kk-admin-menu-search-height:var(--kk-admin-control-height)}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-navigation-content :is(.kk-admin-profile-menu,.kk-admin-bell-menu){position:fixed!important;z-index:1010!important;left:16px!important;right:16px!important;top:auto!important;bottom:76px!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:calc(100dvh - 140px)!important;overflow:auto!important;box-sizing:border-box}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-menu-groups{flex:1 1}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-menu-backdrop{position:fixed;inset:0;z-index:1000;display:block;width:100%;height:100%;border:0;border-radius:0;margin:0;background:var(--kk-color-scrim)}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-drawer-head{display:flex;align-items:center;justify-content:space-between;font:700 21px/30px var(--kk-font-display)}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-drawer-head .btn{width:44px;padding:0!important;font-size:24px!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-navigation-content>.kk-admin-top-actions{justify-content:space-between;padding-top:12px;border-top:1px solid var(--kk-admin-line)}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-open-site{display:none}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-topbar.kk29-admin-topbar{display:none!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-topbar>div:first-child{display:none}html body .admin-shell.kk29-admin-shell.kk-admin-canon .kk-admin-top-actions{margin-left:auto}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-metric{min-height:170px}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-primary-row,html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-secondary-row{grid-template-columns:minmax(0,1fr);gap:16px}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-primary-row>.admin-canon-panel:first-child{order:2}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-content .admin-list-toolbar{grid-template-columns:minmax(0,1fr)!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-content-health{min-width:0!important;table-layout:fixed}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-content-health :is(th,td){padding:10px 6px!important;white-space:normal!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon :is(.kk-admin-v4-head,.admin-page-head,.kk009-compact-head){flex-direction:column;align-items:flex-start!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-content :is(.grid.three,.admin-grid.three){grid-template-columns:minmax(0,1fr)!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .kk-address-geo-picker{grid-template-columns:minmax(0,1fr)!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-canon-panel-head{flex-wrap:wrap}}@media(max-width:760px){html:has(.kk-admin-canon){scrollbar-width:none}}html body .kk-admin-canon .admin-content :is(button,.admin-content-tabs a,.admin-chip-menu-button){border-radius:var(--kk-admin-panel-radius)!important}html body .kk-admin-canon :is(.admin-editor-tabs,.admin-content-tabs,.admin-row-actions,.admin-card-actions,.admin-rich-toolbar){gap:var(--kk-admin-action-gap,12px)!important}html body .kk-admin-canon .admin-editor-tabs{display:flex;flex-wrap:wrap;margin:0 0 16px;padding:8px;border:1px solid var(--kk-admin-line);border-radius:var(--kk-admin-panel-radius);background:var(--kk-color-surface)}html body .kk-admin-canon .admin-editor-tabs button{min-height:44px;padding:10px 16px;border:0;background:transparent;color:var(--kk-color-text);font:600 14px/20px var(--kk-font-interface);box-shadow:none}html body .kk-admin-canon .admin-editor-tabs button[aria-current]{background:var(--kk-color-brand-soft);color:var(--kk-color-brand)}html body .kk-admin-canon .admin-editor-tabs button:focus-visible{outline:2px solid var(--kk-color-focus);outline-offset:2px}html body .kk-admin-canon .admin-content-workbench{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,280px)!important;align-items:start;gap:24px!important;width:100%;max-width:none!important}html body .kk-admin-canon .admin-content-workbench .admin-editor-form{display:block!important;min-width:0;padding:var(--kk-admin-panel-inset,24px)!important}html body .kk-admin-canon .admin-content-workbench [hidden]{display:none!important}html body .kk-admin-canon .admin-content-workbench .admin-editor-block{margin:0!important;padding:0!important;border:0!important}html body .kk-admin-canon .admin-content-workbench .admin-editor-aside{position:sticky;top:16px;display:grid;gap:16px;min-width:0}html body .kk-admin-canon .admin-content-workbench .admin-editor-aside .card{margin:0!important;padding:16px!important}html body .kk-admin-canon .admin-content-workbench .admin-relation-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html body .kk-admin-canon .admin-content-workbench .admin-section-head{margin:0 0 16px!important}html body .kk-admin-canon .admin-content-workbench .admin-aside-cover{width:100%;max-height:140px;object-fit:cover}html body .kk-admin-canon .kk-import-workspace{grid-template-columns:minmax(0,1fr)!important;width:100%;gap:24px}html body .kk-admin-canon .kk-import-sidebar{position:static!important;max-height:none!important;width:100%;margin:0!important}html body .kk-admin-canon .kk-import-batch-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;max-height:200px;overflow:auto;padding:2px}html body .kk-admin-canon .kk-import-main{width:100%;max-width:none}html body .kk-admin-canon .kk-import-main>.card{width:100%;max-width:none!important;margin:0!important}html body .kk-admin-canon .kk-import-main .section-head{max-width:none;margin-inline:0}html body .kk-admin-canon .kk-import-main .kk-admin-v4-field{max-width:none!important}.kk-import-photo-overlay{display:flex;justify-content:flex-end;align-items:stretch;padding:0;background:var(--kk-color-scrim)}.kk-import-photo-dialog{width:min(640px,100%);max-height:100dvh;overflow:auto;box-sizing:border-box;padding:24px;background:var(--kk-color-surface);color:var(--kk-color-text);border-radius:var(--kk-radius-control) 0 0 var(--kk-radius-control)}.kk-import-photo-dialog .btn{border-radius:var(--kk-radius-control)}html body .kk-admin-canon .admin-editor-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}html body .kk-admin-canon .admin-editor-overview>.card{margin:0!important;padding:24px!important;min-width:0}html body .kk-admin-canon .admin-editor-overview p{overflow-wrap:anywhere}.admin-content-editor-overlay{display:flex;justify-content:flex-end;align-items:stretch;padding:0;background:var(--kk-color-scrim)}.admin-content-editor-dialog{--kk-admin-panel-radius:var(--kk-radius-control,12px);--kk-admin-line:var(--kk-color-border-subtle,var(--kk-color-border));width:min(960px,100%);max-height:100dvh;overflow:auto;box-sizing:border-box;padding:24px;background:var(--kk-color-surface);color:var(--kk-color-text);border-radius:var(--kk-admin-panel-radius) 0 0 var(--kk-admin-panel-radius);font-family:var(--kk-font-interface)}.admin-content-editor-dialog>.section-head{position:sticky;top:-24px;z-index:2;max-width:none;margin:0;padding:16px 0;background:var(--kk-color-surface);border-bottom:1px solid var(--kk-admin-line)}.admin-content-editor-dialog .admin-editor-form{display:block!important;margin:0!important;padding:24px 0!important;border:0!important;box-shadow:none!important;background:transparent!important}.admin-content-editor-dialog .admin-editor-block{margin:0!important;padding:0!important;border:0!important}.admin-content-editor-dialog [hidden]{display:none!important}.admin-content-editor-dialog .admin-relation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-content-editor-dialog :is(.btn,button){border-radius:var(--kk-admin-panel-radius)!important}.admin-content-editor-dialog :is(.actions,.admin-card-actions,.admin-rich-toolbar,.kk-admin-v4-savebar){gap:12px!important;flex-wrap:wrap}.admin-content-editor-dialog .admin-content-editor-dialog-actions{position:sticky;bottom:-24px;z-index:2;display:flex;flex-wrap:wrap;gap:12px;padding:16px 0;background:var(--kk-color-surface);border-top:1px solid var(--kk-admin-line)}.admin-content-editor-dialog-actions p{width:100%;margin:0;font-size:12px}html body .kk-admin-canon .admin-r26-primary-nav{display:grid;gap:4px;margin-top:12px}html body .kk-admin-canon .admin-r26-primary-nav a{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border-radius:var(--kk-radius-control,8px);color:var(--kk-color-text);text-decoration:none;font:400 14px/21px var(--kk-font-interface)}html body .kk-admin-canon .admin-r26-primary-nav a:is(.active,:hover){background:var(--kk-color-brand-soft);color:var(--kk-color-brand)}html body .kk-admin-canon .admin-r26-primary-nav a.active{font-weight:600}html body .kk-admin-canon .admin-r26-primary-nav .admin-canon-icon{width:24px;height:24px}html body .kk-admin-canon .admin-r26-primary-nav a.active .admin-canon-icon:after{background:var(--kk-color-brand)}html body .kk-admin-canon .admin-r26-pinned{display:grid;gap:8px;margin-top:24px}html body .kk-admin-canon .admin-r26-pinned small{font-size:12px;color:var(--kk-color-text-muted)}html body .kk-admin-canon .admin-r26-pinned a{padding:8px 0;font-size:14px;color:var(--kk-color-text);text-decoration:none}html body .kk-admin-canon .admin-r26-tools-button{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px;border:0;border-radius:var(--kk-radius-control);background:var(--kk-color-page);color:var(--kk-color-text);font:400 14px/20px var(--kk-font-interface);cursor:pointer}html body .kk-admin-canon .admin-navigation-content{overflow:auto!important}html body .kk-admin-canon .admin-r26-command-trigger{display:flex;justify-content:space-between;align-items:center;gap:12px;flex:1 1;min-width:0;min-height:44px;padding:10px 12px;background:var(--kk-color-surface);border:1px solid var(--kk-admin-line);border-radius:var(--kk-radius-control);color:var(--kk-color-text-muted);text-align:left;cursor:pointer;font:400 14px/21px var(--kk-font-interface)}.admin-r26-command-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-r26-command-trigger kbd{font:400 12px/18px var(--kk-font-interface);white-space:nowrap}html body .kk-admin-canon .admin-topbar .admin-r26-breadcrumb{flex:0 1 auto;max-width:24%}html body .kk-admin-canon .admin-r26-section-nav{display:flex;gap:12px;overflow:auto;scrollbar-width:none;max-width:100%;margin-bottom:16px;padding-bottom:4px}html body .kk-admin-canon .admin-r26-section-nav a{flex:none;display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:var(--kk-radius-control);font-size:14px;color:var(--kk-color-text-muted);text-decoration:none}html body .kk-admin-canon .admin-r26-section-nav a.active{background:var(--kk-color-brand-soft);color:var(--kk-color-brand);font-weight:600}.admin-r26-command-overlay,.admin-r26-confirm-overlay{display:flex;justify-content:center;align-items:center;padding:16px;background:var(--kk-color-scrim)}.admin-r26-command,.admin-r26-confirm,.admin-r26-draft-preview{box-sizing:border-box;width:min(720px,100%);max-height:calc(var(--kk-dialog-viewport-height,100dvh) - 32px);overflow:auto;padding:24px;border:1px solid var(--kk-color-border-subtle,var(--kk-color-border));border-radius:var(--kk-radius-control);background:var(--kk-color-surface);color:var(--kk-color-text);font:400 14px/21px var(--kk-font-interface)}:is(.admin-r26-command,.admin-r26-draft-preview,.admin-r26-confirm)>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}:is(.admin-r26-command,.admin-r26-draft-preview,.admin-r26-confirm) h2{margin:0;font:700 24px/32px var(--kk-font-display)}:is(.admin-r26-command,.admin-r26-draft-preview,.admin-r26-confirm) .btn{min-height:44px;padding:10px 16px;border-radius:var(--kk-radius-control)}.admin-r26-command-results{display:grid;gap:24px;margin-top:24px}.admin-r26-command-results h3{margin:0 0 8px;color:var(--kk-color-text-muted);font-size:12px}.admin-r26-command-results a{display:grid;gap:4px;padding:12px;border-radius:var(--kk-radius-control);text-decoration:none;color:var(--kk-color-text)}.admin-r26-command-results a:hover{background:var(--kk-color-brand-soft)}.admin-r26-command-results small{color:var(--kk-color-text-muted)}.admin-r26-confirm{width:min(560px,100%)}.admin-r26-confirm footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:24px}.admin-r26-draft-preview{width:min(900px,100%)}.admin-r26-draft-preview article>img{display:block;max-width:100%;max-height:320px;object-fit:cover}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-r26-list-toolbar{display:block!important;border:0!important;background:transparent!important;padding:0!important;margin:16px 0!important}.admin-r26-list-search{display:flex;align-items:center;gap:12px;min-width:0}.admin-r26-list-search>.kk-search-control{flex:1 1;min-width:0}.admin-r26-filter-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding-top:16px}.admin-r26-filter-fields[hidden]{display:none!important}html body .kk-admin-canon .admin-r26-create-row{margin:16px 0}html body .kk-admin-canon .admin-r26-materials .admin-material-col{width:auto!important;min-width:200px}html body .kk-admin-canon .admin-r26-materials table{table-layout:fixed;min-width:1040px}html body .kk-admin-canon .admin-r26-materials :is(.admin-type-col,.admin-category-col,.admin-date-col,.admin-status-col){width:120px!important}html body .kk-admin-canon .admin-r26-materials .admin-actions-cell{width:108px!important}.admin-r26-material-title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--kk-color-text);text-decoration:none}html body .kk-admin-canon .admin-r26-materials .admin-row-actions{display:flex;flex-wrap:nowrap;gap:12px}.admin-r26-row-more{position:relative}.admin-r26-row-more summary{cursor:pointer;list-style:none;padding:0 4px}.admin-r26-row-more>div{position:absolute;z-index:10;right:0;min-width:180px;padding:8px;border:1px solid var(--kk-color-border-subtle);border-radius:var(--kk-radius-control);background:var(--kk-color-surface);box-shadow:var(--kk-card-shadow)}.admin-r26-row-more :is(a,button){display:block;white-space:nowrap;padding:8px;border:0;background:transparent;color:var(--kk-color-text);font:inherit;text-decoration:none;cursor:pointer}.admin-r26-record-cards{display:none}.admin-r26-desk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}html body .kk-admin-canon .admin-r26-place-editor .admin-r26-section-nav{display:none}.admin-r26-record-workspace{padding-bottom:120px}html body .kk-admin-canon .admin-r26-summary-wide{grid-column:1/-1}.admin-r26-record-workspace .admin-editor-tabs{display:flex;gap:12px;overflow:auto;margin:16px 0 24px}.admin-content-editor-dialog .admin-editor-form>.card{padding:0!important;margin:0!important;border:0!important;box-shadow:none!important}html body .kk-dialog-surface.admin-content-editor-dialog .admin-editor-form .admin-section-head:first-child{display:none!important}.admin-content-editor-dialog .admin-editor-form [class*=threeCols],.admin-content-editor-dialog .admin-editor-form [class*=twoCols]{display:grid;grid-template-columns:1fr!important;gap:16px}html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-r26-import .kk-import-workspace{display:grid;grid-template-columns:minmax(0,1fr) 264px!important;align-items:start;gap:24px}html body .kk-admin-canon .admin-r26-import .kk-import-sidebar{grid-column:2;grid-row:1}html body .kk-admin-canon .admin-r26-import .kk-import-main{grid-column:1;grid-row:1;display:grid;gap:24px}html body .kk-admin-canon .admin-r26-import .kk-import-batch-list{display:grid;grid-template-columns:1fr!important;max-height:60dvh;overflow:auto}html body .kk-admin-canon .admin-r26-import>.kk-admin-v4-infogrid{display:none!important}html body .kk-admin-canon .admin-r26-import .kk-import-steps{display:flex;gap:12px;overflow:auto;margin:16px 0 24px;padding:0;border:0;background:transparent}.admin-r26-import .kk-import-steps button{flex:none;min-height:44px;padding:10px 8px;background:transparent;color:var(--kk-color-text-muted);border:0;border-bottom:2px solid transparent;border-radius:0;font-size:14px;cursor:pointer}.admin-r26-import .kk-import-steps button.active{border-color:var(--kk-color-brand);color:var(--kk-color-brand)}.admin-r26-import-step-1 .kk-import-main>:not(form:first-child),.admin-r26-import:not(.admin-r26-import-step-1) .kk-import-main>form:first-child,.admin-r26-import:not(.admin-r26-import-step-2) .kk-import-rows-card,.admin-r26-import:not(.admin-r26-import-step-3) .kk-import-main>form:not(:first-child),.admin-r26-import:not(.admin-r26-import-step-4) .kk-import-apply-card{display:none!important}@media(max-width:980px){html body .admin-shell.kk29-admin-shell.kk-admin-canon .admin-r26-import .kk-import-workspace{grid-template-columns:minmax(0,1fr)!important}html body .kk-admin-canon .admin-r26-import .kk-import-sidebar{grid-column:1;grid-row:2}html body .kk-admin-canon .admin-r26-import .kk-import-batch-list{max-height:240px}}.admin-r26-task-list{display:grid}.admin-r26-task-list>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;text-decoration:none;color:var(--kk-color-text);min-height:56px}.admin-r26-task-list a>span:first-child{display:grid;gap:4px;min-width:0}.admin-r26-task-list small{font-size:12px;line-height:18px;color:var(--kk-color-text-muted)}@media(max-width:760px){.admin-r26-desk-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.admin-r26-view-cards .admin-table-wrap{display:none!important}.admin-r26-view-cards .admin-r26-record-cards{display:grid}.admin-r26-record-cards{gap:16px;margin-top:16px}.admin-r26-record-card{padding:24px;border:1px solid var(--kk-color-border-subtle,var(--kk-color-border));border-radius:var(--kk-radius-control);background:var(--kk-color-surface);min-width:0}.admin-r26-record-card-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;font:700 18px/25px var(--kk-font-display)}.admin-r26-record-card-title>a{color:var(--kk-color-text);text-decoration:none}.admin-r26-record-card-title .admin-r26-material-title{white-space:normal;overflow-wrap:anywhere}.admin-r26-record-card dl{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px}.admin-r26-record-card dl>div{display:flex;gap:8px}.admin-r26-record-card dt{color:var(--kk-color-text-muted)}.admin-r26-record-card dd{margin:0}.admin-r26-view-switch{display:flex;gap:8px}html body .kk-admin-canon .admin-r26-view-switch button[aria-pressed=true]{color:var(--kk-color-brand)!important;background:var(--kk-color-brand-soft)!important}html body .kk-admin-canon .admin-r26-content-editor .admin-r26-section-nav{display:none}html body .kk-admin-canon .admin-r26-content-editor .admin-content-workbench{display:block!important;padding-bottom:100px}html body .kk-admin-canon .admin-r26-content-editor .admin-r26-summary{display:flex!important;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px!important}.admin-r26-summary>div{min-width:0}.admin-r26-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-r26-summary h3{margin:0 0 4px}.admin-r26-summary p,.admin-r26-summary small{font-size:12px;line-height:18px;color:var(--kk-color-text-muted)}.admin-r26-summary p{margin:12px 0 0}.admin-r26-summary button{flex:none}.admin-r26-record-savebar{position:fixed;bottom:0;left:var(--kk-admin-sidebar-width,224px);right:0;z-index:15;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:24px var(--kk-admin-page-inset,32px);background:var(--kk-color-surface);border-top:1px solid var(--kk-color-border-subtle)}.admin-r26-record-savebar>span{margin-right:auto;font-size:12px;color:var(--kk-color-text-muted)}html body .admin-content-editor-dialog{width:min(var(--kk-admin-inspector-width,624px),100%)!important;min-width:0!important;height:var(--kk-dialog-viewport-height,100dvh);max-height:var(--kk-dialog-viewport-height,100dvh)!important;display:flex;flex-direction:column;padding:24px!important;border-radius:0!important}.admin-content-editor-dialog>.admin-r26-inspector-head{display:flex;flex:none;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.admin-r26-inspector-head>div{border-left:3px solid var(--kk-color-brand);padding-left:12px;min-width:0}.admin-r26-inspector-head p,.admin-r26-inspector-head small{font-size:12px;line-height:18px;color:var(--kk-color-text-muted);margin:0}.admin-r26-inspector-head h2{font:700 24px/32px var(--kk-font-display);margin:4px 0}.admin-content-editor-dialog>form{display:flex;flex-direction:column;flex:1 1;min-height:0}html body .admin-content-editor-dialog .admin-editor-form{overflow:auto;flex:1 1;padding:0 0 24px!important;min-height:0}.admin-content-editor-dialog .admin-editor-block>.admin-section-head{display:none}.admin-content-editor-dialog .admin-content-editor-dialog-actions{position:static;flex:none;align-items:center;padding-top:16px}.admin-content-editor-dialog-actions>small{margin-right:auto;font-size:12px;color:var(--kk-color-text-muted)}.admin-content-editor-dialog .kk-form-field{margin-bottom:16px}.admin-content-editor-dialog .kk-form-label{font-size:14px}.admin-content-editor-dialog .admin-relation-grid{grid-template-columns:1fr}.admin-content-editor-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;min-height:44px;width:100%}.admin-content-editor-dialog textarea{min-height:120px}.admin-content-editor-dialog .admin-rich-toolbar{display:flex;flex-wrap:wrap;gap:12px}html body .kk-dialog-surface.admin-content-editor-dialog .admin-editor-form{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0 0 24px!important;border:0!important;box-shadow:none!important;background:transparent!important}html body .kk-dialog-surface.admin-content-editor-dialog .admin-editor-form :is(.admin-editor-block,.card){width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}html body .kk-dialog-surface.admin-content-editor-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font:400 14px/21px var(--kk-font-interface)!important}html body .kk-dialog-surface.admin-content-editor-dialog .kk-form-label{font:600 14px/21px var(--kk-font-interface)!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon :is(.admin-content-tabs,.admin-editor-tabs){display:flex!important;flex-wrap:nowrap!important;gap:12px!important;padding:0!important;margin:16px 0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:auto;scrollbar-width:none}html body .admin-shell.kk29-admin-shell.kk-admin-canon :is(.admin-content-tabs,.admin-editor-tabs)>:is(a,button){flex:none;min-height:44px;white-space:nowrap;padding:10px 8px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--kk-color-text-muted)!important;font:400 14px/21px var(--kk-font-interface)!important;box-shadow:none!important}html body .admin-shell.kk29-admin-shell.kk-admin-canon :is(.admin-content-tabs,.admin-editor-tabs)>:is(.active,[aria-current=page],[aria-pressed=true]){border-bottom-color:var(--kk-color-brand)!important;color:var(--kk-color-brand)!important;font-weight:600!important}@media(max-width:760px){html body .kk-admin-canon .admin-topbar{display:none!important}html body .kk-admin-canon .admin-r26-primary-nav{margin-top:0}html body .kk-admin-canon .admin-r26-tools-button{margin-top:24px}.admin-r26-record-savebar{left:0;padding:16px;flex-wrap:wrap}.admin-r26-record-savebar>span{width:100%}.admin-r26-view-auto .admin-table-wrap{display:none!important}.admin-r26-view-auto .admin-r26-record-cards{display:grid}.admin-r26-record-card{padding:24px}.admin-r26-record-card dl{display:grid}.admin-r26-record-card-title .admin-title-cell img{display:none}html body .kk-admin-canon .admin-r26-content-editor .admin-r26-summary{padding:16px!important}html body .kk-admin-canon .admin-r26-content-editor .admin-editor-overview{grid-template-columns:1fr}html body .admin-content-editor-dialog{padding:24px 16px 16px!important}.admin-r26-confirm footer>.btn{flex:1 1}.admin-content-editor-dialog-actions>small{flex-basis:100%}.admin-content-editor-dialog-actions>.btn{flex:1 1}}html body .kk-admin-canon .admin-traffic-workspace{display:grid;gap:24px;min-width:0}html body .kk-admin-canon .admin-traffic-workspace :is(.admin-canon-metrics,.admin-canon-secondary-row){margin-bottom:0}html body .kk-admin-canon .admin-editor-tabs button[aria-pressed=true]{background:var(--kk-color-brand-soft);color:var(--kk-color-brand)}html body .kk-admin-canon .admin-traffic-daily{margin-top:16px}html body .kk-admin-canon .admin-traffic-daily summary{cursor:pointer;padding:12px 0;font-weight:600}@media(max-width:980px){html body .kk-admin-canon .admin-content-workbench{grid-template-columns:minmax(0,1fr)!important}html body .kk-admin-canon .admin-content-workbench .admin-editor-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){html body .kk-admin-canon .admin-content-workbench .admin-editor-aside,html body .kk-admin-canon .admin-content-workbench .admin-relation-grid{grid-template-columns:minmax(0,1fr)}html body .kk-admin-canon .kk-import-batch-list{grid-template-columns:minmax(0,1fr)!important}.kk-import-photo-dialog{padding:16px;border-radius:0}.admin-content-editor-dialog .admin-relation-grid,html body .kk-admin-canon .admin-editor-overview{grid-template-columns:minmax(0,1fr)}.admin-content-editor-dialog{padding:16px;border-radius:0}.admin-content-editor-dialog>.section-head{top:-16px}.admin-content-editor-dialog .admin-content-editor-dialog-actions{bottom:-16px}}body.kk-city-template-active .empty-state{background:var(--kk-color-surface-soft);color:var(--kk-color-text-secondary);border-color:var(--kk-color-border)}body.kk-city-template-active .kk009-badge{background:var(--kk-color-surface-soft);color:var(--kk-color-link);border-color:var(--kk-color-border);white-space:normal;overflow-wrap:anywhere}body.kk-city-template-active .kk-account-profile-progress>a{color:var(--kk-color-link)!important}body.kk-city-template-active .kk-account-profile-progress>a:hover{color:var(--kk-color-link-hover)!important}html[data-theme=dark],html[data-theme=light]{--kk-page-bg:var(--kk-color-page);--kk-surface:var(--kk-color-surface);--kk-surface-soft:var(--kk-color-surface-soft);--kk-surface-raised:var(--kk-color-surface-raised);--kk-text:var(--kk-color-text);--kk-text-muted:var(--kk-color-text-secondary);--kk-text-soft:var(--kk-color-text-muted);--kk-border:var(--kk-color-border);--kk-border-strong:var(--kk-color-border-strong);--kk-accent:var(--kk-color-accent);--kk-accent-hover:var(--kk-color-accent-hover);--kk-accent-contrast:var(--kk-color-text-on-accent);--kk-success:var(--kk-color-success);--kk-danger:var(--kk-color-danger);--kk-warning:var(--kk-color-warning);--kk-shadow:var(--kk-shadow-modal);--kk-on-primary:var(--kk-color-text-on-accent);--kk-color-surface-secondary:var(--kk-color-surface-soft);--bg:var(--kk-color-page);--surface:var(--kk-color-surface);--surface-2:var(--kk-color-surface-soft);--ink:var(--kk-color-text);--muted:var(--kk-color-text-muted);--line:var(--kk-color-border);--brand:var(--kk-color-accent);--brand-2:var(--kk-color-link);--good:var(--kk-color-success);--danger:var(--kk-color-danger);--admin-bg:var(--kk-color-page);--admin-panel:var(--kk-color-surface);--admin-panel-2:var(--kk-color-surface-raised);--admin-line:var(--kk-color-border);--admin-text:var(--kk-color-text);--admin-muted:var(--kk-color-text-muted);--admin-primary:var(--kk-color-accent);--admin-danger:var(--kk-color-danger)}html[data-theme=dark],html[data-theme=light]{--kk-admin-nav-bg:var(--kk-color-admin-nav-bg);--kk-admin-nav-surface:var(--kk-color-admin-nav-surface);--kk-admin-nav-text:var(--kk-color-admin-nav-text);--kk-admin-nav-muted:var(--kk-color-admin-nav-muted);--kk-admin-nav-border:var(--kk-color-admin-nav-border)}body.kk-city-template-active .layout.kk28-layout{background:var(--kk-color-page)!important;color:var(--kk-color-text)!important}body.kk-city-template-active .layout.kk28-layout .kk-theme-surface,body.kk-city-template-active .layout.kk28-layout .kk009-pending{background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .layout.kk28-layout .kk-business-status-page :is(h1,h2,h3,p,b,strong),body.kk-city-template-active .layout.kk28-layout .kk-theme-surface :is(h1,h2,h3,h4,p,b,strong){color:var(--kk-color-text)!important}body.kk-city-template-active .layout.kk28-layout .kk-business-status-page .muted{color:var(--kk-color-text-secondary)!important}.kk-business-status-page .kk-status-mark{background:color-mix(in srgb,var(--kk-color-accent) 10%,var(--kk-color-surface))!important;color:var(--kk-color-link)!important;border-color:color-mix(in srgb,var(--kk-color-accent) 32%,var(--kk-color-border))!important}.kk-business-status-page .kk-status-mark.is-ready{background:color-mix(in srgb,var(--kk-color-success) 11%,var(--kk-color-surface))!important;color:var(--kk-color-success)!important;border-color:color-mix(in srgb,var(--kk-color-success) 42%,var(--kk-color-border))!important}.kk-business-status-page .kk-status-mark.is-error{background:color-mix(in srgb,var(--kk-color-danger) 10%,var(--kk-color-surface))!important;color:var(--kk-color-danger)!important;border-color:color-mix(in srgb,var(--kk-color-danger) 42%,var(--kk-color-border))!important}.kk-business-status-page .kk-status-kicker,.kk-business-status-page .kk-status-summary span{color:var(--kk-color-text-secondary)!important}.kk-business-status-page .kk-status-summary{background:var(--kk-color-surface-soft)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}.kk-business-status-page .kk-status-summary.needs-info{background:color-mix(in srgb,var(--kk-color-warning) 9%,var(--kk-color-surface))!important;border-color:color-mix(in srgb,var(--kk-color-warning) 38%,var(--kk-color-border))!important}.kk-business-status-page .kk-status-summary.is-error{background:color-mix(in srgb,var(--kk-color-danger) 8%,var(--kk-color-surface))!important;border-color:color-mix(in srgb,var(--kk-color-danger) 38%,var(--kk-color-border))!important}.kk-business-status-page .kk-business-status-flow li{background:var(--kk-color-surface-soft)!important;color:var(--kk-color-text-secondary)!important;border-color:var(--kk-color-border)!important}.kk-business-status-page .kk-business-status-flow li>span{background:var(--kk-color-surface-muted)!important;color:var(--kk-color-text-secondary)!important}.kk-business-status-page .kk-business-status-flow li.current{background:color-mix(in srgb,var(--kk-color-accent) 10%,var(--kk-color-surface))!important;color:var(--kk-color-text)!important;border-color:color-mix(in srgb,var(--kk-color-accent) 38%,var(--kk-color-border))!important}.kk-business-status-page .kk-business-status-flow li.current>span{background:var(--kk-color-accent)!important;color:var(--kk-color-text-on-accent)!important}.kk-business-status-page .kk-business-status-flow li.completed{color:var(--kk-color-success)!important;border-color:color-mix(in srgb,var(--kk-color-success) 36%,var(--kk-color-border))!important}.kk-business-status-page .kk-business-status-flow li.completed>span{background:var(--kk-color-success)!important;color:var(--kk-color-text-on-accent)!important}.kk-business-status-page .kk-status-lookup label>span{color:var(--kk-color-text)!important}.kk-business-status-page .kk-status-lookup input{background:var(--kk-color-input-bg)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}.kk-business-status-page .kk-status-lookup label.has-error input{background:color-mix(in srgb,var(--kk-color-danger) 8%,var(--kk-color-input-bg))!important;border-color:var(--kk-color-danger)!important}.kk-business-status-page .kk-status-lookup label.has-error small,.kk-business-status-page .kk-status-lookup-error{color:var(--kk-color-danger)!important}.kk-business-status-page .kk-status-lookup-error{background:color-mix(in srgb,var(--kk-color-danger) 8%,var(--kk-color-surface))!important;border-color:color-mix(in srgb,var(--kk-color-danger) 38%,var(--kk-color-border))!important}.kk-business-status-page .kk-status-return-note{background:color-mix(in srgb,var(--kk-color-info) 8%,var(--kk-color-surface))!important;color:var(--kk-color-text-secondary)!important;border-color:color-mix(in srgb,var(--kk-color-info) 28%,var(--kk-color-border))!important}.kk-business-status-page .kk-access-email-panel{background:var(--kk-color-surface-soft)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}.kk-business-status-page .kk-access-email-timer{color:var(--kk-color-link)!important}.kk-business-status-page .kk-access-email-feedback.is-success{background:color-mix(in srgb,var(--kk-color-success) 9%,var(--kk-color-surface))!important;color:var(--kk-color-success)!important;border-color:color-mix(in srgb,var(--kk-color-success) 38%,var(--kk-color-border))!important}.kk-business-status-page .kk-access-email-feedback.is-error{background:color-mix(in srgb,var(--kk-color-danger) 8%,var(--kk-color-surface))!important;color:var(--kk-color-danger)!important;border-color:color-mix(in srgb,var(--kk-color-danger) 38%,var(--kk-color-border))!important}.kk-business-register-form .kk-business-duplicate-choice{background:color-mix(in srgb,var(--kk-color-warning) 9%,var(--kk-color-surface))!important;color:var(--kk-color-text)!important;border-color:color-mix(in srgb,var(--kk-color-warning) 42%,var(--kk-color-border))!important}body.kk-city-template-active .layout.kk28-layout :is(.card,.panel,.form-card,.business-card,.account-nav,.ops-form,.stat-card,.feature-card,.kk-address-suggestions,.kk-address-map){background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .layout.kk28-layout .kk-form-section-head :is(h1,h2,h3),body.kk-city-template-active .layout.kk28-layout .kk009-field>span,body.kk-city-template-active .layout.kk28-layout :is(.card,.panel,.form-card,.business-card,.ops-form) :is(h1,h2,h3,h4,strong,b){color:var(--kk-color-text)!important}body.kk-city-template-active .layout.kk28-layout .kk-form-section-head p,body.kk-city-template-active .layout.kk28-layout :is(.muted,.kk-form-helper,.kk-field-hint,.kk009-field small:not(.kk009-field-error)){color:var(--kk-color-text-secondary)!important}body.kk-city-template-active .layout.kk28-layout :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--kk-color-input-bg)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .layout.kk28-layout :is(input,textarea)::placeholder{color:var(--kk-color-text-muted)!important;opacity:1}body.kk-city-template-active .layout.kk28-layout :is(input,select,textarea):disabled,body.kk-city-template-active .layout.kk28-layout :is(input,select,textarea)[readonly]{background:var(--kk-color-input-bg-disabled)!important;color:var(--kk-color-text-disabled)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .layout.kk28-layout :is(input,select,textarea):focus-visible{border-color:var(--kk-color-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--kk-color-accent) 22%,transparent)!important}body.kk-city-template-active .layout.kk28-layout .kk009-field-error,body.kk-city-template-active .layout.kk28-layout .kk009-field.has-error>span{color:var(--kk-color-danger)!important}body.kk-city-template-active .layout.kk28-layout .kk009-field.has-error :is(input,select,textarea){background:color-mix(in srgb,var(--kk-color-danger) 8%,var(--kk-color-input-bg))!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-danger)!important}body.kk-city-template-active .layout.kk28-layout .kk-business-register-form .kk009-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.kk-city-template-active .layout.kk28-layout .kk-business-form-section{display:grid;min-width:0;gap:var(--kk-form-row-gap)}body.kk-city-template-active .layout.kk28-layout .kk-business-form-section+.kk-business-form-section{padding-top:calc(var(--kk-form-row-gap) * 1.5);border-top:1px solid var(--kk-color-border)}body.kk-city-template-active .layout.kk28-layout .kk-business-consents{min-width:0;margin:0;padding:0;border:0;grid-template-columns:minmax(0,1fr);gap:4px}body.kk-city-template-active .layout.kk28-layout .kk-business-consent{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 8px;min-width:0;min-height:24px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent!important;color:var(--kk-color-text)!important}body.kk-city-template-active .layout.kk28-layout .kk-business-consent>label{display:block;min-width:0;min-height:24px;margin:0;padding:0;border:0;background:transparent;color:inherit;font-weight:500;line-height:1.4;white-space:normal;overflow-wrap:anywhere;cursor:pointer}body.kk-city-template-active .layout.kk28-layout .kk-business-consent-personal{grid-column:1/-1}body.kk-city-template-active .layout.kk28-layout .kk-business-consent input{width:18px;height:18px;min-height:18px;margin:3px 0 0;accent-color:var(--kk-color-accent)}body.kk-city-template-active .layout.kk28-layout .kk-business-consent a{min-width:0;color:var(--kk-color-link)!important;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:3px;white-space:normal;overflow-wrap:anywhere}body.kk-city-template-active .layout.kk28-layout .kk-business-consent .kk009-field-error{grid-column:2;white-space:normal}body.kk-city-template-active .layout.kk28-layout .kk-business-consent.has-error input{outline:1px solid var(--kk-color-danger);outline-offset:1px}body.kk-city-template-active .layout.kk28-layout .kk-address-search{position:relative;z-index:8}body.kk-city-template-active .layout.kk28-layout .kk-address-suggestions{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;display:grid;max-height:310px;overflow-y:auto;gap:4px;padding:8px;background:var(--kk-color-surface-raised)!important;border:1px solid var(--kk-color-border)!important;border-radius:14px;box-shadow:var(--kk-shadow-modal)!important}body.kk-city-template-active .layout.kk28-layout .kk-address-suggestions button{display:grid;justify-items:start;width:100%;padding:10px 12px;background:transparent!important;color:var(--kk-color-text)!important;border:1px solid transparent!important;border-radius:10px;box-shadow:none!important;text-align:left}body.kk-city-template-active .layout.kk28-layout .kk-address-suggestions button.active,body.kk-city-template-active .layout.kk28-layout .kk-address-suggestions button:hover{background:color-mix(in srgb,var(--kk-color-accent) 11%,var(--kk-color-surface-raised))!important;border-color:color-mix(in srgb,var(--kk-color-accent) 35%,var(--kk-color-border))!important}body.kk-city-template-active .layout.kk28-layout .kk-address-suggestions button :is(strong,small){color:inherit!important}body.kk-city-template-active .layout.kk28-layout .kk-address-search-status,body.kk-city-template-active .layout.kk28-layout .kk-geo-status{display:block;margin-top:6px;color:var(--kk-color-text-secondary)!important}body.kk-city-template-active .layout.kk28-layout .kk-geo-status.is-success{color:var(--kk-color-success)!important}body.kk-city-template-active .layout.kk28-layout .kk-geo-status.is-error{color:var(--kk-color-danger)!important}body.kk-city-template-active .layout.kk28-layout .kk-geo-verification{display:grid;align-content:center;gap:2px;width:100%;min-height:var(--kk-form-control-height,48px);padding:8px 14px;background:var(--kk-color-surface-soft)!important;color:var(--kk-color-text)!important;border:1px solid var(--kk-color-border)!important;border-radius:var(--kk-form-control-radius,12px)}body.kk-city-template-active .layout.kk28-layout .kk-geo-verification strong{color:inherit!important;font-size:13px;line-height:1.2}body.kk-city-template-active .layout.kk28-layout .kk-geo-verification small{color:var(--kk-color-text-secondary)!important;font-size:11px;line-height:1.25}body.kk-city-template-active .layout.kk28-layout .kk-geo-verification.is-success{background:color-mix(in srgb,var(--kk-color-success) 9%,var(--kk-color-surface))!important;color:var(--kk-color-success)!important;border-color:color-mix(in srgb,var(--kk-color-success) 42%,var(--kk-color-border))!important}body.kk-city-template-active .layout.kk28-layout .kk-geo-verification.is-warning{background:color-mix(in srgb,var(--kk-color-warning) 9%,var(--kk-color-surface))!important;color:var(--kk-color-warning)!important;border-color:color-mix(in srgb,var(--kk-color-warning) 42%,var(--kk-color-border))!important}@media (max-width:920px){body.kk-city-template-active .layout.kk28-layout .kk-business-consents{grid-template-columns:1fr!important}}@media (max-width:760px){body.kk-city-template-active .layout.kk28-layout .kk-business-register-form .kk009-form-grid{grid-template-columns:minmax(0,1fr)}}body.kk-city-template-active .layout.kk28-layout :is(.btn.secondary,button.light),body[data-design-template=kk-city-figma] :is(.btn.secondary,button.light){background:var(--kk-color-surface-raised)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important;box-shadow:none!important}body.kk-city-template-active .layout.kk28-layout :is(.btn.secondary,button.light):hover,body[data-design-template=kk-city-figma] :is(.btn.secondary,button.light):hover{background:var(--kk-color-surface-muted)!important;color:var(--kk-color-text)!important}body.kk-city-template-active .btn:not(.kk-search-submit){min-width:var(--kk-control-height,44px);min-height:var(--kk-control-height,44px);font-size:var(--kk-control-font-size,14px)!important;font-weight:var(--kk-control-font-weight,600)!important;line-height:var(--kk-control-line-height,20px)!important}body[data-design-template=kk-city-figma] .btn:not(.kk-search-submit){border-radius:var(--kk-radius-button)!important}body[data-design-template=kk-city-figma] .btn.secondary{padding-block:max(0px,calc((var(--kk-control-height,44px) - var(--kk-control-line-height,20px) - 2px) / 2))}body[data-design-template=kk-city-figma] .btn:not(.secondary):not(.ghost):not(.danger):not(.kk-search-submit--compact){background:var(--kk-color-accent)!important;color:var(--kk-color-text-on-accent)!important;border:0!important}body[data-design-template=kk-city-figma] .btn:not(.secondary):not(.ghost):not(.danger):not(.kk-search-submit--compact):hover{background:var(--kk-color-accent-hover)!important}body[data-design-template=kk-city-figma] .btn:not(.secondary):not(.ghost):not(.danger):not(.kk-search-submit--compact):active{background:var(--kk-color-accent-active)!important}body[data-design-template=kk-city-figma] .btn:is(:disabled,[aria-disabled=true]){background:var(--kk-color-input-bg-disabled)!important;color:var(--kk-color-text-disabled)!important}body[data-design-template=kk-city-figma] .btn.ghost{background:transparent!important;border:0!important;color:var(--kk-color-text-secondary)!important;box-shadow:none!important}body[data-design-template=kk-city-figma] .btn.ghost:hover{color:var(--kk-color-link-hover)!important}html body .kk-account-legal-footer :is(a,button){height:auto!important;min-height:18px!important;min-width:0!important;display:inline-flex;align-items:center;background:transparent!important;color:var(--kk-color-footer-text)!important;font:400 12px/18px var(--kk-font-interface),sans-serif!important}body.kk-city-template-active :is(.kk-public-footer,.kk-map-system-footer) button{display:inline-flex;align-items:center;min-width:var(--kk-control-height,44px);min-height:var(--kk-control-height,44px);cursor:pointer}body.kk-city-template-active .layout.kk28-layout .btn.secondary[aria-pressed=true],body.kk-city-template-active .layout.kk28-layout .btn.secondary[aria-pressed=true]:hover,body[data-design-template=kk-city-figma] .btn.secondary[aria-pressed=true],body[data-design-template=kk-city-figma] .btn.secondary[aria-pressed=true]:hover{background:var(--kk-color-accent)!important;color:var(--kk-color-text-on-accent)!important;border-color:var(--kk-color-accent)!important}body [data-kk-control=compact-grid]{--kk-control-target-height:var(--kk-control-height,44px);--kk-control-target-width:var(--kk-control-height,44px)}body [data-kk-control=compact-grid] :is(button,label){min-height:var(--kk-control-target-height)}body [data-kk-control=compact-grid] button{min-width:var(--kk-control-target-width);margin:0}@media (min-width:761px) and (pointer:fine){body [data-kk-control=compact-grid]{--kk-control-target-height:var(--kk-control-height-compact,24px);--kk-control-target-width:var(--kk-control-width-compact,24px)}}body button[data-kk-control=timeline-slot]{min-height:0;min-width:0;box-shadow:none;transform:none}body.kk-city-template-active .layout.kk28-layout :is(.notice,.alert,.notice-soft){background:var(--kk-state-info-bg)!important;color:var(--kk-state-info-text)!important;border-color:var(--kk-state-info-border)!important}body.kk-city-template-active .layout.kk28-layout .kk-business-status-page :is(.success,.success-box,.kk-application-chat-feedback),body.kk-city-template-active .layout.kk28-layout :is(.success,.success-box,.kk-application-chat-feedback){background:var(--kk-state-success-bg)!important;color:var(--kk-state-success-text)!important;border-color:var(--kk-state-success-border)!important}body.kk-city-template-active .layout.kk28-layout .kk-business-status-page :is(.notice.warning,.alert.warning,.warning-box,.admin-warning),body.kk-city-template-active .layout.kk28-layout :is(.notice.warning,.alert.warning,.warning-box,.admin-warning){background:var(--kk-state-warning-bg)!important;color:var(--kk-state-warning-text)!important;border-color:var(--kk-state-warning-border)!important}body.kk-city-template-active .layout.kk28-layout .kk-business-status-page :is(.form-error,.alert.error,.notice.error,.error,.error-box,.kk-application-chat-error),body.kk-city-template-active .layout.kk28-layout :is(.form-error,.alert.error,.notice.error,.error,.error-box,.kk-application-chat-error){background:var(--kk-state-danger-bg)!important;color:var(--kk-state-danger-text)!important;border-color:var(--kk-state-danger-border)!important}body.kk-city-template-active .layout.kk28-layout .kk-business-status-page :is(.success,.success-box,.kk-application-chat-feedback,.notice.warning,.alert.warning,.warning-box,.admin-warning,.form-error,.alert.error,.notice.error,.error,.error-box,.kk-application-chat-error) :is(p,span,strong,b,small),body.kk-city-template-active .layout.kk28-layout :is(.success,.success-box,.kk-application-chat-feedback,.notice.warning,.alert.warning,.warning-box,.admin-warning,.form-error,.alert.error,.notice.error,.error,.error-box,.kk-application-chat-error) :is(p,span,strong,b,small){color:inherit!important}body.kk-city-template-active .layout.kk28-layout .kk-business-form-summary{display:grid;gap:6px;margin:0;padding:14px 16px;border:1px solid;border-radius:14px}body.kk-city-template-active .layout.kk28-layout .kk-business-form-summary :is(strong,span){color:inherit!important}body.kk-city-template-active .layout.kk28-layout .kk-business-form-summary ul{display:grid;gap:3px;margin:2px 0 0;padding-left:20px}body.kk-city-template-active .layout.kk28-layout .kk-business-form-summary button{display:inline;padding:0;background:transparent!important;color:inherit!important;border:0;border-radius:0;box-shadow:none!important;font-weight:700;text-align:left;text-decoration:underline}body.kk-city-template-active .layout.kk28-layout :is(th,td),body.kk-city-template-active .layout.kk28-layout table{background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .layout.kk28-layout th{background:var(--kk-color-surface-muted)!important;color:var(--kk-color-text-secondary)!important}html[data-theme=light] body.kk-city-template-active .layout.kk28-layout{color-scheme:light}html[data-theme=dark] body.kk-city-template-active .layout.kk28-layout{color-scheme:dark}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon){--admin-bg:var(--kk-color-page);--admin-panel:var(--kk-color-surface);--admin-panel-2:var(--kk-color-surface-raised);--admin-line:var(--kk-color-border);--admin-text:var(--kk-color-text);--admin-muted:var(--kk-color-text-muted);--admin-primary:var(--kk-color-accent);--admin-danger:var(--kk-color-danger);background:var(--kk-color-page)!important;color:var(--kk-color-text)!important}body.kk-city-template-active .kk29-admin-sidebar.admin-sidebar{background:var(--kk-admin-nav-bg)!important;color:var(--kk-admin-nav-text)!important;border-color:var(--kk-admin-nav-border)!important}body.kk-city-template-active .kk29-admin-sidebar.admin-sidebar .admin-brand,body.kk-city-template-active .kk29-admin-sidebar.admin-sidebar .admin-menu-links a,body.kk-city-template-active .kk29-admin-sidebar.admin-sidebar .admin-menu-title{color:var(--kk-admin-nav-text)!important}body.kk-city-template-active .kk29-admin-sidebar.admin-sidebar .admin-caption,body.kk-city-template-active .kk29-admin-sidebar.admin-sidebar .admin-menu-title em,body.kk-city-template-active .kk29-admin-sidebar.admin-sidebar .admin-side-note{color:var(--kk-admin-nav-muted)!important}body.kk-city-template-active .kk29-admin-sidebar.admin-sidebar .admin-menu-group.has-active,body.kk-city-template-active .kk29-admin-sidebar.admin-sidebar .admin-menu-links a:hover,body.kk-city-template-active .kk29-admin-sidebar.admin-sidebar .admin-menu-title:hover{background:color-mix(in srgb,var(--kk-color-accent) 13%,transparent)!important}body.kk-city-template-active .kk29-admin-sidebar.admin-sidebar .admin-menu-links a.active{background:var(--kk-color-accent)!important;color:var(--kk-color-text-on-accent)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-page,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page,body.kk-city-template-active .kk29-admin-workspace.admin-workspace,body.kk-city-template-active .kk29-admin-workspace.admin-workspace .admin-content{background:var(--kk-color-page)!important;color:var(--kk-color-text)!important}body.kk-city-template-active .kk29-admin-topbar.admin-topbar{background:color-mix(in srgb,var(--kk-color-surface) 96%,transparent)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .kk29-admin-topbar.admin-topbar em,body.kk-city-template-active .kk29-admin-topbar.admin-topbar span{color:var(--kk-color-text-muted)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-page-head,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-head{background:linear-gradient(135deg,color-mix(in srgb,var(--kk-color-accent) 13%,var(--kk-color-surface)),var(--kk-color-surface-raised))!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-page-head h1,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-page-head h2,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-head h1,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-head h2{color:var(--kk-color-text)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-page-head p,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-head p{color:var(--kk-color-text-secondary)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-column-menu-popover,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-content-tabs,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-data-table-meta,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-editor-block,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-list-toolbar,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-rich-preview,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-table-wrap,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .card,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .cms-table-wrap,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-dashboard-link,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-panel,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-form,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-infogrid>div,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .panel{background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important;box-shadow:none!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-section-head>*,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-field>span,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) b,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) h1,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) h2,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) h3,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) h4,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) h5,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) h6,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) label,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) strong{color:var(--kk-color-text)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-breadcrumbs,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-data-table-meta span,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-ellipsis,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-title-cell em,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .muted,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) p,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) small{color:var(--kk-color-text-muted)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .business-application-avatar{color:#f2eaff!important;background:linear-gradient(135deg,#5b35d5,#8b5cf6)!important;border:1px solid rgba(196,181,253,.38)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .business-application-history li{color:var(--kk-theme-text,#eef3ff)!important;background:var(--kk-theme-surface-soft,#151d31)!important;border-color:var(--kk-theme-border,#2d3955)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .business-application-history time{color:var(--kk-theme-text-muted,#98a5c0)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) a:not(.btn):not(.admin-menu-links a):not(.admin-brand){color:var(--kk-color-link)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) a:not(.btn):not(.admin-menu-links a):not(.admin-brand):hover{color:var(--kk-color-link-hover)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) input,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) select,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) textarea{background:var(--kk-color-input-bg)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) input::placeholder,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) textarea::placeholder{color:var(--kk-color-text-muted)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) input:disabled,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) select:disabled,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) textarea:disabled{background:var(--kk-color-input-bg-disabled)!important;color:var(--kk-color-text-disabled)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .btn,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) button.btn{background:var(--kk-color-accent)!important;color:var(--kk-color-text-on-accent)!important;border-color:var(--kk-color-accent)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .btn:hover,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) button.btn:hover{background:var(--kk-color-accent-hover)!important;color:var(--kk-color-text-on-accent)!important;border-color:var(--kk-color-accent-hover)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .btn.ghost,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .btn.secondary,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) button.light{background:var(--kk-color-surface-raised)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .btn.ghost:hover,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .btn.secondary:hover,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) button.light:hover{background:var(--kk-color-surface-muted)!important;color:var(--kk-color-text)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .btn.danger,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) button.btn.danger{background:color-mix(in srgb,var(--kk-color-danger) 14%,var(--kk-color-surface))!important;color:var(--kk-color-danger)!important;border-color:color-mix(in srgb,var(--kk-color-danger) 45%,var(--kk-color-border))!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-content-tabs{border-color:var(--kk-color-border)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-content-tabs a{background:var(--kk-color-surface-muted)!important;color:var(--kk-color-text-secondary)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-content-tabs a:hover{background:color-mix(in srgb,var(--kk-color-accent) 11%,var(--kk-color-surface))!important;color:var(--kk-color-text)!important;border-color:color-mix(in srgb,var(--kk-color-accent) 38%,var(--kk-color-border))!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-content-tabs a.active{background:var(--kk-color-accent)!important;color:var(--kk-color-text-on-accent)!important;border-color:var(--kk-color-accent)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-data-table,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-data-table table,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-table,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-table-wrap table,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-table table,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk009-table{background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-data-table th,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-data-table thead,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-table th,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-table-wrap th,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-table th,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk009-table th{background:var(--kk-color-surface-muted)!important;color:var(--kk-color-text-secondary)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-data-table tbody,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-data-table td,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-data-table tr,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-table td,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-table-wrap td,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-table td,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk009-table td{background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-data-table tbody tr:hover td,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-table tbody tr:hover td,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-table-wrap tbody tr:hover td,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-table tbody tr:hover td,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk009-table tbody tr:hover td{background:var(--kk-color-surface-soft)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-data-table tbody tr.is-selected td{background:color-mix(in srgb,var(--kk-color-accent) 10%,var(--kk-color-surface))!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-data-table td b,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-data-table td span:not(.kk-admin-v4-status):not(.badge),body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-data-table td strong,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-title-cell a,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-title-cell b{color:var(--kk-color-text)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-data-table td small,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-title-cell em,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-title-cell small{color:var(--kk-color-text-muted)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-chip-menu-button,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-status{background:color-mix(in srgb,var(--kk-color-accent) 12%,var(--kk-color-surface))!important;color:var(--kk-color-link)!important;border-color:color-mix(in srgb,var(--kk-color-accent) 40%,var(--kk-color-border))!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-status.status-published,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .status-published .admin-chip-menu-button{background:color-mix(in srgb,var(--kk-color-success) 14%,var(--kk-color-surface))!important;color:var(--kk-color-success)!important;border-color:color-mix(in srgb,var(--kk-color-success) 42%,var(--kk-color-border))!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-status.status-draft,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-status.status-review,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .status-draft .admin-chip-menu-button{background:color-mix(in srgb,var(--kk-color-warning) 14%,var(--kk-color-surface))!important;color:var(--kk-color-warning)!important;border-color:color-mix(in srgb,var(--kk-color-warning) 42%,var(--kk-color-border))!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-status.status-archived,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .status-archived .admin-chip-menu-button{background:var(--kk-color-surface-muted)!important;color:var(--kk-color-text-secondary)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-chip-menu-list{background:var(--kk-color-surface-raised)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important;box-shadow:var(--kk-shadow-modal)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-chip-menu-list button{background:transparent!important;color:var(--kk-color-text)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-chip-menu-list button.active,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-chip-menu-list button:focus,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-chip-menu-list button:hover{background:color-mix(in srgb,var(--kk-color-accent) 13%,var(--kk-color-surface-raised))!important;color:var(--kk-color-text)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .alert,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-notice,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .notice,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .notice-soft{background:var(--kk-state-info-bg)!important;color:var(--kk-state-info-text)!important;border-color:var(--kk-state-info-border)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-warning,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .alert.warning,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-notice.warn,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-notice.warning,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .notice.warn,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .notice.warning,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .warning-box{background:var(--kk-state-warning-bg)!important;color:var(--kk-state-warning-text)!important;border-color:var(--kk-state-warning-border)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .alert.error,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .error,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .error-box,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .form-error,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-application-chat-error,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .notice.error{background:var(--kk-state-danger-bg)!important;color:var(--kk-state-danger-text)!important;border-color:var(--kk-state-danger-border)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-application-chat-feedback,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .success,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .success-box{background:var(--kk-state-success-bg)!important;color:var(--kk-state-success-text)!important;border-color:var(--kk-state-success-border)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(.success,.success-box,.kk-application-chat-feedback,.notice.warn,.notice.warning,.alert.warning,.kk-admin-v4-notice.warn,.kk-admin-v4-notice.warning,.warning-box,.admin-warning,.alert.error,.notice.error,.form-error,.error,.error-box,.kk-application-chat-error) :is(p,span,strong,b,small){color:inherit!important}body.kk-city-template-active .layout.kk28-layout :is(.kk-business-context,.kk-business-section-label){display:block!important;width:auto!important;margin:0 0 6px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--kk-color-text-secondary)!important;font-size:13px!important;font-weight:750!important;line-height:1.35!important;letter-spacing:.02em!important;text-transform:none!important}body.kk-city-template-active .layout.kk28-layout .kk-business-place-form .kk-business-form-actions{grid-column:1/-1!important;width:100%!important;margin-top:4px!important;justify-content:flex-start!important;align-items:center!important}body.kk-city-template-active .layout.kk28-layout .kk-business-place-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}body.kk-city-template-active .layout.kk28-layout .kk-place-publish-result{display:grid;gap:5px;margin-top:9px;padding:10px 12px;border:1px solid var(--kk-color-border);border-radius:10px;background:var(--kk-color-surface-soft);color:var(--kk-color-text);font-size:13px;line-height:1.4}body.kk-city-template-active .layout.kk28-layout .kk-place-publish-result.is-success{background:var(--kk-state-success-bg)!important;color:var(--kk-state-success-text)!important;border-color:var(--kk-state-success-border)!important}body.kk-city-template-active .layout.kk28-layout .kk-place-publish-result.is-error{background:var(--kk-state-danger-bg)!important;color:var(--kk-state-danger-text)!important;border-color:var(--kk-state-danger-border)!important}body.kk-city-template-active .layout.kk28-layout .kk-place-publish-result a{color:inherit!important;font-weight:800;text-decoration:underline;text-underline-offset:3px}body.kk-city-template-active :is(.kk-business-editor-toolbar,.kk-business-editor-section,.kk-place-media-panel,.kk-business-editor-savebar){background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .kk-business-editor-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px;padding:20px 22px;border:1px solid var(--kk-color-border);border-radius:16px}body.kk-city-template-active .kk-business-editor-section h2,body.kk-city-template-active .kk-business-editor-toolbar h1,body.kk-city-template-active .kk-place-media-panel h2{margin:0;color:var(--kk-color-text)!important}body.kk-city-template-active .kk-business-editor-section p,body.kk-city-template-active .kk-business-editor-toolbar p,body.kk-city-template-active .kk-place-media-panel p{color:var(--kk-color-text-secondary)!important}body.kk-city-template-active .kk-business-place-editor{display:grid;gap:16px}body.kk-city-template-active :is(.kk-business-editor-section,.kk-place-media-panel){display:block!important;width:100%;min-width:0;padding:22px!important}body.kk-city-template-active .kk-business-editor-section>.section-head,body.kk-city-template-active .kk-place-media-panel>.section-head{margin-bottom:18px}body.kk-city-template-active .kk-business-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.kk-city-template-active .kk-business-editor-field{display:grid;min-width:0;gap:7px;margin:0;color:var(--kk-color-text)!important;font-weight:750}body.kk-city-template-active .kk-business-editor-field>small,body.kk-city-template-active :is(.kk-business-editor-field,.kk-business-hours-row)>span{color:var(--kk-color-text-secondary)!important}body.kk-city-template-active .kk-business-editor-field.is-full,body.kk-city-template-active .kk-business-hours-list.is-full{grid-column:1/-1}body.kk-city-template-active .kk-business-editor-field :is(input,select,textarea),body.kk-city-template-active .kk-business-hours-row input[type=time]{width:100%;min-width:0;box-sizing:border-box;background:var(--kk-color-input-bg)!important;color:var(--kk-color-input-text)!important;border-color:var(--kk-color-input-border)!important}body.kk-city-template-active .layout.kk28-layout .kk-business-place-editor :is(.admin-rich-editor,.admin-rich-preview){min-width:0;background:var(--kk-color-surface-soft)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .layout.kk28-layout .kk-business-place-editor .admin-rich-preview :is(h1,h2,h3,h4,p,li,blockquote){color:var(--kk-color-text)!important}body.kk-city-template-active .layout.kk28-layout .kk-business-place-editor .admin-editor-mode{display:inline-flex;width:max-content;max-width:100%;padding:4px;border:1px solid var(--kk-color-border);border-radius:10px;background:var(--kk-color-surface-muted)}body.kk-city-template-active .layout.kk28-layout .kk-business-place-editor .admin-editor-mode button{padding:7px 10px;border:0;border-radius:7px;background:transparent;color:var(--kk-color-text-secondary)}body.kk-city-template-active .layout.kk28-layout .kk-business-place-editor .admin-editor-mode button.active{background:var(--kk-color-surface-raised);color:var(--kk-color-text)}body.kk-city-template-active .kk-business-hours-list{display:grid;gap:8px}body.kk-city-template-active .kk-business-hours-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(90px,auto);align-items:end;gap:10px;padding:11px 12px;border:1px solid var(--kk-color-border);border-radius:12px;background:var(--kk-color-surface-soft);color:var(--kk-color-text)}body.kk-city-template-active .kk-business-hours-row>label:not(.kk-business-hours-toggle){display:grid;gap:5px;color:var(--kk-color-text-secondary);font-size:12px}body.kk-city-template-active .kk-business-hours-toggle{display:flex;align-items:center;gap:9px;min-height:42px;color:var(--kk-color-text);font-weight:800}body.kk-city-template-active .kk-business-hours-toggle input{width:20px!important;height:20px!important;margin:0!important}body.kk-city-template-active .kk-business-hours-row.is-closed{background:var(--kk-color-surface-muted);color:var(--kk-color-text-muted)}body.kk-city-template-active .kk-business-editor-feedback{margin:0 0 16px}body.kk-city-template-active .kk-place-upload-zone{display:grid;place-items:center;gap:8px;min-height:160px;padding:24px;border:2px dashed var(--kk-color-border-strong);border-radius:14px;background:var(--kk-color-surface-soft);color:var(--kk-color-text);text-align:center;cursor:pointer}body.kk-city-template-active .kk-place-upload-zone:hover{border-color:var(--kk-color-accent);background:color-mix(in srgb,var(--kk-color-accent) 7%,var(--kk-color-surface-soft))}body.kk-city-template-active .kk-place-upload-zone.is-busy{cursor:wait;opacity:.78}body.kk-city-template-active .kk-place-upload-zone input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}body.kk-city-template-active .kk-place-upload-zone span{color:var(--kk-color-text-secondary)!important}body.kk-city-template-active .kk-place-upload-zone em{margin-top:4px;font-style:normal}body.kk-city-template-active .kk-place-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:16px}body.kk-city-template-active .kk-place-media-card{min-width:0;overflow:hidden;border:1px solid var(--kk-color-border);border-radius:12px;background:var(--kk-color-surface-soft);color:var(--kk-color-text)}body.kk-city-template-active .kk-place-media-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--kk-color-surface-muted)}body.kk-city-template-active .kk-place-media-card-body{display:grid;gap:9px;padding:11px}body.kk-city-template-active .kk-place-media-card-body small{overflow:hidden;color:var(--kk-color-text-secondary)!important;text-overflow:ellipsis;white-space:nowrap}body.kk-city-template-active .kk-place-media-cover{display:inline-flex;width:max-content;padding:4px 8px;border:1px solid var(--kk-color-accent);border-radius:999px;background:color-mix(in srgb,var(--kk-color-accent) 12%,var(--kk-color-surface));color:var(--kk-color-link)!important;font-size:12px;font-weight:850}body.kk-city-template-active .kk-place-media-empty{margin:14px 0 0;padding:16px;border:1px solid var(--kk-color-border);border-radius:12px;background:var(--kk-color-surface-soft)}body.kk-city-template-active .kk-place-media-feedback{margin:12px 0 0}body.kk-city-template-active .kk-business-editor-savebar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--kk-color-border-strong);border-radius:14px;box-shadow:var(--kk-shadow-card)}@media (max-width:760px){body.kk-city-template-active .kk-business-editor-savebar,body.kk-city-template-active .kk-business-editor-toolbar{align-items:stretch;flex-direction:column}body.kk-city-template-active .kk-business-editor-grid,body.kk-city-template-active .kk-business-hours-row{grid-template-columns:1fr}body.kk-city-template-active .kk-business-hours-row{align-items:stretch}}body.kk-city-template-active .kk-admin-bell-button,body.kk-city-template-active .kk-admin-bell-menu,body.kk-city-template-active .kk-admin-bell-menu a,body.kk-city-template-active .kk-admin-profile-button,body.kk-city-template-active .kk-admin-profile-menu,body.kk-city-template-active .kk-admin-profile-menu a,body.kk-city-template-active .kk-admin-profile-menu button{background:var(--kk-color-surface-raised)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .kk-admin-bell-menu a:hover,body.kk-city-template-active .kk-admin-profile-menu a:hover,body.kk-city-template-active .kk-admin-profile-menu button:hover{background:var(--kk-color-surface-muted)!important;color:var(--kk-color-text)!important}body.kk-city-template-active .kk-admin-profile-button em{color:var(--kk-color-text-muted)!important}html body.kk-city-template-active .kk-admin-profile-button .kk-admin-avatar{background:var(--kk-color-surface-muted)!important;color:var(--kk-color-text)!important}body.kk-city-template-active .kk-admin-profile-menu .kk-menu-logout{color:var(--kk-color-danger)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-pagination{color:var(--kk-color-text-secondary)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .btn[aria-disabled=true],body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) button:disabled{background:var(--kk-color-input-bg-disabled)!important;color:var(--kk-color-text-disabled)!important;border-color:var(--kk-color-border)!important;opacity:1!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(.admin-page,.kk-admin-v4-page) .kk-admin-v4-infogrid>div,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(.admin-page,.kk-admin-v4-page) :is(.card,.panel,.kk-admin-panel,.kk-admin-v4-form,.admin-list-toolbar,.admin-data-table-meta,.admin-table-wrap,.admin-content-tabs,.admin-column-menu-popover,.admin-editor-block,.admin-rich-preview,.cms-table-wrap,.kk-admin-dashboard-link,.kk-admin-v4-tech){background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important;box-shadow:none!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(.admin-page,.kk-admin-v4-page) .kk-admin-v4-field>span,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(.admin-page,.kk-admin-v4-page) :is(h1,h2,h3,h4,h5,h6,b,strong,label){color:var(--kk-color-text)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(.admin-page,.kk-admin-v4-page) :is(p,small,.muted,.admin-ellipsis,.admin-breadcrumbs){color:var(--kk-color-text-muted)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(.admin-page,.kk-admin-v4-page) .kk-admin-dashboard-link small{color:var(--kk-color-link)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(.admin-page,.kk-admin-v4-page) .kk-admin-dashboard-link b{color:var(--kk-color-text)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(.admin-page,.kk-admin-v4-page) .kk-admin-dashboard-link span{color:var(--kk-color-text-muted)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(.admin-page,.kk-admin-v4-page) :is(input,select,textarea){background:var(--kk-color-input-bg)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(.admin-page,.kk-admin-v4-page) :is(input,textarea)::placeholder{color:var(--kk-color-text-muted)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(.admin-page,.kk-admin-v4-page) :is(input,select,textarea):disabled{background:var(--kk-color-input-bg-disabled)!important;color:var(--kk-color-text-disabled)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(.admin-page,.kk-admin-v4-page) .btn,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(.admin-page,.kk-admin-v4-page) button.btn{background:var(--kk-color-accent)!important;color:var(--kk-color-text-on-accent)!important;border-color:var(--kk-color-accent)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(.admin-page,.kk-admin-v4-page) :is(.btn.secondary,.btn.ghost,button.light){background:var(--kk-color-surface-raised)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(.admin-page,.kk-admin-v4-page) :is(table,.admin-data-table,.kk-admin-v4-table,.kk009-table,.admin-table){background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(.admin-page,.kk-admin-v4-page) th{background:var(--kk-color-surface-muted)!important;color:var(--kk-color-text-secondary)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(.admin-page,.kk-admin-v4-page) td{background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(.admin-page,.kk-admin-v4-page) tbody tr:hover td{background:var(--kk-color-surface-soft)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(.admin-page,.kk-admin-v4-page) :is(.notice,.alert,.notice-soft,.kk-admin-v4-notice){background:var(--kk-state-info-bg)!important;color:var(--kk-state-info-text)!important;border-color:var(--kk-state-info-border)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(.admin-page,.kk-admin-v4-page) :is(.notice.warn,.notice.warning,.alert.warning,.kk-admin-v4-notice.warn,.kk-admin-v4-notice.warning,.warning-box,.admin-warning){background:var(--kk-state-warning-bg)!important;color:var(--kk-state-warning-text)!important;border-color:var(--kk-state-warning-border)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(.admin-page,.kk-admin-v4-page) :is(.alert.error,.notice.error,.form-error,.error,.error-box,.kk-application-chat-error){background:var(--kk-state-danger-bg)!important;color:var(--kk-state-danger-text)!important;border-color:var(--kk-state-danger-border)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(.admin-page,.kk-admin-v4-page) :is(.success,.success-box,.kk-application-chat-feedback){background:var(--kk-state-success-bg)!important;color:var(--kk-state-success-text)!important;border-color:var(--kk-state-success-border)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(.admin-page,.kk-admin-v4-page) :is(.success,.success-box,.kk-application-chat-feedback,.notice,.alert,.notice-soft,.kk-admin-v4-notice,.warning-box,.admin-warning,.form-error,.error,.error-box,.kk-application-chat-error) :is(p,span,strong,b,small){color:inherit!important}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon),html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk29-admin-workspace.admin-workspace,html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk29-admin-workspace.admin-workspace .admin-content{background:var(--kk-color-page)!important;color:var(--kk-color-text)!important}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk29-admin-topbar.admin-topbar{background:color-mix(in srgb,var(--kk-color-surface) 96%,transparent)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk29-admin-topbar.admin-topbar>div:first-child>b{color:var(--kk-color-text)!important}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk29-admin-topbar.admin-topbar>div:first-child>span{color:var(--kk-color-text-muted)!important}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk29-admin-sidebar.admin-sidebar{background:var(--kk-admin-nav-bg)!important;color:var(--kk-admin-nav-text)!important;border-color:var(--kk-admin-nav-border)!important;box-shadow:none!important}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk29-admin-sidebar.admin-sidebar :is(.admin-brand,.admin-menu-title,.admin-menu-links a){color:var(--kk-admin-nav-text)!important}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk29-admin-sidebar.admin-sidebar :is(.admin-caption,.admin-menu-title em,.admin-side-note){color:var(--kk-admin-nav-muted)!important;border-color:var(--kk-admin-nav-border)!important}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk29-admin-sidebar.admin-sidebar .admin-menu-group{background:var(--kk-admin-nav-surface)!important;border-color:var(--kk-admin-nav-border)!important;box-shadow:none!important}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk29-admin-sidebar.admin-sidebar .admin-menu-group.has-active{background:color-mix(in srgb,var(--kk-color-accent) 8%,var(--kk-admin-nav-surface))!important;border-color:color-mix(in srgb,var(--kk-color-accent) 42%,var(--kk-admin-nav-border))!important}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk29-admin-sidebar.admin-sidebar .admin-menu-title strong{background:var(--kk-color-surface-muted)!important;color:var(--kk-admin-nav-muted)!important}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk29-admin-sidebar.admin-sidebar :is(.admin-menu-title:hover,.admin-menu-links a:hover){background:var(--kk-color-surface-muted)!important;color:var(--kk-admin-nav-text)!important}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk29-admin-sidebar.admin-sidebar .admin-menu-links a.active{background:var(--kk-color-accent)!important;color:var(--kk-color-text-on-accent)!important}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk29-admin-sidebar.admin-sidebar .admin-side-note{background:var(--kk-admin-nav-surface)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(.kk-admin-v4-head,.admin-page-head) .admin-eyebrow{background:color-mix(in srgb,var(--kk-color-accent) 11%,var(--kk-color-surface))!important;color:var(--kk-color-link)!important;border:1px solid color-mix(in srgb,var(--kk-color-accent) 30%,var(--kk-color-border))!important}body.kk-city-template-active .kk-email-center-page .kk-email-status-chip.tone-positive{background:var(--kk-state-success-bg)!important;color:var(--kk-state-success-text)!important;border-color:var(--kk-state-success-border)!important}body.kk-city-template-active .kk-email-center-page .kk-email-status-chip.tone-attention{background:var(--kk-state-warning-bg)!important;color:var(--kk-state-warning-text)!important;border-color:var(--kk-state-warning-border)!important}body.kk-city-template-active .kk-email-center-page .kk-email-status-chip.tone-error{background:var(--kk-state-danger-bg)!important;color:var(--kk-state-danger-text)!important;border-color:var(--kk-state-danger-border)!important}body.kk-city-template-active .kk-email-center-page .kk-email-status-chip.tone-neutral{background:var(--kk-color-surface-muted)!important;color:var(--kk-color-text-secondary)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .kk-email-center-page .kk-inline-status.success{color:var(--kk-state-success-text)!important}body.kk-city-template-active .kk-email-center-page .kk-inline-status.error{color:var(--kk-state-danger-text)!important}html{scrollbar-width:thin}body.kk-city-template-active *,html{scrollbar-color:var(--kk-color-scrollbar-thumb) var(--kk-color-scrollbar-track)}body.kk-city-template-active ::-webkit-scrollbar{width:12px;height:12px}body.kk-city-template-active ::-webkit-scrollbar-corner,body.kk-city-template-active ::-webkit-scrollbar-track{background:var(--kk-color-scrollbar-track)}body.kk-city-template-active ::-webkit-scrollbar-thumb{min-height:44px;background:var(--kk-color-scrollbar-thumb);border:3px solid var(--kk-color-scrollbar-track);border-radius:999px}body.kk-city-template-active ::-webkit-scrollbar-thumb:hover{background:var(--kk-color-scrollbar-thumb-hover)}body.kk-city-template-active :is(.kk-admin-bell,.kk-admin-profile,.kk-user-menu,.kk-public-user-menu,.kk-email-bell-wrap,.admin-column-menu,.admin-chip-menu,.kk-popup-anchor){position:relative}body.kk-city-template-active :is(.kk-admin-bell,.kk-admin-profile,.kk-user-menu,.kk-public-user-menu,.kk-email-bell-wrap,.admin-column-menu,.admin-chip-menu,.kk-popup-anchor):after{content:"";position:absolute;z-index:1;top:100%;right:0;left:0;height:12px;pointer-events:none}body.kk-city-template-active :is(.kk-admin-bell,.kk-admin-profile,.kk-user-menu,.kk-public-user-menu,.kk-email-bell-wrap,.admin-column-menu,.admin-chip-menu,.kk-popup-anchor):is(:hover,:focus-within):after{pointer-events:auto}html[data-theme=light] body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon){color-scheme:light}html[data-theme=dark] body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon){color-scheme:dark}@media (forced-colors:active){body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) *{forced-color-adjust:auto}}body.kk-city-template-active .kk-food-workspace{display:grid;gap:18px}body.kk-city-template-active .kk-cafe-menu :is(.card,.kk-cafe-menu-card),body.kk-city-template-active .kk-food-workspace :is(.card,.kk-food-panel,.kk-food-summary,.kk-food-stat,.kk-food-publish){border-color:var(--kk-color-border)!important;background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important}body.kk-city-template-active .kk-cafe-menu :is(h2,h3,h4,strong),body.kk-city-template-active .kk-food-workspace :is(h2,h3,h4,strong,label){color:var(--kk-color-text)!important}body.kk-city-template-active .kk-cafe-menu :is(p,small),body.kk-city-template-active .kk-food-workspace :is(p,small,.muted){color:var(--kk-color-text-secondary)!important}body.kk-city-template-active .kk-food-publish,body.kk-city-template-active .kk-food-start,body.kk-city-template-active .kk-food-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px}body.kk-city-template-active .kk-food-publish h2,body.kk-city-template-active .kk-food-start h2,body.kk-city-template-active .kk-food-summary h2{margin:6px 0}body.kk-city-template-active .kk-food-publish p,body.kk-city-template-active .kk-food-start p,body.kk-city-template-active .kk-food-summary p{margin:0}body.kk-city-template-active .kk-food-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}body.kk-city-template-active .kk-food-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body.kk-city-template-active .kk-food-stat{display:grid;gap:7px;min-width:0;padding:15px 17px}body.kk-city-template-active .kk-food-stat span{color:var(--kk-color-text-secondary)!important;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}body.kk-city-template-active .kk-food-stat strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}body.kk-city-template-active .kk-food-editor-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px}body.kk-city-template-active .kk-food-panel{padding:20px}body.kk-city-template-active .kk-food-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}body.kk-city-template-active .kk-food-panel-head h2{margin:5px 0 0}body.kk-city-template-active .kk-food-panel-head>span{padding:5px 9px;border:1px solid var(--kk-color-border);border-radius:999px;background:var(--kk-color-surface-soft);color:var(--kk-color-text-secondary);font-size:12px;font-weight:800;white-space:nowrap}body.kk-city-template-active .kk-food-form{display:grid;gap:14px}body.kk-city-template-active .kk-food-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.kk-city-template-active .kk-food-form label{display:grid;gap:6px;min-width:0;font-weight:800}body.kk-city-template-active .kk-food-form :is(input,select,textarea){width:100%;border-color:var(--kk-color-border)!important;background:var(--kk-color-input-bg)!important;color:var(--kk-color-text)!important}body.kk-city-template-active .kk-food-form :is(input,select,textarea)::placeholder{color:var(--kk-color-text-muted)!important}body.kk-city-template-active .kk-food-form input[type=file]{padding:9px}body.kk-city-template-active .kk-food-form input[type=file]::file-selector-button{margin-right:10px;padding:8px 12px;border:1px solid var(--kk-color-border);border-radius:8px;background:var(--kk-color-surface-soft);color:var(--kk-color-text);font-weight:800;cursor:pointer}body.kk-city-template-active .kk-food-form .kk-food-check{display:flex;align-items:center;gap:9px}body.kk-city-template-active .kk-food-form .kk-food-check input{width:18px;height:18px}body.kk-city-template-active .kk-food-category-list{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--kk-color-border)}body.kk-city-template-active .kk-food-category-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid var(--kk-color-border);border-radius:12px;background:var(--kk-color-surface-soft)}body.kk-city-template-active .kk-food-category-row>div:first-child{display:grid;gap:3px;min-width:0}body.kk-city-template-active .kk-food-category-row .actions{flex-wrap:nowrap}body.kk-city-template-active .kk-food-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body.kk-city-template-active .kk-food-item-card{overflow:hidden;border:1px solid var(--kk-color-border);border-radius:16px;background:var(--kk-color-surface-soft)}body.kk-city-template-active .kk-food-item-card.is-paused{opacity:.68}body.kk-city-template-active .kk-food-item-card>img,body.kk-city-template-active .kk-food-item-placeholder{width:100%;height:180px;object-fit:cover}body.kk-city-template-active .kk-cafe-menu-placeholder,body.kk-city-template-active .kk-food-item-placeholder{display:grid;place-items:center;background:color-mix(in srgb,var(--kk-color-accent) 8%,var(--kk-color-surface-soft));color:var(--kk-color-text-muted);font-weight:800}body.kk-city-template-active .kk-food-item-body{display:grid;gap:12px;padding:15px}body.kk-city-template-active .kk-cafe-menu-title,body.kk-city-template-active .kk-food-item-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}body.kk-city-template-active .kk-cafe-menu-title h4,body.kk-city-template-active .kk-food-item-title h3{margin:3px 0 0}body.kk-city-template-active .kk-cafe-menu-title>b,body.kk-city-template-active .kk-food-item-title>strong{color:var(--kk-color-link)!important;white-space:nowrap}body.kk-city-template-active .kk-cafe-menu-meta,body.kk-city-template-active .kk-food-item-meta{display:flex;flex-wrap:wrap;gap:7px}body.kk-city-template-active .kk-cafe-menu-meta span,body.kk-city-template-active .kk-food-item-meta span{padding:4px 7px;border:1px solid var(--kk-color-border);border-radius:999px;background:var(--kk-color-surface);color:var(--kk-color-text-secondary);font-size:12px}body.kk-city-template-active .kk-food-workspace .btn.danger{border-color:color-mix(in srgb,var(--kk-color-danger) 45%,var(--kk-color-border))!important;background:color-mix(in srgb,var(--kk-color-danger) 9%,var(--kk-color-surface))!important;color:var(--kk-color-danger)!important}body.kk-city-template-active .kk-food-publish{border-color:color-mix(in srgb,var(--kk-color-accent) 35%,var(--kk-color-border))!important;background:color-mix(in srgb,var(--kk-color-accent) 7%,var(--kk-color-surface))!important}body.kk-city-template-active .kk-cafe-menu-group{display:grid;gap:12px;margin-top:24px}body.kk-city-template-active .kk-cafe-menu-group>h3{margin:0;font-size:clamp(21px,2vw,28px)}body.kk-city-template-active .kk-cafe-menu-card{overflow:hidden;padding:0!important}body.kk-city-template-active .kk-cafe-menu-card .kk-card-cover,body.kk-city-template-active .kk-cafe-menu-placeholder{width:100%;height:210px;object-fit:cover}body.kk-city-template-active .kk-cafe-menu-body{display:grid;gap:12px;padding:17px}body.kk-city-template-active .kk-cafe-menu-body>p{min-height:42px;margin:0}@media (max-width:1050px){body.kk-city-template-active .kk-food-item-grid,body.kk-city-template-active .kk-food-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.kk-city-template-active .kk-food-editor-grid{grid-template-columns:1fr}}@media (max-width:680px){body.kk-city-template-active .kk-food-publish,body.kk-city-template-active .kk-food-start,body.kk-city-template-active .kk-food-summary{align-items:stretch;flex-direction:column}body.kk-city-template-active .kk-food-toolbar{justify-content:flex-start}body.kk-city-template-active .kk-food-form-grid,body.kk-city-template-active .kk-food-item-grid,body.kk-city-template-active .kk-food-stat-grid{grid-template-columns:1fr}body.kk-city-template-active .kk-food-category-row{align-items:flex-start;flex-direction:column}}.kk-event-cover-upload{display:grid;grid-template-columns:minmax(140px,190px) minmax(0,1fr);gap:12px;align-items:stretch;min-width:0}.kk-event-cover-field{display:grid;grid-column:1/-1;gap:6px;min-width:0;font-weight:800}.kk-event-cover-preview{position:relative;width:100%;aspect-ratio:2/3;align-self:start;display:grid;min-height:112px;overflow:hidden;place-items:center;border:1px dashed var(--kk-color-border);border-radius:12px;background:var(--kk-color-surface-soft);color:var(--kk-color-text-muted);text-align:center}.kk-event-cover-preview img{position:absolute;inset:0;width:100%;height:100%;min-height:112px;object-fit:contain}.kk-event-cover-controls{display:grid;align-content:start;gap:7px;min-width:0}.kk-event-cover-controls input[type=file]{padding:8px;cursor:pointer}.kk-event-cover-success{color:var(--kk-color-success)!important}.kk-event-theme-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;min-width:0}.kk-event-theme-field>label{display:grid;gap:6px;min-width:0;font-weight:800}.kk-event-theme-field>.btn{min-height:44px}body.kk-city-template-active .detail-grid.event-detail-grid .detail-main>.notice,body.kk-city-template-active .detail-grid.event-detail-grid .detail-main>section{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;min-width:0!important}body.kk-city-template-active .detail-grid.event-detail-grid .side,body.kk-city-template-active .detail-grid.event-detail-grid .side>.card{width:100%!important;max-width:100%!important;min-width:0!important}.event-detail-grid .event-cover.has-image{background-position:50%;background-size:cover}@media (max-width:680px){.kk-event-cover-upload,.kk-event-theme-field{grid-template-columns:1fr}}.kk-event-page{width:min(1180px,calc(100% - 32px));max-width:1180px;margin:26px auto 48px}.kk-event-main{display:grid;gap:20px;min-width:0}body.kk-city-template-active .kk-event-page #event-content>section{width:100%!important;max-width:100%!important;min-width:0!important;margin-right:0!important;margin-left:0!important}body.kk-city-template-active .kk-event-page :is(.card,.notice){border-color:var(--kk-color-border)!important;background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important}.kk-event-hero{overflow:hidden!important;padding:0!important;border-radius:24px!important;box-shadow:0 20px 60px color-mix(in srgb,var(--kk-color-text) 10%,transparent)!important}.kk-event-cover{position:relative;display:flex;height:clamp(300px,38vw,460px);align-items:flex-start;justify-content:flex-start;padding:24px;background:linear-gradient(135deg,#3f257a,#7c3aed 52%,#f97316);background-position:50%;background-size:cover}.kk-event-cover:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(transparent,rgba(7,12,28,.42));pointer-events:none}.kk-event-price-badge{position:relative;z-index:1;display:inline-flex;min-height:36px;align-items:center;padding:0 13px;border:1px solid rgba(255,255,255,.42);border-radius:10px;background:rgba(12,17,32,.72);color:#fff!important;font-size:14px;font-weight:850;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kk-event-hero-body{display:grid;gap:16px;padding:clamp(24px,4vw,42px)}.kk-event-badges{display:flex;flex-wrap:wrap;gap:8px}.kk-event-badges span,.kk-event-section-kicker{display:inline-flex;width:max-content;min-height:28px;align-items:center;padding:0 9px;border:1px solid color-mix(in srgb,var(--kk-color-accent) 24%,var(--kk-color-border));border-radius:8px;background:color-mix(in srgb,var(--kk-color-accent) 8%,var(--kk-color-surface));color:var(--kk-color-link)!important;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.kk-event-hero-body h1{max-width:880px;margin:0;color:var(--kk-color-text)!important;font-size:clamp(38px,6vw,68px);line-height:1.02;letter-spacing:-.045em}.kk-event-lead{max-width:820px;margin:0;color:var(--kk-color-text-secondary)!important;font-size:clamp(17px,2vw,21px);line-height:1.55}.kk-event-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:8px}.kk-event-facts>div{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;min-width:0;align-items:start;padding:15px;border:1px solid var(--kk-color-border);border-radius:14px;background:var(--kk-color-surface-soft)}.kk-event-facts svg{width:24px;height:24px;margin-top:2px;fill:none;stroke:var(--kk-color-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kk-event-facts span{display:grid;gap:3px;min-width:0}.kk-event-facts small{color:var(--kk-color-text-muted)!important;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.kk-event-facts a,.kk-event-facts b{color:var(--kk-color-text)!important;line-height:1.35}.kk-event-facts a{text-decoration-color:color-mix(in srgb,var(--kk-color-accent) 45%,transparent);text-underline-offset:3px}.kk-event-facts em{overflow-wrap:anywhere;color:var(--kk-color-text-secondary);font-size:13px;font-style:normal;line-height:1.4}.kk-event-primary-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 clamp(24px,4vw,42px) clamp(24px,4vw,38px)}.kk-event-primary-actions .kk-favorite-btn,.kk-event-primary-actions>.btn{min-height:var(--kk-control-height,44px);border-radius:12px!important}.kk-event-primary-actions>.btn:first-child{min-width:190px}.kk-event-description{display:grid;gap:10px;padding:clamp(24px,4vw,38px)!important;border-radius:20px!important;box-shadow:none!important}.kk-event-description h2{margin:0;color:var(--kk-color-text)!important;font-size:clamp(26px,3vw,36px)}.kk-event-description p{max-width:880px;margin:0;color:var(--kk-color-text-secondary)!important;font-size:17px;line-height:1.7;white-space:pre-line}.kk-event-organizer{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:16px;align-items:center;padding:22px 24px!important;border-radius:18px!important;box-shadow:none!important}.kk-event-organizer-mark{display:grid;width:50px;height:50px;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--kk-color-accent),#f97316);color:#fff!important;font-weight:900}.kk-event-organizer-copy{display:grid;gap:4px;min-width:0}.kk-event-organizer-copy>span{color:var(--kk-color-text-muted)!important;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.kk-event-organizer-copy h2,.kk-event-organizer-copy p{margin:0}.kk-event-organizer-copy h2{color:var(--kk-color-text)!important;font-size:20px}.kk-event-organizer-copy p{max-width:680px;color:var(--kk-color-text-secondary)!important;font-size:13px;line-height:1.5}.kk-event-organizer-actions{display:grid;justify-items:end;gap:5px}.kk-event-organizer-actions a{color:var(--kk-color-link);font-size:13px;text-decoration:none}.kk-event-organizer-actions button{min-height:32px;border:0;border-radius:8px;padding:0;background:transparent;color:var(--kk-color-text-muted);box-shadow:none;font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.kk-event-organizer-actions button:hover{color:var(--kk-color-danger);transform:none}.kk-event-complaint-overlay{position:fixed;z-index:2147483200;inset:0;display:grid;place-items:center;overflow:auto;padding:18px;background:rgba(7,12,28,.64);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kk-event-complaint-modal{width:min(480px,100%);max-height:calc(100dvh - 36px);overflow:auto;border:1px solid var(--kk-color-border);border-radius:20px;background:var(--kk-color-surface);color:var(--kk-color-text);box-shadow:0 30px 90px rgba(7,12,28,.34)}.kk-event-complaint-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 16px;border-bottom:1px solid var(--kk-color-border)}.kk-event-complaint-modal>header div{display:grid;gap:4px}.kk-event-complaint-modal>header span{color:var(--kk-color-text-muted);font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.kk-event-complaint-modal h2{margin:0;color:var(--kk-color-text);font-size:24px}.kk-event-complaint-close{display:grid;width:40px;min-width:40px;height:40px;place-items:center;border:1px solid var(--kk-color-border);border-radius:11px;padding:0;background:var(--kk-color-surface-soft);color:var(--kk-color-text);box-shadow:none;font-size:25px;font-weight:500}.kk-event-complaint-body{display:grid;gap:16px;padding:20px}.kk-event-complaint-body>p{margin:0;color:var(--kk-color-text-secondary);line-height:1.55}.kk-event-complaint-form,.kk-event-complaint-form label{display:grid;gap:8px}.kk-event-complaint-form{gap:14px}.kk-event-complaint-form label>span{color:var(--kk-color-text);font-size:13px;font-weight:800}.kk-event-complaint-form textarea{min-height:130px}.kk-event-complaint-form .btn{min-height:44px;border-radius:11px}.kk-event-complaint-form>p{margin:0}@media (max-width:820px){.kk-event-page{width:min(100% - 20px,1180px);margin-top:14px}.kk-event-cover{height:clamp(250px,58vw,380px);padding:16px}.kk-event-facts{grid-template-columns:1fr}.kk-event-primary-actions>.btn,.kk-event-primary-actions>.kk-favorite-wrap{flex:1 1 210px}.kk-event-primary-actions .kk-favorite-btn{width:100%}.kk-event-organizer{grid-template-columns:48px minmax(0,1fr)}.kk-event-organizer-actions{grid-column:1/-1;justify-items:start;padding-top:4px}}@media (max-width:520px){.kk-event-cover{height:235px}.kk-event-hero-body h1{font-size:36px}.kk-event-primary-actions{display:grid}.kk-event-primary-actions>.btn,.kk-event-primary-actions>.kk-favorite-wrap{width:100%}.kk-event-organizer{padding:18px!important}}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon){grid-template-columns:280px minmax(0,1fr)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-menu-search{width:calc(100% - 12px)!important;min-height:38px!important;margin:2px 6px 9px!important;padding:8px 11px!important;border-radius:10px!important;background:var(--kk-color-input-bg)!important;color:var(--kk-color-text)!important;border:1px solid var(--kk-admin-nav-border)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-menu-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 6px 10px}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-menu-shortcuts a{min-width:0;padding:7px 5px;border:1px solid var(--kk-admin-nav-border);border-radius:9px;background:var(--kk-admin-nav-surface);color:var(--kk-admin-nav-text)!important;font-size:11px;font-weight:800;text-align:center;text-decoration:none}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-menu-shortcuts a:hover{background:color-mix(in srgb,var(--kk-color-accent) 12%,var(--kk-admin-nav-surface));border-color:color-mix(in srgb,var(--kk-color-accent) 40%,var(--kk-admin-nav-border))}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-menu-no-results{margin:10px 6px;padding:12px;border:1px dashed var(--kk-admin-nav-border);border-radius:10px;color:var(--kk-admin-nav-muted)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-content-tabs{display:flex!important;gap:6px!important;margin:0 0 14px!important;padding:5px!important;overflow-x:auto!important;border:1px solid var(--kk-color-border)!important;border-radius:13px!important;background:var(--kk-color-surface)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-content-tabs :is(a,button){display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:8px 12px!important;border:1px solid transparent!important;border-radius:9px!important;background:var(--kk-color-surface-muted)!important;color:var(--kk-color-text-secondary)!important;box-shadow:none!important;font-weight:800!important;text-decoration:none!important;transform:none!important;white-space:nowrap!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-content-tabs :is(a,button):hover{background:color-mix(in srgb,var(--kk-color-accent) 10%,var(--kk-color-surface))!important;color:var(--kk-color-text)!important;border-color:color-mix(in srgb,var(--kk-color-accent) 35%,var(--kk-color-border))!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-content-tabs :is(a,button).active{background:var(--kk-color-accent)!important;color:var(--kk-color-text-on-accent)!important;border-color:var(--kk-color-accent)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-content-tabs .admin-tab-count{min-width:22px;padding:2px 6px;border-radius:999px;background:var(--kk-color-surface-raised)!important;color:var(--kk-color-text)!important;font-size:11px;text-align:center}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-content-tabs .active .admin-tab-count{background:color-mix(in srgb,var(--kk-color-text-on-accent) 18%,transparent)!important;color:var(--kk-color-text-on-accent)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-empty-state{margin:0;padding:28px 18px!important;border:1px dashed var(--kk-color-border)!important;border-radius:11px!important;background:var(--kk-color-surface-soft)!important;color:var(--kk-color-text-muted)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(.kk-admin-profile-menu,.kk-admin-bell-menu,.admin-column-menu-popover,.admin-chip-menu-list){background:var(--kk-color-surface-raised)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-event-workspace-nav :is(a,button){background:var(--kk-color-surface-muted)!important;color:var(--kk-color-text-secondary)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-event-workspace-nav :is(a,button).active{background:var(--kk-color-accent)!important;color:var(--kk-color-text-on-accent)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-list-title-button{display:grid!important;gap:3px;width:100%;min-height:0;padding:6px 8px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:var(--kk-color-text)!important;box-shadow:none!important;font:inherit;text-align:left;transform:none!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-list-title-button:focus-visible,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-list-title-button:hover{border-color:color-mix(in srgb,var(--kk-color-accent) 34%,var(--kk-color-border))!important;background:color-mix(in srgb,var(--kk-color-accent) 8%,var(--kk-color-surface))!important;color:var(--kk-color-link)!important;outline:none}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-list-title-button b{color:inherit!important;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--kk-color-accent) 42%,transparent);text-underline-offset:3px}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-list-title-button small,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(#admin-event-moderation-table,#admin-layout-moderation-table) td small{display:block;margin-top:1px;color:var(--kk-color-text-muted)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-review-modal{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,#0f172a 64%,transparent)}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-review-shell{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:0;width:min(1180px,100%);max-height:calc(100vh - 32px);margin:0;padding:0!important;overflow:hidden;border-color:var(--kk-color-border)!important;background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-layout-review-shell{width:min(1540px,100%)}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-review-head{position:relative;top:auto;flex:0 0 auto;z-index:120;margin:0;padding:20px;border-bottom:1px solid var(--kk-color-border);border-radius:18px 18px 0 0;background:color-mix(in srgb,var(--kk-color-surface) 97%,transparent)!important;color:var(--kk-color-text)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-review-body{display:grid;grid-auto-rows:max-content;align-content:start;flex:1 1 auto;gap:18px;min-height:0;padding:20px;overflow:auto;overscroll-behavior:contain}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-review-head h2{margin:6px 0;color:var(--kk-color-text)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-review-head p{color:var(--kk-color-text-secondary)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-review-head .kk20-kicker{display:inline-flex;width:fit-content;padding:5px 8px;border:1px solid color-mix(in srgb,var(--kk-color-accent) 35%,var(--kk-color-border));border-radius:8px;background:var(--kk-color-accent-soft)!important;color:var(--kk-color-accent)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-layout-meta-form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) minmax(200px,.7fr);gap:14px;align-items:end;min-height:max-content;overflow:visible!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-layout-meta-form .save-bar{grid-column:1/-1}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-decision-card{display:grid;gap:14px;border-color:color-mix(in srgb,var(--kk-color-accent) 35%,var(--kk-color-border))!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-review-footer{position:relative;z-index:130;flex:0 0 auto;grid-template-columns:minmax(280px,1fr) auto;align-items:end;margin:0;padding:14px 20px;border:0;border-top:1px solid var(--kk-color-border)!important;border-radius:0 0 18px 18px;background:color-mix(in srgb,var(--kk-color-surface) 97%,transparent)!important;color:var(--kk-color-text)!important;box-shadow:0 -12px 30px color-mix(in srgb,var(--kk-color-text) 8%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-review-footer .kk-admin-v4-savebar{position:static;grid-column:auto;align-self:end;margin:0;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-review-footer .notice{grid-column:1/-1;margin:0}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-event-review-description img{width:100%;max-width:620px;border-radius:18px}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-venue-layout-editor{width:100%;min-width:0;max-width:100%;color:var(--kk-color-text)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-layout-review-shell .kk-venue-layout-inspector-tabs,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-layout-review-shell .kk-venue-layout-toolbox{position:static!important;top:auto!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-layout-review-shell .kk-venue-layout-toolbox{max-height:none!important;overflow:auto!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-venue-layout-editor button:disabled{border-color:var(--kk-color-border)!important;background:var(--kk-color-input-bg-disabled)!important;color:var(--kk-color-text-disabled)!important;box-shadow:none!important;opacity:.9!important;transform:none!important}@media (max-width:820px){body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-review-modal{padding:0}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-review-shell{width:100%;min-height:100vh;max-height:100vh;border-radius:0!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-review-head{display:grid;border-radius:0}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-review-head .actions{justify-content:flex-start}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-layout-meta-form{grid-template-columns:1fr}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-review-footer{grid-template-columns:1fr;max-height:42vh;padding:12px;overflow:auto;border-radius:0}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-review-footer .kk-admin-v4-savebar{position:sticky;bottom:0;padding-top:10px;background:var(--kk-color-surface)}}@media (max-width:980px){html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon){grid-template-columns:238px minmax(0,1fr)!important}}@media (max-width:760px){html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon){display:block!important}}body.kk-city-template-active .layout.kk28-layout [data-event-theme=dark] [data-poster-copy]>h1,body.kk-city-template-active .layout.kk28-layout [data-event-theme=dark] [data-poster-copy]>p,body.kk-city-template-active .layout.kk28-layout [data-event-theme=dark] [data-poster-decision-facts] :is(b,small),body.kk-city-template-active .layout.kk28-layout [data-event-theme=dark] [data-poster-primary-facts] :is(b,a,em,small){color:#fff!important}body.kk-city-template-active .layout.kk28-layout [data-event-theme=dark] [data-poster-primary-facts] svg{stroke:#fff!important}body.kk-city-template-active .layout.kk28-layout [data-event-theme=light] [data-poster-copy]>h1,body.kk-city-template-active .layout.kk28-layout [data-event-theme=light] [data-poster-copy]>p,body.kk-city-template-active .layout.kk28-layout [data-event-theme=light] [data-poster-decision-facts] :is(b,small),body.kk-city-template-active .layout.kk28-layout [data-event-theme=light] [data-poster-primary-facts] :is(b,a,em,small){color:#111827!important}body.kk-city-template-active .layout.kk28-layout [data-event-theme=light] [data-poster-primary-facts] svg{stroke:#111827!important}body.kk-city-template-active .layout.kk28-layout :is(.kk-calendar-page,.kk-business-calendar-page,.kk-calendar-page .card,.kk-business-calendar-page .card,.kk-account-welcome,.kk-account-action-center,.kk009-card,.kk009-row,.kk-settings-grid .card,.kk-profile-grid .card){background-color:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .layout.kk28-layout :is(.kk-calendar-page,.kk-business-calendar-page,.kk-account-welcome,.kk-account-action-center,.kk009-card,.kk009-row,.kk-settings-grid .card,.kk-profile-grid .card) :is(h1,h2,h3,h4,b,strong){color:var(--kk-color-text)!important}body.kk-city-template-active .layout.kk28-layout :is(.kk-calendar-page,.kk-business-calendar-page,.kk-account-welcome,.kk-account-action-center,.kk009-card,.kk009-row,.kk-settings-grid .card,.kk-profile-grid .card) :is(p,small,.muted){color:var(--kk-color-text-secondary)!important}body.kk-city-template-active .layout.kk28-layout :is(.chip,.kk-filter-row button,.kk-calendar-actions button){background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .layout.kk28-layout :is(.chip.active,.kk-filter-row button.active){background:var(--kk-color-accent)!important;color:var(--kk-color-text-on-accent)!important;border-color:var(--kk-color-accent)!important}body.kk-city-template-active .layout.kk28-layout .kk-account-nav-panel{background:var(--kk-color-surface-raised)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page :is(input,select,textarea,.admin-editor-tabs button,.admin-rich-toolbar,.admin-rich-preview,.admin-upload-zone,.admin-empty-state,.media-admin-card,.admin-aside-cover){background:var(--kk-color-input-bg)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page :is(.admin-upload-zone,.admin-empty-state,.admin-rich-preview,.media-admin-card){background:var(--kk-color-surface-soft)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .admin-upload-zone :is(strong,em){color:var(--kk-color-text)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .admin-upload-zone .btn.secondary{background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border-strong)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .admin-empty-state,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .admin-rich-preview .muted,body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .admin-upload-zone span{color:var(--kk-color-text-muted)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .admin-editor-tabs button.active{background:var(--kk-color-accent)!important;color:var(--kk-color-text-on-accent)!important;border-color:var(--kk-color-accent)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .media-admin-video{background:var(--kk-color-surface-muted)!important;color:var(--kk-color-text)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .admin-seo-preview{background:var(--kk-color-surface-muted)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .admin-seo-preview b{color:var(--kk-color-text)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .admin-seo-preview span{color:var(--kk-color-text-secondary)!important}body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-v4-page .admin-seo-preview small{color:var(--kk-color-text-muted)!important}html body.kk-city-template-active :is(.layout.kk28-layout,.kk29-admin-shell.admin-shell:not(.kk-admin-canon)) :is(.btn,.chip.active,.kk-filter-row button.active,.kk-account-nav-link.active,.kk-calendar-view-switch button.active,.admin-content-tabs .active) :is(b,strong,span,small,em,i){color:inherit!important}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-bell-menu{background:var(--kk-color-surface-raised)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-bell-menu :is(strong,a>span,a>span>b){color:var(--kk-color-text)!important}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-bell-section{border-color:var(--kk-color-border)!important}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-bell-heading button{background:var(--kk-color-surface-muted)!important;color:var(--kk-color-link)!important;border:1px solid var(--kk-color-border)!important;box-shadow:none!important}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-bell-menu a>b{background:var(--kk-color-surface-muted)!important;color:var(--kk-color-text)!important}html body.kk-city-template-active .kk-account-nav-count,html body.kk-city-template-active .kk-user-badge,html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-bell-button>b{background:var(--kk-state-danger-bg)!important;color:var(--kk-state-danger-text)!important;border-color:var(--kk-state-danger-border)!important}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-bell-events :is(small,a.is-read small){color:var(--kk-color-text-secondary)!important}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-bell-events a.is-read{opacity:1;background:var(--kk-color-surface-soft)!important}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-bell-events a>i{background:var(--kk-color-link)}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-bell-empty{background:var(--kk-color-surface-soft)!important;color:var(--kk-color-text-secondary)!important}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-bell-error{background:var(--kk-state-danger-bg)!important;color:var(--kk-state-danger-text)!important}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .kk-admin-bell-attention{background:var(--kk-state-info-bg)!important;color:var(--kk-state-info-text)!important;border-color:var(--kk-state-info-border)!important}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-editor-mode{background:var(--kk-color-surface-muted);border-color:var(--kk-color-border)}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-editor-mode button{background:var(--kk-color-surface);color:var(--kk-color-text);border-color:var(--kk-color-border)}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-editor-mode button.active{background:var(--kk-color-accent);color:var(--kk-color-text-on-accent);border-color:var(--kk-color-accent)}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .media-admin-video span{background:var(--kk-state-info-bg)!important;color:var(--kk-state-info-text)!important;border-color:var(--kk-state-info-border)!important}html body.kk-city-template-active .kk-user-dropdown a.primary{color:var(--kk-color-link)!important}html body.kk-city-template-active .kk-user-dropdown .kk-menu-logout{color:var(--kk-color-danger)!important}html body.kk-city-template-active :is(.kk-admin-bell-menu,.kk-user-dropdown,.admin-editor-mode) :is(a,button):focus-visible{outline:2px solid var(--kk-color-focus)!important;outline-offset:2px}[data-theme-preview],html body.kk-city-template-active{--kk-radius-card:16px;--kk-radius-hero:26px;--kk-card-padding:24px}[data-theme-preview][data-corners=soft],html body[data-corners=soft]{--kk-radius-card:12px;--kk-radius-hero:18px}[data-theme-preview][data-corners=large],html body[data-corners=large]{--kk-radius-card:24px;--kk-radius-hero:32px}[data-theme-preview][data-density=compact],html body[data-density=compact],html body[data-density=compact] .kk-city-template{--kk-card-padding:16px}[data-theme-preview][data-density=large],html body[data-density=large],html body[data-density=large] .kk-city-template{--kk-card-padding:32px}html body.kk-city-template-active :is(.layout.kk28-layout,.admin-shell) .card{border-radius:var(--kk-radius-card)!important}html body.kk-city-template-active :is(.layout.kk28-layout,.admin-shell) .card:not(.kk-calendar-grid):not(.kk-admin-v4-table){padding:var(--kk-card-padding)!important}html body.kk-city-template-active .kk-design-preview-card{background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important;border-radius:var(--kk-radius-card)!important;padding:var(--kk-card-padding)!important}html body.kk-city-template-active :is(.kk-city-section-head a,.kk-city-map em,.kk28-logo b,.cookie-banner__eyebrow,.auth-card .muted a,.kk-collection-controls>a){color:var(--kk-color-link)!important}html body.kk-city-template-active .kk-public-footer__logo b{color:var(--kk-color-brand,var(--kk-color-link))!important}html body.kk-city-template-active :is(.kk-city-cta,.kk-city-manager-band>a){background:var(--kk-color-accent)!important;color:var(--kk-color-text-on-accent)!important}html body.kk-city-template-active .kk-home-event-filters button.active{background:var(--kk-color-accent)!important;color:var(--kk-color-text-on-accent)!important}html body.kk-city-template-active .layout.kk28-layout :is(.badges .badge,p.eyebrow){background:var(--kk-state-info-bg)!important;color:var(--kk-state-info-text)!important;border-color:var(--kk-state-info-border)!important}html body.kk-city-template-active .layout.kk28-layout .kk-calendar-day.muted{opacity:1!important;background:var(--kk-color-surface-soft)!important;color:var(--kk-color-text-secondary)!important}html body.kk-city-template-active .layout.kk28-layout .kk-geo-verification.is-warning{background:var(--kk-state-warning-bg)!important;color:var(--kk-state-warning-text)!important;border-color:var(--kk-state-warning-border)!important}html body.kk-city-template-active .layout.kk28-layout .kk-geo-verification.is-warning strong{color:inherit!important}html body.kk-city-template-active .kk-favorite-btn:not(.bare):not(.icon-only){background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}@media (max-width:640px){html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-topbar.kk29-admin-topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) :is(.kk-admin-bell-menu,.kk-admin-profile-menu){position:fixed!important;inset:auto 12px 12px!important;width:auto!important;max-width:none!important;max-height:min(680px,calc(100dvh - 24px))!important;overflow:auto;overscroll-behavior:contain;z-index:2000!important}}@media (max-width:760px){html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-workspace.kk29-admin-workspace{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}html body.kk-city-template-active .kk29-admin-shell.admin-shell:not(.kk-admin-canon) .admin-topbar.kk29-admin-topbar{left:0!important;width:100%!important;margin-inline:0!important;padding-inline:12px!important}}html body .section-head>a:not(.btn){color:var(--kk-color-link)!important}html body .kk27-category-tile{background:var(--kk-color-surface)!important;color:var(--kk-color-text)!important;border-color:var(--kk-color-border)!important}html body .kk27-category-tile :is(h3,small,p,em){background:transparent!important;color:var(--kk-color-text-secondary)!important}html body .kk27-category-tile h3{color:var(--kk-color-text)!important}html body .kk47-business-shell .kk-business-insights a:not(.btn),html body .kk47-business-shell .kk47-business-nav-menu.active>summary,html body .kk47-business-shell .kk47-business-nav-menu.active>summary>span,html body .kk47-business-shell .kk47-business-overview-card a:not(.btn){color:var(--kk-color-link)!important}html body .btn.danger,html body button.btn.danger{border:1px solid var(--kk-state-danger-border)!important;background:var(--kk-state-danger-bg)!important;color:var(--kk-state-danger-text)!important}html body .kk-appointment-detail-main dt{color:var(--kk-color-text-secondary)!important}html body .kk-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.kk-settings-column{display:grid;gap:18px;min-width:0}html body .kk-settings-column>.card{margin:0}.kk-settings-fieldset{display:grid;gap:12px;min-width:0;border:0;padding:0;margin:0}.kk-settings-fieldset legend{font-weight:800;padding:0 0 12px}.kk-settings-preferences>.kk-settings-fieldset{border-top:1px solid var(--kk-color-border);margin-top:22px;padding-top:16px}.kk-settings-fieldset label:not(.check-row){display:grid;gap:6px;min-width:0}html body .kk-settings-fieldset .check-row{display:flex;align-items:flex-start;gap:10px;margin:0}html body .kk-settings-fieldset .check-row input{flex:0 0 auto;width:18px;height:18px;margin-top:3px}.kk-settings-fieldset .check-row span{min-width:0;overflow-wrap:anywhere}.kk-settings-fieldset .chip{white-space:normal}.kk-settings-save{display:grid;gap:10px;margin:22px 0 14px}html body .kk-settings-preferences>a{color:var(--kk-color-link)!important}@media (max-width:900px){html body .kk-settings-grid{grid-template-columns:minmax(0,1fr)}}body.kk-city-template-active .kk-home-events-section .kk-home-event-rail-card{flex:0 0 clamp(220px,24vw,320px);min-width:0;background:var(--kk-color-surface);color:var(--kk-color-text)}body.kk-city-template-active .kk-home-events-section .kk-home-event-rail-card__image{aspect-ratio:2/3}body.kk-city-template-active .kk-home-events-section .kk-home-event-rail-card__image img{object-fit:contain}body.kk-city-template-active .kk-home-events-section .kk-home-event-rail-card__body :is(strong,span,em){color:var(--kk-color-text)!important}body.kk-city-template-active .kk-home-events-section .kk-home-event-rail-card__body>small{color:var(--kk-color-text-secondary)!important}body.kk-city-template-active .kk-home-events-section .kk-home-event-rail-card__image time :is(b,small){color:#fff!important}body.kk-city-template-active .kk-home-events-section .kk-home-events-rail-head button{display:inline-flex;align-items:center;justify-content:center}body.kk-city-template-active .kk-home-events-section .kk-home-events-rail:focus-visible{outline:2px solid var(--kk-color-accent);outline-offset:3px}@media (max-width:600px){body.kk-city-template-active .kk-home-events-section .kk-home-event-rail-card{flex-basis:72vw;max-width:300px}}body.kk-city-template-active .kk25-real-map{position:relative;height:100%!important;min-height:0!important}body.kk-city-template-active .kk25-real-map>.kk-provider-map{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important}html body .kk-map-application-canvas.kk25-map-shell.kk30-map-shell{display:block!important;grid-template-rows:none!important;height:100%!important;min-height:0!important;border:0!important;border-radius:var(--kk-radius-screen)!important}html body .kk-map-application-canvas>.kk25-real-map{height:100%!important;min-height:0!important}body.kk-city-template-active .kk-city-map-section .kk-city-map{display:block;position:relative;min-height:310px;overflow:hidden;padding:0;background:#e8f3ff}body.kk-city-template-active .kk-city-map-section .kk-city-map:after,body.kk-city-template-active .kk-city-map-section .kk-city-map:before{content:none;display:none}body.kk-city-template-active .kk-city-map-section .kk-city-map-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease,opacity .2s ease}body.kk-city-template-active .kk-city-map-section .kk-city-map:hover .kk-city-map-image{transform:scale(1.015)}body.kk-city-template-active .kk-city-map-section .kk-city-map-hit{position:absolute;inset:0;z-index:1}body.kk-city-template-active .kk-city-map-section .kk-city-map-hit:focus-visible{outline:3px solid var(--kk-primary);outline-offset:-4px}body.kk-city-template-active .kk-city-map-section .kk-city-map-copy{position:absolute;z-index:2;left:18px;top:18px;pointer-events:none;padding:12px 16px 13px;border:1px solid rgba(191,225,255,.25);border-radius:16px;background:linear-gradient(110deg,rgba(3,18,47,.9),rgba(3,18,47,.69));box-shadow:0 10px 28px rgba(0,12,35,.28);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;text-shadow:0 2px 14px rgba(0,20,54,.8)}body.kk-city-template-active .kk-city-map-section .kk-city-map-copy strong{position:static;display:grid;color:#fff;font-size:clamp(24px,2.2vw,34px);line-height:1.02}body.kk-city-template-active .kk-city-map-section .kk-city-map-copy strong span{color:#82c6ff}body.kk-city-template-active .kk-city-map-section .kk-city-map-copy p{margin:12px 0 0;font-size:15px;line-height:1.35}body.kk-city-template-active .kk-city-map-section .kk-city-map-open{position:absolute;z-index:3;top:18px;right:18px;display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(255,255,255,.65);border-radius:12px;background:rgba(5,24,55,.72);color:#fff;font-weight:800;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}body.kk-city-template-active .kk-city-map-section .kk-city-map-actions{position:absolute;z-index:3;left:18px;bottom:18px;display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.45);border-radius:14px;background:rgba(5,24,55,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}body.kk-city-template-active .kk-city-map-section .kk-city-map-actions a{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:9px;color:#fff;font-size:13px;font-weight:800}body.kk-city-template-active .kk-city-map-section .kk-city-map-actions a:focus-visible,body.kk-city-template-active .kk-city-map-section .kk-city-map-actions a:hover,body.kk-city-template-active .kk-city-map-section .kk-city-map-open:focus-visible,body.kk-city-template-active .kk-city-map-section .kk-city-map-open:hover{background:rgba(111,76,255,.94)}@media (max-width:640px){body.kk-city-template-active .kk-city-map-section .kk-city-map{min-height:250px}body.kk-city-template-active .kk-city-map-section .kk-city-map-copy{left:10px;top:10px;padding:9px 11px 10px;border-radius:12px}body.kk-city-template-active .kk-city-map-section .kk-city-map-copy p{display:none}body.kk-city-template-active .kk-city-map-section .kk-city-map-open{top:12px;right:12px;padding:8px 10px;font-size:12px}body.kk-city-template-active .kk-city-map-section .kk-city-map-actions{left:10px;right:10px;bottom:10px;padding:6px}body.kk-city-template-active .kk-city-map-section .kk-city-map-actions a{flex:1 1 auto;justify-content:center;padding:6px;font-size:11px}}html body.kk-city-template-active .kk-photo-surface,html body.kk-city-template-active .kk-photo-surface:is(:link,:visited,:hover,:focus-visible,:active){color:var(--kk-color-photo-text,#fff)!important;text-decoration:none;transform:none!important}html body.kk-city-template-active :is(.kk-review-intent-copy,.kk-review-idea-copy,.kk-review-popular-copy,.kk-review-event-copy,.kk-review-scenario-card>span,.kk-photo-copy,.kk-home-news-card--featured .kk-home-news-card__body){color:var(--kk-color-photo-text,#fff)!important;text-shadow:var(--kk-photo-text-shadow)}html body.kk-city-template-active :is(.kk-review-intent-copy,.kk-review-idea-copy,.kk-review-popular-copy,.kk-review-event-copy,.kk-review-scenario-card>span,.kk-photo-copy,.kk-home-news-card--featured .kk-home-news-card__body) :is(h1,h2,h3,h4,strong,b,a,span,small,p,em,time,.muted){color:var(--kk-color-photo-text,#fff)!important;opacity:1;text-shadow:var(--kk-photo-text-shadow)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.kk-home-block-visibility{display:contents}body.kk-city-template-active .kk-dialog-surface.kk-auth-modal .kk-auth-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--kk-color-input-bg)!important;color:var(--kk-color-text)!important}body.kk-city-template-active .kk-dialog-surface.kk-auth-modal .kk-auth-form :is(input,select,textarea):disabled{background:var(--kk-color-input-bg-disabled)!important;color:var(--kk-color-text-disabled)!important}.kk-home-block-visibility--desktop-hidden{display:none}@media(max-width:760px),(max-width:950px) and (orientation:landscape) and (max-height:600px){.kk-home-block-visibility--desktop-hidden:not(.kk-home-block-visibility--mobile-hidden){display:contents}.kk-home-block-visibility--mobile-hidden{display:none}}html body .kk-search-icon{display:block;flex:none;width:20px;height:20px;background:currentColor;-webkit-mask:url(/design-themes/kk-city-figma/assets/search-shared.svg) center/20px 20px no-repeat;mask:url(/design-themes/kk-city-figma/assets/search-shared.svg) center/20px 20px no-repeat}html body .kk-search-control{display:flex;align-items:center;gap:var(--kk-space-2,8px);width:100%;min-width:0;min-height:calc(var(--kk-control-height,44px) + var(--kk-space-2,8px) * 2 + 2px);padding:var(--kk-space-2,8px);box-sizing:border-box;border:1px solid var(--kk-color-border);border-radius:var(--kk-radius-search,var(--kk-radius-control,12px));background:var(--kk-color-surface);color:var(--kk-color-text);text-shadow:none}html body .kk-search-control--compact,html body .kk-search-control:not(:has(.kk-search-submit)){min-height:var(--kk-control-height,44px);padding:0 var(--kk-space-2,8px)}html body .kk-search-control--compact{height:var(--kk-control-height,44px)}html body .kk-search-control:not(.kk-search-control--compact):has(.kk-search-submit){--kk-search-text-inset:calc(var(--kk-space-2,8px) + (var(--kk-control-height,44px) - 24px) / 2);padding-left:var(--kk-search-text-inset)}html body .kk-search-control .kk-search-control__input,html body.kk-city-template-active .layout.kk28-layout .kk-search-control .kk-search-control__input{flex:1 1;width:0;min-width:0;max-width:none;margin:0;min-height:var(--kk-control-height,44px);height:auto;padding:0;border:0!important;border-radius:0!important;background:transparent!important;color:var(--kk-color-text)!important;box-shadow:none!important;font-family:var(--kk-font-interface,inherit);font-size:16px!important;line-height:24px;font-weight:400;outline:none!important;text-shadow:none;text-overflow:ellipsis}html body .kk-search-control .kk-search-control__input::placeholder{color:var(--kk-color-text-secondary);opacity:1}html body .kk-search-control__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--kk-color-text-secondary)}html body .kk-search-control .kk-search-submit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:max(var(--kk-control-height,44px),var(--kk-search-action-width,92px));min-height:var(--kk-control-height,44px);height:auto;padding:var(--kk-space-2,8px) var(--kk-search-button-padding-x,16px);margin:0;border:0;border-radius:var(--kk-radius-control,12px);box-shadow:none;background:var(--kk-color-accent)!important;color:var(--kk-color-text-on-accent)!important;font-family:var(--kk-font-interface,inherit);font-size:16px;line-height:24px;font-weight:600;white-space:nowrap;text-shadow:none}html body .kk-search-control .kk-search-submit--compact{width:var(--kk-control-height,44px);min-width:var(--kk-control-height,44px);padding:0;background:transparent!important;color:var(--kk-color-accent)!important}html body .kk-search-control:focus-within{outline:3px solid var(--kk-color-focus);outline-offset:2px}html body .kk-search-control .kk-search-submit:focus-visible{outline:2px solid var(--kk-color-focus);outline-offset:-3px}html body .kk-search-control .kk-search-submit:hover{background:var(--kk-color-accent-hover)!important}html body .kk-search-control .kk-search-submit--compact:hover{background:var(--kk-color-brand-soft,var(--kk-color-surface-muted))!important}html body .kk-search-control .kk-search-submit:disabled{background:var(--kk-color-input-bg-disabled)!important;color:var(--kk-color-text-disabled)!important;cursor:not-allowed}html body .kk-search-control:has(input:disabled){background:var(--kk-color-input-bg-disabled)}html body .kk-search-control .kk-search-control__input:disabled,html body.kk-city-template-active .layout.kk28-layout .kk-search-control .kk-search-control__input:disabled{color:var(--kk-color-text-disabled)!important}html body .kk-search-control:has(input:disabled) .kk-search-control__icon{color:var(--kk-color-text-disabled)}html body .kk-search-control .kk-search-submit svg,html body .kk-search-control__icon svg{width:20px;height:20px;flex:none}html body .kk-search-control__input::-webkit-search-cancel-button{cursor:pointer}html body.kk-city-template-active .kk-city-figma.kk-home-review .kk-review-mobile__search{display:block;height:auto;min-width:0;width:100%;margin-block:6px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html body .kk-search-control .kk-search-clear{order:1;flex:none}html body .kk-search-control .kk-search-submit{order:2}html body .kk-dialog-surface :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea),html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea):not(.kk-search-control__input){background-color:var(--kk-color-input-bg)!important;color:var(--kk-color-text)}html body .kk-dialog-surface :is(input,select,textarea):is(:disabled,[readonly]),html body :is(input,select,textarea):is(:disabled,[readonly]):not(.kk-search-control__input){background-color:var(--kk-color-input-bg-disabled)!important;color:var(--kk-color-text-disabled)}html body,html body :is(#__next,[role=dialog],dialog,.kk-dialog-surface,.cookie-banner),html body :is(#__next,[role=dialog],dialog,.kk-dialog-surface,.cookie-banner) :where(*):not(:where(svg,svg *,math,math *)){font-family:var(--kk-font-body)!important}html body :is(#__next,[role=dialog],dialog,.kk-dialog-surface,.cookie-banner) :is(h1,h2,h3,h4,h5,h6,[role=heading],[data-kk-typography=heading]),html body :is(#__next,[role=dialog],dialog,.kk-dialog-surface,.cookie-banner) :is(h1,h2,h3,h4,h5,h6,[role=heading],[data-kk-typography=heading]) :where(*):not(:where(svg,svg *,math,math *)){font-family:var(--kk-font-display)!important}html body :is(#__next,[role=dialog],dialog,.kk-dialog-surface,.cookie-banner) :is(button,input,select,textarea,option,label,legend,[role=button],[role=tab],[role=menuitem],[data-kk-typography=interface]),html body :is(#__next,[role=dialog],dialog,.kk-dialog-surface,.cookie-banner) :is(button,label,legend,[role=button],[role=tab],[role=menuitem],[data-kk-typography=interface]) :where(*):not(:where(svg,svg *,math,math *)){font-family:var(--kk-font-interface)!important}html body :is(#__next,[role=dialog],dialog,.kk-dialog-surface,.cookie-banner) :is(pre,code,kbd,samp,[data-kk-typography=code]) :where(*):not(:where(svg,svg *,math,math *)),html body :is(#__next,[role=dialog],dialog,.kk-dialog-surface,.cookie-banner) :is(pre,code,kbd,samp,[data-kk-typography=code],.oauth-settings-page input[readonly],.admin-rich-editor textarea,.zvonok-attempt-table td:first-child){font-family:var(--kk-font-code)!important}.MarketplaceCart_headerButton__0sCvl{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--kk-control-height);padding:0 var(--kk-button-padding-x);border:1px solid var(--kk-color-border);border-radius:var(--kk-radius-control);background:var(--kk-color-surface);color:var(--kk-color-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.MarketplaceCart_headerButton__0sCvl:hover{border-color:var(--kk-color-accent);color:var(--kk-color-accent)}.MarketplaceCart_headerButton__0sCvl svg{width:20px;height:20px}.MarketplaceCart_headerButton__0sCvl b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:var(--kk-color-accent);color:var(--kk-color-text-on-accent);font-size:11px}.MarketplaceCart_headerButtonCompact__4QNdV{order:50;width:var(--kk-control-height);padding:0}.MarketplaceCart_headerButtonCompact__4QNdV b{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px}.MarketplaceCart_drawer__iPht4.kk-dialog-surface{width:min(720px,100%);height:auto;background:var(--kk-color-surface);border-radius:var(--kk-radius-control)}.MarketplaceCart_drawerBody__tRG_T{display:grid;align-content:start;gap:var(--kk-space-panel);padding:var(--kk-card-padding);min-width:0}.MarketplaceCart_emptyState__lJQyU{display:grid;place-items:center;gap:var(--kk-space-gap);padding:var(--kk-card-padding);text-align:center}.MarketplaceCart_emptyState__lJQyU svg{width:54px;height:54px;color:var(--kk-color-accent)}.MarketplaceCart_emptyState__lJQyU h3{margin:0;font-size:22px}.MarketplaceCart_emptyState__lJQyU p{max-width:340px;margin:0;color:var(--kk-color-text-secondary);line-height:1.5}.MarketplaceCart_sellerGroup__LlflZ{display:grid;gap:var(--kk-space-gap)}.MarketplaceCart_sellerHeading__oa_OR span{color:var(--kk-color-text-secondary);font-size:11px;text-transform:uppercase}.MarketplaceCart_sellerHeading__oa_OR h3{margin:4px 0 0;font-size:19px}.MarketplaceCart_orderGroup__tDJx6{overflow:hidden;border:1px solid var(--kk-color-border);border-radius:var(--kk-radius-card);background:var(--kk-color-surface)}.MarketplaceCart_orderGroupHeading__GzE5_{display:flex;align-items:center;justify-content:space-between;gap:var(--kk-space-gap);padding:var(--kk-space-panel);border-bottom:1px solid var(--kk-color-border)}.MarketplaceCart_orderGroupHeading__GzE5_>div{display:grid;gap:4px;min-width:0}.MarketplaceCart_orderGroupHeading__GzE5_ small{color:var(--kk-color-text-secondary);font-size:11px}.MarketplaceCart_orderGroupHeading__GzE5_ a{color:var(--kk-color-text);font-weight:600;overflow-wrap:anywhere;text-decoration:none}.MarketplaceCart_clearButton__Zh8c_,.MarketplaceCart_lineLinks__S13Ln button,.MarketplaceCart_orderGroupHeading__GzE5_>button{display:inline-flex!important;align-items:center;justify-content:center;min-height:var(--kk-control-height)!important;min-width:var(--kk-control-height)!important;width:auto!important;margin:0!important;padding:0 8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;font:inherit;font-size:12px;cursor:pointer}.MarketplaceCart_dangerAction__Hfb2h{color:var(--kk-color-danger)!important}.MarketplaceCart_editAction__AThnT{color:var(--kk-color-link)!important}.MarketplaceCart_fulfillmentSwitch___LBqR{display:flex;gap:8px;margin:var(--kk-space-gap) var(--kk-space-panel) 0;flex-wrap:wrap}.MarketplaceCart_fulfillmentSwitch___LBqR button{min-height:var(--kk-control-height);padding:0 var(--kk-button-padding-x);border:1px solid var(--kk-color-border);border-radius:var(--kk-radius-control);background:var(--kk-color-surface);color:var(--kk-color-text);font:inherit;font-size:12px;cursor:pointer}.MarketplaceCart_fulfillmentSwitch___LBqR .MarketplaceCart_active__SXz9q{background:var(--kk-color-accent);color:var(--kk-color-text-on-accent);border-color:var(--kk-color-accent)}.MarketplaceCart_lines__9WSAC{display:grid;padding:0 var(--kk-space-panel)}.MarketplaceCart_line__P5Inv{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:var(--kk-space-gap);align-items:center;padding:var(--kk-space-panel) 0;border-bottom:1px solid var(--kk-color-border)}.MarketplaceCart_lineFallback__tsu4m,.MarketplaceCart_line__P5Inv>img{display:grid;place-items:center;width:54px;height:54px;border-radius:var(--kk-radius-control);object-fit:cover;background:var(--kk-color-surface-soft);color:var(--kk-color-accent);font-size:12px;font-weight:600}.MarketplaceCart_lineInfo__VmQON{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.MarketplaceCart_lineInfo__VmQON strong{font-size:14px;line-height:1.4}.MarketplaceCart_lineInfo__VmQON small{color:var(--kk-color-text-secondary);font-size:12px;line-height:1.4}.MarketplaceCart_lineInfo__VmQON>span{font-size:13px}.MarketplaceCart_lineLinks__S13Ln{display:flex;gap:8px;flex-wrap:wrap}.MarketplaceCart_stepper__ujjnu{display:grid;grid-template-columns:var(--kk-control-height) 24px var(--kk-control-height);align-items:center}.MarketplaceCart_stepper__ujjnu button{display:grid;place-items:center;width:var(--kk-control-height);height:var(--kk-control-height);padding:0;border:1px solid var(--kk-color-border);border-radius:var(--kk-radius-control);background:var(--kk-color-surface-soft);color:var(--kk-color-text);font:inherit;font-size:20px;cursor:pointer}.MarketplaceCart_stepper__ujjnu button:disabled{opacity:.45;cursor:not-allowed}.MarketplaceCart_stepper__ujjnu b{text-align:center;font-size:12px}.MarketplaceCart_orderGroupTotal__zy0Lm{display:flex;justify-content:space-between;gap:var(--kk-space-gap);padding:var(--kk-space-panel);background:var(--kk-color-surface-soft);font-size:14px}.MarketplaceCart_drawerFooter__pFzBz{display:grid;gap:var(--kk-space-gap);padding:var(--kk-card-padding);border-top:1px solid var(--kk-color-border);background:var(--kk-color-surface)}.MarketplaceCart_drawerFooter__pFzBz>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--kk-space-gap)}.MarketplaceCart_drawerFooter__pFzBz>div strong{font-size:22px}.MarketplaceCart_drawerFooter__pFzBz>p{margin:0;color:var(--kk-color-text-secondary);font-size:12px;line-height:1.5}.MarketplaceCart_checkoutButton__9b_GB{min-height:var(--kk-control-height);padding:8px var(--kk-button-padding-x);border:0;border-radius:var(--kk-radius-control);background:var(--kk-color-accent);color:var(--kk-color-text-on-accent);font:inherit;font-weight:600;cursor:pointer}.MarketplaceCart_clearButton__Zh8c_{justify-self:center}.MarketplaceCart_clearConfirm__lCasA{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:13px}.MarketplaceCart_clearConfirm__lCasA button{min-height:var(--kk-control-height);padding:0 var(--kk-button-padding-x);border:1px solid var(--kk-color-border);border-radius:var(--kk-radius-control);background:var(--kk-color-surface-soft);color:var(--kk-color-text);font:inherit;cursor:pointer}.MarketplaceCart_clearConfirm__lCasA button:first-of-type{color:var(--kk-color-danger)}.MarketplaceCart_mobileLauncher__4cowa{display:none}.MarketplaceCart_toast__lFny_{position:fixed;z-index:var(--kk-layer-toast,1300);left:50%;bottom:24px;max-width:min(90vw,460px);padding:var(--kk-space-gap) var(--kk-space-panel);transform:translateX(-50%);border:1px solid var(--kk-color-border);border-radius:var(--kk-radius-control);background:var(--kk-color-surface);color:var(--kk-color-text);box-shadow:var(--kk-shadow-modal);font-size:13px;overflow-wrap:anywhere}.MarketplaceCart_editor__w_Tx_.kk-dialog-surface{width:min(560px,100%);height:auto}.MarketplaceCart_editorBody__YcLVj{display:grid;gap:var(--kk-space-gap);padding:var(--kk-card-padding)}.MarketplaceCart_editor__w_Tx_ fieldset{display:grid;gap:8px;margin:0;padding:var(--kk-space-gap);border:1px solid var(--kk-color-border);border-radius:var(--kk-radius-control);min-width:0}.MarketplaceCart_editor__w_Tx_ legend{padding:0 4px;font-weight:600}.MarketplaceCart_editor__w_Tx_ legend span{margin-right:8px}.MarketplaceCart_editor__w_Tx_ legend small{color:var(--kk-color-text-secondary);font-size:11px}.MarketplaceCart_editor__w_Tx_ label{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:var(--kk-control-height);padding:8px;border-radius:var(--kk-radius-control);background:var(--kk-color-surface-soft);cursor:pointer}.MarketplaceCart_editor__w_Tx_ label input{accent-color:var(--kk-color-accent)}.MarketplaceCart_editor__w_Tx_ label span{overflow-wrap:anywhere}.MarketplaceCart_editor__w_Tx_ label b{color:var(--kk-color-text-secondary);font-size:11px}.MarketplaceCart_selectionCount__TBPZO{color:var(--kk-color-text-secondary)}.MarketplaceCart_editorError__eo6y0{margin:0;padding:var(--kk-space-gap);border-radius:var(--kk-radius-control);background:color-mix(in srgb,var(--kk-color-danger) 10%,var(--kk-color-surface));color:var(--kk-color-danger);font-size:13px}.MarketplaceCart_editor__w_Tx_ footer{padding:var(--kk-card-padding);border-top:1px solid var(--kk-color-border)}.MarketplaceCart_editor__w_Tx_ footer button{width:100%;min-height:var(--kk-control-height);padding:8px var(--kk-button-padding-x);border:0;border-radius:var(--kk-radius-control);background:var(--kk-color-accent);color:var(--kk-color-text-on-accent);font:inherit;font-weight:600;cursor:pointer}@media(max-width:760px){.MarketplaceCart_headerButton__0sCvl:not(.MarketplaceCart_headerButtonCompact__4QNdV){width:var(--kk-control-height);padding:0}.MarketplaceCart_headerButton__0sCvl:not(.MarketplaceCart_headerButtonCompact__4QNdV)>span{display:none}.MarketplaceCart_headerButton__0sCvl:not(.MarketplaceCart_headerButtonCompact__4QNdV)>b{position:absolute;right:-5px;top:-6px}.MarketplaceCart_mobileLauncher__4cowa{position:fixed;z-index:900;left:50%;bottom:calc(var(--kk-mobile-nav-h,68px) + 10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(calc(100% - 32px),520px);min-height:56px;padding:8px 16px;transform:translateX(-50%);border:0;border-radius:var(--kk-radius-control);background:var(--kk-color-accent);color:var(--kk-color-text-on-accent);font:inherit;cursor:pointer}.MarketplaceCart_mobileLauncher__4cowa>span{display:flex;align-items:center;gap:5px}.MarketplaceCart_mobileLauncher__4cowa svg{width:20px}.MarketplaceCart_mobileLauncher__4cowa b{font-size:12px}.MarketplaceCart_mobileLauncher__4cowa strong{text-align:left}.MarketplaceCart_mobileLauncher__4cowa em{font-style:normal;font-weight:600}.MarketplaceCart_toast__lFny_{bottom:calc(var(--kk-mobile-nav-h,68px) + 78px + env(safe-area-inset-bottom))}}@media(max-width:640px){.MarketplaceCart_drawer__iPht4.kk-dialog-surface,.MarketplaceCart_editor__w_Tx_.kk-dialog-surface{width:100%;border-radius:var(--kk-radius-sheet) var(--kk-radius-sheet) 0 0}.MarketplaceCart_drawerBody__tRG_T,.MarketplaceCart_drawerFooter__pFzBz,.MarketplaceCart_editorBody__YcLVj,.MarketplaceCart_editor__w_Tx_ footer{padding:var(--kk-space-panel)}.MarketplaceCart_line__P5Inv{grid-template-columns:54px minmax(0,1fr)}.MarketplaceCart_stepper__ujjnu{grid-column:2}.MarketplaceCart_editor__w_Tx_ label{grid-template-columns:20px minmax(0,1fr)}.MarketplaceCart_editor__w_Tx_ label b{grid-column:2}}.PublicNotifications_bell___8OLQ{position:relative;display:grid;place-items:center;flex-shrink:0;min-width:var(--kk-control-height);width:var(--kk-control-height);height:var(--kk-control-height);padding:0;border:1px solid var(--kk-color-border);border-radius:var(--kk-radius-control);background:var(--kk-color-surface);color:var(--kk-color-text);cursor:pointer}.PublicNotifications_bell___8OLQ>img{display:block;width:22px;height:22px}.PublicNotifications_badge__VQYrj{position:absolute;right:-4px;top:-5px;min-width:18px;min-height:18px;display:grid;place-items:center;padding:0 4px;border-radius:999px;font-size:10px;background:var(--kk-calendar-planned-bg);color:var(--kk-color-text)}.PublicNotifications_panel__f_qsi.kk-dialog-surface{width:min(560px,100%);height:auto}.PublicNotifications_overlay__vHTAh.kk-dialog-overlay{grid-template-rows:minmax(0,1fr);overflow:hidden}.PublicNotifications_overlay__vHTAh .PublicNotifications_panel__f_qsi.kk-dialog-surface{max-height:100%;min-height:0}.PublicNotifications_content__hs9rW{display:grid;gap:16px;min-width:0;align-content:start;color:var(--kk-color-text);font-family:var(--kk-font-interface),sans-serif}.PublicNotifications_compact__Ibw1L{padding:20px 24px 24px}.PublicNotifications_inboxTools__LuO39{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--kk-color-text-secondary)}.PublicNotifications_content__hs9rW .PublicNotifications_openAction__T_gYN,.PublicNotifications_content__hs9rW .PublicNotifications_subtleAction__BcwJN,.PublicNotifications_content__hs9rW .PublicNotifications_textAction__k0xf_{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:0;margin:0;padding:6px 8px;border:0;border-radius:var(--kk-radius-button,8px);background:transparent;box-shadow:none;color:var(--kk-color-brand);font:600 13px/20px var(--kk-font-interface),sans-serif;cursor:pointer;text-align:left;text-decoration:none;transition:background-color var(--kk-motion-feedback,.22s) ease,color var(--kk-motion-feedback,.22s) ease}.PublicNotifications_content__hs9rW .PublicNotifications_textAction__k0xf_{padding-inline:0;flex-shrink:0}.PublicNotifications_filters__XLyKh{display:flex;gap:4px;padding:4px;border-radius:var(--kk-radius-control);background:var(--kk-color-surface-soft);min-width:0}.PublicNotifications_content__hs9rW .PublicNotifications_filter__lktAo{flex:1 1;min-width:0;min-height:44px;margin:0;padding:8px;border:1px solid transparent;border-radius:var(--kk-radius-button,8px);background:transparent;box-shadow:none;color:var(--kk-color-text-secondary);font:500 13px/20px var(--kk-font-interface),sans-serif;cursor:pointer;transition:background-color var(--kk-motion-feedback,.22s) ease,color var(--kk-motion-feedback,.22s) ease}.PublicNotifications_content__hs9rW .PublicNotifications_filter__lktAo[aria-pressed=true]{background:var(--kk-color-surface);border-color:var(--kk-color-border-subtle);color:var(--kk-color-text);font-weight:600}.PublicNotifications_content__hs9rW button:hover:not(:disabled){background:var(--kk-color-brand-soft);color:var(--kk-color-text)}.PublicNotifications_content__hs9rW button:focus-visible,.PublicNotifications_content__hs9rW summary:focus-visible,.PublicNotifications_footer__v5gdI a:focus-visible{outline:2px solid var(--kk-color-focus);outline-offset:3px}.PublicNotifications_content__hs9rW button:disabled{opacity:.5;cursor:default}.PublicNotifications_feedHint__zyLVC{margin:0;font-size:12px;line-height:18px;color:var(--kk-color-text-secondary)}.PublicNotifications_list__epaJc{display:grid;gap:10px;min-width:0}.PublicNotifications_list__epaJc>div{min-width:0}.PublicNotifications_dayLabel__JUdyj{margin:8px 0 12px;font-size:12px;font-weight:600;line-height:18px;color:var(--kk-color-text-secondary)}.PublicNotifications_card__soHK_{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;min-width:0;padding:20px;border:1px solid var(--kk-color-border-subtle);border-radius:var(--kk-radius-card);background:var(--kk-color-surface);color:var(--kk-color-text);overflow-wrap:anywhere}.PublicNotifications_unread__hSEfX{border-color:color-mix(in srgb,var(--kk-color-accent) 36%,var(--kk-color-border-subtle))}.PublicNotifications_typeIcon__nZ8BC{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--kk-radius-button,8px);color:var(--kk-color-brand);background:var(--kk-color-brand-soft)}.PublicNotifications_success__YgcYH .PublicNotifications_typeIcon__nZ8BC{color:var(--kk-state-success-text);background:var(--kk-state-success-bg)}.PublicNotifications_warning__vW_9U .PublicNotifications_typeIcon__nZ8BC{color:var(--kk-state-warning-text);background:var(--kk-state-warning-bg)}.PublicNotifications_cardBody___T5UH{display:grid;gap:8px;min-width:0}.PublicNotifications_cardMeta__9KWIz,.PublicNotifications_historyMeta__Ppzwf{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;line-height:18px;color:var(--kk-color-text-secondary)}.PublicNotifications_cardMeta__9KWIz>span{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.PublicNotifications_cardMeta__9KWIz time{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PublicNotifications_unreadLabel__etGLC{display:inline-flex;align-items:center;gap:5px;color:var(--kk-color-brand);font-size:11px;font-weight:600}.PublicNotifications_unreadLabel__etGLC:before{content:"";width:5px;height:5px;flex-shrink:0;border-radius:50%;background:currentColor}.PublicNotifications_card__soHK_ h2{margin:0;font-size:16px;line-height:23px;font-weight:600;color:var(--kk-color-text)}.PublicNotifications_context__GKvTb{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;font-size:12px;line-height:19px;color:var(--kk-color-text-secondary)}.PublicNotifications_reference__dyNg5{min-width:0;max-width:100%}.PublicNotifications_reference__dyNg5 summary{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px;list-style:none;min-height:28px;display:flex;align-items:center}.PublicNotifications_reference__dyNg5 summary::-webkit-details-marker{display:none}.PublicNotifications_reference__dyNg5>span{display:block;margin-top:4px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.PublicNotifications_message__0UNyB,.PublicNotifications_quote__fibUI{margin:0;font-size:14px;line-height:22px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--kk-color-text-secondary)}.PublicNotifications_quote__fibUI{padding:10px 12px;border-radius:var(--kk-radius-button,8px);background:var(--kk-color-surface-soft);color:var(--kk-color-text);border-left:2px solid var(--kk-color-accent)}.PublicNotifications_longMessage__dKPHU summary{min-height:44px;display:flex;align-items:center;font-size:13px;line-height:20px;color:var(--kk-color-brand);cursor:pointer}.PublicNotifications_cardActions__8IyRT{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:0 -8px -6px}.PublicNotifications_content__hs9rW .PublicNotifications_openAction__T_gYN{margin-right:auto}.PublicNotifications_content__hs9rW .PublicNotifications_subtleAction__BcwJN{font-weight:400;color:var(--kk-color-text-secondary)}.PublicNotifications_subtleAction__BcwJN:has(svg){width:44px;padding:10px}.PublicNotifications_history__oka8j{border-top:1px solid var(--kk-color-border-subtle);margin-top:4px;padding-top:4px;min-width:0}.PublicNotifications_history__oka8j>summary{min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;color:var(--kk-color-text-secondary);font-size:12px;line-height:18px;cursor:pointer;list-style:none}.PublicNotifications_history__oka8j>summary::-webkit-details-marker{display:none}.PublicNotifications_history__oka8j>summary:before{content:"›";font-size:20px;line-height:18px;transition:transform var(--kk-motion-feedback,.22s) ease}.PublicNotifications_history__oka8j[open]>summary:before{transform:rotate(90deg)}.PublicNotifications_history__oka8j>summary>span{margin-left:auto;color:var(--kk-color-brand);font-size:11px}.PublicNotifications_history__oka8j ol{display:grid;gap:18px;list-style:none;margin:8px 0 0;padding:0 0 0 14px;border-left:1px solid var(--kk-color-border-subtle)}.PublicNotifications_history__oka8j li{display:grid;gap:6px;min-width:0}.PublicNotifications_history__oka8j h3{margin:0;font-size:14px;font-weight:600;line-height:21px}.PublicNotifications_historyMeta__Ppzwf{flex-wrap:wrap;font-size:11px}.PublicNotifications_history__oka8j .PublicNotifications_message__0UNyB{font-size:13px}.PublicNotifications_footer__v5gdI{display:grid;gap:10px;text-align:center;border-top:1px solid var(--kk-color-border-subtle);padding-top:16px}.PublicNotifications_footer__v5gdI>a:last-child{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:13px;color:var(--kk-color-text-secondary)}.PublicNotifications_empty__Jd0Kn,.PublicNotifications_error__cltR9{display:grid;gap:12px;padding:24px;border-radius:var(--kk-radius-card);background:var(--kk-color-surface-soft)}.PublicNotifications_empty__Jd0Kn p,.PublicNotifications_error__cltR9 p{margin:0;line-height:1.5}.PublicNotifications_error__cltR9{color:var(--kk-color-danger)}.PublicNotifications_empty__Jd0Kn h2{margin:0;font-size:20px}.PublicNotifications_page__mUHO8{width:100%;max-width:1200px;margin:0 auto;display:grid;gap:28px;padding:40px 0 var(--kk-card-padding)}.PublicNotifications_heading__QPkzE{display:grid;gap:10px}.PublicNotifications_heading__QPkzE h1{margin:0;font-size:30px;line-height:1.2}.PublicNotifications_heading__QPkzE p{margin:0;font-size:14px;color:var(--kk-color-text-secondary)}.PublicNotifications_columns__XVlGP{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.PublicNotifications_categories__ftoS_{display:grid;gap:var(--kk-space-gap);padding:var(--kk-space-panel);border:1px solid var(--kk-color-border-subtle);border-radius:var(--kk-radius-card);background:var(--kk-color-surface)}.PublicNotifications_categories__ftoS_ a,.PublicNotifications_categories__ftoS_ button{font-size:13px!important;text-align:left;justify-content:flex-start}.PublicNotifications_categories__ftoS_ a{margin-top:var(--kk-space-panel)}@media(max-width:760px){.PublicNotifications_page__mUHO8{padding-top:22px;gap:16px}.PublicNotifications_heading__QPkzE h1{font-size:25px}.PublicNotifications_heading__QPkzE p{line-height:21px}.PublicNotifications_columns__XVlGP{grid-template-columns:1fr;gap:var(--kk-space-panel)}.PublicNotifications_categories__ftoS_{display:flex;gap:8px;overflow:auto;flex-wrap:nowrap;padding:8px}.PublicNotifications_categories__ftoS_ a,.PublicNotifications_categories__ftoS_ button{white-space:nowrap;flex-shrink:0;min-width:max-content;margin:0}.PublicNotifications_compact__Ibw1L{padding:16px}.PublicNotifications_card__soHK_{padding:16px;gap:10px;grid-template-columns:28px minmax(0,1fr)}.PublicNotifications_typeIcon__nZ8BC{width:28px;height:28px}.PublicNotifications_typeIcon__nZ8BC svg{width:18px;height:18px}.PublicNotifications_card__soHK_ h2{font-size:15px;line-height:22px}.PublicNotifications_cardMeta__9KWIz{font-size:11px}.PublicNotifications_content__hs9rW .PublicNotifications_filter__lktAo{font-size:12px;padding-inline:4px}.PublicNotifications_inboxTools__LuO39{font-size:12px;gap:8px}.PublicNotifications_content__hs9rW .PublicNotifications_textAction__k0xf_{font-size:12px}.PublicNotifications_history__oka8j>summary>span{margin-left:0}.PublicNotifications_panel__f_qsi.kk-dialog-surface{width:100%}}@media(prefers-reduced-motion:reduce){.PublicNotifications_content__hs9rW button,.PublicNotifications_history__oka8j>summary:before{transition:none}}.PublicNotifications_longMessage__dKPHU summary{display:grid;gap:8px}.PublicNotifications_longMessage__dKPHU summary>span{color:var(--kk-color-text-secondary);font-size:14px;line-height:22px}.PublicNotifications_longMessage__dKPHU summary>b{font-size:13px;font-weight:500}.PublicMobileNavigation_navigation__2z7F8,.PublicMobileNavigation_spacer__aiS0_,.PublicNotifications_longMessage__dKPHU[open] summary>span{display:none}@media (max-width:760px),(max-width:950px) and (orientation:landscape) and (max-height:600px){.PublicMobileNavigation_navigation__2z7F8{position:fixed;z-index:80;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;height:calc(var(--kk-mobile-nav-h, 68px) + env(safe-area-inset-bottom, 0px));padding:0 0 env(safe-area-inset-bottom,0);border-top:1px solid var(--kk-color-border);background:var(--kk-color-surface)}.PublicMobileNavigation_spacer__aiS0_{display:block;height:calc(var(--kk-mobile-nav-h, 68px) + env(safe-area-inset-bottom, 0px))}.PublicMobileNavigation_item__HWHMR{position:relative;display:flex;width:25%;max-width:none;height:var(--kk-mobile-nav-h,68px);min-width:0;flex:1 1;padding:8px 0 7px;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;overflow:hidden;border-radius:0;color:var(--kk-color-text-muted);font-family:inherit;font-size:12px;font-weight:400;line-height:16px;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}.PublicMobileNavigation_item__HWHMR[aria-current=page]{color:var(--kk-color-brand);font-weight:600}.PublicMobileNavigation_item__HWHMR:hover{color:var(--kk-color-accent);background:var(--kk-color-surface-muted)}.PublicMobileNavigation_item__HWHMR:focus-visible{outline:2px solid var(--kk-color-focus,var(--kk-color-accent));outline-offset:-2px}.PublicMobileNavigation_icon__AV7GF{display:block;width:24px;height:24px;flex:0 0 24px}.PublicMobileNavigation_badge__ORAgV{position:absolute;top:2px;right:calc(50% - 20px);display:grid!important;min-width:16px;height:16px;padding:0 4px;place-items:center;border:2px solid var(--kk-color-surface);border-radius:999px;background:var(--kk-color-accent);color:var(--kk-color-text-on-accent);font-size:9px;font-weight:800;line-height:1;box-sizing:border-box}.PublicMobileNavigation_navigation__2z7F8[data-keyboard-open=true],.PublicMobileNavigation_spacer__aiS0_[data-keyboard-open=true],body:has(dialog[open],[aria-modal=true]) .PublicMobileNavigation_navigation__2z7F8,body:has(dialog[open],[aria-modal=true]) .PublicMobileNavigation_spacer__aiS0_{display:none}}@media (hover:none){.PublicMobileNavigation_item__HWHMR:hover:not([aria-current=page]){color:var(--kk-color-text-muted);background:transparent}}.ThemeModeSelector_selector__zR3hq{box-sizing:border-box;min-width:0;width:100%;margin:0;padding:0;border:0}.ThemeModeSelector_label__D5IUN{padding:0;margin:0 0 10px;color:var(--kk-color-text-muted);font:400 12px/18px var(--kk-font-interface),sans-serif}.ThemeModeSelector_options__MPRAr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--kk-color-border-subtle);border-radius:var(--kk-radius-control);background:var(--kk-color-surface)}.ThemeModeSelector_selector__zR3hq .ThemeModeSelector_option__29Gez{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:60px;margin:0;padding:8px 2px;border:1px solid transparent;border-radius:var(--kk-radius-button,8px);background:transparent;color:var(--kk-color-text-muted);box-shadow:none;cursor:pointer;font:400 12px/18px var(--kk-font-interface),sans-serif;transition:background-color var(--kk-motion-feedback,.22s) ease,color var(--kk-motion-feedback,.22s) ease,border-color var(--kk-motion-feedback,.22s) ease}.ThemeModeSelector_selector__zR3hq .ThemeModeSelector_option__29Gez:hover:not(:disabled){background:var(--kk-color-brand-soft);color:var(--kk-color-text)}.ThemeModeSelector_selector__zR3hq .ThemeModeSelector_option__29Gez[aria-pressed=true]{background:var(--kk-color-brand-soft);border-color:var(--kk-color-accent);color:var(--kk-color-brand)}.ThemeModeSelector_selector__zR3hq .ThemeModeSelector_option__29Gez:focus-visible{outline:2px solid var(--kk-color-focus);outline-offset:2px}.ThemeModeSelector_selector__zR3hq .ThemeModeSelector_option__29Gez:disabled{color:var(--kk-color-text-disabled);cursor:not-allowed;opacity:.6}@media(prefers-reduced-motion:reduce){.ThemeModeSelector_selector__zR3hq .ThemeModeSelector_option__29Gez{transition:none}}.kk-dialog-overlay.PublicMobileMenuDrawer_overlay__Lnh9C{padding:0;place-items:stretch end;overflow:hidden}.kk-dialog-surface.PublicMobileMenuDrawer_drawer__13lWS{width:min(326px,calc(100% - 64px));min-width:0;height:var(--kk-dialog-viewport-height,100dvh);max-height:var(--kk-dialog-viewport-height,100dvh);padding:0;border:0;border-radius:var(--kk-radius-screen,0);background:var(--kk-color-surface);box-shadow:none}.PublicMobileMenuDrawer_content__34Sw_{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:var(--kk-space-sm,8px);min-height:100%;padding:max(var(--kk-card-padding,24px),env(safe-area-inset-top)) max(var(--kk-card-padding,24px),env(safe-area-inset-right)) max(var(--kk-card-padding,24px),env(safe-area-inset-bottom)) var(--kk-card-padding,24px)}.PublicMobileMenuDrawer_title__ROHCw{flex-shrink:0;margin:0;font-family:var(--kk-font-display);font-size:24px;font-weight:600;line-height:32px;color:var(--kk-color-text)}.PublicMobileMenuDrawer_links__Qb6WL{display:flex;flex-direction:column;align-items:flex-start;gap:var(--kk-space-sm,8px);flex-shrink:0;width:100%}.PublicMobileMenuDrawer_drawer__13lWS .PublicMobileMenuDrawer_link__pTzuh{box-sizing:border-box;display:flex;align-items:center;min-width:var(--kk-control-height,44px);min-height:var(--kk-control-height,44px);max-width:100%;padding:12px 0;border:0;border-radius:var(--kk-radius-control,12px);background:transparent;color:var(--kk-color-text-muted);font-family:var(--kk-font-interface);font-size:var(--kk-control-font-size,14px);font-weight:400;line-height:var(--kk-control-line-height,20px);text-decoration:none}.PublicMobileMenuDrawer_drawer__13lWS .PublicMobileMenuDrawer_link__pTzuh:hover{color:var(--kk-color-link-hover)}.PublicMobileMenuDrawer_eyebrow__I3jsl{flex-shrink:0;margin:0;color:var(--kk-color-accent);font:400 12px/18px var(--kk-font-interface)}.PublicMobileMenuDrawer_spacer__cATjs{flex:1 0;min-height:0;width:100%}.PublicMobileMenuDrawer_theme__kSiWu{flex-shrink:0;width:100%;padding:12px 0}.PublicMobileMenuDrawer_footer__8CvYk{display:flex;flex-direction:column;gap:var(--kk-space-gap,12px);flex-shrink:0;width:100%;margin:0;color:var(--kk-color-text-muted);font:400 12px/18px var(--kk-font-interface)}.PublicMobileMenuDrawer_footer__8CvYk p{margin:0}.PublicMobileMenuDrawer_footer__8CvYk .PublicMobileMenuDrawer_links__Qb6WL{gap:0}.PublicMobileMenuDrawer_drawer__13lWS .PublicMobileMenuDrawer_footer__8CvYk .PublicMobileMenuDrawer_link__pTzuh{padding:0;color:inherit;font:inherit}.PublicMobileMenuDrawer_drawer__13lWS .PublicMobileMenuDrawer_footer__8CvYk .PublicMobileMenuDrawer_link__pTzuh:hover{color:var(--kk-color-text)}.PublicMobileMenuDrawer_footer__8CvYk button{text-align:left;cursor:pointer}.PublicUserMenu_panel__3enxu{position:absolute;top:calc(100% + 12px);right:0;z-index:300;box-sizing:border-box;width:326px;max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--kk-desktop-header-height,72px) - 24px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--kk-color-border-subtle);border-radius:var(--kk-radius-card);background:var(--kk-color-surface);color:var(--kk-color-text);box-shadow:0 12px 32px color-mix(in srgb,var(--kk-color-text) 12%,transparent);animation:PublicUserMenu_appear__XCNkY var(--kk-motion-enter,.32s) var(--kk-motion-ease-enter,ease-out) both}.PublicUserMenu_links__Q4aQb{display:flex;flex-direction:column;gap:0}.PublicUserMenu_panel__3enxu .PublicUserMenu_link__ER_ZN,.PublicUserMenu_panel__3enxu .PublicUserMenu_logout__qWOZD,.PublicUserMenu_panel__3enxu .PublicUserMenu_primary__Un2XP{box-sizing:border-box;display:flex;align-items:center;min-height:var(--kk-control-height,44px);margin:0;padding:10px 12px;border:0;border-radius:var(--kk-radius-button,8px);background:transparent;box-shadow:none;color:var(--kk-color-text-secondary);font:400 var(--kk-control-font-size,14px)/var(--kk-control-line-height,20px) var(--kk-font-interface),sans-serif;text-decoration:none;text-align:left;cursor:pointer;transition:background-color var(--kk-motion-feedback,.22s) ease,color var(--kk-motion-feedback,.22s) ease}.PublicUserMenu_panel__3enxu .PublicUserMenu_primary__Un2XP{margin-bottom:8px;color:var(--kk-color-text);font-weight:600}.PublicUserMenu_panel__3enxu .PublicUserMenu_logout__qWOZD{color:var(--kk-color-text-muted);border-top:1px solid var(--kk-color-border-subtle);border-radius:0;padding-top:16px}.PublicUserMenu_panel__3enxu :is(.PublicUserMenu_link__ER_ZN,.PublicUserMenu_primary__Un2XP,.PublicUserMenu_logout__qWOZD):hover{background:var(--kk-color-brand-soft);color:var(--kk-color-text)}.PublicUserMenu_panel__3enxu :is(a,button):focus-visible{outline:2px solid var(--kk-color-focus);outline-offset:2px}@keyframes PublicUserMenu_appear__XCNkY{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.PublicUserMenu_panel__3enxu{animation:none}.PublicUserMenu_panel__3enxu :is(.PublicUserMenu_link__ER_ZN,.PublicUserMenu_primary__Un2XP,.PublicUserMenu_logout__qWOZD){transition:none}}[data-motion=off] .PublicUserMenu_panel__3enxu{animation:none}