@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--color-page:#000;--color-wrapper:#171717;--color-block:#262626;--color-accent:#0e0e0e;--color-border:#2c2c2c;--color-border-secondary:#000;--color-border-light:#404040;--color-text:#f0f0f0;--color-text-secondary:#b4b4b4;--color-text-muted:#999;--color-text-placeholder:#666;--color-text-disabled:#555;--color-primary:#ffbe00;--color-primary-hover:#e6ad01;--color-primary-active:#ffc71f;--color-secondary:#2a2a2a;--color-secondary-hover:#303030;--color-secondary-active:#4a4a4a;--color-background:var(--color-secondary);--color-background-secondary:var(--color-block);--color-background-dark:#1a1a1a;--color-background-light:#4d4d4d;--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-neutral-soft:hsla(0,0%,100%,.08);--color-primary-soft:rgba(255,190,0,.16);--color-success-soft:rgba(34,197,94,.16);--color-warning-soft:rgba(245,158,11,.16);--color-error-soft:rgba(239,68,68,.16);--color-info-soft:rgba(59,130,246,.16);--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-size-small:10px;--font-size-regular:12px;--font-size-medium:14px;--font-size-large:16px;--radius-small:4px;--radius-middle:6px;--radius-large:10px;--gap-medium:15px;--gap-small:10px;--gap-large:20px;--shadow-small:0 1px 3px rgba(0,0,0,.3);--shadow-medium:0 1px 15px rgba(0,0,0,.4);--shadow-large:0 5px 20px rgba(0,0,0,.5);--opacity-disabled:.6;--opacity-hover:.8;--transition-fast:.15s ease;--transition-medium:.25s ease;--transition-slow:.35s ease;--input-height-small:32px;--input-height-medium:44px;--input-height-large:50px;--button-height-small:36px;--button-height-medium:44px;--button-height-large:50px;--touch:44px;--header-height:52px;--nav-height:56px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--z-sticky:100;--z-header:1000;--z-nav:1000;--z-overlay:1500;--z-modal:2000;--z-notification:3000}*{box-sizing:border-box;font-family:Montserrat,sans-serif;margin:0;padding:0}html{touch-action:manipulation}body,html{font-size:var(--font-size-regular)}body{background:var(--color-page);color:var(--color-text);line-height:1.5;overflow-x:hidden;padding:0;-webkit-tap-highlight-color:transparent}h1{font-size:2.4rem}h2{font-size:2rem}h3{font-size:1.4rem}h4{font-size:1.1rem}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);margin:10px 0 15px}p{margin:10px 0}b{font-weight:var(--font-weight-bold)}a{text-decoration:none;transition:var(--transition-fast)}a,a:hover{color:var(--color-text)}.form{display:flex;flex-direction:column;gap:15px}.ui-input{align-items:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-middle);display:flex;position:relative;transition:var(--transition-fast);width:100%}.ui-input:focus-within{border-color:var(--color-primary)}.ui-input:hover:not(:focus-within){border-color:var(--color-border-light)}.ui-input.ui-input--disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.ui-input__wrapper{display:flex;flex-direction:column;flex-grow:1;min-width:0}.ui-input__label{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);padding:6px 0 0 10px}.ui-input__field{background:none;border:0;color:var(--color-text);font-size:var(--font-size-regular);font-weight:var(--font-weight-regular);outline:none;padding:2px 10px 6px;width:100%}.ui-input__field::-moz-placeholder{color:var(--color-text-placeholder)}.ui-input__field::placeholder{color:var(--color-text-placeholder)}.ui-input__field:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ui-input__field::-webkit-inner-spin-button,.ui-input__field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-tooltip{align-items:center;border:1px solid var(--color-border);border-radius:50%;cursor:help;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;margin:0 10px;position:relative;width:18px}.ui-tooltip,.ui-tooltip__content{background:var(--color-background-dark);color:var(--color-text);font-size:var(--font-size-small)}.ui-tooltip__content{border-radius:var(--radius-middle);bottom:140%;box-shadow:var(--shadow-medium);left:50%;margin-left:-100px;opacity:0;padding:8px;position:absolute;text-align:center;transition:var(--transition-fast);visibility:hidden;width:200px;z-index:1000}.ui-tooltip__content:after{border-color:var(--color-background-dark) transparent transparent transparent;border-style:solid;border-width:5px;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.ui-tooltip:hover .ui-tooltip__content{opacity:1;visibility:visible}.settings{align-items:center;display:flex;gap:var(--gap-large)}table{border-collapse:collapse;border-spacing:0;margin:20px 0;min-width:1000px;text-align:left;width:100%}table thead{position:sticky;top:-25px;z-index:1}table thead tr{border-bottom:1px solid var(--color-border)}table thead tr th{background:var(--color-wrapper);font-weight:var(--font-weight-medium);padding:20px 10px}table thead tr th:first-child{border-bottom-left-radius:var(--radius-middle);border-top-left-radius:var(--radius-middle)}table thead tr th:last-child{border-bottom-right-radius:var(--radius-middle);border-top-right-radius:var(--radius-middle)}table tbody tr{border-bottom:1px solid var(--color-border);transition:var(--transition-fast);vertical-align:top}table tbody tr:hover{background:#00000040}table tr td{padding:10px}details summary{color:var(--color-primary);cursor:pointer;font-weight:var(--font-weight-medium);transition:var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}details summary:hover{color:var(--color-primary-hover)}details[open] summary{color:var(--color-primary-active)}details p{word-wrap:break-word;background:var(--color-background);border-radius:var(--radius-middle);margin:10px 0 0;overflow-wrap:break-word;padding:10px}.edit{display:flex;flex-direction:row;gap:var(--gap-medium);position:relative}.edit_form{max-width:1000px;width:100%}.edit_info{height:100%;overflow-x:hidden;overflow-y:scroll;position:sticky;scrollbar-width:none;top:0;width:400px;-ms-overflow-style:none}.edit_info::-webkit-scrollbar{display:none}.edit_form__block,.edit_info__block{border:1px solid var(--color-border);border-radius:var(--radius-large);margin:10px 0;padding:15px}.edit_form__block:first-child,.edit_info__block:first-child{margin:0 0 10px}.warn{align-items:center;background:var(--color-block);border-radius:var(--radius-middle);display:flex;flex-direction:row;margin:0;padding:15px}.warn:before{background:var(--color-background-secondary);border-radius:50%;color:var(--color-primary);content:"!";flex-shrink:0;font-size:25px;font-weight:var(--font-weight-bold);height:30px;line-height:30px;margin:0 15px 0 0;text-align:center;width:30px}.columns{align-items:center;-moz-column-gap:var(--gap-medium);column-gap:var(--gap-medium);display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:20px 0 0;row-gap:var(--gap-medium)}.columns:first-child{margin:0}.columns_1{grid-template-columns:repeat(1,1fr)}.columns_2{grid-template-columns:repeat(2,1fr)}.columns_3{grid-template-columns:repeat(3,1fr)}.columns_4{grid-template-columns:repeat(4,1fr)}.columns_5{grid-template-columns:repeat(5,1fr)}.text-small{font-size:var(--font-size-small)}.text-regular{font-size:var(--font-size-regular)}.text-medium{font-size:var(--font-size-medium)}.text-large{font-size:var(--font-size-large)}.text-muted{color:var(--color-text-muted)}.text-secondary{color:var(--color-text-secondary)}.gap-small{gap:var(--gap-small)}.gap-medium{gap:var(--gap-medium)}.gap-large{gap:var(--gap-large)}.disabled{opacity:var(--opacity-disabled)}.stack{display:flex;flex-direction:column;gap:var(--gap-medium)}.row,.stack--small{gap:var(--gap-small)}.row{align-items:center;display:flex}.row--between{justify-content:space-between}.row--wrap{flex-wrap:wrap}.grow{flex:1 1 auto;min-width:0}.list{display:flex;flex-direction:column}.list__item{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:var(--gap-small);min-height:var(--touch);padding:12px 4px}.list__item:last-child{border-bottom:none}.tiles{display:grid;gap:var(--gap-small);grid-template-columns:repeat(2,minmax(0,1fr))}.tiles--single{grid-template-columns:1fr}.stat{align-items:baseline;display:flex;gap:var(--gap-small);justify-content:space-between}.stat__label{color:var(--color-text-secondary)}.stat__value{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-primary{color:var(--color-primary)}.text-center{text-align:center}.big-number{font-size:3.2rem;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);line-height:1.1}.scan-value{color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-regular);word-break:break-all}.section-title{font-size:var(--font-size-medium);font-weight:var(--font-weight-bold);margin:var(--gap-medium) 0 var(--gap-small)}.section-title:first-child{margin-top:0}.safe-top{padding-top:var(--safe-top)}.safe-bottom{padding-bottom:var(--safe-bottom)}@media(max-width:420px){.tiles{grid-template-columns:1fr}.big-number{font-size:2.6rem}}.notification-container{display:flex;flex-direction:column;gap:var(--gap-small);left:var(--gap-medium);pointer-events:none;position:fixed;right:var(--gap-medium);top:calc(var(--safe-top) + var(--header-height) + var(--gap-small));z-index:var(--z-notification)}.notification{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;box-shadow:0 4px 20px #00000026;overflow:hidden;pointer-events:auto;width:100%}.notification-content{align-items:flex-start;display:flex;gap:10px;padding:10px}.notification-icon{flex-shrink:0;height:20px;margin-top:2px;width:20px}.notification-icon svg{height:100%;width:100%}.notification-message{flex:1;font-size:14px;line-height:1.4;word-wrap:break-word}.notification-close{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;opacity:.6;padding:0;transition:opacity .2s ease;width:20px}.notification-close:hover{opacity:1}.notification-close svg{height:16px;width:16px}.notification-success{background:#216f00;color:#fff}.notification-error{background:#dc2626;color:#fff}.notification-warning{background:#d97706;color:#fff}.notification-info{background:#2563eb;color:#fff}.notification-enter-active{transition:all .3s ease-out}.notification-leave-active{transition:all .3s ease-in}.notification-enter-from,.notification-leave-to{opacity:0;transform:translate(100%)}.notification-move{transition:transform .3s ease}
