:root,[data-theme=light]{--color-brand-primary:#2d3748;--color-brand-primary-alt:#4a5568;--color-brand-accent:#047a56;--color-brand-accent-alt:#b45309;--color-brand-accent-text:#047a56;--color-background-app:#faf9f7;--color-background-surface:#fff;--color-background-subtle:#edf0f3;--color-text-primary:#1a202c;--color-text-secondary:#4a5568;--color-text-muted:#5f6e84;--color-text-on-accent:#fff;--color-border:#e2e8f0;--color-semantic-success:#059669;--color-semantic-warning:#b45309;--color-semantic-danger:#c0392b;--color-semantic-info:#4a5568;--color-semantic-success-text:#047d58;--color-semantic-warning-text:#b05109;--color-semantic-danger-text:#c0392b;--color-semantic-info-text:#4a5568;--font-heading:"Segoe UI Semibold", "Segoe UI", Arial, sans-serif;--font-body:"Segoe UI", Helvetica, Arial, sans-serif;--font-mono:Consolas, monospace;--font-arabic:"Segoe UI", Tahoma, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--color-brand-primary:#3c4a60;--color-brand-primary-alt:#2d3748;--color-brand-accent:#3cc48f;--color-brand-accent-alt:#f0a050;--color-brand-accent-text:#4fd1a0;--color-background-app:#111418;--color-background-surface:#1a1f26;--color-background-subtle:#232a33;--color-text-primary:#f3f1ec;--color-text-secondary:#c4cad3;--color-text-muted:#a3acb8;--color-text-on-accent:#fff;--color-border:#333c47;--color-semantic-success:#4fd1a0;--color-semantic-warning:#f0a050;--color-semantic-danger:#f08a7e;--color-semantic-info:#a7b4c6;--color-semantic-success-text:#4fd1a0;--color-semantic-warning-text:#f0a050;--color-semantic-danger-text:#f08a7e;--color-semantic-info-text:#a7b4c6;--font-heading:"Segoe UI Semibold", "Segoe UI", Arial, sans-serif;--font-body:"Segoe UI", Helvetica, Arial, sans-serif;--font-mono:Consolas, monospace;--font-arabic:"Segoe UI", Tahoma, Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-brand-primary:#3c4a60;--color-brand-primary-alt:#2d3748;--color-brand-accent:#3cc48f;--color-brand-accent-alt:#f0a050;--color-brand-accent-text:#4fd1a0;--color-background-app:#111418;--color-background-surface:#1a1f26;--color-background-subtle:#232a33;--color-text-primary:#f3f1ec;--color-text-secondary:#c4cad3;--color-text-muted:#a3acb8;--color-text-on-accent:#fff;--color-border:#333c47;--color-semantic-success:#4fd1a0;--color-semantic-warning:#f0a050;--color-semantic-danger:#f08a7e;--color-semantic-info:#a7b4c6;--color-semantic-success-text:#4fd1a0;--color-semantic-warning-text:#f0a050;--color-semantic-danger-text:#f08a7e;--color-semantic-info-text:#a7b4c6;--font-heading:"Segoe UI Semibold", "Segoe UI", Arial, sans-serif;--font-body:"Segoe UI", Helvetica, Arial, sans-serif;--font-mono:Consolas, monospace;--font-arabic:"Segoe UI", Tahoma, Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-s:.25rem;--radius:.5rem;--radius-l:.75rem;--control:2.5rem;--control-s:2rem;--gutter:1.5rem;--page-max:80rem;--text-xs:.8125rem;--text-sm:.875rem;--text-lg:1.125rem;--h1:2rem;--h2:1.375rem;--h3:1.125rem;--logo-height:2.75rem;--logo-clear:calc(var(--logo-height) * .21);--logo-panel:#fff;--brand-rule:var(--color-brand-accent);--shadow-menu:0 12px 32px color-mix(in srgb, var(--color-text-primary) 18%, transparent)}*,:before,:after{box-sizing:border-box}html{background:var(--color-background-app);color:var(--color-text-primary);font-family:var(--font-body);-webkit-text-size-adjust:100%;line-height:1.5}html[lang=ar]{font-family:var(--font-arabic);line-height:1.65}body{flex-direction:column;min-block-size:100vh;margin:0;display:flex}h1,h2,h3{font-family:var(--font-heading);font-variant-numeric:lining-nums;text-wrap:balance;margin:0;font-weight:700;line-height:1.25}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}p{margin-block:0 var(--space-4)}a{color:var(--color-semantic-info-text);text-underline-offset:.15em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-brand-accent-alt);outline-offset:2px}svg.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:1.25rem;inline-size:1.25rem}[dir=rtl] svg.icon.mirror,svg.icon.back{transform:scaleX(-1)}[dir=rtl] svg.icon.back{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;padding:var(--space-2) var(--space-4);background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius);position:absolute;inset-block-start:-4rem;inset-inline-start:var(--space-2)}.skip-link:focus{inset-block-start:var(--space-2)}bdi{font-variant-numeric:tabular-nums}.code{font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;font-weight:600}.code-lg{padding:var(--space-1) var(--space-3);background:var(--color-background-subtle);border-radius:var(--radius-s);font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:600;display:inline-block}.site-header{align-items:stretch;gap:0 var(--space-5);padding-inline:var(--gutter);background:var(--color-background-surface);border-block-end:3px solid var(--brand-rule);flex-wrap:wrap;display:flex}.brand{padding-block:var(--space-3);align-items:center;line-height:0;display:flex}.logo-panel{padding:var(--logo-clear);border-radius:var(--radius-s);display:block}[data-theme=dark] .logo-panel{background:var(--logo-panel)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .logo-panel{background:var(--logo-panel)}}.logo{block-size:var(--logo-height);inline-size:auto;display:block}.app-name{margin-block:var(--space-4);border-inline-start:1px solid var(--color-border);font-family:var(--font-heading);font-variant-numeric:lining-nums;align-items:center;padding-inline-start:var(--space-5);font-size:1.25rem;font-weight:700;display:flex}.main-nav{align-items:stretch;gap:var(--space-1);inline-size:100%;order:3;margin-block-end:-3px;margin-inline-start:calc(-1 * var(--space-2));display:flex}@media (min-width:64rem){.main-nav{order:0;inline-size:auto;margin-inline-start:0}}.main-nav a{align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-4);border:1px solid #0000;color:var(--color-text-secondary);border-block-end:0;border-start-start-radius:var(--radius);border-start-end-radius:var(--radius);margin-block-start:var(--space-3);font-weight:600;text-decoration:none;display:inline-flex}.main-nav a:hover{background:var(--color-background-subtle);color:var(--color-text-primary)}.main-nav a[aria-current=page]{background:var(--color-background-app);border-color:var(--color-border);color:var(--color-text-primary);padding-block-end:calc(var(--space-2) + 3px)}.header-end{align-items:center;gap:var(--space-3);padding-block:var(--space-3);margin-inline-start:auto;display:flex}.user-menu{position:relative}.user-menu>summary{align-items:center;gap:var(--space-2);min-block-size:var(--control);padding-block:var(--space-1);padding-inline:var(--space-2) var(--space-3);background:var(--color-background-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:999px;font-weight:600;list-style:none;display:flex}.user-menu>summary::-webkit-details-marker{display:none}.user-menu>summary:hover,.user-menu[open]>summary{background:var(--color-background-subtle)}.avatar{background:var(--color-brand-accent-alt);block-size:1.75rem;inline-size:1.75rem;color:var(--color-background-surface);font-size:var(--text-sm);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.menu-panel{z-index:10;inline-size:max-content;min-inline-size:18rem;max-inline-size:min(26rem, calc(100vw - 2 * var(--gutter)));background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius-l);box-shadow:var(--shadow-menu);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.menu-panel>*{padding:var(--space-4);border-block-end:1px solid var(--color-border)}.menu-panel>:last-child{border-block-end:0}.menu-who{font-weight:600}.pref fieldset{border:0;margin:0;padding:0}.pref legend{color:var(--color-text-secondary);font-size:var(--text-sm);margin-block-end:var(--space-2);padding:0;font-weight:600}.pref+.pref{margin-block-start:var(--space-4)}.options{background:var(--color-background-subtle);border-radius:var(--radius);gap:3px;padding:3px;display:flex}.options button{min-block-size:var(--control-s);padding-inline:var(--space-3);border-radius:calc(var(--radius) - 2px);color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:1px solid #0000;flex:1;font-weight:600}.options button:hover{color:var(--color-text-primary)}.options button[aria-pressed=true]{background:var(--color-background-surface);border-color:var(--color-border);color:var(--color-text-primary)}.check{margin-inline-end:var(--space-1)}.menu-links{gap:var(--space-1);display:grid}.menu-links a{align-items:center;gap:var(--space-3);margin-inline:calc(-1 * var(--space-2));padding:var(--space-2);border-radius:var(--radius-s);color:var(--color-text-primary);text-decoration:none;display:flex}.menu-links a:hover{background:var(--color-background-subtle)}.menu-links svg{color:var(--color-text-secondary)}.menu-panel .wide{inline-size:100%}button,.button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--control);padding-block:var(--space-1);padding-inline:var(--space-4);background:var(--color-background-surface);border:1px solid var(--color-border);color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:.375rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--color-background-subtle)}.btn-primary{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-on-accent)}.btn-primary:hover{background:var(--color-brand-primary-alt);border-color:var(--color-brand-primary-alt)}.btn-sm{min-block-size:var(--control-s);padding-inline:var(--space-3);font-size:var(--text-sm)}button:disabled{cursor:progress;opacity:.6}main{inline-size:100%;max-inline-size:var(--page-max);padding-block:var(--space-6) var(--space-12);padding-inline:var(--gutter);flex:1;margin-inline:auto}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}.page-header>div:first-child{min-inline-size:0}.page-header .lead{max-inline-size:60ch;margin-block:var(--space-2) 0;color:var(--color-text-secondary)}.page-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-actions form{display:contents}.breadcrumb{align-items:center;gap:var(--space-1);margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumb a{color:var(--color-text-secondary)}.breadcrumb svg{block-size:1rem;inline-size:1rem;color:var(--color-text-muted)}.title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.stack{gap:var(--space-6);display:grid}.stack>*,.card,.doc-layout>*{min-inline-size:0}.card{background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.card-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--color-border);flex-wrap:wrap;display:flex}.card-head h2{font-size:var(--h3)}.card-head .count{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:600}.card-body{padding:var(--space-5)}.card-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-background-subtle);border-block-start:1px solid var(--color-border);border-radius:0 0 var(--radius) var(--radius);flex-wrap:wrap;display:flex}.card>.table-scroll:last-child{border-radius:0 0 var(--radius) var(--radius)}.card>p:last-child{margin-block-end:0}.table-scroll{max-inline-size:100%;overflow:auto}.data-table{border-collapse:collapse;inline-size:100%}.data-table th,.data-table td{padding-block:var(--space-3);padding-inline:var(--space-4);border-block-end:1px solid var(--color-border);text-align:start;vertical-align:top}.data-table th:first-child,.data-table td:first-child{padding-inline-start:var(--space-5)}.data-table th:last-child,.data-table td:last-child{padding-inline-end:var(--space-5)}.data-table thead th{background:var(--color-background-subtle);color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap;font-weight:600;position:sticky;inset-block-start:0}.data-table tbody th{white-space:nowrap;font-weight:600}.data-table tbody tr:last-child>*{border-block-end:0}.data-table tbody tr:hover{background:var(--color-background-subtle)}.data-table .nowrap{white-space:nowrap}.data-table .wide{overflow-wrap:anywhere;min-inline-size:18rem}.data-table .serial{inline-size:3rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.data-table .sub{color:var(--color-text-secondary);font-size:var(--text-sm);white-space:normal;font-weight:400;display:block}.register-table{min-inline-size:60rem}.plain-list{margin:0;padding:0;list-style:none}.row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip,.badge{border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding-block:.0625rem;padding-inline:.5rem .625rem;font-weight:600;line-height:1.45;display:inline-flex}.chip:before,.badge:before{content:"";border:1.5px solid;border-radius:50%;block-size:.5rem;inline-size:.5rem}.chip-current{color:var(--color-semantic-success-text);border-color:var(--color-semantic-success)}.chip-current:before{background:currentColor}.chip-superseded,.badge{color:var(--color-semantic-warning-text);border-color:var(--color-semantic-warning)}.chip-superseded:before,.badge:before{border-radius:1px}.chip-danger{color:var(--color-semantic-danger-text);border-color:var(--color-semantic-danger)}.chip-danger:before{border-radius:1px;transform:rotate(45deg)}td .badge{margin-inline-start:var(--space-2)}.field{gap:var(--space-1);min-inline-size:0;display:grid}.field>label,.md-form label{font-weight:600}.md-form label.required:after{content:" *";content:" *" / "";color:var(--color-brand-accent-text)}input,select,textarea{inline-size:100%;min-block-size:var(--control);padding-block:var(--space-1);padding-inline:var(--space-3);background:var(--color-background-surface);border:1px solid var(--color-border);color:var(--color-text-primary);font:inherit;border-radius:.375rem}textarea{resize:vertical;min-block-size:6rem}input:hover,select:hover,textarea:hover{border-color:var(--color-text-muted)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-brand-accent-alt);outline-offset:0}input[readonly]{background:var(--color-background-subtle);color:var(--color-text-secondary)}[aria-invalid=true]{border-color:var(--color-semantic-danger);border-width:2px}.md-form{gap:var(--space-5);display:grid}.md-form.card{gap:0}.form-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.form-grid .span-2{grid-column:1/-1}.md-form .actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.md-form .card-foot .actions{padding:0}.md-form .card-foot .hint{margin:0}.md-form.compact{align-items:flex-end;gap:var(--space-2);margin-block:var(--space-2);flex-wrap:wrap;display:flex}.md-form.compact .field{flex:12rem}.hint{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.hint:not([role]):empty{display:none}.warning{color:var(--color-semantic-warning-text);font-size:var(--text-sm);margin:0;font-weight:600}.field-error{align-items:center;gap:var(--space-1);color:var(--color-semantic-danger-text);font-size:var(--text-sm);margin:0;font-weight:600;display:flex}.field-error svg{block-size:1rem;inline-size:1rem}.search-bar{gap:var(--space-2);flex-wrap:wrap;display:flex}.search-input{flex:20rem;position:relative}.search-input svg{color:var(--color-text-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-3);translate:0 -50%}.search-input input{min-block-size:2.75rem;font-size:var(--text-lg);padding-inline-start:2.75rem}html[dir=rtl] .search-input input:placeholder-shown{direction:rtl}.search-input .hint{margin-block-start:var(--space-1)}.filters{margin-block-start:var(--space-3)}.filters>summary{align-items:center;gap:var(--space-2);min-block-size:var(--control-s);padding-inline:var(--space-2);border-radius:var(--radius-s);color:var(--color-semantic-info-text);cursor:pointer;font-weight:600;list-style:none;display:inline-flex}.filters>summary::-webkit-details-marker{display:none}.count-pill{block-size:1.375rem;min-inline-size:1.375rem;padding-inline:var(--space-2);background:var(--color-brand-accent-alt);color:var(--color-background-surface);font-size:var(--text-xs);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.filters[open]>summary svg.chev{transform:rotate(180deg)}.filters-grid{gap:var(--space-4);padding:var(--space-4);background:var(--color-background-subtle);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));margin-block-start:var(--space-3);display:grid}.search-form .form-error{margin-block-end:var(--space-4)}.details{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;display:grid}.details>div{gap:var(--space-1);min-inline-size:0;display:grid}.details dt{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600}.details dd{overflow-wrap:anywhere;margin:0}.details.one-col{gap:var(--space-3);grid-template-columns:1fr}.stats{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.stat{min-inline-size:9rem;padding:var(--space-3) var(--space-4);background:var(--color-background-subtle);border-radius:var(--radius);display:grid}.stat dt{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600}.stat dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.notice,.form-error{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-6);padding:var(--space-3) var(--space-4);background:var(--color-background-surface);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-semantic-success);border-radius:.375rem;display:flex}.notice svg,.form-error svg{margin-block-start:.15rem}.notice svg{color:var(--color-semantic-success-text)}.notice-info{border-inline-start-color:var(--color-semantic-info)}.notice-info svg{color:var(--color-semantic-info-text)}.form-error{border-inline-start-color:var(--color-semantic-danger);color:var(--color-semantic-danger-text);font-weight:600}ul.form-error{gap:var(--space-1);flex-direction:column;padding-inline-start:var(--space-8)}.card-foot .form-error{background:0 0;border:0;margin:0;padding:0}.empty{justify-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);color:var(--color-text-secondary);text-align:center;display:grid}.empty svg{block-size:2.75rem;inline-size:2.75rem;color:var(--color-text-muted);stroke-width:1.25px}.empty strong{color:var(--color-text-primary);font-size:var(--text-lg)}.empty p{max-inline-size:40ch;margin:0}.pager{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--color-border);flex-wrap:wrap;margin:0;display:flex}.page-links{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.page-num{min-inline-size:var(--control-s);padding-inline:var(--space-2);font-variant-numeric:tabular-nums}.page-num[aria-current=page]{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-background-surface)}.tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.tile{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-primary);font-weight:600;text-decoration:none;display:flex}.tile:hover{border-color:var(--color-text-muted)}.tile svg{color:var(--color-brand-accent-alt)}.tile .count{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:400}.cards{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.cards .card{padding:var(--space-4) var(--space-5)}.cards h3{margin-block-end:var(--space-3)}.doc-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:64rem){.doc-layout{grid-template-columns:minmax(0,1fr) 22rem}.doc-side{grid-area:1/2;position:sticky;inset-block-start:var(--space-4)}.doc-main{grid-area:1/1}}.file-name,.file-cell .hint{display:block}.file-cell .file-panel{margin-block-start:var(--space-2)}p.hint.card-foot-note{padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--color-border)}.file-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.file-panel .form-error{margin-block:var(--space-2) 0;padding-block:var(--space-2);font-size:var(--text-sm)}.file-viewer{block-size:85vh;inline-size:min(60rem,95vw);padding:var(--space-3);background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-primary)}.file-viewer[open]{gap:var(--space-2);flex-direction:column;display:flex}.file-viewer-bar{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.file-viewer iframe{border:0;flex:1;inline-size:100%}.file-viewer img{object-fit:contain;align-self:center;max-block-size:100%;max-inline-size:100%}.batch-summary{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.batch-summary .hint{max-inline-size:48ch}.problems li{color:var(--color-semantic-danger-text);font-size:var(--text-sm)}.passkey-panel{gap:var(--space-4);display:grid}.passkey-add{gap:var(--space-2);max-inline-size:28rem;display:grid}.passkey-add label{font-weight:600}.passkey-status{margin:0;font-weight:600}.about-logo{block-size:auto;inline-size:12rem;margin-block-end:var(--space-5);display:block}.about-logo-dark,[data-theme=dark] .about-logo-light{display:none}[data-theme=dark] .about-logo-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .about-logo-light{display:none}:root:not([data-theme]) .about-logo-dark{display:block}}.about dl{gap:var(--space-2) var(--space-6);grid-template-columns:max-content 1fr;margin:0;display:grid}.about dt{color:var(--color-text-secondary);font-weight:600}.about dd{margin:0}.center-card{max-inline-size:32rem;margin-inline:auto;margin-block:var(--space-12)}.center-card .empty{padding-block:var(--space-8)}.center-card h1{font-size:var(--h2)}.center-card .row-actions{justify-content:center;margin-block-start:var(--space-3)}.center-card .code{font-size:var(--text-sm)}.site-footer{padding-block:var(--space-5);padding-inline:var(--gutter);border-block-start:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.site-footer a{color:var(--color-text-muted)}@media (max-width:48rem){:root{--gutter:1rem;--h1:1.625rem;--logo-height:2.25rem}.app-name{display:none}}
