@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);:root{--primary-50:#f0f7ff;--primary-100:#e0effe;--primary-200:#bae0fd;--primary-300:#7cc7fb;--primary-400:#38a9f8;--primary-500:#0e8ce4;--primary-600:#026dc8;--primary-700:#0357a1;--primary-800:#074a85;--primary-900:#0c3f6e;--primary-950:#08294a;--secondary-50:#f8fafc;--secondary-100:#f1f5f9;--secondary-200:#e2e8f0;--secondary-300:#cbd5e1;--secondary-400:#94a3b8;--secondary-500:#64748b;--secondary-600:#475569;--secondary-700:#334155;--secondary-800:#1e293b;--secondary-900:#0f172a;--accent-blue:#3b82f6;--accent-indigo:#6366f1;--accent-violet:#8b5cf6;--accent-sky:#0284c7;--success:#10b981;--success-dark:#059669;--success-light:#ecfdf5;--warning:#f59e0b;--warning-dark:#d97706;--warning-light:#fffbeb;--error:#ef4444;--error-dark:#dc2626;--error-light:#fef2f2;--info:#0284c7;--info-light:#f0f9ff;--bg-main:#f8fafc;--bg-card:#fff;--bg-card-alt:#f1f5f9;--glass-bg:#ffffffd9;--glass-border:#e2e8f0cc;--gradient-primary:linear-gradient(135deg,#026dc8,#08294a);--gradient-header:linear-gradient(135deg,#0357a1,#0c3f6e);--gradient-accent:linear-gradient(135deg,#0e8ce4,#0357a1);--gradient-subtle:linear-gradient(135deg,#026dc80f,#0c3f6e05);--gradient-surface:linear-gradient(180deg,#fff,#f8fafc);--shadow-xs:0 1px 2px 0 #0f172a0d;--shadow-sm:0 1px 3px 0 #0f172a14,0 1px 2px -1px #0f172a14;--shadow-md:0 4px 6px -1px #0f172a14,0 2px 4px -2px #0f172a0f;--shadow-lg:0 10px 15px -3px #0f172a14,0 4px 6px -4px #0f172a0d;--shadow-xl:0 20px 25px -5px #0f172a1a,0 8px 10px -6px #0f172a0f;--shadow-inner:inset 0 2px 4px 0 #0f172a0d;--shadow-glow:0 0 18px #0e8ce433;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:400ms cubic-bezier(0.4,0,0.2,1);--container-max-width:1440px;--container-padding:24px;--card-padding:24px;--section-spacing:28px;--grid-gap:20px;--control-height:42px;--header-padding:32px 24px;--font-title-xl:2rem;--font-title-lg:1.625rem;--font-title-md:1.25rem;--font-body:0.9375rem;--font-small:0.8125rem}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;background-color:var(--bg-main);color:#0f172a;color:var(--secondary-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;margin:0;min-height:100vh;overflow-x:hidden}.app-container,.content-container,.page-container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1440px;max-width:var(--container-max-width);padding-left:24px;padding-left:var(--container-padding);padding-right:24px;padding-right:var(--container-padding);width:100%}.card-surface,.theme-card{background:#fff;background:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--secondary-200);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 1px 3px 0 #0f172a14,0 1px 2px -1px #0f172a14;box-shadow:var(--shadow-sm);padding:24px;padding:var(--card-padding);transition:box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--transition-base),transform var(--transition-base)}.card-surface:hover,.theme-card:hover{box-shadow:0 4px 6px -1px #0f172a14,0 2px 4px -2px #0f172a0f;box-shadow:var(--shadow-md)}.page-banner,.theme-header{background:linear-gradient(135deg,#0357a1,#0c3f6e);background:var(--gradient-header);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -4px #0f172a0d;box-shadow:var(--shadow-lg);color:#fff;margin-bottom:28px;margin-bottom:var(--section-spacing);overflow:hidden;padding:32px 24px;padding:var(--header-padding);position:relative}.page-banner h1,.page-banner h2,.theme-header h1,.theme-header h2{color:#fff!important;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.page-banner p,.theme-header p{color:#ffffffe6;font-size:.9375rem;font-size:var(--font-body)}.glass{background:#ffffffd9;background:var(--glass-bg);border:1px solid #e2e8f0cc;border:1px solid var(--glass-border);box-shadow:0 4px 6px -1px #0f172a14,0 2px 4px -2px #0f172a0f;box-shadow:var(--shadow-md)}.glass,.glass-dark{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glass-dark{background:#0f172ad9;border:1px solid #ffffff1a;color:#fff}.theme-btn-primary{align-items:center;background-color:#026dc8!important;background-color:var(--primary-600)!important;border:1px solid #0357a1!important;border:1px solid var(--primary-700)!important;border-radius:6px!important;border-radius:var(--radius-sm)!important;color:#fff!important;cursor:pointer;display:inline-flex;font-weight:600!important;gap:8px;justify-content:center;padding:8px 18px!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;transition:all var(--transition-fast)!important}.theme-btn-primary:hover:not(:disabled){background-color:#0357a1!important;background-color:var(--primary-700)!important;box-shadow:0 0 18px #0e8ce433;box-shadow:var(--shadow-glow);transform:translateY(-1px)}.theme-btn-secondary{background-color:#fff!important;border:1px solid #cbd5e1!important;border:1px solid var(--secondary-300)!important;border-radius:6px!important;border-radius:var(--radius-sm)!important;color:#334155!important;color:var(--secondary-700)!important;cursor:pointer;font-weight:500!important;padding:8px 18px!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;transition:all var(--transition-fast)!important}.theme-btn-secondary:hover:not(:disabled){background-color:#f1f5f9!important;background-color:var(--secondary-100)!important;border-color:#94a3b8!important;border-color:var(--secondary-400)!important}.responsive-table-container{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--secondary-200);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 1px 2px 0 #0f172a0d;box-shadow:var(--shadow-xs);margin-bottom:28px;margin-bottom:var(--section-spacing);overflow-x:auto;width:100%}.responsive-table{border-collapse:collapse;font-size:.9375rem;font-size:var(--font-body);width:100%}.responsive-table th{background-color:#f8fafc;background-color:var(--secondary-50);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--secondary-200);font-weight:600;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:10}.responsive-table td,.responsive-table th{color:#1e293b;color:var(--secondary-800);padding:12px 16px}.responsive-table td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--secondary-200);vertical-align:middle}.responsive-table tbody tr:hover{background-color:#f0f7ff;background-color:var(--primary-50)}.responsive-table tbody tr:last-child td{border-bottom:none}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#00000008;border-radius:4px}::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--secondary-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--secondary-400)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (max-width:374px){:root{--container-max-width:100%;--container-padding:8px;--card-padding:10px;--section-spacing:14px;--grid-gap:8px;--control-height:38px;--header-padding:16px 10px;--font-title-xl:1.25rem;--font-title-lg:1.125rem;--font-title-md:1rem;--font-body:0.8125rem;--font-small:0.6875rem}html{font-size:13.5px}.action-buttons,.button-group,.form-actions{flex-direction:column!important;gap:8px!important;width:100%!important}.action-button,.action-buttons button,.form-actions button{min-width:0!important;width:100%!important}.responsive-table td,.responsive-table th{padding:8px 10px}}@media (min-width:375px) and (max-width:425px){:root{--container-max-width:100%;--container-padding:12px;--card-padding:14px;--section-spacing:16px;--grid-gap:12px;--control-height:40px;--header-padding:20px 14px;--font-title-xl:1.45rem;--font-title-lg:1.25rem;--font-title-md:1.05rem;--font-body:0.875rem;--font-small:0.75rem}html{font-size:14px}.action-buttons,.form-actions{flex-direction:column!important;gap:10px!important;width:100%!important}.action-button,.action-buttons button,.form-actions button{width:100%!important}}@media (min-width:426px) and (max-width:575px){:root{--container-max-width:100%;--container-padding:16px;--card-padding:16px;--section-spacing:18px;--grid-gap:14px;--control-height:40px;--header-padding:22px 18px;--font-title-xl:1.6rem;--font-title-lg:1.35rem;--font-title-md:1.1rem;--font-body:0.875rem;--font-small:0.75rem}html{font-size:14.5px}.action-buttons{flex-wrap:wrap!important}}@media (min-width:576px) and (max-width:767px){:root{--container-max-width:100%;--container-padding:18px;--card-padding:18px;--section-spacing:22px;--grid-gap:16px;--control-height:42px;--header-padding:24px 20px;--font-title-xl:1.75rem;--font-title-lg:1.45rem;--font-title-md:1.15rem;--font-body:0.9rem;--font-small:0.8rem}html{font-size:15px}}@media (min-width:768px) and (max-width:991px){:root{--container-max-width:100%;--container-padding:22px;--card-padding:20px;--section-spacing:24px;--grid-gap:18px;--control-height:42px;--header-padding:28px 24px;--font-title-xl:1.85rem;--font-title-lg:1.5rem;--font-title-md:1.2rem;--font-body:0.925rem;--font-small:0.8125rem}html{font-size:15.5px}}@media (min-width:992px) and (max-width:1024px){:root{--container-max-width:980px;--container-padding:24px;--card-padding:22px;--section-spacing:26px;--grid-gap:20px;--control-height:42px;--header-padding:30px 24px;--font-title-xl:2rem;--font-title-lg:1.55rem;--font-title-md:1.25rem;--font-body:0.9375rem;--font-small:0.8125rem}}@media (min-width:1025px) and (max-width:1366px){:root{--container-max-width:1280px;--container-padding:24px;--card-padding:24px;--section-spacing:28px;--grid-gap:20px;--control-height:42px;--header-padding:32px 28px;--font-title-xl:2.15rem;--font-title-lg:1.625rem;--font-title-md:1.25rem;--font-body:0.9375rem;--font-small:0.8125rem}}@media (min-width:1367px) and (max-width:1920px){:root{--container-max-width:1540px;--container-padding:32px;--card-padding:26px;--section-spacing:32px;--grid-gap:24px;--control-height:44px;--header-padding:36px 32px;--font-title-xl:2.35rem;--font-title-lg:1.75rem;--font-title-md:1.3rem;--font-body:0.975rem;--font-small:0.85rem}}@media (min-width:1921px) and (max-width:2560px){:root{--container-max-width:1980px;--container-padding:44px;--card-padding:32px;--section-spacing:40px;--grid-gap:28px;--control-height:48px;--header-padding:44px 38px;--font-title-xl:2.75rem;--font-title-lg:2rem;--font-title-md:1.5rem;--font-body:1.0625rem;--font-small:0.9375rem}html{font-size:17px}}@media (min-width:2561px){:root{--container-max-width:2400px;--container-padding:56px;--card-padding:40px;--section-spacing:48px;--grid-gap:36px;--control-height:54px;--header-padding:52px 48px;--font-title-xl:3.25rem;--font-title-lg:2.35rem;--font-title-md:1.75rem;--font-body:1.1875rem;--font-small:1rem}html{font-size:18.5px}}.App{background-color:var(--bg-main);color:var(--secondary-900);display:flex;flex-direction:column;min-height:100vh}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background:var(--gradient-header);color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh;padding:var(--container-padding)}.App-link{color:var(--primary-300);text-decoration:none;transition:color var(--transition-fast)}.App-link:hover{color:#fff;text-decoration:underline}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:374px){.App-header{padding:12px 8px}}@media (min-width:375px) and (max-width:425px){.App-header{padding:16px 12px}}@media (min-width:426px) and (max-width:575px){.App-header{padding:20px 16px}}@media (min-width:576px) and (max-width:767px){.App-header{padding:24px 20px}}@media (min-width:768px) and (max-width:991px){.App-header{padding:28px 24px}}@media (min-width:992px) and (max-width:1024px){.App-header{padding:32px 24px}}@media (min-width:1025px) and (max-width:1366px){.App-header{padding:36px 28px}}@media (min-width:1367px) and (max-width:1920px){.App-header{padding:40px 32px}}@media (min-width:1921px) and (max-width:2560px){.App-header{padding:48px 40px}}@media (min-width:2561px){.App-header{padding:64px 48px}}
/*# sourceMappingURL=main.27863538.css.map*/