:root{--gray-0:11 23 39;--gray-50:13 27 45;--gray-100:17 33 54;--gray-200:30 50 78;--gray-300:40 66 98;--gray-400:120 140 165;--gray-500:142 160 182;--gray-600:195 207 221;--gray-700:214 224 236;--gray-800:230 237 245;--gray-900:237 242 248;--gray-1000:255 255 255;--background:5 11 23;--foreground:195 207 221;--muted:30 50 78;--muted-foreground:142 160 182;--primary-lighter:15 40 78;--primary-default:22 140 255;--primary-dark:11 110 220;--primary-foreground:255 255 255;--secondary-lighter:26 34 84;--secondary-default:122 108 255;--secondary-dark:90 74 235;--red-lighter:60 22 32;--red-default:255 93 112;--red-dark:255 130 145;--orange-lighter:62 46 12;--orange-default:255 181 71;--orange-dark:255 200 110;--blue-lighter:12 40 82;--blue-default:40 156 255;--blue-dark:90 180 255;--green-lighter:8 46 28;--green-default:63 214 143;--green-dark:120 240 165;color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{width:100%;margin:0}body{overflow-x:visible;font-size:1rem}.dash{--bg:#060d19;--sidebar-bg:#081321;--surface:#0d1b2b;--surface-2:#14253a;--surface-input:#14253a;--line:#263b52;--line-strong:#31506e;--focus:#1688ff;--blue:#1688ff;--blue-soft:rgba(22,136,255,0.14);--cyan:#12b9ff;--ink:#eaf2fc;--ink-2:#eaf2fc;--dash-muted:#a7bad0;--green:#2bd995;--green-soft:rgba(43,217,149,0.12);--red:#ff667d;--red-soft:rgba(255,102,125,0.12);--orange:#ffbf55;--orange-soft:rgba(255,191,85,0.12);--fs-body:1.15rem;--fs-table:1rem;--fs-small:0.975rem;--fs-tiny:0.975rem;--fs-title:clamp(1.54rem,1.21rem + 0.66vw,1.98rem);--fs-stat:clamp(1.84rem,1.38rem + 0.92vw,2.53rem);--fs-section:1.25rem;--control-h:3.3rem;--control-h-sm:2.85rem;--control-pad:0.75rem 1.125rem;--radius:0.75rem;--radius-sm:0.5rem;--card-pad:clamp(1rem,1.5vw,1.5rem);--gutter-pct:1.75%;--section-gap:clamp(1rem,2dvh,2rem);--drawer-w:min(85%,20rem);color-scheme:dark;color:var(--ink-2);font-size:var(--fs-body);line-height:1.5;background:radial-gradient(120% 60% at 50% -20%,rgba(22,90,200,.12),transparent 60%),linear-gradient(180deg,#071426,var(--bg) 40%,#050b16)}.dash [class*="bg-white/"],.dash [class~=bg-white],.rizzui-modal-container [class~=bg-white],[data-popover-content] [class~=bg-white],[data-rizzui-modal] [class~=bg-white]{background-color:var(--surface,#0b1727)!important}.dash .card-shadow,.dash .shadow-sm{box-shadow:0 10px 30px rgba(0,0,0,.28)!important}.dash .data-table td.num,.dash .data-table th.num,.dash .num{font-variant-numeric:tabular-nums;text-align:right}.dash .tnum{font-variant-numeric:tabular-nums}.dash-shell{--sidebar-min:14.75rem;display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-height:100dvh}@media (min-width:64rem){.dash-shell{grid-template-columns:minmax(var(--sidebar-min),17fr) minmax(0,83fr)}}@media (min-width:90rem){.dash-shell{grid-template-columns:minmax(var(--sidebar-min),13fr) minmax(0,87fr)}}.dash-content,.dash-main{display:flex;min-width:0;flex-direction:column}.dash-content{flex-grow:1;min-height:0;padding:var(--section-gap) var(--gutter-pct);gap:var(--section-gap)}.dash .sidebar{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;color:var(--ink);background:linear-gradient(180deg,rgba(8,19,33,.985),rgba(6,13,25,.985)),url(/dashboard/dashboard-bg.webp) 0 /auto 100% no-repeat;background-color:var(--sidebar-bg)}.dash .sidebar--fixed{position:sticky;top:0;z-index:40;display:none;height:100dvh;border-inline-end:1px solid var(--line)}@media (min-width:64rem){.dash .sidebar--fixed{display:grid}}.dash .sidebar--drawer{position:fixed;inset-block:0;inset-inline-start:0;z-index:100;width:var(--drawer-w);height:100dvh;border-inline-end:1px solid var(--line);transform:translateX(-100%);transition:transform .2s ease}.dash .sidebar--drawer.is-open{transform:translateX(0)}[dir=rtl] .dash .sidebar--drawer:not(.is-open){transform:translateX(100%)}@media (prefers-reduced-motion:reduce){.dash .sidebar--drawer{transition:none}}.dash .drawer-overlay{position:fixed;inset:0;z-index:90;border:0;padding:0;background:rgba(3,8,16,.62);cursor:pointer}@media (min-width:64rem){.dash .drawer-overlay,.dash .sidebar--drawer{display:none}}.dash .dash-topbar{display:flex;min-width:0;align-items:center;gap:.75rem;padding:.625rem var(--gutter-pct);border-bottom:1px solid var(--line);background:rgba(8,19,33,.9)}@media (min-width:64rem){.dash .dash-topbar{display:none}}.dash .dash-topbar__menu{display:inline-flex;min-width:2.75rem;min-height:2.75rem;flex:none;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:1.25rem;cursor:pointer}.dash .dash-topbar__brand{display:block;min-width:0;max-width:11rem}.dash .dash-topbar__brand img{display:block;width:100%;height:auto;mix-blend-mode:screen}.dash .sidebar-brand{display:flex;min-width:0;align-items:center;justify-content:center;padding:1rem .75rem .875rem;border-bottom:1px solid var(--line)}.dash .sidebar-brand a{display:block;width:72%;max-width:15rem}.dash .sidebar-brand img{display:block;width:100%;height:auto;mix-blend-mode:screen;filter:contrast(1.25) saturate(1.05);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 92%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.dash .sidebar-nav{min-height:0;overflow-y:auto;padding:.75rem .625rem 1rem;scrollbar-width:thin;scrollbar-color:rgba(120,152,190,.35) transparent}.dash .sidebar-nav::-webkit-scrollbar{width:6px}.dash .sidebar-nav::-webkit-scrollbar-thumb{border-radius:6px;background:rgba(120,152,190,.32)}.dash .nav-section{margin:1.25rem .75rem .5rem;color:#93a7c0;font-size:var(--fs-tiny);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dash .nav-section:first-child{margin-top:.375rem}.dash .nav-item{position:relative;display:flex;width:100%;min-width:0;min-height:2.75rem;align-items:center;gap:.75rem;margin:.125rem 0;padding:.5rem .875rem .5rem 1rem;border-radius:var(--radius-sm);color:#d3dde9;font-size:var(--fs-body);font-weight:500;text-decoration:none;transition:background .15s ease,color .15s ease}.dash .nav-item__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;color:#8fb2df}.dash .nav-item__icon,.dash .nav-item__icon svg{width:1.375rem;height:1.375rem}.dash .nav-item__label{min-width:0;line-height:1.25;overflow-wrap:break-word}.dash .nav-item:hover{background:rgba(22,140,255,.08);color:#fff}.dash .nav-item.is-active{background:var(--blue-soft);color:#fff}.dash .nav-item.is-active:before{content:"";position:absolute;inset-block:.5rem;inset-inline-start:0;width:3px;border-radius:3px;background:var(--focus)}.dash .nav-item.is-active .nav-item__icon{color:#5fb6ff}.dash .nav-item.has-alerts,.dash .nav-item.has-alerts .nav-item__icon{color:var(--orange)}.dash .sidebar-footer{min-width:0;padding:.875rem .875rem 1rem;border-top:1px solid var(--line);background:rgba(4,10,20,.5)}.dash .sidebar-account{display:flex;min-width:0;align-items:center;gap:.5rem;margin-bottom:.75rem}.dash .sidebar-signout{display:flex;width:var(--control-h-sm);height:var(--control-h-sm);flex:none;align-items:center;justify-content:center;border:1px solid rgba(255,93,112,.3);border-radius:var(--radius-sm);color:#ff7d8d;background:var(--red-soft);transition:border-color .15s,background .15s}.dash .sidebar-signout:hover{border-color:rgba(255,93,112,.55);background:rgba(255,93,112,.2)}.dash .nav-item:focus-visible,.dash .sidebar-signout:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dash .footer-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .5rem;color:#7f92aa;font-size:var(--fs-small);text-align:center}.dash .footer-meta>span{min-width:0}.dash .footer-meta__divider{width:1px;height:.75rem;background:var(--line-strong)}.dash .footer-meta__version{letter-spacing:.04em}.dash .lang-button{display:flex;min-width:0;height:var(--control-h-sm);align-items:center;gap:.5rem;padding:0 .75rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface-input);font-size:var(--fs-small)}.dash .lang-button:hover{border-color:rgba(47,155,255,.6)}.dash .lang-button svg{color:#8fa5bf}.dash .lang-button--block{flex:1 1 auto;min-width:0}.dash .topbar{color-scheme:dark;border-bottom:1px solid var(--line);background:rgba(5,11,23,.85)!important;color:var(--ink)}.dash .ui-page{display:flex;min-width:0;flex-direction:column;gap:var(--section-gap)}.dash .page-head{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.dash .page-head__title{margin:0;color:var(--ink);font-size:var(--fs-title);font-weight:700;line-height:1.15;letter-spacing:-.02em}.dash .page-head__sub{margin:.375rem 0 0;color:var(--dash-muted);font-size:var(--fs-small)}.dash .page-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.dash .section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.625rem}.dash .section-head h2{margin:0;color:var(--ink);font-size:var(--fs-section);font-weight:700}.dash .panel{display:flex;min-width:0;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 10px 30px rgba(0,0,0,.22)}.dash .panel__head{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:var(--card-pad);border-bottom:1px solid var(--line)}.dash .panel__title{margin:0;color:var(--ink);font-size:var(--fs-section);font-weight:700}.dash .panel__desc{margin:.25rem 0 0;color:var(--dash-muted);font-size:var(--fs-small);line-height:1.5}.dash .panel__body{min-width:0;flex:1 1 auto;padding:var(--card-pad)}.dash .panel__body>*+*{margin-top:1rem}.dash .panel__foot{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .75rem;margin-top:auto;padding:.875rem var(--card-pad);border-top:1px solid var(--line);background:rgba(20,37,58,.5);border-radius:0 0 var(--radius) var(--radius)}.dash .panel__foot .foot-note{margin-inline-end:auto;color:var(--dash-muted);font-size:var(--fs-small)}.dash .panel--flat .panel__body{padding:0}.dash .fact-list{display:flex;min-width:0;flex-wrap:wrap;gap:1rem 2.5rem;margin:0}.dash .fact-list>div{min-width:0}.dash .fact-list dt{color:var(--dash-muted);font-size:var(--fs-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dash .fact-list dd{margin:.25rem 0 0;color:var(--ink);font-size:var(--fs-body);font-weight:600;overflow-wrap:anywhere}.dash .help{margin:0;color:var(--dash-muted);font-size:var(--fs-small);line-height:1.5}.dash .help--top{margin-bottom:.75rem}.dash .help strong{color:var(--ink-2);font-weight:600}.dash .stat-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:1rem}@media (min-width:40rem){.dash .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:90rem){.dash .stat-grid{grid-template-columns:repeat(4,24.25%);gap:1rem 1%}}.dash .stat-card{display:flex;min-width:0;min-height:7.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:var(--card-pad) 4%;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.dash .stat-card__label{color:var(--dash-muted);font-size:var(--fs-tiny);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dash .stat-card__value{margin-top:.375rem;color:var(--ink);font-size:var(--fs-stat);font-weight:700;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dash .stat-card__value.is-pos{color:var(--green)}.dash .stat-card__value.is-neg{color:var(--red)}.dash .stat-card__icon{display:grid;width:2.75rem;height:2.75rem;flex:none;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:#5fb6ff}.dash .stat-card__icon svg{width:1.375rem;height:1.375rem}.dash .toolbar{justify-content:space-between;padding:1rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.dash .toolbar,.dash .toolbar__side{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem}.dash .toolbar__side--end{margin-inline-start:auto}.dash .filter-group{display:flex;flex-direction:column;gap:.375rem;min-width:0}.dash .filter-group__label{color:var(--dash-muted);font-size:var(--fs-tiny);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dash .filter-group__row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.5rem}.dash .filter-group__row>.date-range{flex:1 1 100%}.dash .date-range__tag{color:var(--dash-muted);font-size:var(--fs-small);font-weight:600;white-space:nowrap}.dash .toolbar--plain{padding:0;border:0;background:transparent}.dash .filter-grid{display:flex;min-width:0;flex-direction:column;gap:.85rem;padding:calc(var(--card-pad) * .85) var(--card-pad);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.dash .filter-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:1rem}.dash .filter-row>*{min-width:0}@media (min-width:80rem){.dash .filter-row{grid-template-columns:38% 27% 31%;gap:1rem 2%}.dash .filter-row>.filter-group--wide{grid-column:1/-1}}.dash .filter-group--action{display:flex;flex-direction:column;justify-content:flex-end}.dash .filter-group--action .filter-group__row{justify-content:flex-end}.dash .filter-grid .btn,.dash .filter-grid .seg{max-width:100%}.dash .date-range{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:.5rem}@media (min-width:40rem){.dash .date-range{grid-template-columns:49% 49%;gap:2%}}.dash .date-range__error{grid-column:1/-1;margin:.375rem 0 0;color:var(--red);font-size:var(--fs-small)}.dash .date-box{position:relative;display:flex;min-width:0;min-height:var(--control-h);flex-wrap:wrap;align-items:center;gap:0 .5rem;padding:.5rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-input)}.dash .date-box:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px rgba(22,136,255,.18)}.dash .date-box.is-invalid{border-color:var(--red)}.dash .date-box__tag{flex:none;color:var(--dash-muted);font-size:var(--fs-small);font-weight:600}.dash .date-box__text{min-width:0;flex:1 1 5.5rem;color:var(--ink);font-size:var(--fs-table);font-variant-numeric:tabular-nums;white-space:nowrap}.dash .date-box__text.is-empty{color:#7d8fa8}.dash .date-box__input{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0 .5rem;background:transparent;color:transparent;font-size:var(--fs-table);cursor:pointer}.dash .date-box__input::-webkit-date-and-time-value,.dash .date-box__input::-webkit-datetime-edit{color:transparent}.dash .date-box__input::-webkit-calendar-picker-indicator{margin-inline-start:auto;opacity:.9;filter:invert(82%) sepia(12%) saturate(520%) hue-rotate(178deg) brightness(97%);cursor:pointer}.dash .date-box:hover .date-box__input::-webkit-calendar-picker-indicator,.dash .date-box__input:focus::-webkit-calendar-picker-indicator{opacity:1}.dash .date-box__input:focus{outline:none}.dash .filter-group .seg{display:flex;width:100%}.dash .filter-group .seg__btn{flex:1 1 auto;justify-content:center}.dash .filter-group--roomy .seg{width:92%}.dash .seg{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-input)}.dash .seg__btn{display:inline-flex;min-height:calc(var(--control-h-sm) - .5rem);align-items:center;padding:0 .625rem;border:0;border-radius:6px;color:var(--ink-2);background:transparent;font-size:var(--fs-small);font-weight:500;cursor:pointer;transition:background .15s,color .15s}.dash .seg__btn:hover{color:#fff;background:rgba(120,152,190,.12)}.dash .seg__btn.is-on{color:#fff;background:var(--blue)}.dash .seg__btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.dash .btn{display:inline-flex;max-width:100%;min-height:var(--control-h);align-items:center;justify-content:center;gap:.5rem;padding:var(--control-pad);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface-input);font-size:var(--fs-body);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s,filter .15s}.dash .btn svg{width:1.125rem;height:1.125rem;flex:none}.dash .btn:hover:not(:disabled){border-color:rgba(47,155,255,.55);background:#172b45}.dash .btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dash .btn--primary{border-color:rgba(47,155,255,.4);background:linear-gradient(180deg,#1f8fff,#0d66ee);color:#fff}.dash .btn--primary:hover:not(:disabled){border-color:rgba(120,190,255,.6);background:linear-gradient(180deg,#2b98ff,#1670f5)}.dash .btn--danger{border-color:rgba(255,93,112,.45);background:rgba(255,93,112,.14);color:#ff8fa0}.dash .btn--danger:hover:not(:disabled){border-color:rgba(255,93,112,.7);background:rgba(255,93,112,.24);color:#fff}.dash .btn--ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.dash .btn--ghost:hover:not(:disabled){border-color:transparent;background:rgba(120,152,190,.12);color:#fff}.dash .btn--sm{min-height:var(--control-h-sm);padding:0 .875rem;font-size:var(--fs-small)}.dash .btn--icon{width:var(--control-h-sm);min-height:var(--control-h-sm);padding:0}.dash .btn--block{width:100%}.dash .btn:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.5)}.dash .btn.is-loading{cursor:progress}.dash .btn__spinner{width:1rem;height:1rem;flex:none;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:dashSpin .7s linear infinite}@keyframes dashSpin{to{transform:rotate(1turn)}}.dash .btn.is-loading svg:not(.btn__spinner){animation:dashSpin .7s linear infinite}.dash .link{color:#5fb6ff;font-weight:600;text-decoration:none}.dash .link:hover{color:#9fd4ff;text-decoration:underline;text-underline-offset:.2em}.dash .pill{display:inline-flex;align-items:center;gap:.375rem;min-height:1.625rem;padding:0 .625rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-2);background:var(--surface-2);font-size:var(--fs-tiny);font-weight:700;letter-spacing:.02em;white-space:nowrap}.dash .pill--fixed{min-width:5.5rem;justify-content:center}.dash .pill i{width:.4375rem;height:.4375rem;border-radius:50%;background:currentColor}.dash .pill--good{border-color:rgba(63,214,143,.4);color:var(--green);background:var(--green-soft)}.dash .pill--bad{border-color:rgba(255,93,112,.4);color:#ff8fa0;background:var(--red-soft)}.dash .pill--warn{border-color:rgba(255,181,71,.45);color:var(--orange);background:var(--orange-soft)}.dash .pill--info{border-color:rgba(47,155,255,.45);color:#6fbfff;background:var(--blue-soft)}.dash .pill--muted{color:var(--dash-muted)}.dash .pill.is-live i{animation:dashPulse 1.3s ease-in-out infinite}@keyframes dashPulse{0%,to{opacity:1}50%{opacity:.3}}.dash .status{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.dash .status i{width:.5rem;height:.5rem;flex:none;border-radius:50%;background:currentColor}.dash .status--good{color:var(--green)}.dash .status--bad{color:var(--red)}.dash .status--warn{color:var(--orange)}.dash .status--muted{color:var(--dash-muted)}.dash .status.is-live i{animation:dashPulse 1.3s ease-in-out infinite}.dash .status__note{color:var(--dash-muted);font-weight:400}.dash:lang(ko) .status{word-break:keep-all}.dash .notice{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-small);line-height:1.5}.dash .notice svg,.dash .notice__spinner{width:1.125rem;height:1.125rem;flex:none;margin-top:.125rem}.dash .notice__spinner{border:2px solid rgba(120,152,190,.35);border-top-color:#5fb6ff;border-radius:50%;animation:dashSpin .7s linear infinite}.dash .notice--info{border-color:rgba(47,155,255,.35);background:var(--blue-soft);color:#cfe6ff}.dash .notice--info svg{color:#5fb6ff}.dash .notice--success{border-color:rgba(63,214,143,.35);background:var(--green-soft);color:#cdf5e2}.dash .notice--success svg{color:var(--green)}.dash .notice--warn{border-color:rgba(255,181,71,.4);background:var(--orange-soft);color:#ffe6bd}.dash .notice--warn svg{color:var(--orange)}.dash .notice--error{border-color:rgba(255,93,112,.4);background:var(--red-soft);color:#ffd0d7}.dash .notice--error svg{color:var(--red)}.dash .notice__body{min-width:0;flex:1}.dash .notice__title{display:block;color:var(--ink);font-weight:700}.dash .notice .link{white-space:nowrap}.dash .alert-list{display:grid;gap:.75rem}@media (max-width:40rem){.dash .alert-list .notice{flex-wrap:wrap}.dash .alert-list .notice__body{flex-basis:calc(100% - 1.875rem)}.dash .alert-list .notice>.btn{margin-inline-start:1.875rem}}.dash .empty{padding:2.5rem 1rem;text-align:center;color:var(--dash-muted);font-size:var(--fs-body)}.dash .empty__title{display:block;margin-bottom:.25rem;color:var(--ink-2);font-weight:600}.dash .settings-detail .empty{padding:1.25rem 1rem}.dash .info-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.875rem 1.125rem;border:1px solid rgba(47,155,255,.35);border-radius:var(--radius);background:linear-gradient(90deg,rgba(22,140,255,.16),rgba(22,140,255,.06));color:#d8ebff;font-size:var(--fs-body)}.dash .info-banner__icon{display:grid;width:2.125rem;height:2.125rem;flex:none;place-items:center;border-radius:9px;background:rgba(22,140,255,.2);color:#6fbfff}.dash .info-banner__icon svg{width:1.25rem;height:1.25rem}.dash .info-banner__text{flex:1 1 50%;min-width:0;overflow-wrap:anywhere}.dash .info-banner__mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--fs-small);color:var(--ink);overflow-wrap:anywhere}.dash .table-scroll{width:100%;min-width:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(120,152,190,.35) transparent}.dash .table-scroll::-webkit-scrollbar{width:8px;height:8px}.dash .table-scroll::-webkit-scrollbar-thumb{border-radius:8px;background:rgba(120,152,190,.32)}.dash .table-scroll--tall{max-height:min(70vh,48rem)}.dash .data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-table)}.dash .data-table td,.dash .data-table th{padding:1.15rem 1rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.dash .data-table th{position:sticky;top:0;z-index:1;padding-block:.75rem;color:var(--dash-muted);background:var(--surface-2);font-size:var(--fs-tiny);font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.dash .data-table td{color:var(--ink-2)}.dash .data-table td .strong,.dash .data-table td strong{color:var(--ink);font-weight:600}.dash .data-table tbody tr{transition:background .12s ease}.dash .data-table tbody tr:hover{background:rgba(22,140,255,.06)}.dash .data-table tbody tr:last-child td{border-bottom:0}.dash .data-table .row-total td{border-top:1px solid var(--line-strong);background:rgba(20,37,58,.7);color:var(--ink);font-weight:700}.dash .data-table--wide{min-width:80rem}.dash .data-table--mid{min-width:60rem}.dash .data-table--mid td,.dash .data-table--mid th{padding-inline:.5rem}.dash .data-table--mid td:first-child,.dash .data-table--mid th:first-child{padding-inline-start:1rem}.dash .data-table--mid td:last-child,.dash .data-table--mid th:last-child{padding-inline-end:1rem}.dash .data-table--mid th{white-space:normal}.dash:lang(ko) .app-cell,.dash:lang(ko) .data-table--mid th{word-break:keep-all}.dash .data-table--history{table-layout:fixed}.dash .data-table--history td{overflow:hidden;text-overflow:ellipsis}.dash .data-table--history th{white-space:normal;overflow-wrap:anywhere}.dash .data-table .col-product{min-width:12rem}.dash .data-table .cell-muted{color:var(--dash-muted)}.dash .data-table .cell-pos{color:var(--green)}.dash .data-table .cell-neg{color:var(--red)}.dash .data-table .cell-nowrap{white-space:nowrap}.dash .data-table .cell-clip{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash .data-table .cell-clip--wide{max-width:18rem}.dash .data-table--compact td,.dash .data-table--compact th{padding:.625rem .75rem}.dash .data-table--compact th{position:static}.dash .pager{justify-content:space-between;gap:.75rem 1rem;padding:.75rem 1.25rem;border-top:1px solid var(--line);color:var(--dash-muted);font-size:var(--fs-small)}.dash .pager,.dash .pager__group{display:flex;flex-wrap:wrap;align-items:center}.dash .pager__group{min-width:0;gap:.625rem}.dash .pager__pos{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.dash .pager .btn--icon{width:3rem;height:3rem;min-height:3rem}.dash .pager .btn--icon svg{width:1.35rem;height:1.35rem}.dash .ui-label{margin-bottom:.375rem;color:var(--ink-2);font-size:var(--fs-small);font-weight:600}.dash .ui-input{width:100%;min-width:0;min-height:var(--control-h);height:auto;border-color:var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-input);color:var(--ink);transition:border-color .15s,box-shadow .15s}.dash .ui-input:hover{border-color:rgba(120,152,190,.5)}.dash .ui-input:focus-within,.dash .ui-input[data-focus=true]{border-color:var(--focus);box-shadow:0 0 0 3px rgba(47,155,255,.18)}
/* !important: RizzUI sizes the box's text through its own utilities, which otherwise win the tie. */.dash .ui-input button,.dash .ui-input input,.dash .ui-input select{min-width:0;color:var(--ink);font-size:var(--fs-table)!important}.dash .ui-input input::-moz-placeholder{color:#7d8fa8}.dash .ui-input input::placeholder{color:#7d8fa8}.dash .ui-input input:disabled,.dash .ui-input--readonly{color:var(--dash-muted)}.dash .ui-input--sm{min-height:var(--control-h-sm)}.dash .ui-input--sm input{font-size:var(--fs-small)!important}.dash .ui-input.is-invalid{border-color:var(--red)}.dash .ui-helper{color:var(--dash-muted)}.dash .ui-error,.dash .ui-helper{margin-top:.375rem;font-size:var(--fs-small)}.dash .ui-error{color:#ff8fa0}.dash .ui-dropdown{border-color:var(--line-strong)!important;background:var(--surface)!important;color:var(--ink)!important}.dash .ui-select{width:100%;min-height:var(--control-h);padding:0 2.25rem 0 .875rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238ea0b6' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right .75rem center /1rem no-repeat,var(--surface-input);font-size:var(--fs-body);-webkit-appearance:none;-moz-appearance:none;appearance:none}.dash .ui-select:focus{outline:0;border-color:var(--focus);box-shadow:0 0 0 3px rgba(47,155,255,.18)}.dash .ui-select--sm{min-height:var(--control-h-sm);font-size:var(--fs-small)}.dash .ui-check{display:flex;align-items:center;gap:.625rem;color:var(--ink-2);font-size:var(--fs-body);cursor:pointer}.dash .ui-check input{width:1.125rem;height:1.125rem;flex:none;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface-input);cursor:pointer;transition:background .15s,border-color .15s}.dash .ui-check input:hover{border-color:rgba(47,155,255,.6)}.dash .ui-check input:checked{border-color:var(--blue);background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 8.5 3 3 6-7'/%3E%3C/svg%3E") center /.8rem no-repeat}.dash .ui-check input:disabled{cursor:not-allowed}.dash .ui-check input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dash .ui-check.is-disabled{opacity:.5;cursor:not-allowed}.dash .ui-check__label{font-weight:500}.dash .field-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:1rem}.dash .field-grid>*{min-width:0}@media (min-width:48rem){.dash .field-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash .field-max{max-width:28rem}.dash .accordion{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.dash .accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;color:var(--ink);font-size:var(--fs-body);font-weight:600;list-style:none;cursor:pointer}.dash .accordion>summary::-webkit-details-marker{display:none}.dash .accordion>summary svg{width:1.125rem;height:1.125rem;flex:none;color:var(--dash-muted);transition:transform .18s ease}.dash .accordion[open]>summary svg{transform:rotate(180deg)}.dash .accordion[open]>summary{border-bottom:1px solid var(--line)}.dash .accordion__body{padding:1rem}.dash .accordion__body>*+*{margin-top:1rem}.dash .settings-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--section-gap);align-items:start}@media (min-width:64rem){.dash .settings-grid{grid-template-columns:minmax(0,35fr) minmax(0,65fr)}}@media (min-width:90rem){.dash .settings-grid{grid-template-columns:minmax(0,28fr) minmax(0,72fr)}}.dash .settings-detail{display:flex;min-width:0;flex-direction:column;gap:1.25rem}.dash .bookie-list{display:flex;flex-direction:column;gap:.5rem}.dash .bookie{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.25rem .75rem;align-items:center;padding:.75rem .875rem .75rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);transition:border-color .15s,background .15s}.dash .bookie:hover{border-color:var(--line-strong)}.dash .bookie.is-selected{border-color:rgba(47,155,255,.55);background:var(--blue-soft)}.dash .bookie.is-selected:before{content:"";position:absolute;inset-block:.625rem;inset-inline-start:0;width:3px;border-radius:3px;background:var(--focus)}.dash .bookie__check{grid-row:span 2;align-self:center}.dash .bookie--desktop .bookie__check{display:grid;place-items:center;color:var(--dash-muted)}.dash .bookie--desktop .bookie__check svg{width:1.125rem;height:1.125rem}.dash .bookie__name{display:block;min-width:0;overflow:hidden;padding:0;border:0;color:var(--ink);background:transparent;font-size:var(--fs-body);font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.dash .bookie__name:hover{color:#9fd4ff}.dash .bookie__name:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.dash .bookie__action{grid-row:span 2;align-self:center}.dash .bookie__meta{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;color:var(--dash-muted)}.dash .bookie__meta,.dash .bookie__meta .status{font-size:var(--fs-small)}.dash .bookie__balance{color:var(--ink-2);font-weight:600;font-variant-numeric:tabular-nums}.dash .bookie__checked{color:var(--dash-muted)}.dash .bookie__checked.is-stale{color:var(--orange)}.dash .account-grid{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--section-gap)}@media (min-width:64rem){.dash .account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:90rem){.dash .account-grid{width:80%}}.dash .account-grid .panel__body{display:flex;flex-direction:column;gap:1rem;padding-bottom:var(--section-gap)}.dash .account-grid .panel__body>*+*{margin-top:0}.dash .proxy-facts{display:grid;min-width:0;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;gap:.75rem 1.25rem;margin:0}.dash .proxy-facts dt{min-width:0;color:var(--dash-muted);font-size:var(--fs-small)}.dash .proxy-facts dd{min-width:0;margin:0;color:var(--ink);overflow-wrap:anywhere}.dash .proxy-facts__mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--fs-small)}@media (max-width:30rem){.dash .proxy-facts{grid-template-columns:minmax(0,1fr);gap:.25rem}.dash .proxy-facts dd+dt{margin-top:.5rem}}.dash .plan-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:1rem}@media (min-width:40rem){.dash .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash .plan-card{display:flex;min-width:0;flex-direction:column;gap:.875rem;padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);container:plan-card/inline-size}.dash .plan-card__cta{width:100%;margin-top:auto}.dash .plan-card__actions{display:flex;flex-direction:column;gap:.5rem}.dash .plan-card__ways{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}@container plan-card (min-width: 25.125rem){.dash .plan-card__ways{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash .plan-card__choice{margin:0;color:var(--dash-muted);font-size:var(--fs-small);line-height:1.45}.dash .plan-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dash .plan-card__name{margin:0;color:var(--ink);font-size:var(--fs-section);font-weight:700}.dash .plan-card__durations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}@container plan-card (min-width: 25.125rem){.dash .plan-card__durations{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash .plan-card__duration{display:flex;min-width:0;min-height:var(--control-h-sm);flex-direction:column;align-items:center;justify-content:center;gap:.125rem;padding:.375rem .5rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-2);background:var(--surface-input);font-size:var(--fs-small);font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.dash .plan-card__duration:hover{border-color:rgba(47,155,255,.55)}.dash .plan-card__duration.is-on{border-color:var(--focus);background:var(--blue-soft);color:#fff}.dash .plan-card__duration:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dash .plan-card__duration-saving{color:var(--green);font-size:var(--fs-tiny);font-weight:700;letter-spacing:.02em}.dash .plan-card__pricing{display:flex;flex-direction:column;gap:.375rem}.dash .plan-card__price{display:flex;align-items:baseline;gap:.5rem;color:var(--ink);font-size:1.75rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.dash .plan-card__price small{color:var(--dash-muted);font-size:var(--fs-small);font-weight:500}.dash .plan-card__per-month{display:flex;min-height:1.625rem;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--ink-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.dash-main:has(.ui-page--fill){height:100dvh}.dash .ui-page--fill{flex:1 1 auto;min-height:0}.dash .panel--chart{flex:1 1 auto;min-height:16rem}.dash .panel--chart .panel__head{flex:0 0 6.5%;min-height:0;align-items:center;padding-block:0}.dash .panel--chart .panel__body{flex:1 1 93.5%;min-height:0;padding-block:.5rem}.dash .chart-box{position:relative;width:100%;min-width:0;height:100%;min-height:16rem}.dash .chart-box svg{display:block;width:100%;height:100%}.dash .chart-tip{position:absolute;z-index:2;pointer-events:none;padding:.5rem .625rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:rgba(11,23,39,.96);color:var(--ink);font-size:var(--fs-small);font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,.35)}.dash .chart-tip small{display:block;margin-bottom:.375rem;color:var(--dash-muted);font-size:var(--fs-tiny)}.dash .chart-tip__rows{display:grid;grid-template-columns:auto auto;gap:.25rem 1rem;margin:0}.dash .chart-tip__rows dt{color:var(--dash-muted)}.dash .chart-tip__rows dd{margin:0;font-weight:700;text-align:right}.dash .log-row.is-open td{border-bottom:0}.dash .log-message__text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash .log-table{table-layout:auto}.dash .log-table td,.dash .log-table th{padding-inline:.5rem;text-align:start}.dash .log-table td:first-child,.dash .log-table th:first-child{padding-inline-start:1rem}.dash .log-table td:last-child,.dash .log-table th:last-child{padding-inline-end:1rem}.dash .log-table td{overflow:hidden}.dash .log-table .lc-sport,.dash .log-table .lc-time{white-space:normal;overflow-wrap:break-word}.dash .log-table .lc-level .pill{min-width:5rem;max-width:100%;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash .log-table .lc-show{text-align:end;white-space:nowrap}.dash .log-table .lc-show .btn{min-inline-size:6.25rem}.dash .log-table .btn:focus-visible{outline-offset:-2px}.dash .log-table .lc-msg .log-message__text,.dash .log-table .lc-user__text{contain:inline-size}.dash .log-table .lc-user__text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[dir=rtl] .dash .log-table .lc-msg .log-message__text,[dir=rtl] .dash .log-table .lc-user__text{text-align:right}@media (min-width:64rem){.dash .log-table .lc-sport{min-width:6.5rem}.dash .log-table td.lc-msg,.dash .log-table td.lc-user{max-width:0}}.dash .log-scroll{height:auto;max-height:65dvh;overflow-y:auto}@media (max-width:63.999rem){.dash .log-table,.dash .log-table tbody,.dash .log-table td,.dash .log-table tr{display:block;width:100%}.dash .log-table colgroup,.dash .log-table thead{display:none}.dash .log-table tr.log-row{display:grid;grid-template-columns:fit-content(40%) minmax(0,1fr) auto;align-items:baseline;gap:.375rem .75rem;padding:.875rem 1rem;border-bottom:1px solid var(--line)}.dash .log-table tr.log-row.is-open{border-bottom:0}.dash .log-table tr.log-row>td{padding:0;border:0}.dash .log-table tr.log-row>.lc-time{grid-row:1;grid-column:1/3}.dash .log-table tr.log-row>.lc-level{grid-row:1;grid-column:3;justify-self:end}.dash .log-table tr.log-row>.lc-user{grid-column:1/-1}.dash .log-table tr.log-row>.lc-sport{grid-column:1}.dash .log-table tr.log-row>.lc-msg{grid-column:2/-1}.dash .log-table tr.log-row>.lc-show{grid-column:1/-1;text-align:start}.dash .log-table .lc-msg .log-message__text,.dash .log-table .lc-user__text{overflow:visible;white-space:normal;overflow-wrap:anywhere}.dash .log-table tr.log-detail td{padding:0 1rem .875rem}}.dash .log-detail td{padding-top:0;background:rgba(16,31,51,.45)}.dash .log-raw{position:relative;margin:0;padding:.875rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#071120;color:#d5e0ee;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--fs-small);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.dash .log-detail__bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;color:var(--dash-muted);font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:.06em}.dash-page{position:relative}.dash-scene{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,rgba(5,11,23,.94),rgba(5,11,23,.9) 60%,rgba(5,11,23,.96)),url(/dashboard/dashboard-bg.webp) 50% /cover no-repeat}@media (min-width:64rem){.dash-scene{left:max(17%,var(--sidebar-min))}}@media (min-width:90rem){.dash-scene{left:max(13%,var(--sidebar-min))}}.dash-scene__sports{position:absolute;opacity:.07}.dash-scene__sports--left{width:clamp(20rem,30vw,40rem);left:-5%;bottom:-6%}.dash-scene__sports--right{width:clamp(22rem,34vw,44rem);right:-4%;top:-4%}@media (max-width:47.999rem){.dash-scene__sports{display:none}}.dash .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dash .bot-list{display:grid;gap:var(--section-gap)}.dash .bot-page .page-head>div:first-child{flex:1 1 20rem;min-width:0}.dash .bot-page .panel__head .pill{max-width:100%;white-space:normal}.dash .bot-grid{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;gap:.5rem 1rem;margin:0}@media (max-width:39.999rem){.dash .bot-grid{grid-template-columns:minmax(0,1fr)}}.dash .bot-grid dt{color:var(--dash-muted);font-size:var(--fs-small)}.dash .bot-grid dd{margin:0;min-width:0;overflow-wrap:anywhere}.dash .book-chips{display:flex;flex-wrap:wrap;gap:.375rem}.dash .book-chip{display:inline-flex;max-width:100%;flex-wrap:wrap;align-items:center;gap:0 .375rem;padding:.125rem .625rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-input);font-size:var(--fs-small);white-space:nowrap}.dash .book-chip i{width:.5rem;height:.5rem;flex:none;border-radius:50%;background:var(--dash-muted)}.dash .book-chip--good i{background:var(--green)}.dash .book-chip--info i{background:var(--blue)}.dash .book-chip--warn i{background:var(--orange)}.dash .book-chip--bad i{background:var(--red)}.dash .book-chip--muted i{background:var(--line-strong)}.dash .book-chip__balance{color:var(--ink);font-variant-numeric:tabular-nums}.dash .book-chip__account,.dash .book-chip__at,.dash .book-chip__state{color:var(--dash-muted)}.dash .book-chip__at{font-variant-numeric:tabular-nums}.dash .app-cell{display:block;min-width:9.5rem}.dash .app-cell .status{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.125rem .5rem;vertical-align:top;text-align:start}.dash .app-cell .status i{margin-top:.5rem}.dash .app-cell .status__note{grid-column:2}.dash .bot-problems{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.dash .bot-problems time{margin-inline-end:.5rem;color:var(--dash-muted);font-variant-numeric:tabular-nums}.dash .bot-table{container-type:inline-size}.dash .bot-table__card{position:sticky;inset-inline-start:1rem;width:calc(100cqw - 2rem)}.dash .bot-table__card .panel__body{padding:var(--card-pad)}