@import "https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap";.auth-wrapper{background:var(--body-bg);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.auth-wrapper:before{content:"";pointer-events:none;background:radial-gradient(60rem 30rem at 15% -10%, color-mix(in srgb, var(--p-500) 16%, transparent), transparent 70%), radial-gradient(45rem 28rem at 110% 110%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%);position:fixed;inset:0}.auth-card{background:var(--card-bg);border-radius:var(--radius-lg);width:100%;max-width:25rem;box-shadow:var(--shadow-lg);padding:2rem;position:relative}.auth-brand{color:var(--p-500);justify-content:center;align-items:center;gap:.6rem;margin-bottom:1.5rem;display:flex}.auth-brand-text{letter-spacing:-.03em;color:var(--ink-strong);font-size:1.5rem;font-weight:700}.auth-title{margin-bottom:.35rem;font-size:1.25rem;font-weight:600}.auth-subtitle{color:var(--ink-muted);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.5}.auth-form{flex-direction:column;gap:1.125rem;display:flex}.auth-field{align-items:center;display:flex;position:relative}.auth-field>svg{color:var(--ink-faint);pointer-events:none;position:absolute;inset-inline-start:.875rem}.auth-field .form-control{padding-inline-start:2.625rem}.auth-otp{letter-spacing:.5em;text-align:center;font-size:1.125rem;font-weight:600}.auth-back{color:var(--p-500);align-self:flex-start;align-items:center;gap:.35rem;font-size:.875rem;font-weight:500;display:inline-flex}.auth-back:hover{text-decoration:underline}.auth-foot{text-align:center;color:var(--ink-faint);margin-top:1.5rem;font-size:.8125rem}:root{--p-50:#fdf3f4;--p-100:#fbe2e4;--p-200:#f4bfc3;--p-300:#e0454f;--p-400:#c00c18;--p-500:#900912;--p-600:#78080f;--p-700:#62070c;--p-800:#4d060a;--p-900:#3a0407;--chart-1:#a80a15;--accent:#f45925;--gold:#f59e0b;--success:#28c76f;--success-ink:#1f9254;--success-bg:#e8f9f0;--warning:#ff9f43;--warning-ink:#a35a08;--warning-bg:#fff3e6;--danger:#ea5455;--danger-ink:#b93a3b;--danger-bg:#fdeded;--info:#00bad1;--info-ink:#007a8a;--info-bg:#e5f8fa;--neutral:#8592a3;--neutral-bg:#f2f2f3;--body-bg:#fdfcfb;--card-bg:#fff;--raised-bg:#fff;--hover-bg:#1f1a1c0a;--track-bg:#1f1a1c12;--ink:#1f1a1ce6;--ink-strong:#1f1a1c;--ink-muted:#1f1a1ca3;--ink-faint:#1f1a1c70;--border:#1f1a1c1f;--border-soft:#1f1a1c13;--menu-bg:#241416;--menu-ink:#ffffffc7;--menu-ink-dim:#ffffff61;--menu-hover:#ffffff0f;--menu-border:#ffffff14;--menu-active-bg:linear-gradient(72.47deg, #c00c18 22.16%, #900912 76.47%);--menu-active-shadow:0 2px 6px 0 #9009128c;--shadow-xs:0 1px 2px 0 #1f1a1c12;--shadow-sm:0 2px 6px 0 #1f1a1c17;--shadow-md:0 4px 12px 0 #1f1a1c1c;--shadow-lg:0 8px 24px 0 #1f1a1c26;--shadow-primary:0 2px 6px 0 #90091252;--radius:.375rem;--radius-lg:.625rem;--radius-pill:50rem;--sidebar-w:16.25rem;--sidebar-w-collapsed:5.25rem;--navbar-h:3.875rem;--content-max:93.75rem;--font:"Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--body-bg:#1e1a1b;--card-bg:#292223;--raised-bg:#332b2c;--hover-bg:#f5eeee0f;--track-bg:#f5eeee17;--ink:#f5eeeee6;--ink-strong:#f5eeee;--ink-muted:#f5eeeea3;--ink-faint:#f5eeee70;--border:#f5eeee24;--border-soft:#f5eeee17;--p-500:#d4212e;--p-400:#e0454f;--p-600:#b01020;--chart-1:#d4212e;--success-bg:#28c76f29;--success-ink:#55d98d;--warning-bg:#ff9f4329;--warning-ink:#ffb976;--danger-bg:#ea545529;--danger-ink:#f08182;--info-bg:#00bad129;--info-ink:#3fd3e4;--neutral-bg:#f5eeee17;--shadow-xs:0 1px 2px 0 #0000005c;--shadow-sm:0 2px 6px 0 #0006;--shadow-md:0 4px 12px 0 #00000070;--shadow-lg:0 8px 24px 0 #00000085}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--body-bg:#1e1a1b;--card-bg:#292223;--raised-bg:#332b2c;--hover-bg:#f5eeee0f;--track-bg:#f5eeee17;--ink:#f5eeeee6;--ink-strong:#f5eeee;--ink-muted:#f5eeeea3;--ink-faint:#f5eeee70;--border:#f5eeee24;--border-soft:#f5eeee17;--p-500:#d4212e;--p-400:#e0454f;--p-600:#b01020;--chart-1:#d4212e;--success-bg:#28c76f29;--success-ink:#55d98d;--warning-bg:#ff9f4329;--warning-ink:#ffb976;--danger-bg:#ea545529;--danger-ink:#f08182;--info-bg:#00bad129;--info-ink:#3fd3e4;--neutral-bg:#f5eeee17;--shadow-xs:0 1px 2px 0 #0000005c;--shadow-sm:0 2px 6px 0 #0006;--shadow-md:0 4px 12px 0 #00000070;--shadow-lg:0 8px 24px 0 #00000085}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);background-color:var(--body-bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.9375rem;line-height:1.47}h1,h2,h3,h4,h5,h6{color:var(--ink-strong);font-weight:500;line-height:1.375}h1{font-size:2.875rem}h2{font-size:2.375rem}h3{font-size:1.875rem}h4{font-size:1.5rem}h5{font-size:1.125rem}h6{font-size:.9375rem}a{color:var(--p-500);text-decoration:none}a:hover{color:var(--p-600)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--p-500);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}.d-flex{display:flex}.d-none{display:none}.flex-col{flex-direction:column;display:flex}.align-center{align-items:center}.align-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.w-100{width:100%}.text-xs{font-size:.75rem}.text-sm{font-size:.8125rem}.text-md{font-size:.9375rem}.text-lg{font-size:1.125rem}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}.text-muted{color:var(--ink-muted)}.text-faint{color:var(--ink-faint)}.text-strong{color:var(--ink-strong)}.text-primary-c{color:var(--p-500)}.text-success{color:var(--success-ink)}.text-danger{color:var(--danger-ink)}.text-warning{color:var(--warning-ink)}.text-end{text-align:right}.text-center{text-align:center}.text-nowrap{white-space:nowrap}.text-uppercase{text-transform:uppercase}.font-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-out both fadeInUp}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.card{background:var(--card-bg);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative}.card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem .75rem;display:flex}.card-title{color:var(--ink-strong);font-size:1.0625rem;font-weight:600}.card-subtitle{color:var(--ink-muted);margin-top:.15rem;font-size:.8125rem}.card-body{padding:1.25rem 1.5rem 1.5rem}.card-header+.card-body{padding-top:.5rem}.card-footer{border-top:1px solid var(--border-soft);padding:1rem 1.5rem}.card-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.card-toolbar+.table-responsive{border-top:1px solid var(--border-soft)}.btn{border-radius:var(--radius);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1.125rem;font-size:.9375rem;font-weight:500;line-height:1.375;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--p-500);border-color:var(--p-500);color:#fff;box-shadow:var(--shadow-primary)}.btn-primary:hover:not(:disabled){background:var(--p-600);border-color:var(--p-600)}.btn-outline{border-color:var(--border);color:var(--ink);background:0 0}.btn-outline:hover:not(:disabled){background:var(--hover-bg);border-color:var(--ink-faint)}.btn-outline-primary{border-color:var(--p-500);color:var(--p-500);background:0 0}.btn-outline-primary:hover:not(:disabled){background:var(--p-500);color:#fff}.btn-label{background:color-mix(in srgb, var(--p-500) 14%, transparent);color:var(--p-500);border-color:#0000}.btn-label:hover:not(:disabled){background:var(--p-500);color:#fff}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(.93)}.btn-label-danger{background:var(--danger-bg);color:var(--danger-ink);border-color:#0000}.btn-label-danger:hover:not(:disabled){background:var(--danger);color:#fff}.btn-success{background:var(--success);border-color:var(--success);color:#fff}.btn-success:hover:not(:disabled){filter:brightness(.93)}.btn-ghost{color:var(--ink-muted);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--hover-bg);color:var(--ink-strong)}.btn-sm{gap:.3rem;padding:.3rem .75rem;font-size:.8125rem}.btn-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.btn-link:hover{opacity:.75}.btn-lg{padding:.7rem 1.5rem;font-size:1.0625rem}.btn-block{width:100%}.btn-icon{flex-shrink:0;width:2.25rem;height:2.25rem;padding:0}.btn-icon.btn-sm{width:1.875rem;height:1.875rem}.badge{border-radius:var(--radius);white-space:nowrap;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}.badge-pill{border-radius:var(--radius-pill);padding-inline:.7rem}.badge svg{flex-shrink:0}.badge-primary{background:color-mix(in srgb, var(--p-500) 14%, transparent);color:var(--p-500)}.badge-success{background:var(--success-bg);color:var(--success-ink)}.badge-warning{background:var(--warning-bg);color:var(--warning-ink)}.badge-danger{background:var(--danger-bg);color:var(--danger-ink)}.badge-info{background:var(--info-bg);color:var(--info-ink)}.badge-neutral{background:var(--neutral-bg);color:var(--ink-muted)}.badge-outline{border:1px solid var(--border);color:var(--ink-muted);background:0 0}.badge-solid-success{background:var(--success);color:#fff}.badge-solid-danger{background:var(--danger);color:#fff}.avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;font-size:.875rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.avatar-sm{width:2rem;height:2rem;font-size:.75rem}.avatar-lg{width:3rem;height:3rem;font-size:1.0625rem}.avatar-rounded{border-radius:var(--radius)}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-tint-0{background:color-mix(in srgb, var(--p-500) 14%, transparent);color:var(--p-500)}.avatar-tint-1{background:var(--success-bg);color:var(--success-ink)}.avatar-tint-2{background:var(--warning-bg);color:var(--warning-ink)}.avatar-tint-3{background:var(--info-bg);color:var(--info-ink)}.avatar-tint-4{background:var(--danger-bg);color:var(--danger-ink)}.avatar-tint-5{background:var(--neutral-bg);color:var(--ink-muted)}.form-label{color:var(--ink);margin-bottom:.3rem;font-size:.8125rem;font-weight:500;display:block}.form-control,.form-select{border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--ink);background:0 0;outline:none;padding:.5rem .875rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s;display:block}.form-control::placeholder{color:var(--ink-faint)}.form-control:focus,.form-select:focus{border-color:var(--p-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--p-500) 16%, transparent)}.form-control:disabled{background:var(--track-bg);cursor:not-allowed}.form-select{appearance:none;cursor:pointer;padding-inline-end:2.25rem}.form-select option{background:var(--card-bg);color:var(--ink)}.select-wrap{flex-direction:column;display:inline-flex;position:relative}.select-wrap>svg{inset-inline-end:.75rem;pointer-events:none;color:var(--ink-faint);position:absolute;top:50%;transform:translateY(-50%)}.form-hint{color:var(--ink-muted);margin-top:.3rem;font-size:.8125rem;line-height:1.45}.input-search{border:1px solid var(--border);border-radius:var(--radius);color:var(--ink-faint);align-items:center;gap:.5rem;padding:.5rem .875rem;transition:border-color .15s,box-shadow .15s;display:flex}.input-search:focus-within{border-color:var(--p-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--p-500) 16%, transparent)}.input-search input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:.9375rem}.input-search input::placeholder{color:var(--ink-faint)}.table-responsive{width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%}.table thead th{border-bottom:1px solid var(--border);background:var(--track-bg);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);text-align:start;white-space:nowrap;padding:.8rem 1.5rem;font-size:.75rem;font-weight:600}.table tbody td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:.85rem 1.5rem;font-size:.9375rem}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background-color .15s}.table tbody tr:hover{background:var(--hover-bg)}.table-cell-strong{color:var(--ink-strong);font-weight:600}.table-cell-sub{color:var(--ink-muted);font-size:.8125rem}.cell-identity{align-items:center;gap:.75rem;display:flex}.cell-identity-text{flex-direction:column;min-width:0;line-height:1.35;display:flex}.cell-identity-text>.table-cell-strong,.cell-identity-text .d-flex>.table-cell-strong{text-overflow:ellipsis;overflow:hidden}.cell-stack{flex-direction:column;line-height:1.35;display:flex}.cell-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.dropdown{position:relative}.dropdown-menu{top:calc(100% + .4rem);z-index:1060;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--card-bg);min-width:14rem;box-shadow:var(--shadow-lg);padding:.4rem;animation:.15s ease-out both fadeInUp;position:absolute;inset-inline-end:0}.dropdown-menu.start{inset-inline:0 auto}.dropdown-menu.wide{min-width:20rem}.dropdown-item{border-radius:var(--radius);width:100%;color:var(--ink);text-align:start;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.9375rem;transition:background-color .15s,color .15s;display:flex}.dropdown-item:hover{background:var(--hover-bg);color:var(--ink-strong)}.dropdown-item.active{background:var(--p-500);color:#fff}.dropdown-item.danger{color:var(--danger-ink)}.dropdown-item.danger:hover{background:var(--danger-bg)}.dropdown-divider{background:var(--border-soft);height:1px;margin:.4rem 0}.dropdown-header{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);padding:.6rem .75rem;font-size:.75rem;font-weight:600}.dropdown-toggle{border:1px solid var(--border);border-radius:var(--radius);min-width:12rem;color:var(--ink);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;transition:border-color .15s,background-color .15s;display:inline-flex}.dropdown-toggle:hover{background:var(--hover-bg)}.dropdown-toggle[aria-expanded=true]{border-color:var(--p-500)}.alert{border-radius:var(--radius);align-items:flex-start;gap:.6rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;display:flex}.alert svg{flex-shrink:0;margin-top:.1rem}.alert-info{background:var(--info-bg);color:var(--info-ink)}.alert-success{background:var(--success-bg);color:var(--success-ink)}.alert-warning{background:var(--warning-bg);color:var(--warning-ink)}.alert-danger{background:var(--danger-bg);color:var(--danger-ink)}.alert code{background:#00000014;border-radius:.2rem;padding:.05rem .3rem;font-size:.85em}.state-block{text-align:center;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:4rem 1.5rem;display:flex}.state-block-icon{background:var(--track-bg);width:3.5rem;height:3.5rem;color:var(--ink-faint);border-radius:50%;justify-content:center;align-items:center;display:flex}.state-block-title{color:var(--ink-strong);font-size:1rem;font-weight:600}.state-block-text{max-width:32rem;font-size:.875rem}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--track-bg) 25%, var(--hover-bg) 37%, var(--track-bg) 63%);background-size:400% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}.row{gap:1.5rem;display:grid}.row-stats{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.row-stats-5{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.row-2{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start}.row-cards{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));align-items:start}.row-pair{grid-template-columns:1fr;align-items:start}@media (width>=1200px){.row-pair{grid-template-columns:1fr 1fr}}@media (width<=575.98px){.row-stats{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:1rem}.table thead th,.table tbody td,.card-header,.card-body,.card-toolbar{padding-inline:1rem}}.modal-backdrop{z-index:1090;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f1a1c99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-dialog{background:var(--card-bg);border-radius:var(--radius-lg);width:100%;max-width:30rem;box-shadow:var(--shadow-lg);margin:auto;animation:.2s ease-out both fadeInUp;position:relative}.modal-close{top:.9rem;width:2rem;height:2rem;color:var(--ink-muted);border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex;position:absolute;inset-inline-end:.9rem}.modal-close:hover{background:var(--hover-bg);color:var(--ink-strong)}.modal-head{text-align:center;padding:1.75rem 1.75rem .5rem}.modal-head h5{margin-bottom:.35rem;font-size:1.25rem;font-weight:600}.modal-head p{color:var(--ink-muted);font-size:.875rem}.modal-head-icon{border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin:0 auto .9rem;display:flex}.modal-body{flex-direction:column;gap:1rem;padding:1rem 1.75rem;display:flex}.modal-foot{gap:.75rem;padding:.5rem 1.75rem 1.75rem;display:flex}.modal-foot .btn{flex:1}textarea.form-control{resize:vertical;min-height:5rem}.sort-th{width:100%;font:inherit;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;align-items:center;gap:.3rem;padding:0;font-size:.75rem;font-weight:600;transition:color .15s;display:inline-flex}.sort-th:hover{color:var(--ink-strong)}.sort-th.active{color:var(--p-500)}.sort-th svg{flex-shrink:0;transition:transform .15s}.sort-th svg.flip{transform:rotate(180deg)}.sort-th .sort-idle{opacity:0;transition:opacity .15s}.sort-th:hover .sort-idle{opacity:.5}.pagination{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.5rem;display:flex}.pagination-summary{color:var(--ink-muted);font-size:.875rem}.pagination-summary strong{color:var(--ink-strong);font-weight:600}.pagination-controls{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.pagination-size{color:var(--ink-muted);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.pagination-size .form-select{background-image:none;width:auto;padding:.25rem 1.75rem .25rem .6rem;font-size:.875rem}.pagination-pages{align-items:center;gap:.2rem;display:flex}.page-btn{border-radius:var(--radius);min-width:2rem;height:2rem;color:var(--ink);border:1px solid #0000;justify-content:center;align-items:center;padding:0 .4rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.page-btn:hover:not(:disabled):not(.active){background:var(--hover-bg)}.page-btn.active{background:var(--p-500);color:#fff;box-shadow:var(--shadow-primary)}.page-btn:disabled{opacity:.4;cursor:not-allowed}.page-gap{color:var(--ink-faint);padding:0 .2rem}@media (width<=575.98px){.pagination{justify-content:center;padding-inline:1rem}.pagination-controls{justify-content:space-between;width:100%}}.date-filter{color:var(--ink-muted);align-items:center;gap:.4rem;font-size:.875rem;display:flex}.date-filter .form-control{width:auto;padding:.4rem .6rem;font-size:.875rem}.table-sticky-end th:last-child,.table-sticky-end td:last-child{z-index:1;background-color:var(--card-bg);position:sticky;right:0}.table-sticky-end thead th:last-child{z-index:2;background-image:linear-gradient(var(--track-bg), var(--track-bg))}.table-sticky-end tbody tr:hover td:last-child{background-image:linear-gradient(var(--hover-bg), var(--hover-bg))}.table-sticky-end th:last-child:before,.table-sticky-end td:last-child:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#1f1a1c12);width:1.25rem;position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-100%)}:root[data-theme=dark] .table-sticky-end th:last-child:before,:root[data-theme=dark] .table-sticky-end td:last-child:before{background:linear-gradient(90deg,#0000,#00000052)}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .table-sticky-end th:last-child:before,:root:where(:not([data-theme=light])) .table-sticky-end td:last-child:before{background:linear-gradient(90deg,#0000,#00000052)}}.table-dense thead th,.table-dense tbody td{padding-inline:.875rem}.table-dense thead th:first-child,.table-dense tbody td:first-child{padding-inline-start:1.5rem}.table-dense thead th:last-child,.table-dense tbody td:last-child{padding-inline-end:1.5rem}.row-clickable{cursor:pointer}.row-clickable:focus-visible{outline:2px solid var(--p-500);outline-offset:-2px}.layout-wrapper{width:100%;min-height:100vh;display:flex}.layout-menu{z-index:1080;width:var(--sidebar-w);background:var(--menu-bg);box-shadow:var(--shadow-md);flex-direction:column;transition:width .25s,transform .25s;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.layout-menu.collapsed{width:var(--sidebar-w-collapsed)}.menu-brand{height:var(--navbar-h);flex-shrink:0;align-items:center;gap:.75rem;padding-inline:1.5rem;display:flex;position:relative}.layout-menu.collapsed .menu-brand{justify-content:center;padding-inline:0}.menu-brand-logo{color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.menu-brand-logo svg{width:100%;height:100%}.menu-brand-text{letter-spacing:-.03em;color:#fff;white-space:nowrap;font-size:1.375rem;font-weight:700}.menu-toggle-pin{width:1.5rem;height:1.5rem;color:var(--menu-ink);border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex;position:absolute;inset-inline-end:1.15rem}.menu-toggle-pin:hover{background:var(--menu-hover);color:#fff}.layout-menu.collapsed .menu-toggle-pin{display:none}.menu-inner{flex:1;padding:.5rem 1rem 1.5rem;list-style:none;overflow:hidden auto}.menu-inner::-webkit-scrollbar-thumb{background:#ffffff29}.layout-menu.collapsed .menu-inner{padding-inline:.75rem}.menu-header{letter-spacing:.06em;text-transform:uppercase;color:var(--menu-ink-dim);white-space:nowrap;align-items:center;gap:.6rem;margin:1.25rem 0 .35rem;padding-inline:.5rem;font-size:.6875rem;font-weight:600;display:flex}.menu-header:after{content:"";background:var(--menu-border);flex:1;height:1px}.menu-inner>.menu-header:first-child{margin-top:.25rem}.layout-menu.collapsed .menu-header{justify-content:center;gap:0;font-size:0}.layout-menu.collapsed .menu-header:after{flex:none;width:1.25rem}.menu-item{margin-bottom:.25rem;list-style:none}.menu-link{border-radius:var(--radius);width:100%;color:var(--menu-ink);text-align:start;white-space:nowrap;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.9375rem;font-weight:400;transition:background-color .15s,color .15s;display:flex}.menu-link:hover{background:var(--menu-hover);color:#fff}.menu-link.active{background:var(--menu-active-bg);box-shadow:var(--menu-active-shadow);color:#fff;font-weight:500}.menu-link svg{flex-shrink:0}.menu-link-text{text-overflow:ellipsis;overflow:hidden}.layout-menu.collapsed .menu-link{justify-content:center;padding-inline:.5rem}.layout-menu.collapsed .menu-link-text,.layout-menu.collapsed .menu-badge{display:none}.menu-badge{border-radius:var(--radius-pill);color:#fff;background:#ffffff29;margin-inline-start:auto;padding:.05rem .45rem;font-size:.6875rem;font-weight:600}.menu-link.active .menu-badge{background:#ffffff3d}.menu-footer{border-top:1px solid var(--menu-border);flex-shrink:0;padding:.75rem 1rem 1rem}.layout-menu.collapsed .menu-footer{padding-inline:.75rem}.layout-page{min-width:0;flex-direction:column;flex:1;padding-inline-start:var(--sidebar-w);transition:padding-inline-start .25s;display:flex}.layout-wrapper.menu-collapsed .layout-page{padding-inline-start:var(--sidebar-w-collapsed)}.layout-navbar{z-index:1050;padding:.75rem 1.5rem 0;position:sticky;top:0}.navbar-inner{height:var(--navbar-h);border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:saturate(180%)blur(6px);backdrop-filter:saturate(180%)blur(6px);align-items:center;gap:.5rem;padding-inline:1rem;display:flex}.navbar-icon-btn{width:2.25rem;height:2.25rem;color:var(--ink-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.navbar-icon-btn:hover{background:var(--hover-bg);color:var(--ink-strong)}.navbar-toggle{display:flex}.navbar-search{min-width:0;color:var(--ink-faint);flex:1;align-items:center;gap:.5rem;display:flex}.navbar-search input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:.9375rem}.navbar-search input::placeholder{color:var(--ink-faint)}.navbar-kbd{border:1px solid var(--border);color:var(--ink-faint);border-radius:.25rem;padding:.1rem .4rem;font-size:.6875rem;font-weight:500}.navbar-right{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.navbar-dot{top:.4rem;background:var(--danger);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--card-bg);border-radius:50%;position:absolute;inset-inline-end:.4rem}.navbar-user{border-radius:var(--radius-pill);align-items:center;gap:.625rem;padding:.25rem .5rem .25rem .25rem;transition:background-color .15s;display:flex}.navbar-user:hover{background:var(--hover-bg)}.navbar-user-meta{text-align:start;flex-direction:column;line-height:1.2;display:none}.navbar-user-name{color:var(--ink-strong);font-size:.875rem;font-weight:600}.navbar-user-role{color:var(--ink-muted);font-size:.75rem}@media (width>=768px){.navbar-user-meta{display:flex}}.content-wrapper{flex-direction:column;flex:1;min-width:0;display:flex}.container-p{width:100%;max-width:var(--content-max);flex:1;margin-inline:auto;padding:1.5rem}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.breadcrumb{color:var(--ink-muted);align-items:center;gap:.35rem;margin-bottom:.15rem;font-size:.9375rem;display:flex}.breadcrumb-sep{color:var(--ink-faint)}.breadcrumb-current{color:var(--ink-strong);font-weight:500}.page-title{color:var(--ink-strong);font-size:1.375rem;font-weight:600}.page-subtitle{color:var(--ink-muted);margin-top:.15rem;font-size:.875rem}.page-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.layout-footer{padding:.75rem 1.5rem 1.25rem}.footer-inner{max-width:var(--content-max);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;font-size:.875rem;display:flex}.footer-links{flex-wrap:wrap;gap:1rem;display:flex}.layout-overlay{z-index:1070;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#1f1a1c8c;border:none;position:fixed;inset:0}@media (width<=1199.98px){.layout-menu{width:var(--sidebar-w);transform:translate(-100%)}.layout-menu.mobile-open{transform:translate(0)}.layout-menu.collapsed{width:var(--sidebar-w)}.layout-menu.collapsed .menu-link{justify-content:flex-start;padding-inline:.75rem}.layout-menu.collapsed .menu-link-text,.layout-menu.collapsed .menu-badge{display:block}.layout-menu.collapsed .menu-brand{justify-content:flex-start;padding-inline:1.5rem}.layout-menu.collapsed .menu-header{justify-content:flex-start;gap:.6rem;font-size:.6875rem}.layout-menu.collapsed .menu-header:after{flex:1;width:auto}.layout-page,.layout-wrapper.menu-collapsed .layout-page{padding-inline-start:0}.menu-toggle-pin{display:none}}@media (width<=767.98px){.container-p{padding:1rem}.layout-navbar{padding:.75rem 1rem 0}.layout-footer{padding:.75rem 1rem 1rem}.navbar-kbd{display:none}.footer-inner{text-align:center;justify-content:center}}@media (width<=575.98px){.navbar-reload{display:none}.navbar-inner{gap:.25rem;padding-inline:.5rem}.navbar-icon-btn{width:2rem;height:2rem}.navbar-search input{font-size:.875rem}}.stat-tile{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:.75rem;padding:1.25rem;transition:box-shadow .2s,transform .2s;display:flex}.stat-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-tile-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.stat-tile-top>.cell-stack{min-width:0}.stat-tile-icon{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;display:flex}.tint-primary{background:color-mix(in srgb, var(--p-500) 14%, transparent);color:var(--p-500)}.tint-success{background:var(--success-bg);color:var(--success-ink)}.tint-warning{background:var(--warning-bg);color:var(--warning-ink)}.tint-danger{background:var(--danger-bg);color:var(--danger-ink)}.tint-info{background:var(--info-bg);color:var(--info-ink)}.tint-neutral{background:var(--neutral-bg);color:var(--ink-muted)}.stat-tile-label{color:var(--ink-muted);font-size:.8125rem;font-weight:500}.stat-tile-value{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:600;line-height:1.2}.stat-tile-foot{color:var(--ink-muted);font-size:.8125rem}@media (width<=575.98px){.stat-tile{padding:1rem}.stat-tile-value{font-size:1.375rem}.stat-tile-icon{width:2.25rem;height:2.25rem}.stat-tile-icon svg{width:18px;height:18px}}.stat-tile.is-loading .stat-tile-value{color:var(--ink-faint)}.stat-tile-btn{font:inherit;color:inherit;text-align:start;cursor:pointer;border:1px solid #0000;width:100%}.stat-tile-btn:focus-visible{outline:2px solid var(--p-500);outline-offset:2px}.stat-tile-btn.is-active{border-color:var(--p-500);box-shadow:var(--shadow-md)}.hero-card{border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--shadow-sm);padding:1.5rem;position:relative;overflow:hidden}.hero-card-eyebrow{color:var(--p-500);margin-bottom:.3rem;font-size:.8125rem;font-weight:500}.hero-card h5{margin-bottom:.4rem;font-size:1.25rem;font-weight:600}.hero-card p{color:var(--ink-muted);max-width:42ch;font-size:.9375rem;line-height:1.55}.hero-figure{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:3rem;font-weight:600;line-height:1.1}.hero-card-art{opacity:.14;width:11rem;color:var(--p-500);pointer-events:none;position:absolute;inset-block:0;inset-inline-end:0}.hero-card-art svg{width:100%;height:100%}@media (width<=991.98px){.hero-card-art{display:none}}.chart-bars{flex-direction:column;gap:1.15rem;display:flex}.chart-bar-row{flex-direction:column;gap:.4rem;display:flex}.chart-bar-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.chart-bar-name{color:var(--ink);align-items:center;gap:.45rem;font-size:.875rem;font-weight:500;display:flex}.chart-bar-value{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.chart-bar-share{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.chart-bar-track{background:var(--track-bg);border-radius:.25rem;height:.625rem;position:relative;overflow:hidden}.chart-bar-fill{background:var(--chart-1);border-radius:.25rem;min-width:.25rem;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.meter{flex-direction:column;gap:.5rem;display:flex}.meter-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.meter-value{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.meter-label{color:var(--ink-muted);font-size:.8125rem}.meter-track{background:var(--track-bg);border-radius:.25rem;height:.5rem;overflow:hidden}.meter-fill{background:var(--chart-1);border-radius:.25rem;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.funnel-step{position:relative}.funnel-drop{color:var(--ink-muted);align-items:center;gap:.3rem;margin-top:.35rem;font-size:.75rem;display:inline-flex}.chart-table-toggle{color:var(--p-500);align-items:center;gap:.3rem;font-size:.8125rem;font-weight:500;display:inline-flex}.chart-table-toggle:hover{text-decoration:underline}.chart-table{margin-top:1rem;font-size:.875rem}.chart-table th,.chart-table td{border-bottom:1px solid var(--border-soft);text-align:start;padding:.4rem .6rem}.chart-table th{color:var(--ink-muted);font-weight:600}.chart-table td:last-child,.chart-table th:last-child{text-align:end;font-variant-numeric:tabular-nums}.banner-card{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.banner-card:hover{box-shadow:var(--shadow-md)}.banner-card-media{aspect-ratio:16/9;background:var(--track-bg);position:relative;overflow:hidden}.banner-card-media img{object-fit:cover;width:100%;height:100%;display:block}.banner-card-body{flex-direction:column;gap:.3rem;padding:1rem 1.25rem 1.25rem;display:flex}.upload-drop{border:1px dashed var(--border);border-radius:var(--radius);color:var(--ink-muted);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.upload-drop:hover{border-color:var(--p-500);background:var(--hover-bg)}.upload-preview{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.llm-card{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid #0000;flex-direction:column;padding:1.25rem;transition:border-color .2s,box-shadow .2s;display:flex}.llm-card.is-active{border-color:var(--success);box-shadow:0 0 0 3px var(--success-bg), var(--shadow-sm)}.llm-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.llm-card-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.llm-card-title h6{font-size:1rem;font-weight:600}.llm-dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.llm-dot.on{background:var(--success)}.llm-dot.off{background:var(--ink-faint)}.llm-caps{flex-shrink:0;gap:.25rem;display:flex}.llm-field{margin-bottom:.875rem}.llm-key-row{align-items:stretch;gap:.4rem;display:flex}.llm-key-row .form-control{flex:1;min-width:0}.llm-actions{gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.llm-actions .btn{flex:1}.llm-label-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.3rem;display:flex}.llm-link-btn{color:var(--p-500);align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:inline-flex}.llm-link-btn:hover:not(:disabled){text-decoration:underline}.llm-link-btn:disabled{opacity:.45;cursor:not-allowed}.split-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=1200px){.split-grid{grid-template-columns:1fr 1fr}}.toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.toolbar-search{flex:18rem;min-width:0}.chart-head{flex-direction:column;margin-bottom:.75rem;display:flex}.chart-total{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1.2}.chart-total-label{color:var(--ink-muted);font-size:.8125rem}.line-chart{width:100%;position:relative}.line-chart svg{display:block;overflow:visible}.line-chart svg:hover{cursor:crosshair}.chart-axis{fill:var(--ink-faint);font-size:.6875rem;font-family:var(--font)}.chart-tooltip{border-radius:var(--radius);background:var(--ink-strong);color:var(--card-bg);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-md);z-index:2;flex-direction:column;align-items:center;gap:.05rem;padding:.35rem .6rem;font-size:.75rem;line-height:1.3;display:flex;position:absolute;transform:translate(-50%,-100%)}.chart-tooltip strong{font-size:.9375rem;font-weight:600}.chart-tooltip span{opacity:.75}.chart-table-scroll{max-height:16rem;margin-top:.5rem;overflow-y:auto}.detail-head{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex}.detail-logo{border-radius:var(--radius);background:color-mix(in srgb, var(--p-500) 12%, transparent);width:4rem;height:4rem;color:var(--p-500);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.detail-logo img{object-fit:cover;width:100%;height:100%}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem 1.5rem;display:grid}.detail-field{flex-direction:column;gap:.2rem;min-width:0;display:flex}.detail-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem;font-weight:500}.detail-field-value{color:var(--ink-strong);overflow-wrap:anywhere;align-items:center;gap:.4rem;min-width:0;font-size:.9375rem;display:flex}.detail-row{border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}.drawer-backdrop{z-index:1090;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f1a1c80;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--card-bg);width:min(38rem,100%);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;animation:.22s ease-out both slideInEnd;display:flex;position:relative}@keyframes slideInEnd{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}.drawer-head{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:.9rem;padding:1.25rem 1.5rem;display:flex}.drawer-head-text{flex:1;min-width:0}.drawer-head h5{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:600;overflow:hidden}.drawer-head-sub{color:var(--ink-muted);font-size:.8125rem}.drawer-amount{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600;line-height:1.2}.drawer-badges{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.drawer-body{flex:1;padding:1.25rem 1.5rem 2rem;overflow-y:auto}.drawer-section+.drawer-section{margin-top:1.75rem}.drawer-section-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.9rem;display:flex}.drawer-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem;font-weight:600}.drawer-tile{border:1px solid var(--border);border-radius:var(--radius);padding:.85rem 1rem}.drawer-tile+.drawer-tile{margin-top:.6rem}button.drawer-tile{text-align:start;cursor:pointer;background:0 0;width:100%;transition:background-color .15s,border-color .15s;display:block}button.drawer-tile:hover{background:var(--hover-bg);border-color:var(--ink-faint)}.timeline{flex-direction:column;display:flex}.timeline-item{flex-direction:column;gap:.25rem;padding:0 0 1.4rem 1.75rem;display:flex;position:relative}.timeline-item:before{content:"";inset-inline-start:.3125rem;background:var(--border);width:1px;position:absolute;top:1.1rem;bottom:0}.timeline-item:last-child{padding-bottom:0}.timeline-item:last-child:before{display:none}.timeline-dot{inset-inline-start:0;background:var(--neutral);width:.6875rem;height:.6875rem;box-shadow:0 0 0 3px var(--card-bg);border-radius:50%;position:absolute;top:.35rem}.timeline-dot.tone-success{background:var(--success)}.timeline-dot.tone-danger{background:var(--danger)}.timeline-dot.tone-warning{background:var(--warning)}.timeline-dot.tone-info{background:var(--info)}.timeline-dot.tone-neutral{background:var(--neutral)}.timeline-dot.hollow{background:var(--card-bg);border:2px solid var(--warning)}.timeline-dot.hollow.tone-neutral{border-color:var(--neutral)}.timeline-item.upcoming .timeline-title,.timeline-item.upcoming .timeline-meta{opacity:.75}.timeline-meta{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.timeline-source{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--track-bg);color:var(--ink-muted);padding:.05rem .35rem;font-size:.625rem;font-weight:600}.timeline-source.razorpay{background:var(--info-bg);color:var(--info-ink)}.timeline-title{color:var(--ink-strong);font-size:.9375rem;font-weight:600}.timeline-detail{color:var(--ink-muted);font-size:.8125rem;line-height:1.5}.timeline-facts{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.fact-chip{border-radius:var(--radius);background:var(--track-bg);max-width:100%;color:var(--ink);overflow-wrap:anywhere;align-items:baseline;gap:.3rem;padding:.15rem .45rem;font-size:.75rem;display:inline-flex}.fact-chip span{color:var(--ink-faint)}.timeline-caveat{color:var(--warning-ink);gap:.4rem;margin-top:.3rem;font-size:.75rem;line-height:1.5;display:flex}.timeline-caveat svg{flex-shrink:0;margin-top:.15rem}.timeline-note{color:var(--ink-faint);margin-top:.3rem;font-size:.75rem;line-height:1.5}.timeline-pending{color:var(--ink-muted);align-items:center;gap:.45rem;padding-inline-start:1.75rem;font-size:.8125rem;display:flex}@media (width<=575.98px){.drawer-head,.drawer-body{padding-inline:1rem}}.segbar{scrollbar-width:none;align-items:center;gap:.375rem;padding:.25rem;display:flex;overflow-x:auto}.segbar::-webkit-scrollbar{display:none}.segbar-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card-bg);color:var(--ink-muted);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.8125rem;font-weight:500;line-height:1.2;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.segbar-chip:hover{background:var(--hover-bg);color:var(--ink)}.segbar-chip.is-active{background:var(--p-500);border-color:var(--p-500);color:#fff}.segbar-count{font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);background:var(--track-bg);color:var(--ink-muted);padding:.05rem .35rem;font-size:.75rem}.segbar-chip.is-active .segbar-count{color:#fff;background:#ffffff38}.segbar-chip:focus-visible,.split-key:focus-visible{outline:2px solid var(--p-500);outline-offset:2px}.card-header+.card-toolbar{padding-top:.35rem}.card-header>.segbar{margin:-.25rem}.cell-bar{flex-direction:column;gap:.3rem;min-width:5.5rem;display:flex}.cell-bar-value{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.cell-bar-value.is-zero{color:var(--ink-faint);font-weight:500}.cell-bar-track{background:var(--track-bg);border-radius:.25rem;height:.375rem;overflow:hidden}.cell-bar-fill{background:var(--chart-1);border-radius:.25rem;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.cycle{flex-direction:column;gap:.3rem;min-width:8rem;display:flex}.cycle-head{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.cycle-date{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.8125rem}.cycle-left{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.cycle-track{background:var(--track-bg);border-radius:.25rem;height:.375rem;overflow:hidden}.cycle-fill{background:var(--chart-1);border-radius:.25rem;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.cycle-fill.is-soon{background:var(--warning)}.cycle-fill.is-over{background:var(--danger)}.cycle-kind{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.split{flex-direction:column;gap:.75rem;display:flex}.split-track{background:var(--card-bg);border-radius:.25rem;gap:2px;height:.625rem;display:flex;overflow:hidden}.split-seg{border-radius:.25rem;min-width:3px;height:100%;transition:flex-basis .4s cubic-bezier(.4,0,.2,1)}.split-legend{flex-wrap:wrap;gap:.35rem 1.25rem;display:flex}.split-key{font:inherit;color:var(--ink-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-size:.8125rem;display:inline-flex}.split-key:hover .split-key-name{color:var(--ink-strong);text-decoration:underline}.split-key.is-active .split-key-name{color:var(--ink-strong);font-weight:600}.split-key[disabled]{cursor:default}.split-key[disabled]:hover .split-key-name{color:var(--ink-muted);text-decoration:none}.split-dot{border-radius:.1875rem;flex-shrink:0;width:.625rem;height:.625rem}.split-key-name{color:var(--ink)}.split-key-value{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-weight:600}.split-key-share{color:var(--ink-faint);font-variant-numeric:tabular-nums}.row-cold td{opacity:.62}.row-cold:hover td{opacity:1}.modal-dialog-wide{max-width:40rem}.modal-head-start{text-align:start;align-items:center;gap:.875rem;display:flex}.modal-head-start h5{margin-bottom:.15rem}.detail-section-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.6rem;font-size:.75rem;font-weight:600}.detail-media{border-radius:var(--radius);object-fit:cover;background:var(--track-bg);flex-shrink:0;width:3.5rem;height:3.5rem}
