@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./playfair-display-cyrillic-wght-normal-5WvUvBgz.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./playfair-display-vietnamese-wght-normal-Cabi7G8-.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./playfair-display-latin-ext-wght-normal-CT1r92Rl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./playfair-display-latin-wght-normal-BOwq7MWX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./playfair-display-cyrillic-wght-italic-D5dBZ3aJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./playfair-display-vietnamese-wght-italic-DUEcMSM3.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./playfair-display-latin-ext-wght-italic-ze_cPdSg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./playfair-display-latin-wght-italic-DmbndNpe.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--rose-50:#fdf1f4;--rose-100:#fbe0e8;--rose-200:#f6c2d2;--rose-300:#ef9db5;--rose-400:#e47e9c;--rose-500:#d85f84;--rose-600:#c24a6f;--rose-700:#9f3a5a;--lavender-50:#f6f2fb;--lavender-100:#ece3f7;--lavender-200:#dbcaef;--lavender-300:#c3a9e2;--lavender-400:#ab8ad6;--lavender-500:#9269c6;--lavender-600:#7a52ac;--lavender-700:#5f3f87;--peri-50:#f1f3fc;--peri-100:#e2e7f8;--peri-200:#c7d0f1;--peri-300:#a6b3e8;--peri-400:#8595dc;--peri-500:#6678ce;--peri-600:#4f61b4;--peri-700:#3e4d8e;--cream-50:#fefbf7;--cream-100:#fdf6ee;--cream-200:#f7ecdf;--cream-300:#efe0cf;--plum-900:#2e1a2a;--plum-800:#43293c;--plum-700:#5e4257;--plum-500:#8a7082;--plum-300:#b9a7b2;--sage-100:#e4f1e9;--sage-500:#5fa985;--sage-700:#3f7e61;--honey-100:#fbeeda;--honey-500:#dba152;--honey-700:#b27c32;--blush-100:#fbe3e1;--blush-500:#d87a74;--blush-700:#b0524c;--white:#fff;--black:#1b0f18;--surface-app:var(--cream-100);--surface-app-top:var(--cream-50);--surface-card:var(--white);--surface-sunken:var(--cream-200);--surface-overlay:#2e1a2a6b;--surface-glass:#ffffffb8;--text-heading:var(--plum-800);--text-body:var(--plum-700);--text-muted:#6b5165;--text-faint:#7e6378;--brand-create:var(--lavender-600);--glow-create:var(--glow-lavender);--text-on-primary:var(--white);--text-on-accent:var(--white);--text-link:var(--rose-700);--brand-primary:var(--rose-600);--brand-primary-hov:var(--rose-700);--brand-secondary:var(--lavender-600);--brand-accent:var(--peri-600);--border-soft:var(--cream-300);--border-default:#ead9e2;--border-strong:#dbc2cf;--border-focus:var(--rose-600);--border-control:#9e8596;--status-live-bg:var(--sage-100);--status-live-fg:#2f6a4f;--status-warn-bg:var(--honey-100);--status-warn-fg:#8a5a1e;--status-expired-bg:var(--blush-100);--status-expired-fg:#a0453f;--danger:var(--blush-700);--data:var(--peri-600);--status-info-bg:var(--peri-100);--status-info-fg:var(--peri-700);--wash-bloom:radial-gradient(120% 120% at 0% 0%, var(--rose-100) 0%, transparent 55%), radial-gradient(120% 120% at 100% 0%, var(--lavender-100) 0%, transparent 50%), radial-gradient(140% 120% at 80% 100%, var(--peri-100) 0%, transparent 55%);--wash-petal:linear-gradient(135deg, var(--rose-600) 0%, var(--lavender-600) 55%, var(--peri-600) 100%);--petal-chip:#2e1a2a47;--wash-cream:linear-gradient(180deg, var(--cream-50) 0%, var(--cream-100) 100%);--font-display:"Playfair Display Variable", "Iowan Old Style", Georgia, serif;--font-body:"Inter Variable", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--font-number:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-display:600;--fw-display-bold:700;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-input:16px;--text-md:17px;--text-lg:20px;--text-xl:25px;--text-2xl:32px;--text-3xl:42px;--text-4xl:56px;--text-5xl:72px;--lh-tight:1.08;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--ls-tight:-.02em;--ls-snug:-.01em;--ls-normal:0;--ls-wide:.04em;--ls-caps:.12em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--width-content:1180px;--width-prose:640px;--width-sidebar:256px;--control-sm:34px;--control-md:42px;--control-lg:52px;--touch-min:0px;--z-base:1;--z-sticky:100;--z-overlay:1000;--z-modal:1100;--z-toast:1200;--shadow-xs:0 1px 2px #43293c0f;--shadow-sm:0 2px 8px #43293c12;--shadow-md:0 8px 24px #43293c17;--shadow-lg:0 18px 48px #43293c1f;--shadow-xl:0 32px 72px #43293c29;--glow-rose:0 8px 28px #d85f844d;--glow-lavender:0 8px 28px #9269c642;--glow-peri:0 8px 28px #6678ce42;--focus-ring:0 0 0 2px var(--white), 0 0 0 4px var(--rose-600);--focus-ring-light:var(--focus-ring);--inset-soft:inset 0 1px 2px #43293c0d;--blur-glass:16px;--blur-overlay:6px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s}@media (any-pointer:coarse){:root{--control-sm:44px;--control-md:44px;--touch-min:44px}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-normal);color:var(--text-body);background:var(--surface-app);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);font-weight:var(--fw-display);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--text-link);text-decoration:none}button,input,select,textarea{font-family:inherit}.klipo-eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--brand-secondary)}::selection{background:var(--rose-200);color:var(--plum-900)}html{accent-color:var(--brand-primary);caret-color:var(--brand-primary)}:focus-visible{outline:2px solid var(--rose-600);outline-offset:2px}@keyframes klipoFade{0%{opacity:0}to{opacity:1}}@keyframes klipoPop{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes klipoRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes klipoSpin{to{transform:rotate(360deg)}}@keyframes klipoShimmer{0%{background-position:-480px 0}to{background-position:480px 0}}.klipo-skeleton{background:linear-gradient(90deg, var(--cream-200) 25%, var(--cream-100) 37%, var(--cream-200) 63%);border-radius:var(--radius-sm);background-size:480px 100%;animation:1.4s ease-in-out infinite klipoShimmer}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,outline-color,opacity,box-shadow!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.kd-spinner{animation:1.6s ease-in-out infinite klipoBreathe!important}}@keyframes klipoBreathe{0%,to{opacity:1}50%{opacity:.35}}.kd-login{background:var(--surface-app);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.kd-login-form{flex-direction:column;justify-content:center;width:100%;max-width:520px;margin:0 auto;padding:48px 64px;display:flex}.kd-login-art{background-image:var(--wash-petal);flex-direction:column;justify-content:flex-end;padding:56px;display:flex;position:relative;overflow:hidden}.kd-login-art-glow{background-image:radial-gradient(60% 50% at 80% 15%,#ffffff59,#0000 60%),radial-gradient(50% 40% at 10% 80%,#ffffff2e,#0000 60%);position:absolute;inset:0}.kd-login-chip{background:var(--petal-chip);border-radius:var(--radius-pill);font-size:var(--text-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff4d;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-weight:600;display:inline-flex}@media (width<=860px){.kd-login{grid-template-columns:1fr}.kd-login-art{display:none}.kd-login-form{padding:40px 28px}}.kd-shell{background:var(--surface-app);background-image:var(--wash-bloom);background-attachment:fixed;min-height:100vh;display:flex}.kd-sidebar{width:var(--width-sidebar);border-right:1px solid var(--border-soft);background:var(--surface-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));flex-direction:column;flex:none;gap:24px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.kd-nav{flex-direction:column;gap:4px;display:flex}.kd-nav-item{border-radius:var(--radius-md);cursor:pointer;color:var(--text-body);font-family:var(--font-body);font-size:var(--text-base);text-align:left;width:100%;min-height:var(--touch-min);transition:background var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:12px;padding:10px 12px;font-weight:500;display:flex}.kd-nav-item:hover{background:var(--cream-200)}.kd-nav-item.on{background:var(--lavender-100);color:var(--lavender-700);font-weight:600}.kd-main{flex-direction:column;flex:1;min-width:0;display:flex}.kd-topbar{display:none}@media (width<=860px){.kd-shell{flex-direction:column}.kd-sidebar{display:none}.kd-topbar{z-index:var(--z-sticky);background:var(--surface-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.kd-topnav{gap:4px;display:flex}.kd-topnav button{cursor:pointer;min-height:var(--touch-min);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);background:0 0;border:none;padding:8px 12px;font-weight:600}.kd-topnav button.on{background:var(--lavender-100);color:var(--lavender-700)}}.kd-page{width:100%;max-width:1100px;margin:0 auto;padding:32px 40px 56px}@media (width<=640px){.kd-page{padding:24px 16px 40px}}.kd-stat-strip{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.kd-link-row{align-items:center;gap:20px;display:flex}.kd-link-row-cols{flex:none;align-items:center;gap:20px;display:flex}@media (width<=760px){.kd-stat-strip{grid-template-columns:1fr}.kd-link-row{flex-wrap:wrap;gap:12px}.kd-link-row-metric{display:none}}.kd-stat-tiles{gap:16px;margin-bottom:16px;display:flex}.kd-two-col{grid-template-columns:1fr 1px 1fr;gap:28px;display:grid}@media (width<=760px){.kd-stat-tiles{flex-direction:column}.kd-two-col{grid-template-columns:1fr;gap:24px}.kd-two-col>.kd-divider{display:none}}.kd-divider{background:var(--border-soft)}.kd-settings-section{border-top:1px solid var(--border-soft);grid-template-columns:260px 1fr;gap:32px;padding:28px 0;display:grid}@media (width<=760px){.kd-settings-section{grid-template-columns:1fr;gap:16px}}.kd-modal-overlay{z-index:var(--z-modal);background:var(--surface-overlay);-webkit-backdrop-filter:blur(var(--blur-overlay));backdrop-filter:blur(var(--blur-overlay));animation:klipoFade .18s var(--ease-out);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.kd-modal{background:var(--surface-card);border-radius:var(--radius-2xl);width:100%;max-width:540px;box-shadow:var(--shadow-xl);animation:klipoPop .32s var(--ease-out-expo);max-height:calc(100vh - 48px);overflow:hidden auto}.kd-toast-wrap{z-index:var(--z-toast);flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.kd-toast{background:var(--plum-800);color:#fff;border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);font-size:var(--text-sm);animation:klipoRise var(--dur-base) var(--ease-out);align-items:center;gap:10px;padding:12px 18px;font-weight:600;display:inline-flex}.kd-center{background:var(--surface-app);background-image:var(--wash-bloom);justify-content:center;align-items:center;min-height:100vh;display:flex}.kd-spinner{border:3px solid var(--cream-300);border-top-color:var(--rose-500);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite klipoSpin}.kd-chart-data{font-size:var(--text-sm);color:var(--text-muted);margin-top:12px}.kd-chart-data summary{cursor:pointer;width:fit-content;padding:4px 0;font-weight:600}@media (any-pointer:coarse){.kd-chart-data summary{padding:12px 0}}.kd-chart-data table{border-collapse:collapse;font-family:var(--font-number);font-variant-numeric:tabular-nums;margin-top:8px}.kd-chart-data th{text-align:left;font-family:var(--font-body);color:var(--text-heading);border-bottom:1px solid var(--border-soft);padding:4px 24px 4px 0;font-weight:600}.kd-chart-data td{color:var(--text-body);padding:4px 24px 4px 0}.kd-chart-data td:last-child,.kd-chart-data th:last-child{text-align:right;padding-right:0}.kd-switch:focus-visible{outline:none}.kd-switch:focus-visible>.kd-switch-track{outline:2px solid var(--rose-600);outline-offset:2px}
