@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_53f2d8{font-family:inter,inter Fallback,-apple-system,Segoe UI,Roboto,sans-serif}.__variable_53f2d8{--font-inter:"inter","inter Fallback",-apple-system,Segoe UI,Roboto,sans-serif}:root{color-scheme:light dark;--accent:#0d9488;--accent-strong:#0e7490;--accent-contrast:#ffffff;--success:#16a34a;--warn:#b45309;--danger:#dc2626;--bg:#f5f6f8;--surface:#ffffff;--surface-subtle:#f1f3f5;--fg:#171a1f;--fg-muted:#5b6572;--border:#e3e6ea;--divider:#edeff2;--accent-tint:color-mix(in srgb,var(--accent) 12%,var(--surface));--success-tint:color-mix(in srgb,var(--success) 12%,var(--surface));--warn-tint:color-mix(in srgb,var(--warn) 13%,var(--surface));--danger-tint:color-mix(in srgb,var(--danger) 12%,var(--surface));--shadow-sm:0 1px 2px rgba(16,24,40,0.06),0 1px 3px rgba(16,24,40,0.08);--shadow-md:0 6px 16px rgba(16,24,40,0.10),0 2px 6px rgba(16,24,40,0.06);--radius:14px;--radius-sm:9px;--maxw:960px;--font-sans:var(--font-inter,-apple-system,"Segoe UI",Roboto,sans-serif)}@media (prefers-color-scheme:dark){:root{--bg:#0f1217;--surface:#171b22;--surface-subtle:#1e242c;--fg:#e8ebef;--fg-muted:#9aa4b2;--border:#2a313b;--divider:#232a33;--warn:#f59e0b;--shadow-sm:0 1px 2px rgba(0,0,0,0.40);--shadow-md:0 8px 24px rgba(0,0,0,0.50)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);line-height:1.55;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{max-width:var(--maxw);margin-inline:auto;padding:24px 16px 64px}h1,h2,h3{line-height:1.2;letter-spacing:-.015em;font-weight:650}h1{font-size:1.55rem;margin:.2em 0 .5em}h2{font-size:1.2rem;margin:1.1em 0 .4em}h3{font-size:1.02rem;margin:1em 0 .35em}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86em;background:var(--surface-subtle);padding:1px 6px;border-radius:6px}hr{border:none;border-top:1px solid var(--divider);margin:16px 0}.btn,button{font:inherit;font-size:.98rem;font-weight:550;padding:11px 18px;border-radius:var(--radius-sm);border:1px solid transparent;background:linear-gradient(180deg,var(--accent),var(--accent-strong));color:var(--accent-contrast);cursor:pointer;min-height:48px;box-shadow:var(--shadow-sm);transition:filter .15s ease,box-shadow .15s ease,transform .05s ease,background-color .15s ease,border-color .15s ease}.btn:hover:not(:disabled),button:hover:not(:disabled){filter:brightness(1.06);box-shadow:var(--shadow-md)}.btn:active:not(:disabled),button:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}.btn:disabled,button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-secondary{background:var(--surface);color:var(--fg);border-color:var(--border);box-shadow:var(--shadow-sm)}.btn-secondary:hover:not(:disabled){background:var(--surface-subtle);filter:none}.btn-success{background:linear-gradient(180deg,#1eb257,var(--success));color:#fff}.btn-warn{background:linear-gradient(180deg,#d9820b,var(--warn));color:#fff}.btn-danger{background:linear-gradient(180deg,#e0483f,var(--danger));color:#fff}.btn-ghost{background:transparent;color:inherit;border-color:transparent;box-shadow:none}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb,currentColor 8%,transparent);filter:none}.btn-sm{min-height:40px;padding:7px 13px;font-size:.9rem;border-radius:8px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;margin-block:12px;box-shadow:var(--shadow-sm)}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}.card-nested{background:var(--surface-subtle);border-radius:var(--radius-sm);box-shadow:none}.card-accent{border-color:var(--accent);border-left-width:4px}.card-success{border-color:var(--success);border-left-width:4px}.card-warn{border-color:var(--warn);border-left-width:4px}.card-danger{border-color:var(--danger);border-left-width:4px}.badge{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:550;color:var(--fg-muted);background:var(--surface-subtle);white-space:nowrap}.badge-accent{color:var(--accent-strong);background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.badge-success{color:var(--success);background:var(--success-tint);border-color:color-mix(in srgb,var(--success) 35%,transparent)}.badge-warn{color:var(--warn);background:var(--warn-tint);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.badge-danger{color:var(--danger);background:var(--danger-tint);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.muted{color:var(--fg-muted);font-size:.9rem}input,select,textarea{font:inherit;width:100%;padding:10px 12px;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .15s ease,box-shadow .15s ease}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent)}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}textarea{resize:vertical;min-height:72px}select{cursor:pointer}input[type=checkbox],input[type=radio]{width:20px;height:20px;flex:0 0 auto;padding:0;accent-color:var(--accent);cursor:pointer}input[type=file]{padding:8px 10px;font-size:.9rem;cursor:pointer}input[type=file],progress{background:var(--surface-subtle)}progress{width:100%;height:10px;border:none;border-radius:999px;overflow:hidden}progress::-webkit-progress-bar{background:var(--surface-subtle);border-radius:999px}progress::-webkit-progress-value{background:linear-gradient(90deg,var(--accent),var(--accent-strong));border-radius:999px}progress::-moz-progress-bar{background:var(--accent);border-radius:999px}.page-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:6px}.tab{min-height:40px;padding:8px 15px;border-radius:999px;font-size:.92rem;font-weight:550;background:var(--surface-subtle);color:var(--fg-muted);border:1px solid var(--border);box-shadow:none}.tab:hover:not(:disabled){filter:none;color:var(--fg);background:var(--surface)}.tab-active{background:linear-gradient(180deg,var(--accent),var(--accent-strong));border-color:transparent}.tab-active,.tab-active:hover:not(:disabled){color:var(--accent-contrast)}.warn-banner{display:block;margin-top:10px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);border-left:4px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-tint);color:var(--fg);font-weight:500}.warn-banner em,.warn-banner strong{color:var(--warn)}.tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;margin-top:16px}.tile{display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-sm);color:inherit;transition:transform .12s ease,box-shadow .15s ease,border-color .15s ease}.tile,.tile:hover{text-decoration:none}.tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.tile-icon{font-size:1.6rem;width:44px;height:44px;justify-content:center;border-radius:12px;background:var(--accent-tint)}.tile-icon,.tile-title{display:flex;align-items:center}.tile-title{font-weight:650;font-size:1.05rem;gap:6px}.topnav{display:flex;gap:20px;padding:11px 20px;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);z-index:10}.topnav,.topnav a{align-items:center}.topnav a{color:var(--fg-muted);text-decoration:none;font-weight:550;font-size:.95rem;min-height:40px;display:inline-flex;border-bottom:2px solid transparent}.topnav a:hover{color:var(--fg);text-decoration:none}.topnav a.nav-active{color:var(--accent);border-bottom-color:var(--accent)}.topnav a.nav-brand:hover{color:inherit}.nav-signout{background:transparent;color:var(--fg-muted);border:1px solid var(--border);min-height:40px;padding:6px 14px;font-size:.9rem;box-shadow:none}.nav-signout:hover:not(:disabled){filter:none;color:var(--fg);background:var(--surface-subtle)}.voice-hint{text-align:center;font-size:.85rem;color:var(--fg-muted);padding:7px 16px;border-bottom:1px solid var(--border);background:var(--accent-tint)}.voice-hint strong{color:var(--accent-strong)}