:root{color-scheme:light;--am-color-primary: #d4735a;--am-color-secondary: #e07b4c;--am-color-tertiary: #f09070;--am-color-neutral: #fff5ed;--am-color-surface: #ffffff;--am-color-surface-glass: #ffffffcc;--am-color-text-primary: #2d1810;--am-color-text-secondary: #6b4d42;--am-color-text-muted: #9a7b70;--am-color-border: #e8d5cc;--am-color-border-subtle: #ffffff80;--am-color-accent-warm: #e8b4a0;--am-color-accent-blush: #f5e6dd;--am-color-success: #5a8f6e;--am-color-warning: #c4923a;--am-color-error: #c45a4a;--am-color-tag-accent-bg: #fef0e6;--am-font-display: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--am-font-body: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--am-radius-card: 8px;--am-radius-sm: 12px;--am-radius-md: 16px;--am-radius-pill: 28px;--am-space-xs: 8px;--am-space-sm: 12px;--am-space-md: 16px;--am-space-lg: 24px;--am-space-xl: 32px;--am-btn-primary: linear-gradient( 180deg, var(--am-color-tertiary) 0%, var(--am-color-secondary) 50%, var(--am-color-primary) 100% );--am-btn-primary-shadow: 0 8px 32px color-mix(in srgb, var(--am-color-primary) 15%, transparent);--am-btn-secondary-bg: color-mix( in srgb, var(--am-color-accent-blush) 72%, var(--am-color-surface) );--am-btn-secondary-border: 1px solid color-mix(in srgb, var(--am-color-primary) 42%, var(--am-color-border));font-family:var(--am-font-body);color:var(--am-color-text-primary)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(1200px 520px at 88% -12%,color-mix(in srgb,var(--am-color-accent-blush) 70%,transparent),transparent 60%),var(--am-color-neutral);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1{font-family:var(--am-font-display);font-size:1.75rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:0 0 .4rem}h2{font-family:var(--am-font-display);font-size:1.125rem;font-weight:600;margin:0 0 .75rem}p{color:var(--am-color-text-secondary);margin:.25rem 0 1rem;line-height:1.55}.card{background:var(--am-color-surface);border:1px solid var(--am-color-border);border-radius:var(--am-radius-md);padding:1.3rem 1.4rem;box-shadow:0 1px 2px color-mix(in srgb,var(--am-color-primary) 8%,transparent)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--am-space-md);margin:var(--am-space-md) 0 var(--am-space-lg)}.grid .card{padding:1.05rem 1.15rem}.grid .card>:first-child,.stat-label{color:var(--am-color-text-muted);font-size:.8rem;font-weight:500}.stat-value,.grid .card strong,.grid .card b{display:block;font-family:var(--am-font-display);font-size:1.95rem;font-weight:700;letter-spacing:-.02em;margin-top:.3rem;color:var(--am-color-text-primary)}.status{color:var(--am-color-text-muted);font-size:.85rem}form{display:flex;flex-direction:column;gap:.95rem}label{display:flex;flex-direction:column;gap:.4rem;font-size:.8125rem;font-weight:500;color:var(--am-color-text-primary)}input:not([type=hidden]),input[type=text],input[type=email],input[type=password],textarea,select{width:100%;font:inherit;font-size:.9375rem;color:var(--am-color-text-primary);background:var(--am-color-surface);border:1px solid var(--am-color-border);border-radius:var(--am-radius-sm);padding:.7rem .8rem;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}input::placeholder{color:var(--am-color-text-muted)}input:not([type=hidden]):focus,input:focus-visible,textarea:focus,select:focus{outline:none;border-color:var(--am-color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--am-color-primary) 22%,transparent)}button,.btn,a.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font:inherit;font-family:var(--am-font-display);font-size:.875rem;font-weight:600;line-height:1;color:#fff;background:var(--am-btn-primary);border:1px solid transparent;border-radius:var(--am-radius-sm);padding:.72rem 1.1rem;cursor:pointer;text-decoration:none;box-shadow:var(--am-btn-primary-shadow);transition:filter .15s,transform .05s,box-shadow .15s,opacity .15s}button:hover,.btn:hover,a.btn:hover{filter:brightness(1.04) saturate(1.05)}button:active{transform:translateY(1px)}button:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--am-color-primary) 30%,transparent)}button:disabled{opacity:.55;cursor:not-allowed}button.secondary,.btn-secondary,a.btn-secondary,button[aria-pressed=false]{color:var(--am-color-text-primary);background:var(--am-btn-secondary-bg);border:var(--am-btn-secondary-border);box-shadow:none}button.secondary:hover,.btn-secondary:hover,button[aria-pressed=false]:hover{filter:none;background:var(--am-color-accent-blush)}button[aria-pressed=true]{color:#fff;background:var(--am-btn-primary);border-color:transparent}[role=alert]{margin:0 0 .4rem;padding:.7rem .85rem;border-radius:var(--am-radius-sm);font-size:.875rem;color:var(--am-color-error);background:color-mix(in srgb,var(--am-color-error) 8%,var(--am-color-surface));border:1px solid color-mix(in srgb,var(--am-color-error) 28%,var(--am-color-border))}main>.card:only-child,main>section.card{max-width:420px;margin:8vh auto 0;padding:1.9rem 1.9rem 2rem;border-radius:var(--am-radius-md);box-shadow:0 20px 50px -20px color-mix(in srgb,var(--am-color-primary) 26%,transparent)}main>section.card h1{font-size:1.45rem}main>section.card button[type=submit]{width:100%;margin-top:.2rem;padding:.8rem 1rem}hr{border:none;border-top:1px solid var(--am-color-border);margin:1.25rem 0}a{color:var(--am-color-primary)}
