@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background:0 0% 100%;--foreground:240 10% 3.9%;--card:0 0% 100%;--card-foreground:240 10% 3.9%;--popover:0 0% 100%;--popover-foreground:240 10% 3.9%;--primary:211 75% 55%;--primary-foreground:0 0% 100%;--secondary:240 4.8% 95.9%;--secondary-foreground:240 5.9% 10%;--muted:240 4.8% 95.9%;--muted-foreground:240 3.8% 46.1%;--accent:240 4.8% 95.9%;--accent-foreground:240 5.9% 10%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:214 32% 91%;--input:214 32% 91%;--ring:211 75% 55%;--radius:0.625rem;--sidebar:210 40% 98%}*{@apply border-border box-border}body{@apply bg-background text-foreground antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}}.aicc-tooltip{z-index:1000;max-width:340px;padding:6px 10px;border-radius:6px;background:#1f2937;color:#f9fafb;font-size:12px;line-height:1.4;word-break:break-all;box-shadow:0 4px 14px rgba(0,0,0,.3)}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");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_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}:root{--aicc-bg:#f7f9fa;--aicc-panel:#fff;--aicc-elevated:#fff;--aicc-sunken:#f1f4f6;--aicc-text:#0d0e0f;--aicc-muted:#7a7e80;--aicc-faint:#9aa0a3;--aicc-border:#e4e9ed;--aicc-border-accent:#d6e7fb;--aicc-primary:#3189ea;--aicc-primary-ink:#1b6fcb;--aicc-primary-weak:#eaf3fe;--aicc-good:#1e9e5a;--aicc-good-weak:#e6f6ec;--aicc-warn:#c9820a;--aicc-warn-weak:#fbf1de;--aicc-crit:#db4437;--aicc-crit-weak:#fcebe9;--aicc-chart-1:#1a6fdb;--aicc-chart-2:#7c5cd6;--aicc-chart-3:#1e9e5a;--aicc-chart-4:#c9820a;--aicc-chart-5:#0d9aa5;--aicc-chart-6:#d1477a;--aicc-ch-facebook:#1877f2;--aicc-ch-messenger:#0a7cff;--aicc-ch-instagram:#c13584;--aicc-ch-zalo:#0068ff;--aicc-ch-telegram:#229ed9;--aicc-ch-whatsapp:#25d366;--aicc-ch-tiktok:#111315;--aicc-ch-tiktok-shop:#fe2c55;--aicc-ch-voice:#6b4eff;--aicc-ch-email:#e8710a;--aicc-ch-web:#3189ea;--aicc-shadow:0 1px 2px rgba(13,14,15,.06),0 8px 24px rgba(13,14,15,.06);--aicc-shadow-sm:0 1px 2px rgba(13,14,15,.08);--aicc-r:10px;--aicc-r-sm:7px;--aicc-r-lg:14px;--aicc-sp-1:4px;--aicc-sp-2:8px;--aicc-sp-3:12px;--aicc-sp-4:16px;--aicc-sp-5:20px;--aicc-sp-6:24px;--aicc-sp-8:32px;--aicc-ff:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--aicc-mono:"SF Mono",ui-monospace,"Cascadia Code",Menlo,Consolas,monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--aicc-bg:#0c0e10;--aicc-panel:#141719;--aicc-elevated:#1b1f22;--aicc-sunken:#101315;--aicc-text:#edeff1;--aicc-muted:#8a9096;--aicc-faint:#666c72;--aicc-border:#23282c;--aicc-border-accent:#1e3a5f;--aicc-primary:#4c9bf0;--aicc-primary-ink:#8cc0f6;--aicc-primary-weak:#13233a;--aicc-good:#35c77e;--aicc-good-weak:#0f2a1d;--aicc-warn:#e0a93c;--aicc-warn-weak:#2c2411;--aicc-crit:#ef6a5e;--aicc-crit-weak:#2e1614;--aicc-chart-1:#5fa8f5;--aicc-chart-2:#a58af0;--aicc-chart-3:#35c77e;--aicc-chart-4:#e0a93c;--aicc-chart-5:#3ec2cd;--aicc-chart-6:#ee7aa4;--aicc-ch-tiktok:#f2f3f4;--aicc-shadow:0 1px 2px rgba(0,0,0,.4),0 10px 30px rgba(0,0,0,.4);--aicc-shadow-sm:0 1px 2px rgba(0,0,0,.5);color-scheme:dark}}:root[data-theme=dark]{--aicc-bg:#0c0e10;--aicc-panel:#141719;--aicc-elevated:#1b1f22;--aicc-sunken:#101315;--aicc-text:#edeff1;--aicc-muted:#8a9096;--aicc-faint:#666c72;--aicc-border:#23282c;--aicc-border-accent:#1e3a5f;--aicc-primary:#4c9bf0;--aicc-primary-ink:#8cc0f6;--aicc-primary-weak:#13233a;--aicc-good:#35c77e;--aicc-good-weak:#0f2a1d;--aicc-warn:#e0a93c;--aicc-warn-weak:#2c2411;--aicc-crit:#ef6a5e;--aicc-crit-weak:#2e1614;--aicc-chart-1:#5fa8f5;--aicc-chart-2:#a58af0;--aicc-chart-3:#35c77e;--aicc-chart-4:#e0a93c;--aicc-chart-5:#3ec2cd;--aicc-chart-6:#ee7aa4;--aicc-ch-tiktok:#f2f3f4;--aicc-shadow:0 1px 2px rgba(0,0,0,.4),0 10px 30px rgba(0,0,0,.4);--aicc-shadow-sm:0 1px 2px rgba(0,0,0,.5);color-scheme:dark}.aicc-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--aicc-ff);font-weight:600;font-size:13px;line-height:1;padding:9px 16px;border-radius:9px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,opacity .15s}.aicc-btn:disabled{opacity:.55;cursor:not-allowed}.aicc-btn:focus-visible{outline:2px solid var(--aicc-primary);outline-offset:2px}.aicc-btn--primary{background:var(--aicc-primary);color:#fff}.aicc-btn--primary:hover:not(:disabled){background:var(--aicc-primary-ink)}.aicc-btn--secondary{background:var(--aicc-panel);color:var(--aicc-text);border-color:var(--aicc-border)}.aicc-btn--secondary:hover:not(:disabled){border-color:var(--aicc-border-accent);background:var(--aicc-sunken)}.aicc-btn--ghost{background:transparent;color:var(--aicc-primary-ink)}.aicc-btn--ghost:hover:not(:disabled){background:var(--aicc-primary-weak)}.aicc-btn--danger{background:var(--aicc-crit);color:#fff}.aicc-btn--danger:hover:not(:disabled){filter:brightness(.92)}.aicc-btn--sm{font-size:12px;padding:6px 11px;border-radius:8px}.aicc-btn--lg{font-size:14px;padding:11px 20px;border-radius:10px}.aicc-btn--icon{padding:0;width:34px;height:34px;border-radius:9px}.aicc-input,.aicc-select,.aicc-textarea{font-family:var(--aicc-ff);font-size:13px;color:var(--aicc-text);background:var(--aicc-panel);border:1px solid var(--aicc-border);border-radius:9px;padding:9px 12px;width:100%;transition:border-color .15s,box-shadow .15s}.aicc-input:focus,.aicc-select:focus,.aicc-textarea:focus{outline:none;border-color:var(--aicc-primary);box-shadow:0 0 0 3px var(--aicc-primary-weak)}.aicc-input::placeholder,.aicc-textarea::placeholder{color:var(--aicc-faint)}.aicc-input:disabled,.aicc-select:disabled,.aicc-textarea:disabled{opacity:.55;background:var(--aicc-sunken)}.aicc-textarea{resize:vertical;min-height:66px;line-height:1.45}.aicc-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--aicc-muted) 50%),linear-gradient(135deg,var(--aicc-muted) 50%,transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-size:5px 5px;background-repeat:no-repeat;padding-right:30px}.aicc-field{display:flex;flex-direction:column;gap:6px}.aicc-label{font-size:12px;font-weight:600;color:var(--aicc-text)}.aicc-help{font-size:11.5px;color:var(--aicc-muted)}.aicc-error-text{font-size:11.5px;color:var(--aicc-crit)}.aicc-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:99px;white-space:nowrap;font-family:var(--aicc-ff)}.aicc-badge--ok{background:var(--aicc-good-weak);color:var(--aicc-good)}.aicc-badge--warn{background:var(--aicc-warn-weak);color:var(--aicc-warn)}.aicc-badge--crit{background:var(--aicc-crit-weak);color:var(--aicc-crit)}.aicc-badge--info{background:var(--aicc-primary-weak);color:var(--aicc-primary-ink)}.aicc-badge--dim{background:var(--aicc-sunken);color:var(--aicc-muted);border:1px solid var(--aicc-border)}.aicc-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:99px;border:1px solid var(--aicc-border);color:var(--aicc-muted);background:var(--aicc-panel);cursor:pointer;font-family:var(--aicc-ff)}.aicc-chip--on{background:var(--aicc-primary-weak);color:var(--aicc-primary-ink);border-color:var(--aicc-border-accent)}.aicc-chip--alert{background:var(--aicc-crit-weak);color:var(--aicc-crit);border-color:color-mix(in srgb,var(--aicc-crit) 30%,transparent)}.aicc-card{border:1px solid var(--aicc-border);border-radius:12px;background:var(--aicc-panel);padding:15px}.aicc-card--elevated{box-shadow:var(--aicc-shadow-sm)}.aicc-card__title{font-size:14px;font-weight:650;display:flex;align-items:center;gap:8px;color:var(--aicc-text);margin:0}.aicc-card__lead{color:var(--aicc-muted);font-size:12.5px;margin:4px 0 12px}.aicc-tabs__list{display:flex;gap:2px;border-bottom:1px solid var(--aicc-border);overflow-x:auto}.aicc-tabs__trigger{font-family:var(--aicc-ff);font-size:13px;font-weight:600;color:var(--aicc-muted);padding:9px 14px;border:0;background:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;cursor:pointer}.aicc-tabs__trigger[data-state=active]{color:var(--aicc-primary-ink);border-bottom-color:var(--aicc-primary)}.aicc-tabs__trigger:hover{color:var(--aicc-text)}.aicc-tabs__content{outline:none}.aicc-seg{display:inline-flex;gap:2px;background:var(--aicc-sunken);border:1px solid var(--aicc-border);border-radius:10px;padding:3px}.aicc-seg__btn{border:0;background:transparent;color:var(--aicc-muted);font-weight:600;font-size:13px;padding:7px 14px;border-radius:7px;transition:.15s;cursor:pointer;font-family:var(--aicc-ff)}.aicc-seg__btn[aria-selected=true],.aicc-seg__btn[data-state=active]{background:var(--aicc-panel);color:var(--aicc-text);box-shadow:var(--aicc-shadow-sm)}.aicc-overlay{position:fixed;inset:0;background:rgba(13,14,15,.45);z-index:90;animation:aicc-fade .18s ease}.aicc-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:520px;max-width:calc(100vw - 32px);max-height:min(85vh,720px);overflow-y:auto;background:var(--aicc-elevated);border:1px solid var(--aicc-border);border-radius:var(--aicc-r-lg);box-shadow:var(--aicc-shadow);padding:20px;z-index:100;animation:aicc-pop .18s ease;font-family:var(--aicc-ff);color:var(--aicc-text)}.aicc-dialog__title{font-size:16px;font-weight:650;margin:0 0 4px;color:var(--aicc-text)}.aicc-dialog__desc{font-size:13px;color:var(--aicc-muted);margin:0 0 14px}.aicc-dialog__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.aicc-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:92vw;background:var(--aicc-elevated);border-left:1px solid var(--aicc-border);box-shadow:var(--aicc-shadow);z-index:100;overflow-y:auto;padding:20px;animation:aicc-slide-in .22s ease;font-family:var(--aicc-ff);color:var(--aicc-text)}@keyframes aicc-fade{0%{opacity:0}}@keyframes aicc-pop{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}}@keyframes aicc-slide-in{0%{transform:translateX(105%)}}@media (prefers-reduced-motion:reduce){.aicc-dialog,.aicc-drawer,.aicc-overlay{animation:none}}.aicc-tooltip{background:var(--aicc-text);color:var(--aicc-bg);font-size:11.5px;font-weight:500;padding:5px 9px;border-radius:7px;box-shadow:var(--aicc-shadow-sm);z-index:120;max-width:280px;font-family:var(--aicc-ff)}.aicc-avatar{display:inline-grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--aicc-primary);color:#fff;font-weight:700;font-family:var(--aicc-ff);flex-shrink:0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.aicc-avatar img{width:100%;height:100%;object-fit:cover}.aicc-table{width:100%;border-collapse:collapse;font-size:13px;font-family:var(--aicc-ff);color:var(--aicc-text)}.aicc-table th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--aicc-faint);padding:0 10px 8px;white-space:nowrap}.aicc-table td{padding:10px;border-top:1px solid var(--aicc-border);vertical-align:middle}.aicc-table tbody tr:hover{background:var(--aicc-sunken)}.aicc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:42px 20px;color:var(--aicc-muted);font-family:var(--aicc-ff)}.aicc-empty__icon{width:42px;height:42px;border-radius:12px;background:var(--aicc-sunken);border:1px solid var(--aicc-border);display:grid;place-items:center;color:var(--aicc-faint)}.aicc-empty__title{font-size:14px;font-weight:650;color:var(--aicc-text);margin:4px 0 0}.aicc-empty__desc{font-size:12.5px;max-width:44ch;margin:0}.aicc-skeleton{background:linear-gradient(90deg,var(--aicc-sunken) 25%,var(--aicc-border) 50%,var(--aicc-sunken) 75%);background-size:200% 100%;animation:aicc-shimmer 1.4s linear infinite;border-radius:8px}@keyframes aicc-shimmer{to{background-position:-200% 0}}.aicc-toaster{position:fixed;bottom:18px;right:18px;display:flex;flex-direction:column;gap:8px;z-index:130}.aicc-toast{display:flex;align-items:flex-start;gap:10px;background:var(--aicc-elevated);border:1px solid var(--aicc-border);border-left:3px solid var(--aicc-good);border-radius:10px;padding:11px 14px;box-shadow:var(--aicc-shadow);font-size:13px;font-family:var(--aicc-ff);color:var(--aicc-text);min-width:260px;max-width:380px;animation:aicc-pop-toast .2s ease}.aicc-toast--error{border-left-color:var(--aicc-crit)}.aicc-toast--warn{border-left-color:var(--aicc-warn)}.aicc-toast--info{border-left-color:var(--aicc-primary)}@keyframes aicc-pop-toast{0%{opacity:0;transform:translateY(8px)}}.aicc-cmdk-overlay{position:fixed;inset:0;background:rgba(13,14,15,.45);z-index:140;animation:aicc-fade .15s ease}.aicc-cmdk{position:fixed;top:14vh;left:50%;transform:translateX(-50%);width:560px;max-width:calc(100vw - 32px);background:var(--aicc-elevated);border:1px solid var(--aicc-border);border-radius:var(--aicc-r-lg);box-shadow:var(--aicc-shadow);overflow:hidden;z-index:150;font-family:var(--aicc-ff)}.aicc-cmdk [cmdk-input]{width:100%;border:0;border-bottom:1px solid var(--aicc-border);background:transparent;color:var(--aicc-text);font-size:15px;padding:14px 16px;outline:none;font-family:var(--aicc-ff)}.aicc-cmdk [cmdk-list]{max-height:340px;overflow-y:auto;padding:6px}.aicc-cmdk [cmdk-group-heading]{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--aicc-faint);padding:10px 10px 4px}.aicc-cmdk [cmdk-item]{display:flex;align-items:center;gap:11px;padding:9px 10px;font-size:13.5px;border-radius:8px;color:var(--aicc-text);cursor:pointer}.aicc-cmdk [cmdk-item][data-selected=true]{background:var(--aicc-primary-weak)}.aicc-cmdk [cmdk-item] svg{width:16px;height:16px;color:var(--aicc-muted);flex-shrink:0}.aicc-cmdk [cmdk-empty]{padding:20px;text-align:center;font-size:13px;color:var(--aicc-muted)}.aicc-ch-badge{display:inline-grid;place-items:center;border-radius:6px;color:#fff;flex-shrink:0}.aicc-eyebrow{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--aicc-muted);font-family:var(--aicc-ff)}.aicc-mono{font-family:var(--aicc-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}