:root{color:#333;font-synthesis:none;text-rendering:optimizelegibility;--appia-color-primary:#4040ff;--appia-color-accent:#9d40fd;--appia-color-purple-dark:#6340fd;--appia-color-highlight:#f9f70a;--appia-color-text:#333;--appia-color-text-secondary:#557;--appia-color-line:#d8daf5;--appia-surface:#ffffffe0;--appia-radius:1.25rem;background:linear-gradient(135deg,#fcfaff 0%,#f5f8ff 100%);font-family:Noto Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:20rem;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}.appia-status-card{border:1px solid var(--appia-color-line);border-radius:var(--appia-radius);background:var(--appia-surface);width:min(42rem,100%);padding:clamp(2rem,6vw,4.5rem);box-shadow:0 1.5rem 4rem #4040ff14}.appia-status-card__eyebrow{color:var(--appia-color-primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:700}.appia-status-card h1{max-width:14ch;color:var(--appia-color-text);margin:0;font-size:clamp(2.2rem,8vw,4.75rem);line-height:.98}.appia-status-card p:last-child{max-width:48ch;color:var(--appia-color-text-secondary);margin:1.5rem 0 0;font-size:1.05rem;line-height:1.65}.foundation-shell{place-items:center;min-height:100vh;padding:clamp(1rem,4vw,3rem);display:grid}.admin-card{border:1px solid var(--appia-color-line);border-radius:var(--appia-radius);background:var(--appia-surface);width:min(42rem,100%);padding:clamp(2rem,6vw,4.5rem);box-shadow:0 1.5rem 4rem #4040ff14}.admin-card__eyebrow{color:var(--appia-color-primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:700}.admin-card h1{color:var(--appia-color-text);margin:0;font-size:clamp(2.2rem,8vw,4.5rem);line-height:.98}.admin-card p:not(.admin-card__eyebrow){color:var(--appia-color-text-secondary);margin:1.5rem 0;line-height:1.6}.admin-card button{color:#fff;background:var(--appia-color-primary);cursor:pointer;border:0;border-radius:999px;padding:.8rem 1.25rem;font-weight:700}.admin-card button:focus-visible{outline:.2rem solid var(--appia-color-highlight);outline-offset:.2rem}.admin-card .admin-card__secondary-action{color:var(--appia-color-primary);box-shadow:inset 0 0 0 1px var(--appia-color-primary);background:0 0}.admin-shell{min-height:100vh}.admin-shell__header{border-bottom:1px solid var(--appia-color-line);justify-content:space-between;align-items:center;padding:1rem clamp(1rem,4vw,3rem);display:flex}.admin-shell__eyebrow{color:var(--appia-color-primary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.admin-shell__identity{color:var(--appia-color-text-secondary);align-items:center;gap:1rem;display:flex}.admin-shell__identity button{color:var(--appia-color-primary);box-shadow:inset 0 0 0 1px var(--appia-color-primary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5rem 1rem;font-weight:700}.admin-shell__content{padding:clamp(1rem,4vw,3rem)}.admin-shell__nav{gap:1.5rem;display:flex}.admin-shell__nav a{color:var(--appia-color-text-secondary);font-weight:600;text-decoration:none}.admin-shell__nav a:hover,.admin-shell__nav a:focus-visible{color:var(--appia-color-primary)}.admin-panel{max-width:64rem;margin:0 auto}.admin-panel__header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.admin-panel__primary-action{color:#fff;background:var(--appia-color-primary);border-radius:999px;padding:.6rem 1.1rem;font-weight:700;text-decoration:none}.admin-panel__filters{gap:.75rem;margin-bottom:1.5rem;display:flex}.admin-panel__filters input,.admin-panel__filters select{border:1px solid var(--appia-color-line);border-radius:.5rem;padding:.5rem .75rem}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--appia-color-line);padding:.6rem .75rem}.admin-panel__pagination{align-items:center;gap:1rem;margin-top:1rem;display:flex}.admin-form{flex-direction:column;gap:.5rem;max-width:28rem;display:flex}.admin-form input,.admin-form select{border:1px solid var(--appia-color-line);border-radius:.5rem;padding:.5rem .75rem}.admin-detail{grid-template-columns:auto 1fr;gap:.4rem 1rem;margin:1rem 0;display:grid}.admin-detail dt{color:var(--appia-color-text-secondary);font-weight:600}.admin-detail__actions{align-items:center;gap:.75rem;margin:1rem 0;display:flex}.admin-history{padding:0;list-style:none}.admin-history li{border-bottom:1px solid var(--appia-color-line);padding:.5rem 0}
