.AppShell-module__-zW4nG__shell{flex-direction:column;min-height:100vh;display:flex}.AppShell-module__-zW4nG__header{border-bottom:1px solid var(--color-border);background:var(--color-surface);z-index:10;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}.AppShell-module__-zW4nG__brand{color:var(--color-text);white-space:nowrap;font-size:1.125rem;font-weight:700;text-decoration:none}.AppShell-module__-zW4nG__navToggle{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:.375rem;padding:.4rem .6rem;font-size:1rem;line-height:1;display:none}.AppShell-module__-zW4nG__nav{flex:1;align-items:center;gap:1.25rem;display:flex}.AppShell-module__-zW4nG__navLinks{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.AppShell-module__-zW4nG__navLink{color:var(--color-text-muted);border-bottom:2px solid #0000;padding:.25rem 0;font-size:.9rem;text-decoration:none}.AppShell-module__-zW4nG__navLink:hover{color:var(--color-text)}.AppShell-module__-zW4nG__navLinkActive{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:600}.AppShell-module__-zW4nG__userArea{color:var(--color-text-muted);align-items:center;gap:.75rem;margin-left:auto;font-size:.875rem;display:flex}.AppShell-module__-zW4nG__userEmail{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.AppShell-module__-zW4nG__main{flex:1;width:100%;max-width:72rem;margin:0 auto;padding:1.5rem 1.25rem 3rem}@media (max-width:768px){.AppShell-module__-zW4nG__navToggle{justify-content:center;align-items:center;display:inline-flex}.AppShell-module__-zW4nG__nav{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-direction:column;align-items:stretch;padding:.75rem 1.25rem;display:none;position:absolute;top:100%;left:0;right:0}.AppShell-module__-zW4nG__navOpen{display:flex}.AppShell-module__-zW4nG__navLinks{flex-direction:column;align-items:flex-start;gap:.75rem}.AppShell-module__-zW4nG__userArea{border-top:1px solid var(--color-border);width:100%;margin-top:.75rem;margin-left:0;padding-top:.75rem}}
:root{--color-background:#fff;--color-surface:#f8f9fb;--color-text:#111318;--color-text-muted:#5b616e;--color-border:#d9dce2;--color-accent:#2563eb;--color-accent-text:#fff;--color-danger-surface:#fdecec;--color-danger-border:#f3b7b7;--color-danger-text:#9d1c1c;--color-warning-surface:#fff7e6;--color-warning-border:#f3d78a;--color-warning-text:#8a5a00;--color-success-surface:#eaf7ee;--color-success-border:#b6e3c3;--color-success-text:#1c6b34}@media (prefers-color-scheme:dark){:root{--color-background:#0c0d10;--color-surface:#16181d;--color-text:#eef0f4;--color-text-muted:#9aa1ad;--color-border:#2a2d34;--color-accent:#5b8def;--color-accent-text:#0c0d10;--color-danger-surface:#2c1616;--color-danger-border:#5c2a2a;--color-danger-text:#f19b9b;--color-warning-surface:#2c2410;--color-warning-border:#5c4a1e;--color-warning-text:#f0c975;--color-success-surface:#12281a;--color-success-border:#204e30;--color-success-text:#85d6a0}}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;height:100%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:var(--color-accent)}button,input,select{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:.375rem;padding:.4rem .75rem}button:hover{border-color:var(--color-accent)}button:disabled{cursor:not-allowed;opacity:.6}button[data-variant=primary]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}button[data-variant=danger]{background:var(--color-danger-surface);border-color:var(--color-danger-border);color:var(--color-danger-text)}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--color-border);padding:.5rem .75rem;font-size:.875rem}th{color:var(--color-text-muted);font-weight:600}input{border:1px solid var(--color-border);background:var(--color-background);border-radius:.375rem;padding:.4rem .6rem}label{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.875rem;display:block}
