:root,[data-theme=dark]{color-scheme:dark;--bg:#0d1015;--surface-1:#141920;--surface-2:#1a2029;--surface-3:#232a35;--field:#0f1319;--border:#242c38;--border-strong:#333d4c;--text:#e6eaf0;--text-2:#a4aebc;--text-3:#7c8798;--text-on-accent:#ffffff;--status-error:#f0595e;--status-warn:#f0a43a;--status-ok:#3dc17d;--status-info:#5b9cf5;--status-muted:#7c8798;--link:#79a8ff;--overlay:rgba(4,6,10,0.64);--shadow-pop:0 12px 32px -8px rgba(0,0,0,0.6),0 2px 6px rgba(0,0,0,0.35);--accent:#4d8dff;--accent-hover:#6a9fff;--accent-soft:rgba(77,141,255,0.14)}[data-theme=light]{color-scheme:light;--bg:#f3f5f8;--surface-1:#ffffff;--surface-2:#f6f7f9;--surface-3:#eceff3;--field:#ffffff;--border:#e1e5eb;--border-strong:#c9d0da;--text:#121821;--text-2:#4a5566;--text-3:#687384;--status-error:#cd2b31;--status-warn:#b45d00;--status-ok:#18794e;--status-info:#1f5fd1;--status-muted:#687384;--link:#1f5fd1;--overlay:rgba(15,20,28,0.42);--shadow-pop:0 12px 32px -8px rgba(16,24,40,0.22),0 2px 6px rgba(16,24,40,0.08);--accent:#1f5fd1;--accent-hover:#1a52b8;--accent-soft:rgba(31,95,209,0.1)}:root{--font-ui:"Inter","Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","Cascadia Mono","Consolas",ui-monospace,monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--control-h:32px;--ease:cubic-bezier(0.2,0,0,1)}[data-agency=lssd]{--accent:#c8a453;--accent-hover:#d6b56a;--accent-soft:rgba(200,164,83,0.15);--text-on-accent:#17130a}[data-agency=da]{--accent:#e0607a;--accent-hover:#e87a90;--accent-soft:rgba(224,96,122,0.14)}[data-agency=court]{--accent:#c9a227;--accent-hover:#d8b443;--accent-soft:rgba(201,162,39,0.15);--text-on-accent:#17130a}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-text-size-adjust:100%}body{font-family:var(--font-ui);font-size:1rem;line-height:1.5;color:var(--text);background:var(--bg);min-height:100vh;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}b,strong{font-weight:600}img{max-width:100%}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--control-h);padding:0 12px;background:var(--surface-2);color:var(--text);font-family:inherit;font-size:.9286rem;font-weight:500;line-height:1;border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:background-color .12s var(--ease),border-color .12s var(--ease),color .12s var(--ease)}.btn,.btn:hover{text-decoration:none}.btn:hover{background:var(--surface-3)}.btn:active{transform:translateY(.5px)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.pressed{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn:disabled:hover{background:var(--surface-2)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary:disabled:hover{background:var(--accent)}.btn-danger{border-color:var(--status-error);color:#fff}.btn-danger,.btn-danger:hover{background:var(--status-error)}.btn-danger:hover{filter:brightness(1.08)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn-ghost:hover{background:var(--surface-3);color:var(--text)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;transition:background-color .12s var(--ease),color .12s var(--ease)}.icon-btn:hover{background:var(--surface-3);color:var(--text)}.field{font-family:inherit;font-size:.9286rem;line-height:1.4;min-height:var(--control-h);padding:6px 10px;background:var(--field);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;transition:border-color .12s var(--ease),box-shadow .12s var(--ease)}.field::placeholder{color:var(--text-3)}.field:hover:not(:disabled){border-color:var(--text-3)}.field:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field:disabled{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238893a3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}select.field option{background:var(--surface-1);color:var(--text)}textarea.field{resize:vertical;line-height:1.5}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:15px;height:15px;vertical-align:middle}.field--mono{font-family:var(--font-mono);font-size:.8929rem;letter-spacing:.01em}.field--error,.field--error:hover:not(:disabled){border-color:var(--status-error)}.field--error:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--status-error) 18%,transparent)}.field-error-msg{color:var(--status-error);font-size:.8571rem;margin-top:4px}.field-label{display:block;margin-bottom:2px;font-size:.8571rem;font-weight:500;color:var(--text-2)}.field-label.required:after{content:" *";color:var(--status-error)}.field-group{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.field-group+.field-group{margin-top:12px}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9286rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-2);color:var(--text-3);text-align:left;padding:8px 12px;font-size:.8571rem;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.data-table td,.data-table th{border-bottom:1px solid var(--border)}.data-table td{padding:9px 12px;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background-color 80ms var(--ease)}.data-table tbody tr:hover td{background:var(--surface-2)}.data-table tr.selected td{background:var(--accent-soft)}.data-table td.bold:first-child{color:var(--text-3);font-weight:500;width:1%;white-space:nowrap;padding-right:24px}.panel__body>.data-table:only-child,.panel__body[style*="padding: 0"]>.data-table,.panel__body[style*="padding:0"]>.data-table{margin:0}.title-bar{display:flex;align-items:center;gap:8px;padding:14px 16px 12px 20px;color:var(--text);font-size:1.0714rem;font-weight:600;letter-spacing:-.005em;border-bottom:1px solid var(--border)}.title-bar__title{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.title-bar__controls{display:flex;gap:2px}.title-bar__btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;background:transparent;color:var(--text-3);border:none;border-radius:var(--radius-sm);font-size:.9286rem;line-height:1;cursor:pointer}.title-bar__btn:hover{background:var(--surface-3);color:var(--text)}.window{display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:hidden}.window__content{flex:1 1;padding:20px;overflow:auto}.app{display:grid;grid-template-columns:240px 1fr;height:100vh;overflow:hidden;background:var(--bg)}.sidebar{display:flex;flex-direction:column;min-height:0;background:var(--surface-1);border-right:1px solid var(--border)}.sidebar__brand{display:flex;align-items:center;gap:10px;height:56px;padding:0 16px;border-bottom:1px solid var(--border)}.sidebar__mark{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--accent);color:var(--text-on-accent)}.sidebar__brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.sidebar__brand-name{font-weight:650;font-size:.9643rem;letter-spacing:-.01em}.sidebar__brand-sub{color:var(--text-3);font-size:.7857rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__nav{flex:1 1;display:flex;flex-direction:column;gap:2px;padding:12px 10px;overflow-y:auto}.sidebar__section{padding:14px 10px 6px;color:var(--text-3);font-size:.7857rem;font-weight:500}.nav-item{position:relative;display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:var(--radius-sm);color:var(--text-2);font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .12s var(--ease),color .12s var(--ease)}.nav-item svg{flex-shrink:0;color:var(--text-3);transition:color .12s var(--ease)}.nav-item:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.nav-item.active{background:var(--surface-3);color:var(--text)}.nav-item.active svg{color:var(--accent)}.nav-item.active:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.sidebar__footer{position:relative;padding:10px;border-top:1px solid var(--border)}.user-chip{display:flex;align-items:center;gap:10px;width:100%;padding:8px;background:transparent;border:none;border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer}.user-chip:hover{background:var(--surface-2)}.user-chip__avatar{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--surface-3);color:var(--text-2);font-size:.8571rem;font-weight:600;overflow:hidden}.user-chip__avatar img{width:100%;height:100%;object-fit:cover;display:block}.user-chip__text{display:flex;flex-direction:column;min-width:0;flex:1 1;line-height:1.25}.user-chip__name{font-weight:500}.user-chip__meta,.user-chip__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chip__meta{color:var(--text-3);font-size:.8571rem}.user-chip__chevron{flex-shrink:0;color:var(--text-3)}.app__main{display:flex;flex-direction:column;min-width:0;min-height:0}.topbar{display:flex;align-items:center;gap:8px;flex-shrink:0;height:56px;padding:0 16px 0 24px;border-bottom:1px solid var(--border);background:var(--bg)}.topbar__title{flex:1 1;min-width:0;font-size:1.0714rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__clock{padding:0 10px;color:var(--text-2);font-family:var(--font-mono);font-size:.8929rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.topbar__divider{width:1px;height:20px;background:var(--border);margin:0 4px}.app__content{flex:1 1;min-height:0;overflow:auto;padding:24px;scrollbar-gutter:stable}@media (max-width:1100px){.app{grid-template-columns:64px 1fr}.sidebar__brand{justify-content:center;padding:0}.nav-item__label,.sidebar__brand-text,.sidebar__section,.user-chip__chevron,.user-chip__text{display:none}.nav-item{padding:0}.nav-item,.user-chip{justify-content:center}.user-chip{padding:6px 0}.app__content{padding:16px}}.menu{position:absolute;z-index:200;min-width:180px;padding:4px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);animation:pop-in .12s var(--ease)}.menu__label{padding:6px 10px 4px;color:var(--text-3);font-size:.7857rem;font-weight:500}.menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:none;border:none;border-radius:5px;color:var(--text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.menu__item:focus-visible,.menu__item:hover{background:var(--surface-3);outline:none}.menu__item svg{color:var(--text-3);flex-shrink:0}.menu__item--danger{color:var(--status-error)}.menu__item--danger svg{color:currentColor}.menu__check{width:14px;margin-left:auto;color:var(--accent)}.menu__sep{height:1px;margin:4px 0;background:var(--border)}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.tab-bar{display:flex;align-items:stretch;gap:4px;padding:0 12px;background:var(--surface-1);border-bottom:1px solid var(--border);border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow-x:auto;scrollbar-width:none}.tab{position:relative;display:flex;align-items:center;padding:12px 10px;color:var(--text-3);font-weight:500;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .12s var(--ease)}.tab.active,.tab:hover{color:var(--text)}.tab.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--accent)}.tab-bar+.panel{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.status-led{--tone:var(--status-muted);display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--tone) 14%,transparent);color:var(--tone);font-size:.8571rem;font-weight:500;line-height:1;white-space:nowrap}.status-led__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:currentColor}.status-led--error{--tone:var(--status-error)}.status-led--warn{--tone:var(--status-warn)}.status-led--ok{--tone:var(--status-ok)}.status-led--info{--tone:var(--status-info)}.status-led--muted{--tone:var(--status-muted)}.caution-badge{border:1px solid color-mix(in srgb,var(--status-error) 45%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--status-error) 14%,transparent);color:var(--status-error);font-weight:600}.caution-badge,.chip{display:inline-flex;align-items:center;height:22px;margin:2px 4px 2px 0;padding:0 8px;font-size:.8571rem;white-space:nowrap}.chip{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2)}.alert{--tone:var(--status-error);display:flex;flex-direction:column;gap:4px;padding:12px 16px;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--tone) 40%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--tone) 10%,var(--surface-1))}.alert--clickable{cursor:pointer;transition:background-color .12s var(--ease)}.alert--clickable:hover{background:color-mix(in srgb,var(--tone) 16%,var(--surface-1))}.alert__title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--tone);font-weight:600}.alert__body{color:var(--text-2);font-size:.8929rem}.alert-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--status-warn) 16%,transparent);color:var(--status-warn)}.alert-icon--danger{background:color-mix(in srgb,var(--status-error) 16%,transparent);color:var(--status-error)}.panel{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px;overflow:hidden}.panel__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-height:52px;padding:10px 16px;font-weight:600;letter-spacing:-.005em;border-bottom:1px solid var(--border)}.panel__body{padding:16px}.panel .panel{background:var(--surface-2);border-radius:var(--radius-md)}.panel .panel .data-table th{background:var(--surface-3)}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 16px 14px;border-bottom:1px solid var(--border)}.filter-bar .field-group{margin:0;min-width:160px}.filter-bar .field-group+.field-group{margin-top:0}.pager{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--border);background:var(--surface-2);font-size:.9286rem}.pager .btn{min-width:var(--control-h);padding:0 8px}.pager__status{padding:0 8px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audit-results{transition:opacity .12s var(--ease)}.audit-results.is-loading{opacity:.5;pointer-events:none}.audit-meta{display:flex;flex-wrap:wrap;gap:4px}.audit-meta .chip{margin:0;max-width:320px;overflow:hidden;text-overflow:ellipsis}.modal-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .14s var(--ease)}.modal{display:flex;flex-direction:column;min-width:320px;max-width:min(640px,100%);max-height:calc(100vh - 48px);width:max-content;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:hidden;animation:modal-in .16s var(--ease)}.modal .title-bar{flex-shrink:0}@keyframes modal-in{0%{transform:translateY(6px) scale(.98);opacity:0}to{transform:none;opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal__body{padding:20px;overflow-y:auto;line-height:1.55}.modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;background:var(--surface-2);border-top:1px solid var(--border)}.lightbox{border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-1);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);animation:modal-in .16s var(--ease)}.mono{font-family:var(--font-mono);font-size:.9em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.text-disabled{color:var(--text-3)}.text-error{color:var(--status-error)}.text-ok{color:var(--status-ok)}.text-warn{color:var(--status-warn)}.text-link{color:var(--link);cursor:pointer}.text-link:hover{text-decoration:underline}.translation-pending{display:inline-flex;align-items:center;vertical-align:middle;margin-left:6px;color:var(--status-warn);cursor:help;text-decoration:none;text-transform:none;font-style:normal;animation:translation-pulse 1.6s ease-in-out infinite}.with-pending{display:flex;align-items:flex-start;min-width:0}.with-pending>.translation-pending{flex-shrink:0;margin-top:.25em}.translation-pending:focus-visible,.translation-pending:hover{animation:none}.translation-pending:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.translation-pending__tip{position:fixed;z-index:10000;padding:4px 8px;max-width:240px;width:max-content;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-pop);font-size:12px;line-height:1.35;white-space:normal;pointer-events:none;animation:fade-in .12s var(--ease)}@keyframes translation-pulse{0%,to{opacity:1}50%{opacity:.45}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.flex{display:flex}.flex-col{flex-direction:column}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.items-center{align-items:center}.justify-between{justify-content:space-between}.flex-1{flex:1 1}.w-full{width:100%}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.bold{font-weight:600}.p-2{padding:8px}.rich-editor{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--field);overflow:hidden;transition:border-color .12s var(--ease),box-shadow .12s var(--ease)}.rich-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rich-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:4px;background:var(--surface-2);border-bottom:1px solid var(--border)}.toolbar-btn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;background:transparent;border:none;border-radius:5px;color:var(--text-2);font-family:inherit;font-size:.8571rem;line-height:1;cursor:pointer}.toolbar-btn:hover{background:var(--surface-3);color:var(--text)}.toolbar-btn.is-active{background:var(--accent-soft);color:var(--accent)}.toolbar-sep{width:1px;height:18px;margin:0 4px;background:var(--border-strong);flex-shrink:0}.rich-editor__content{padding:10px 12px;overflow-y:auto;font-size:.9286rem;line-height:1.55;color:var(--text)}.rich-editor__content .ProseMirror{outline:none;min-height:inherit}.rich-content{font-size:.9286rem;line-height:1.55;color:var(--text)}.rich-content p,.rich-editor__content p{margin:0 0 4px;min-height:1.55em}.rich-content p:last-child,.rich-editor__content p:last-child{margin-bottom:0}.rich-content ol,.rich-content ul,.rich-editor__content ol,.rich-editor__content ul{padding-left:1.4em;margin:0 0 4px}.rich-content mark,.rich-editor__content mark{color:#121821;border-radius:2px;padding:0 1px}[data-theme=dark] .rich-content [style*="color: #000000"],[data-theme=dark] .rich-content [style*="color: rgb(0, 0, 0)"],[data-theme=dark] .rich-editor__content [style*="color: #000000"],[data-theme=dark] .rich-editor__content [style*="color: rgb(0, 0, 0)"]{color:inherit!important}[data-theme=dark] .rich-content mark [style*=color],[data-theme=dark] .rich-editor__content mark [style*=color]{color:#121821!important}.mugshot-wrap{position:relative;display:inline-block;cursor:pointer;border-radius:var(--radius-md);overflow:hidden}.mugshot-trash{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-sm);background:rgba(10,12,16,.7);color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .12s var(--ease),background-color .12s var(--ease)}.mugshot-trash:focus-visible,.mugshot-wrap:hover .mugshot-trash{opacity:1}.mugshot-trash:hover{background:var(--status-error)}.auth-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:radial-gradient(ellipse 60% 50% at 50% 0,var(--accent-soft),transparent 70%),var(--bg)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;transition-duration:1ms!important}}