@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root,[data-theme=light]{--bg: #f6efe1;--surface: #fffbf3;--surface-raised: #ffffff;--border: #e4d6bc;--border-strong: #c9b48c;--ink: #241c15;--ink-muted: #6b5f4e;--brand: #b84b2a;--brand-hover: #a23f22;--brand-ink: #fbf2df;--wallet: #c97f1f;--wallet-ink: #241c15;--focus: #c97f1f;--hover-bg: color-mix(in srgb, var(--ink) 6%, transparent);--success: #4f6b37;--warning: #8a5a16;--danger: #9e3226;--info: #3f5a6c;--scrim: rgb(22 17 13 / .55);--elev-1: 0 1px 2px rgb(36 28 21 / .08);--elev-2: 0 3px 10px rgb(36 28 21 / .1);--elev-3: 0 10px 28px rgb(36 28 21 / .14);--elev-4: 0 20px 48px rgb(36 28 21 / .2);--font-sans: "Vazirmatn", -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-display: clamp(1.75rem, 2.4vw + .75rem, 2.75rem);--fs-h1: 2rem;--fs-h2: 1.5rem;--fs-h3: 1.2rem;--fs-body: 1rem;--fs-sm: .875rem;--fs-xs: .75rem;--lh-tight: 1.25;--lh-normal: 1.6;--lh-relaxed: 1.75;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 6rem;--radius-none: 0;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-pill: 999px;--dur-fast: .15s;--dur-base: .22s;--dur-slow: .38s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--page-max: 1280px;--content-max-prose: 70ch;--appbar-h: 60px;--input-h: 44px;--btn-min-w: 96px;--sidenav-w: 260px}[data-theme=dark]{--bg: #16110d;--surface: #241c15;--surface-raised: #2b2118;--border: #3a2e22;--border-strong: #5a4736;--ink: #f3e9d8;--ink-muted: #b8a88e;--brand: #c95a34;--brand-hover: #d9744c;--brand-ink: #1b140d;--wallet: #efb65c;--wallet-ink: #1b140d;--focus: #efb65c;--success: #8fb56a;--warning: #e0a03a;--danger: #e2685a;--info: #7fa0b8}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Vazirmatn,-apple-system,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-relaxed);min-block-size:100vh;min-block-size:100dvh;overflow-x:hidden}img,svg{display:block;max-inline-size:100%}a{color:var(--brand);text-decoration:none}[data-theme=dark] a{color:var(--wallet)}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--focus);border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container{width:100%}@media(min-width:720px){.container{max-width:720px}}@media(min-width:1024px){.container{max-width:1024px}}.skip-link{position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-4);background:var(--brand);color:var(--brand-ink);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);z-index:100;transition:inset-block-start var(--dur-fast) var(--ease-standard)}.skip-link:focus{inset-block-start:var(--space-4);text-decoration:none}.bdi-num{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.wordmark{font-family:var(--font-sans);font-weight:var(--fw-bold);direction:ltr;unicode-bidi:isolate}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-inline-size:var(--btn-min-w);min-block-size:44px;padding-inline:var(--space-4);padding-block:var(--space-2);border-radius:var(--radius-pill);border:1px solid transparent;font-weight:var(--fw-semibold);cursor:pointer;text-decoration:none;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.btn:hover{text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--brand);color:var(--brand-ink)}.btn--primary:hover:not(:disabled){background:var(--brand-hover);color:var(--brand-ink)}.btn--secondary{background:transparent;color:var(--ink);border-color:var(--border-strong)}.btn--secondary:hover:not(:disabled){background:var(--hover-bg)}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover:not(:disabled){background:var(--hover-bg)}.btn--danger{background:transparent;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 50%,var(--border-strong))}.btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent)}.btn--block{inline-size:100%}.btn--sm{min-inline-size:0;padding-inline:var(--space-3);padding-block:var(--space-1);font-size:var(--fs-sm);min-block-size:32px}.iconbtn{inline-size:40px;block-size:40px;min-inline-size:40px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.iconbtn:hover{background:var(--hover-bg)}.iconbtn--pos{position:relative}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding-inline:var(--space-2);padding-block:2px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis}.badge--neutral{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.badge--info{background:color-mix(in srgb,var(--info) 14%,transparent);color:var(--info)}.badge--success{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.badge--warning{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.badge--danger{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.badge__dot{inline-size:8px;block-size:8px;border-radius:50%;background:currentColor}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding-inline:var(--space-3);padding-block:var(--space-1);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;min-block-size:32px}.chip:hover{background:var(--hover-bg)}.chip--active{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}[data-theme=dark] .chip--active{background:var(--wallet);color:var(--wallet-ink);border-color:var(--wallet)}.chipstrip{display:flex;gap:var(--space-2);overflow-x:auto;padding-block-end:var(--space-1);overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity}.chipstrip>*{flex:0 0 auto;scroll-snap-align:start}.pill{display:inline-flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);padding-block:var(--space-2);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--ink);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;cursor:pointer;min-block-size:40px;text-decoration:none}.pill:hover{background:var(--hover-bg);text-decoration:none}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field__label{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--ink)}.field__req{color:var(--danger);margin-inline-start:var(--space-1)}.field__hint{color:var(--ink-muted);font-size:var(--fs-xs)}.field__error{color:var(--danger);font-size:var(--fs-sm)}.field--equal-label>.field__label{min-block-size:2lh;align-content:end}.input,.select,.textarea{min-block-size:var(--input-h);padding-inline:var(--space-3);padding-block:var(--space-2);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);direction:rtl;text-align:start}.input:hover,.select:hover,.textarea:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border-strong))}.input--ltr,.textarea--ltr,.input[dir=ltr]{direction:ltr;text-align:start;font-family:var(--font-mono)}.textarea{min-block-size:120px;resize:vertical}.radiorow{display:flex;flex-wrap:wrap;gap:var(--space-3)}.radiorow label{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer;min-block-size:44px}.radiorow input[type=radio]{accent-color:var(--brand)}.otp-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-2);direction:ltr;max-inline-size:20rem;margin-inline:auto}.otp-grid input{min-block-size:var(--input-h);min-inline-size:2.25rem;padding:0;text-align:center;font-family:var(--font-mono);font-size:var(--fs-h3);font-variant-numeric:tabular-nums;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink)}.alert{border-inline-start:4px solid var(--info);background:color-mix(in srgb,var(--info) 8%,var(--surface));padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--ink);display:flex;gap:var(--space-2);align-items:flex-start}.alert--success{border-inline-start-color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface))}.alert--warning{border-inline-start-color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.alert--danger{border-inline-start-color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.empty{padding:var(--space-7) var(--space-4);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);color:var(--ink-muted)}.empty__title{color:var(--ink);font-size:var(--fs-h3);font-weight:var(--fw-bold);margin:0}.empty__body{max-inline-size:40ch;margin:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.card__head{display:flex;align-items:center;gap:var(--space-3);margin-block-end:var(--space-2)}.card__title{font-size:var(--fs-h3);font-weight:var(--fw-bold);margin:0}.card__sub{color:var(--ink-muted);font-size:var(--fs-sm);margin:0}.card__spacer{flex:1}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.tile__label{color:var(--ink-muted);font-size:var(--fs-sm);margin:0}.tile__value{font-size:var(--fs-h1);font-weight:var(--fw-bold);margin:0;line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.tile__delta{color:var(--ink-muted);font-size:var(--fs-xs)}.monitor{background:#1b140d;color:#f3e9d8;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.monitor__head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.monitor__live{display:inline-flex;align-items:center;gap:var(--space-2);color:#efb65c;font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.monitor__live:before{content:"";inline-size:8px;block-size:8px;border-radius:50%;background:#efb65c;animation:pulse-live 1.4s ease-in-out infinite}.monitor__bar{block-size:8px;background:#3a2e22;border-radius:var(--radius-pill);overflow:hidden}.monitor__fill{block-size:100%;background:linear-gradient(90deg,#c97f1f,#efb65c);border-radius:var(--radius-pill)}.monitor__stats{display:flex;flex-wrap:wrap;gap:var(--space-4);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:#f3e9d8;font-size:var(--fs-sm)}.wallet{background:linear-gradient(135deg,color-mix(in srgb,var(--wallet) 22%,var(--surface)),color-mix(in srgb,var(--brand) 10%,var(--surface)));border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.wallet__balance{font-size:2.5rem;font-weight:var(--fw-black);color:var(--wallet);margin:0;line-height:1;font-variant-numeric:tabular-nums}.wallet__amounts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.table-wrap{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.table,table.data,table.ledger{inline-size:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.table thead th,table.data thead th,table.ledger thead th{text-align:start;padding:var(--space-3);background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink-muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);border-block-end:1px solid var(--border);white-space:nowrap}.table tbody td,table.data tbody td,table.ledger tbody td{padding:var(--space-3);border-block-end:1px solid var(--border);vertical-align:middle}.table tbody tr:last-child td,table.data tbody tr:last-child td,table.ledger tbody tr:last-child td{border-block-end:0}.table tbody tr:hover,table.data tbody tr:hover,table.ledger tbody tr:hover{background:var(--hover-bg)}.table__num{font-variant-numeric:tabular-nums;text-align:end;font-family:var(--font-mono)}.table thead th.table__num,.table thead th.table__num-head,table.data thead th.table__num,table.data thead th.table__num-head,table.ledger thead th.table__num,table.ledger thead th.table__num-head{text-align:end}.table__mono,.data__mono{font-family:var(--font-mono);unicode-bidi:isolate;text-align:start;overflow-wrap:anywhere}.table__row--wrap td{vertical-align:top}.data__actions{display:flex;gap:var(--space-2);justify-content:flex-end}.amount{font-variant-numeric:tabular-nums;font-family:var(--font-mono);text-align:end}.ledger-credit{color:var(--success)}.ledger-debit{color:var(--ink)}.table--stack{display:block;inline-size:100%}.table--stack thead{display:none}.table--stack tbody{display:block;inline-size:100%}.table--stack tbody tr{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-block-end:1px solid var(--border);inline-size:100%;min-inline-size:0}.table--stack tbody tr:last-child{border-block-end:0}.table--stack td{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);padding:0;border:0;min-inline-size:0;overflow-wrap:break-word}.table--stack td:before{content:attr(data-label);color:var(--ink-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.table--stack td:empty{display:none}@media(min-width:720px){.table--stack{display:table}.table--stack thead{display:table-header-group}.table--stack tbody{display:table-row-group}.table--stack tbody tr{display:table-row;padding:0;border-block-end:0;gap:0;inline-size:auto}.table--stack tbody td{display:table-cell;padding:var(--space-3);border-block-end:1px solid var(--border);overflow-wrap:normal}.table--stack td:before{display:none}}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.filter-bar__field{flex:1 1 200px;min-inline-size:180px;position:relative;padding-block-end:calc(var(--fs-xs) * var(--lh-normal))}.filter-bar__field:has(.field__hint){padding-block-end:0}.filter-bar__field--wide{flex:1.5 1 260px}.filter-bar>:not(.filter-bar__field){padding-block-start:calc(var(--fs-sm) * var(--lh-normal) + var(--space-1))}.pagination{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;justify-content:center;margin-block-start:var(--space-4)}.pagination__page{display:inline-flex;align-items:center;justify-content:center;min-inline-size:36px;min-block-size:36px;padding-inline:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.pagination__page:hover{background:var(--hover-bg);text-decoration:none}.pagination__page--active{background:var(--brand);color:var(--brand-ink);border-color:var(--brand);font-weight:var(--fw-bold)}[data-theme=dark] .pagination__page--active{background:var(--wallet);color:var(--wallet-ink);border-color:var(--wallet)}.pagination__ellipsis{color:var(--ink-muted);padding-inline:var(--space-2)}.breadcrumb{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--ink-muted);font-size:var(--fs-sm);margin-block-end:var(--space-4)}.breadcrumb a{color:var(--ink-muted)}.breadcrumb a:hover{color:var(--ink)}.breadcrumb__sep{color:var(--ink-muted)}.breadcrumb__item[aria-current=page]{color:var(--ink);font-weight:var(--fw-semibold)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none;align-items:center;justify-content:center;padding:var(--space-4)}.modal.is-open{display:flex}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim)}.modal__panel{position:relative;inline-size:100%;max-inline-size:520px;max-block-size:calc(100dvh - 2 * var(--space-4));background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-4);display:flex;flex-direction:column;overflow:hidden}.modal__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--border)}.modal__title{font-size:var(--fs-h3);font-weight:var(--fw-bold);margin:0;flex:1}.modal__close{margin-inline-start:auto}.modal__body{padding:var(--space-5);overflow-y:auto;overscroll-behavior:contain;flex:1}.modal__foot{display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-4) var(--space-5);border-block-start:1px solid var(--border);flex-wrap:wrap}.toast-region{position:fixed;inset-block-end:var(--space-4);inset-inline-start:var(--space-4);z-index:70;display:flex;flex-direction:column;gap:var(--space-2);max-inline-size:min(92vw,420px)}.toast{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-inline-start:4px solid var(--info);border-radius:var(--radius-md);box-shadow:var(--elev-3);color:var(--ink)}.toast--success{border-inline-start-color:var(--success)}.toast--warning{border-inline-start-color:var(--warning)}.toast--danger{border-inline-start-color:var(--danger)}.adminlayout{display:grid;grid-template-columns:minmax(0,1fr);min-block-size:calc(100vh - var(--appbar-h))}.sidenav{display:none;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--surface);border-inline-end:1px solid var(--border)}.drawer__panel .sidenav{display:flex;border-inline-end:0}.sidenav__group{display:flex;flex-direction:column;gap:var(--space-1)}.sidenav__group-label{color:var(--ink-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.06em;padding-inline:var(--space-2);padding-block:var(--space-2)}.sidenav__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;font-weight:var(--fw-medium);min-block-size:40px}.sidenav__item:hover{background:var(--hover-bg);text-decoration:none}.sidenav__item--active{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);font-weight:var(--fw-semibold)}[data-theme=dark] .sidenav__item--active{color:var(--wallet);background:color-mix(in srgb,var(--wallet) 14%,transparent)}.sidenav__icon{inline-size:18px;block-size:18px;flex-shrink:0}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:none}.drawer.is-open{display:block}.drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim)}.drawer__panel{position:absolute;inset-block:0;inset-inline-start:0;inline-size:min(85vw,var(--sidenav-w));background:var(--surface);overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--elev-3);scrollbar-width:thin}.drawer__close{align-self:flex-end;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);z-index:1}.topbar{position:sticky;inset-block-start:0;background:var(--surface);border-block-end:1px solid var(--border);z-index:30}.topbar.is-scrolled{box-shadow:var(--elev-1)}.topbar__inner{display:flex;align-items:center;gap:var(--space-2);block-size:var(--appbar-h);padding-inline:var(--space-3);min-inline-size:0}.topbar__title{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-semibold)}.topbar__spacer{flex:1}.topbar__hamburger{display:inline-flex}.auth-shell{min-block-size:calc(100vh - var(--appbar-h));display:flex;align-items:flex-start;justify-content:center;padding-block:var(--space-7) var(--space-8);padding-inline:var(--space-4);background:radial-gradient(ellipse at 20% 10%,color-mix(in srgb,var(--wallet) 18%,transparent),transparent 60%),radial-gradient(ellipse at 80% 90%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 65%),var(--bg)}.auth-card{inline-size:100%;max-inline-size:440px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--elev-2)}.auth-card__title{font-size:var(--fs-h1);line-height:var(--lh-tight);font-weight:var(--fw-bold);margin:0}.auth-card__sub{color:var(--ink-muted);margin:0}.auth-form{display:flex;flex-direction:column;gap:var(--space-4)}.system-shell{min-block-size:calc(100vh - var(--appbar-h));display:flex;align-items:center;justify-content:center;padding-block:var(--space-8);padding-inline:var(--space-4);text-align:center}.page{max-inline-size:var(--page-max);margin-inline:auto}.main{padding:var(--space-5) var(--space-4);min-block-size:0}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.hstack{display:flex;gap:var(--space-3);align-items:center}.hstack--between{justify-content:space-between}.section-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block-end:var(--space-4)}.grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.grid--tokens,.grid--cards{grid-template-columns:minmax(0,1fr)}@media(min-width:720px){.topbar__inner{gap:var(--space-3);padding-inline:var(--space-4)}.main{padding:var(--space-6) var(--space-5)}.hstack--stack-on-mobile{flex-direction:row;align-items:center;gap:var(--space-3)}.grid--cards,.grid--tokens{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.adminlayout{grid-template-columns:var(--sidenav-w) minmax(0,1fr)}.sidenav{display:flex;position:sticky;inset-block-start:var(--appbar-h);block-size:calc(100vh - var(--appbar-h));overflow-y:auto}.drawer{display:none!important}.topbar__hamburger{display:none}.main{padding:var(--space-6)}.grid--cards{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--tokens{grid-template-columns:repeat(4,minmax(0,1fr))}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rounded{border-radius:.25rem}.border{border-width:1px}.p-1{padding:var(--space-1)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.monitor__live:before{animation:none;opacity:1;transform:none}}
