:root{--font-family-heading:"Roboto", ui-sans-serif, system-ui, sans-serif;--font-family-body:"Roboto", ui-sans-serif, system-ui, sans-serif;--wa-font-family-body:var(--font-family-body);--wa-font-family-heading:var(--font-family-heading);--wa-font-weight-light:100;--wa-font-weight-normal:400;--wa-font-weight-semibold:400;--wa-font-weight-bold:700;--wa-color-text-normal:#5a5a5a;--wa-color-text-quiet:#737373;--wa-color-focus:#bc2d36;--wa-color-brand-40:#941019;--wa-color-brand-50:#a6101a;--wa-color-brand-60:#bc2d36;--wa-color-brand-90:#efb9bc;--wa-color-brand-95:#f7dcde;--wa-color-surface-default:#fff;--wa-color-surface-raised:#fff;--wa-color-surface-border:#e5e0db;--wa-space-scale:1;--wa-space-3xs:calc(var(--wa-space-scale) * .125rem);--wa-space-2xs:calc(var(--wa-space-scale) * .25rem);--wa-space-xs:calc(var(--wa-space-scale) * .5rem);--wa-space-s:calc(var(--wa-space-scale) * .75rem);--wa-space-m:calc(var(--wa-space-scale) * 1rem);--wa-space-l:calc(var(--wa-space-scale) * 1.5rem);--wa-space-xl:calc(var(--wa-space-scale) * 2rem);--wa-space-2xl:calc(var(--wa-space-scale) * 2.5rem);--wa-space-3xl:calc(var(--wa-space-scale) * 3rem);--wa-space-4xl:calc(var(--wa-space-scale) * 4rem);--wa-space-5xl:calc(var(--wa-space-scale) * 5rem);--wa-border-style:solid;--wa-border-width-scale:1;--wa-border-width-s:calc(var(--wa-border-width-scale) * .0625rem);--wa-border-radius-scale:1;--wa-border-radius-s:calc(var(--wa-border-radius-scale) * .1875rem);--wa-border-radius-m:calc(var(--wa-border-radius-scale) * .375rem);--wa-border-radius-l:calc(var(--wa-border-radius-scale) * .75rem);--wa-border-radius-pill:9999px;--wa-border-radius-circle:50%;--wa-border-radius-square:0px;--wa-panel-border-style:var(--wa-border-style);--wa-panel-border-width:var(--wa-border-width-s);--wa-panel-border-radius:var(--wa-border-radius-l);--wa-shadow-offset-x-scale:0;--wa-shadow-offset-x-s:calc(var(--wa-shadow-offset-x-scale) * .125rem);--wa-shadow-offset-y-scale:1;--wa-shadow-offset-y-s:calc(var(--wa-shadow-offset-y-scale) * .125rem);--wa-shadow-blur-scale:1;--wa-shadow-blur-s:calc(var(--wa-shadow-blur-scale) * .125rem);--wa-shadow-spread-scale:-.5;--wa-shadow-spread-s:calc(var(--wa-shadow-spread-scale) * .125rem);--wa-shadow-s:var(--wa-shadow-offset-x-s) var(--wa-shadow-offset-y-s) var(--wa-shadow-blur-s) var(--wa-shadow-spread-s) var(--wa-color-shadow);--wa-font-size-scale:1;--wa-font-size-m:calc(1rem * var(--wa-font-size-scale));--wa-font-size-s:calc(var(--wa-font-size-m) * .875);--wa-font-size-xs:calc(var(--wa-font-size-s) * .875);--wa-font-size-2xs:calc(var(--wa-font-size-xs) * .875);--wa-font-size-3xs:calc(var(--wa-font-size-2xs) * .875);--wa-font-size-l:calc(var(--wa-font-size-m) * 1.125 * 1.125);--wa-font-size-xl:calc(var(--wa-font-size-l) * 1.125 * 1.125);--wa-font-size-2xl:calc(var(--wa-font-size-xl) * 1.125 * 1.125);--wa-font-size-3xl:calc(var(--wa-font-size-2xl) * 1.125 * 1.125);--wa-font-size-4xl:calc(var(--wa-font-size-3xl) * 1.125 * 1.125);--wa-font-size-5xl:calc(var(--wa-font-size-4xl) * 1.125 * 1.125)}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-family-body,sans-serif);background:var(--wa-color-surface-default);color:var(--wa-color-text-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}ul{list-style:none}h1,h2,h3,h4{font-family:var(--font-family-heading,serif);font-weight:400}.card-sub{color:var(--wa-color-text-quiet,#787168);margin-bottom:var(--wa-space-l);font-size:13px}.field-group{margin-bottom:var(--wa-space-l)}.field-group label{text-transform:uppercase;letter-spacing:.06em;color:var(--wa-color-text-quiet,#787168);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.field-group wa-input{width:100%}.crud-count{color:var(--wa-color-text-normal,#2b2825);font-size:14px;font-weight:500}.crud-empty{padding:var(--wa-space-2xl) 0;text-align:center;color:var(--wa-color-text-quiet,#787168);font-size:13px}.actions-col{text-align:right;white-space:nowrap;width:80px}.loading-msg{text-align:center;padding:var(--wa-space-l);color:var(--wa-color-text-quiet,#787168);font-size:13px}.error-msg{text-align:center;padding:var(--wa-space-s);color:var(--wa-color-danger-50,#dc2626);font-size:13px}.stat-row{gap:var(--wa-space-3xl);display:flex}.data-table{border-collapse:collapse;width:100%;margin-top:var(--wa-space-xs)}.data-table thead tr{text-align:left;color:var(--wa-color-text-quiet,#787168);font-size:12px}.data-table th{padding:var(--wa-space-xs) 0;font-weight:500}.data-table tbody tr{border-top:1px solid var(--wa-color-surface-border)}.cell-title{padding:var(--wa-space-s) 0;font-size:14px;font-weight:500}.cell-meta{padding:var(--wa-space-s) 0;color:var(--wa-color-text-quiet,#787168);font-size:13px}.dialog-footer{gap:var(--wa-space-s);display:flex}.toast-success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.toast-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}@keyframes backInDown{0%{opacity:.7;transform:translateY(-1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes backOutUp{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(-700px)scale(.7)}}wa-dialog[open]:not(.closing){--show-duration:.5s}wa-dialog.closing{--hide-duration:.5s}wa-dialog[open]:not(.closing)::part(dialog){animation:backInDown var(--show-duration) ease both!important}wa-dialog.closing::part(dialog){animation:backOutUp var(--hide-duration) ease both!important}
