body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{align-items:center;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);background:color-mix(in srgb,var(--surface) 96%,var(--bg));border-bottom:1px solid var(--border);display:flex;height:64px;justify-content:space-between;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.navbar>.container{align-items:center;display:grid!important;grid-template-columns:1fr auto 1fr;width:100%}.navbar .brand{justify-self:start}.navbar .nav-center,.navbar .nav-right{display:flex;gap:12px}.navbar .nav-right{align-items:center;justify-self:end}:root,[data-theme=light]{--font-sans:"Inter","Roboto",system-ui,-apple-system,Segoe UI,Arial,sans-serif;--primary:#1a73e8;--primary-cta:#1b66c9;--secondary:#34a853;--warning:#fbbc05;--danger:#ea4335;--bg:#fff;--surface:#fff;--surface-2:#f1f3f4;--surface-3:#e8eaed;--text:#202124;--text-subtle:#5f6368;--border:#dadce0;--ring-rgb:26,115,232;--shadow-1:0 1px 2px #0000001a,0 1px 3px #00000014;--shadow-2:0 2px 6px #0000001f,0 1px 2px #00000014;--shadow-3:0 8px 24px #00000029;--radius:12px;--radius-lg:16px;--radius-pill:999px;--pad:12px;--gap:12px;--transition:180ms cubic-bezier(.2,.0,.2,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--primary:#8ab4f8;--primary-cta:#6595ea;--secondary:#81c995;--warning:#f6c962;--danger:#f28b82;--bg:#202124;--surface:#303134;--surface-2:#3c4043;--surface-3:#44474a;--text:#e8eaed;--text-subtle:#bdc1c6;--border:#5f6368;--shadow-1:0 1px 2px #0006,0 1px 3px #0000004d;--shadow-2:0 2px 6px #00000080,0 1px 2px #0000004d;--shadow-3:0 8px 24px #0000008c}}[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--bg);color:#202124;color:var(--text);font-family:Inter,Roboto,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-family:var(--font-sans);margin:0}a{color:#1a73e8;color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}img{display:block;max-width:100%}.container{margin:0 auto;max-width:1100px;padding:0 20px}.muted{color:#5f6368;color:var(--text-subtle)}.divider{background:#dadce0;background:var(--border);height:1px;margin:16px 0}.elev-1{box-shadow:0 1px 2px #0000001a,0 1px 3px #00000014;box-shadow:var(--shadow-1)}.elev-2{box-shadow:0 2px 6px #0000001f,0 1px 2px #00000014;box-shadow:var(--shadow-2)}.elev-3{box-shadow:0 8px 24px #00000029;box-shadow:var(--shadow-3)}.round{border-radius:12px;border-radius:var(--radius)}.round-lg{border-radius:16px;border-radius:var(--radius-lg)}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.gap{gap:12px;gap:var(--gap)}:where(button,[role=button],a,input,textarea,select,.chip,.card):focus-visible{box-shadow:0 0 0 3px #1a73e859;box-shadow:0 0 0 3px rgba(var(--ring-rgb),.35);outline:none;transition:box-shadow .18s cubic-bezier(.2,0,.2,1);transition:box-shadow var(--transition)}.btn{--btn-bg:var(--surface);--btn-text:var(--text);--btn-border:var(--border);align-items:center;-webkit-appearance:none;appearance:none;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:999px;border-radius:var(--radius-pill);color:var(--btn-text);cursor:pointer;display:inline-flex;font-weight:600;gap:10px;height:40px;justify-content:center;line-height:1;padding:0 16px;transition:background .18s cubic-bezier(.2,0,.2,1),border-color .18s cubic-bezier(.2,0,.2,1),transform .18s cubic-bezier(.2,0,.2,1),box-shadow .18s cubic-bezier(.2,0,.2,1),color .18s cubic-bezier(.2,0,.2,1);transition:background var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition),color var(--transition)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{--btn-bg:var(--primary);--btn-text:#fff;--btn-border:#0000;border:none;box-shadow:0 1px 2px #0000001a,0 1px 3px #00000014;box-shadow:var(--shadow-1);color:#fff}.btn-primary:hover{filter:brightness(.98)}.btn-primary:active{background:#1b66c9;background:var(--primary-cta)}.btn-tonal{--btn-bg:color-mix(in srgb,var(--primary) 12%,var(--surface));--btn-text:var(--primary);--btn-border:#0000;border:none}.btn-outline{--btn-bg:#0000;--btn-text:var(--primary);--btn-border:color-mix(in srgb,var(--primary) 35%,var(--border));background:#0000}.btn-text{--btn-bg:#0000;--btn-text:var(--primary);--btn-border:#0000;border:none;border-radius:12px;border-radius:var(--radius);height:36px;padding:0 10px}.btn-sm{font-weight:500;height:32px;padding:0 12px}.btn-lg{font-size:1.05rem;height:48px;padding:0 20px}.btn-google{--btn-bg:#fff;--btn-text:#3c4043;--btn-border:#dadce0;background:var(--btn-bg);border:1px solid var(--btn-border);box-shadow:0 1px 2px #0000001a,0 1px 3px #00000014;box-shadow:var(--shadow-1);color:var(--btn-text)}.btn-google:hover{background:#f8faff;border-color:#c7c9cc}.btn-google .gicon{display:inline-block;height:18px;width:18px}.card{background:#fff;background:var(--surface);border:1px solid #dadce0;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0000001a,0 1px 3px #00000014;box-shadow:var(--shadow-1);color:#202124;color:var(--text);padding:16px}.card-header{font-weight:600;margin-bottom:6px}.card-subtle{background:#f1f3f4;background:var(--surface-2)}.field{grid-gap:6px;display:grid;gap:6px}.label{color:#5f6368;color:var(--text-subtle);font-size:.9rem}.input,.select,.textarea{background:#fff;background:var(--surface);border:1px solid #dadce0;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);color:#202124;color:var(--text);outline:none;padding:10px 12px;transition:border-color .18s cubic-bezier(.2,0,.2,1),box-shadow .18s cubic-bezier(.2,0,.2,1),background .18s cubic-bezier(.2,0,.2,1);transition:border-color var(--transition),box-shadow var(--transition),background var(--transition);width:100%}.textarea{min-height:110px;resize:vertical}.input::placeholder,.textarea::placeholder{color:color-mix(in srgb,#5f6368 80%,#0000);color:color-mix(in srgb,var(--text-subtle) 80%,#0000)}.input:focus,.select:focus,.textarea:focus{border-color:color-mix(in srgb,#1a73e8 45%,#dadce0);border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:0 0 0 3px #1a73e833;box-shadow:0 0 0 3px rgba(var(--ring-rgb),.2)}.chip{align-items:center;background:#f1f3f4;background:var(--surface-2);border:1px solid #dadce0;border:1px solid var(--border);border-radius:999px;border-radius:var(--radius-pill);color:#202124;color:var(--text);display:inline-flex;font-weight:500;gap:8px;height:32px;padding:0 12px;transition:background .18s cubic-bezier(.2,0,.2,1),border-color .18s cubic-bezier(.2,0,.2,1);transition:background var(--transition),border-color var(--transition)}.chip:hover{background:color-mix(in srgb,#f1f3f4 70%,#fff);background:color-mix(in srgb,var(--surface-2) 70%,var(--surface))}.hero{background:linear-gradient(180deg,color-mix(in srgb,#1a73e8 8%,#fff),#fff 50%);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 8%,var(--bg)) 0,var(--bg) 50%);border-bottom:1px solid #dadce0;border-bottom:1px solid var(--border);display:grid;padding:72px 0;place-items:center;text-align:center}.hero h1{font-size:clamp(2rem,5vw,3rem);margin:0 0 8px}.hero p{color:#5f6368;color:var(--text-subtle);font-size:clamp(1rem,2.5vw,1.15rem)}.table{background:#fff;background:var(--surface);border:1px solid #dadce0;border:1px solid var(--border);border-collapse:initial;border-radius:12px;border-radius:var(--radius);border-spacing:0;overflow:hidden;width:100%}.table td,.table th{padding:12px 14px;text-align:left}.table thead th{background:#f1f3f4;background:var(--surface-2);color:#5f6368;color:var(--text-subtle);font-weight:600}.table tbody tr:not(:last-child) td{border-bottom:1px solid #dadce0;border-bottom:1px solid var(--border)}.toast{background:#fff;background:var(--surface);border:1px solid #dadce0;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);bottom:20px;box-shadow:0 2px 6px #0000001f,0 1px 2px #00000014;box-shadow:var(--shadow-2);padding:12px 14px;position:fixed;right:20px}.fade-in{animation:fadeIn .18s cubic-bezier(.2,0,.2,1) both;animation:fadeIn var(--transition) both}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.007aeafd.css.map*/