@charset "UTF-8";body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.mt{--mt-cols:36px 52px minmax(0,1.6fr) 84px minmax(150px,1fr) minmax(0,1fr) 128px 76px;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);overflow:hidden}.mt-head,.mt-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:var(--mt-cols);padding:0 14px}.mt-head{background:var(--card-2);border-bottom:1px solid var(--border);min-height:40px}.mt-hcell{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.mt-hcell--btn{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;cursor:pointer;display:inline-flex;gap:5px;padding:4px 0;transition:color .12s}.mt-hcell--active,.mt-hcell--btn:hover{color:var(--text)}.mt-row{border-bottom:1px solid rgba(17,18,22,.054);min-height:64px;transition:background .1s}.mt-row:last-child{border-bottom:0}.mt-row:hover{background:rgba(0,108,253,.035)}.mt-row--selected{background:#ff4a4a0d}.mt-row--selected:hover{background:#ff4a4a14}.mt-row--past .mt-title,.mt-row--past .mt-when{color:rgba(17,18,22,.663)}.mt-cell{cursor:pointer;display:flex;flex-direction:column;gap:3px;justify-content:center;min-width:0}.mt-cell--actions,.mt-cell--check{cursor:default}.mt-cell--check{align-items:center}.mt-cb{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid rgba(17,18,22,.243);border-radius:4px;cursor:pointer;height:15px;position:relative;transition:border-color .12s,background .12s;width:15px}.mt-cb:hover{border-color:#ff4a4a99}.mt-cb:checked,.mt-cb:indeterminate{background:#ff4a4a;border-color:#ff4a4a}.mt-cb:checked:after{border:1.8px solid #fff;border-left:0;border-top:0;content:"";height:8px;left:4px;position:absolute;top:1px;transform:rotate(40deg);width:4px}.mt-cb:indeterminate:after{background:#fff;content:"";height:2px;left:3px;position:absolute;right:3px;top:6px}.mt-thumb{align-items:center;background:#fff;border:1px solid var(--border);border-radius:10px;display:flex;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:12px;font-weight:800;height:44px;justify-content:center;object-fit:cover;width:44px}.mt-thumb--event{background:#6ea8fe1f;border-color:#6ea8fe4d;color:#2563eb}.mt-thumb--club{background:rgba(17,18,22,.108);border-color:#11121645;color:#111216}.mt-title{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#111216;cursor:pointer;font:inherit;font-size:14px;font-weight:600;letter-spacing:-.01em;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.mt-title:hover{color:var(--brand)}.mt-sub{align-items:center;color:var(--muted);display:inline-flex;font-size:11.5px;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-sub svg{flex:none}.mt-missing{color:var(--warning);opacity:.85}.mt-when{font-feature-settings:"tnum";color:var(--text);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.mt-chips{display:flex;flex-wrap:wrap;gap:4px}.mt-chip{background:var(--card-2);border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:11px;padding:2px 8px;white-space:nowrap}.mt-chip--more,.mt-status{color:var(--muted)}.mt-status{align-items:center;display:inline-flex;font-size:11.5px;font-weight:600;gap:6px;white-space:nowrap}.mt-dot{background:#1112162e;border-radius:50%;flex:none;height:6px;width:6px}.mt-status--open,.mt-status--today{color:var(--brand)}.mt-status--open .mt-dot,.mt-status--today .mt-dot{background:var(--brand);box-shadow:0 0 6px #006cfd99}.mt-status--upcoming{color:var(--warning)}.mt-status--upcoming .mt-dot{background:var(--warning);box-shadow:0 0 6px #f2b94b80}.mt-cell--actions{flex-direction:row;gap:4px;justify-content:flex-end}.mt-act{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #0000;border-radius:7px;color:var(--muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background .12s,border-color .12s,color .12s;width:30px}.mt-act:hover{background:#006cfd1a;border-color:#006cfd40;color:var(--brand)}.mt-act--danger:hover{background:#ff4a4a1f;border-color:#ff4a4a4d;color:var(--danger)}@media (max-width:1000px){.mt{--mt-cols:36px 52px minmax(0,1.6fr) 84px minmax(140px,1fr) 128px 76px}.mt-col--genres{display:none}}@media (max-width:760px){.mt{--mt-cols:36px 44px minmax(0,1fr) minmax(120px,0.8fr) 76px}.mt-col--status,.mt-col--type{display:none}.mt-thumb{height:40px;width:40px}.mt-head,.mt-row{gap:8px;padding:0 10px}}.me{display:flex;flex-direction:column;height:100%;min-height:0}.me-columns{grid-gap:0;display:grid;flex:1 1 auto;gap:0;grid-template-columns:minmax(0,1fr) 300px;min-height:0}.me-main{min-width:0;overflow-y:auto;padding:4px 22px 22px;scroll-behavior:smooth}.me-side{background:#11121617;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:18px 18px 22px}.me-section{border-bottom:1px solid var(--border);padding:18px 0 6px}.me-section:last-child{border-bottom:0}.me-section-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.me-section-head h3{align-items:center;color:var(--brand);display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.1em;margin:0;text-transform:uppercase}.me-section-head h3 svg{opacity:.8}.me-section-hint{color:var(--muted);font-size:11.5px}.me-grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.me-field{display:flex;flex-direction:column;gap:5px;min-width:0}.me-field--wide{grid-column:1/-1}.me-label{color:rgba(17,18,22,.812);font-size:11.5px;font-weight:600;letter-spacing:.01em}.me-hint{color:var(--muted);font-size:11px;line-height:1.35}.me-error{color:var(--danger);font-size:11px}.me-input{background:var(--card-2);border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:var(--text);font-family:inherit;font-size:13.5px;height:36px;outline:none;padding:0 11px;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.me-input::placeholder{color:#3f5c49e6}.me-input:hover{border-color:rgba(17,18,22,.189)}.me-input:focus{border-color:#006cfd8c;box-shadow:0 0 0 3px #006cfd1f}.me-input:disabled{cursor:not-allowed;opacity:.45}.me-field--error .me-input{border-color:#ff4a4a99}.me-field--error .me-input:focus{box-shadow:0 0 0 3px #ff4a4a24}.me-textarea{height:auto;line-height:1.45;min-height:76px;padding:9px 11px;resize:vertical}select.me-input{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%233f5c49' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:30px}select.me-input option{background:#fff;color:var(--text)}input[type=date].me-input,input[type=time].me-input{color-scheme:dark}.me-prefixed{position:relative}.me-prefixed>span{color:var(--muted);font-size:13px;left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.me-prefixed .me-input{padding-left:24px}.me-chips{display:flex;flex-wrap:wrap;gap:6px}.me-chip{-webkit-appearance:none;appearance:none;background:var(--card-2);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font-size:12px;font-weight:500;padding:6px 11px;transition:border-color .12s,background .12s,color .12s}.me-chip:hover{border-color:#006cfd59}.me-chip--on{background:#006cfd1f;border-color:#006cfd80;color:var(--brand)}.me-segment{border:1px solid var(--border);border-radius:8px;display:inline-flex;height:36px;overflow:hidden}.me-segment-btn{-webkit-appearance:none;appearance:none;background:var(--card-2);border:0;border-right:1px solid var(--border);color:var(--muted);cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.04em;min-width:52px;padding:0 12px;transition:background .12s,color .12s}.me-segment-btn:last-child{border-right:0}.me-segment-btn:hover{color:var(--text)}.me-segment-btn--on{background:#006cfd24;color:var(--brand)}.me-switch{align-items:center;color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;gap:10px;padding:8px 0}.me-switch input{accent-color:var(--brand);cursor:pointer;height:16px;width:16px}.me-weekdays{display:flex;flex-direction:column;gap:6px}.me-weekday{grid-gap:8px;align-items:center;border:1px solid #0000;border-radius:8px;display:grid;gap:8px;grid-template-columns:130px 1fr auto 1fr;padding:6px 10px;transition:background .12s,border-color .12s}.me-weekday--on{background:#006cfd0d;border-color:#006cfd24}.me-weekday--error{border-color:#ff4a4a80}.me-weekday .me-error{grid-column:1/-1}.me-weekday-toggle{align-items:center;cursor:pointer;display:inline-flex;font-size:13px;gap:9px}.me-weekday-toggle input{accent-color:var(--brand);cursor:pointer;height:15px;width:15px}.me-weekday-dash,.me-weekday:not(.me-weekday--on) .me-weekday-toggle span{color:var(--muted)}.me-artists{display:flex;flex-direction:column;gap:8px}.me-artist{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.1fr) 32px}.me-spotify{position:relative}.me-spotify>svg{color:var(--muted);left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.me-spotify .me-input{padding-left:29px}.me-spotify--loading>svg{animation:me-pulse 1s ease-in-out infinite;color:var(--warning)}.me-spotify--found>svg{color:#006cfd}.me-spotify--none>svg{color:var(--danger);opacity:.8}@keyframes me-pulse{50%{opacity:.35}}.me-icon-btn{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #0000;border-radius:7px;color:var(--muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .12s,color .12s,border-color .12s;width:32px}.me-icon-btn:hover{background:#ff4a4a1f;border-color:#ff4a4a4d;color:var(--danger)}.me-add{align-items:center;align-self:flex-start;-webkit-appearance:none;appearance:none;background:#0000;border:1px dashed #006cfd59;border-radius:8px;color:var(--brand);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:7px 11px;transition:background .12s,border-color .12s}.me-add:hover{background:#006cfd14;border-style:solid}.me-preview{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.me-preview-media{align-items:center;aspect-ratio:4/5;background:#fff;display:flex;justify-content:center}.me-preview-media img{display:block;height:100%;object-fit:contain;width:100%}.me-preview-body{display:flex;flex-direction:column;gap:4px;padding:12px 14px}.me-preview-body strong{color:#111216;font-size:14px;overflow-wrap:anywhere}.me-link{color:var(--brand);font-size:12px;text-decoration:none}.me-link:hover{text-decoration:underline}.me-map{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.me-map iframe{border:0;display:block;filter:invert(.9) hue-rotate(180deg) saturate(.65) brightness(.88);height:170px;width:100%}.me-map-foot{align-items:center;color:var(--muted);display:flex;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:10.5px;justify-content:space-between;padding:6px 10px}.me-map-foot a{color:var(--brand);font-family:inherit;text-decoration:none}.me-meta{grid-gap:6px 14px;background:var(--card);border:1px solid var(--border);border-radius:12px;display:grid;font-size:12px;gap:6px 14px;grid-template-columns:auto 1fr;margin:0;padding:12px 14px}.me-meta dt{color:var(--muted)}.me-meta dd{font-feature-settings:"tnum";color:var(--text);font-variant-numeric:tabular-nums;margin:0;text-align:right}.me-raw{background:var(--card);border:1px solid var(--border);border-radius:12px}.me-raw summary{color:var(--muted);cursor:pointer;font-size:12px;list-style:none;padding:10px 14px}.me-raw summary::-webkit-details-marker{display:none}.me-raw summary:before{content:"▸ "}.me-raw[open] summary:before{content:"▾ "}.me-raw pre{color:rgba(17,18,22,.775);font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:11px;line-height:1.5;margin:0;max-height:260px;overflow:auto;padding:0 14px 12px}.me-note{color:var(--muted);font-size:11.5px;line-height:1.4;margin:0}.me-footer{align-items:center;background:rgba(17,18,22,.125);border-top:1px solid var(--border);display:flex;gap:10px;padding:12px 22px}.me-footer .btn{gap:6px}.me-footer-spacer{flex:1 1}.me-save-error{color:var(--danger);font-size:12.5px}.me-saved{color:var(--brand);font-size:12.5px}.btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}@media (max-width:900px){.me-columns{grid-template-columns:1fr}.me-side{border-left:0;border-top:1px solid var(--border)}.me-preview-media{aspect-ratio:16/9}}@media (max-width:640px){.me-grid{grid-template-columns:1fr}.me-weekday{grid-template-columns:1fr 1fr auto 1fr}.me-artist{grid-template-columns:1fr 32px}.me-main{padding:0 14px 16px}.me-footer{flex-wrap:wrap;padding:10px 14px}}.mdm-overlay{display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:9999}.mdm-backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f11166b;border:0;cursor:pointer;inset:0;padding:0;position:absolute}.mdm-card{background:#fff;border:1px solid rgba(17,18,22,.108);border-radius:16px;box-shadow:0 0 0 1px rgba(16,24,40,.132),0 24px 60px rgba(16,24,40,.132);display:flex;flex-direction:column;height:min(92vh,960px);overflow:hidden;position:relative;width:min(1180px,calc(100vw - 32px))}.mdm-card--event{border-top:2px solid #6ea8fe99}.mdm-card--club{border-top:2px solid #6dc57a99}.mdm-head{background:var(--card-2);border-bottom:1px solid var(--border);gap:12px;justify-content:space-between;padding:14px 18px 12px 22px}.mdm-head,.mdm-headline{align-items:center;display:flex;flex-wrap:wrap}.mdm-headline{gap:10px;min-width:0}.mdm-title{color:#111216;font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0;overflow-wrap:anywhere}.mdm-id{color:var(--muted);font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:12px}.mdm-dirty{background:#f2b94b1f;border:1px solid #f2b94b59;border-radius:999px;color:var(--warning);font-size:11px;font-weight:600;padding:2px 8px}.mdm-actions{align-items:center;display:flex;gap:6px}.mdm-btn{font-size:12.5px;padding:7px 12px}.mdm-btn--danger{color:var(--danger)}.mdm-btn--danger:hover{background:#ff4a4a1a;border-color:#ff4a4a4d}.mdm-x{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;margin-left:4px;transition:background .12s,color .12s,border-color .12s;width:32px}.mdm-x:hover{background:rgba(17,18,22,.054);border-color:var(--border);color:var(--text)}.mdm-discard{align-items:center;background:#f2b94b1a;border-bottom:1px solid #f2b94b59;color:var(--text);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;padding:10px 22px}.mdm-discard-actions{display:flex;gap:8px}.mdm-discard-actions .btn{font-size:12.5px;padding:6px 12px}.mdm-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.mdm-body>.me{flex:1 1 auto;min-height:0}@media (max-width:640px){.mdm-overlay{padding:0}.mdm-card{border-radius:0;height:100vh;width:100vw}.mdm-head{padding:12px 14px}}.csv-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f11166b;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.csv-dialog{animation:csv-pop .18s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid rgba(17,18,22,.095);border-radius:16px;box-shadow:0 0 0 1px rgba(16,24,40,.132),0 24px 60px rgba(16,24,40,.154),inset 0 -1px 0 #006cfd2e;overflow:hidden;width:min(680px,100%)}@keyframes csv-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.csv-header{border-bottom:1px solid rgba(17,18,22,.068);gap:12px;justify-content:space-between;padding:18px 20px 16px}.csv-header,.csv-header-left{align-items:center;display:flex}.csv-header-left{gap:10px}.csv-header-icon{align-items:center;background:#006cfd1a;border:1px solid #006cfd33;border-radius:9px;color:#006cfd;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.csv-header-title{color:rgba(17,18,22,.962);font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0}.csv-header-sub{color:rgba(17,18,22,.535);font-size:11px;margin:2px 0 0}.csv-close{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:8px;color:#1112168c;cursor:pointer;display:flex;padding:6px;transition:background .12s,color .12s}.csv-close:hover{background:rgba(17,18,22,.054);color:rgba(17,18,22,.887)}.csv-body{gap:14px;padding:20px}.csv-body,.csv-dropzone{display:flex;flex-direction:column}.csv-dropzone{align-items:center;background:rgba(17,18,22,.013);border:1.5px dashed rgba(17,18,22,.162);border-radius:12px;cursor:pointer;gap:10px;padding:28px 20px;text-align:center;transition:border-color .15s,background .15s}.csv-dropzone:hover,.csv-dropzone[data-drag=true]{background:#006cfd0a;border-color:#006cfd66}.csv-dropzone[data-file=true]{background:#006cfd08;border-color:#006cfd4d}.csv-drop-icon{align-items:center;background:#006cfd14;border:1px solid #006cfd26;border-radius:10px;color:#006cfdb3;display:flex;height:40px;justify-content:center;width:40px}.csv-drop-title{color:#111216d9;font-size:13px;font-weight:600}.csv-drop-sub{color:rgba(17,18,22,.512);font-size:11px}.csv-drop-sub code{background:rgba(17,18,22,.054);border-radius:4px;font-family:ui-monospace,monospace;font-size:10px;padding:1px 5px}.csv-file-name{align-items:center;background:#006cfd14;border:1px solid #006cfd33;border-radius:20px;color:#006cfd;display:inline-flex;font-size:12px;font-weight:600;gap:6px;max-width:100%;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap}.csv-controls{flex-wrap:wrap;gap:12px;justify-content:space-between}.csv-controls,.csv-dry-label{align-items:center;display:flex}.csv-dry-label{color:#111216b3;cursor:pointer;font-size:12px;gap:8px;-webkit-user-select:none;user-select:none}.csv-dry-label input[type=checkbox]{accent-color:#006cfd;cursor:pointer;height:14px;width:14px}.csv-btn-group{display:flex;gap:8px}.csv-btn{align-items:center;-webkit-appearance:none;appearance:none;background:rgba(17,18,22,.036);border:1px solid rgba(17,18,22,.108);border-radius:8px;color:rgba(17,18,22,.738);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;height:36px;padding:0 14px;transition:background .12s,border-color .12s,color .12s}.csv-btn:hover{background:rgba(17,18,22,.063);color:rgba(17,18,22,.925)}.csv-btn:active{transform:translateY(.5px)}.csv-btn:disabled{cursor:not-allowed;opacity:.35}.csv-btn-primary{background:#006cfd1c;border-color:#006cfd52;color:#006cfd}.csv-btn-primary:hover:not(:disabled){background:#006cfd2b;border-color:#006cfd7a}.csv-error{background:#ff4a4a12;border:1px solid #ff4a4a33;border-radius:8px;color:#dc2626e6;font-size:12px;padding:9px 12px}.csv-result{display:flex;flex-direction:column;gap:12px}.csv-stats{display:flex;flex-wrap:wrap;gap:8px}.csv-stat{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:5px 12px}.csv-stat--ok{background:#006cfd14;border:1px solid #006cfd33;color:#006cfd}.csv-stat--fail{background:#ff4a4a14;border:1px solid #ff4a4a38;color:#dc2626e6}.csv-stat--neutral{background:rgba(17,18,22,.036);border:1px solid rgba(17,18,22,.108);color:rgba(17,18,22,.775)}.csv-err-title{color:#dc2626b3;font-size:11px;font-weight:700;letter-spacing:.07em;margin-bottom:6px;text-transform:uppercase}.csv-err-wrap{border:1px solid #ff4a4a26;border-radius:10px;max-height:200px;overflow:auto;scrollbar-color:rgba(17,18,22,.135) #0000;scrollbar-width:thin}.csv-err-table{border-collapse:collapse;font-size:12px;width:100%}.csv-err-table th{background:rgba(17,18,22,.018);border-bottom:1px solid rgba(17,18,22,.068);color:rgba(17,18,22,.535);font-size:10px;font-weight:700;letter-spacing:.06em;padding:8px 12px;text-align:left;text-transform:uppercase}.csv-err-table td{border-bottom:1px solid rgba(17,18,22,.054);color:rgba(17,18,22,.812);padding:8px 12px;vertical-align:top}.csv-err-table td.mono{color:#dc2626bf;font-family:ui-monospace,monospace;font-size:11px}.csv-err-table tbody tr:last-child td{border-bottom:none}.csv-hint{color:rgba(17,18,22,.475);font-size:11px}@keyframes csv-spin{to{transform:rotate(1turn)}}.csv-hint code{background:rgba(17,18,22,.045);border-radius:4px;color:rgba(17,18,22,.625);font-family:ui-monospace,monospace;font-size:10px;padding:1px 5px}.csv-templates{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.csv-templates-label{color:rgba(17,18,22,.512);font-size:11px;margin-right:2px}.csv-tpl-btn{align-items:center;-webkit-appearance:none;appearance:none;background:#006cfd0f;border:1px solid #006cfd33;border-radius:7px;color:#006cfda6;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:600;gap:5px;padding:5px 11px;text-decoration:none;transition:background .12s,color .12s}.csv-tpl-btn:hover{background:#006cfd1f;color:#006cfd}.csv-hint-block{background:#1112161a;border:1px solid rgba(17,18,22,.054);border-radius:8px;display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:10px 12px}.csv-hint-block .csv-hint{margin:0}.csvr-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f11166b;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.csvr-dialog{background:#fff;border:1px solid rgba(17,18,22,.095);border-radius:16px;box-shadow:0 0 0 1px rgba(16,24,40,.132),0 24px 60px rgba(16,24,40,.154),inset 0 -1px 0 #006cfd2e;display:flex;flex-direction:column;height:min(860px,calc(100vh - 32px));overflow:hidden;width:min(960px,100%)}.csvr-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:18px 20px 12px}.csvr-title{color:rgba(17,18,22,.962);font-size:16px;font-weight:700;margin:0}.csvr-sub{color:rgba(17,18,22,.663);font-size:12.5px;line-height:1.45;margin:4px 0 0}.csvr-close{-webkit-appearance:none;appearance:none;background:rgba(17,18,22,.027);border:1px solid rgba(17,18,22,.095);border-radius:8px;color:rgba(17,18,22,.775);cursor:pointer;flex:none;font-size:18px;height:30px;line-height:1;width:30px}.csvr-close:hover{background:rgba(17,18,22,.063);color:#111216}.csvr-actions{align-items:center;border-bottom:1px solid rgba(17,18,22,.068);display:flex;flex-wrap:wrap;gap:8px;padding:8px 20px 12px}.csvr-hint{font-feature-settings:"tnum";color:rgba(17,18,22,.588);font-size:11.5px;font-variant-numeric:tabular-nums;margin-left:auto}.csvr-text{background:rgba(17,18,22,.125);border:0;color:rgba(17,18,22,.925);color-scheme:dark;flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;margin:0;min-height:0;outline:none;overflow:auto;padding:16px 20px;resize:none;white-space:pre;width:100%}.cdm-overlay{display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:10000}.cdm-backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f11166b;border:0;cursor:pointer;inset:0;padding:0;position:absolute}.cdm-card{background:#fff;border:1px solid rgba(17,18,22,.095);border-radius:14px;border-top:2px solid #ff4a4a80;box-shadow:0 0 0 1px #1018281c,0 24px 60px rgba(16,24,40,.132),0 -2px 30px #ff4a4a0f;flex-direction:column;gap:10px;padding:28px 24px 24px;position:relative;text-align:center;width:min(420px,calc(100vw - 32px))}.cdm-card,.cdm-icon-wrap{align-items:center;display:flex}.cdm-icon-wrap{background:#ff4a4a1a;border:1px solid #ff4a4a33;border-radius:12px;color:#ff4a4a;height:56px;justify-content:center;margin-bottom:4px;width:56px}.cdm-title{color:rgba(17,18,22,.962);font-size:17px;font-weight:700;letter-spacing:-.01em}.cdm-sub{color:rgba(17,18,22,.588);font-size:13px;line-height:1.5;max-width:320px}.cdm-name{color:#111216d9;font-weight:600}.cdm-warning{align-items:center;background:#ff4a4a12;border:1px solid #ff4a4a26;border-radius:5px;color:#dc262699;display:inline-flex;font-size:10.5px;font-weight:700;gap:5px;letter-spacing:.05em;margin-top:2px;padding:4px 10px;text-transform:uppercase}.cdm-actions{display:flex;gap:8px;margin-top:10px;width:100%}.cdm-btn{-webkit-appearance:none;appearance:none;border:1px solid;border-radius:8px;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:9px 16px;transition:background .12s,border-color .12s,color .12s}.cdm-btn--ghost{background:rgba(17,18,22,.036);border-color:rgba(17,18,22,.108);color:#111216b3}.cdm-btn--ghost:hover{background:rgba(17,18,22,.063);border-color:rgba(17,18,22,.176);color:rgba(17,18,22,.925)}.cdm-btn--danger{align-items:center;background:#ff4a4a1f;border-color:#ff4a4a66;color:#ff4a4a;display:inline-flex;gap:6px;justify-content:center}.cdm-btn--danger:hover:not(:disabled){background:#ff4a4a33;border-color:#ff4a4a99}.cdm-btn--danger:disabled{cursor:not-allowed;opacity:.35}.cdm-confirm-field{display:flex;flex-direction:column;gap:6px;margin-top:4px;text-align:left;width:100%}.cdm-confirm-label{color:#1112168c;font-size:11px;letter-spacing:.01em}.cdm-confirm-label strong{color:#dc2626b3;font-family:ui-monospace,monospace;font-size:11px}.cdm-confirm-input{background:#ff4a4a0a;border:1px solid #ff4a4a2e;border-radius:8px;box-sizing:border-box;color:rgba(17,18,22,.925);font-family:ui-monospace,monospace;font-size:13px;letter-spacing:.05em;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.cdm-confirm-input::placeholder{color:rgba(17,18,22,.385);letter-spacing:.1em}.cdm-confirm-input:focus{border-color:#ff4a4a66;box-shadow:0 0 0 3px #ff4a4a12}.pss{flex-shrink:0;margin-left:4px;position:relative}.pss-trigger{align-items:center;background:rgba(17,18,22,.041);background:var(--fb-bg,rgba(17,18,22,.041));border:1px solid rgba(17,18,22,.108);border:1px solid var(--fb-border,rgba(17,18,22,.108));border-radius:8px;border-radius:var(--fb-radius,8px);color:rgba(17,18,22,.588);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:500;gap:7px;height:34px;height:var(--fb-h,34px);padding:0 10px 0 12px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.pss-trigger--open,.pss-trigger:hover{background:rgba(17,18,22,.063);border-color:rgba(17,18,22,.203);color:rgba(17,18,22,.812)}.pss-chevron{color:rgba(17,18,22,.475);flex-shrink:0;transition:transform .18s ease,color .15s}.pss-trigger--open .pss-chevron{color:rgba(17,18,22,.663);transform:rotate(180deg)}.pss-menu{animation:pss-in .12s ease;background:#fff;border:1px solid rgba(17,18,22,.135);border-radius:10px;bottom:calc(100% + 6px);box-shadow:0 8px 32px rgba(16,24,40,.143),0 0 0 1px rgba(17,18,22,.036);list-style:none;margin:0;min-width:120px;padding:4px;position:absolute;right:0;z-index:200}@keyframes pss-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pss-option{align-items:center;border-radius:7px;color:rgba(17,18,22,.663);cursor:pointer;display:flex;font-size:12px;font-weight:400;justify-content:space-between;padding:7px 10px;transition:background .1s,color .1s;-webkit-user-select:none;user-select:none}.pss-option:hover{background:rgba(17,18,22,.054);color:rgba(17,18,22,.925)}.pss-option--active{color:rgba(17,18,22,.925);font-weight:600}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-radius:0;border-top:1px solid #aeaeae;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-radius:0 0 .3rem .3rem;border-top:1px solid #aeaeae}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__month-year-select,.react-datepicker__year-select{background-color:initial;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__month-year-select:focus-visible,.react-datepicker__year-select:focus-visible{outline:1px auto}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:5em}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:5em}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.375em;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + 1.0625em);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;text-align:center;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.react-datepicker__day--disabled,.react-datepicker__day-name--disabled,.react-datepicker__time-name--disabled{color:#ccc;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__children-container{height:auto;margin:.5em;padding-left:.25em;padding-right:.25em;width:17.25em}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.react-datepicker-popper-offset{margin-top:-.7em}.dk-popper{z-index:9999!important}.dk-cal.react-datepicker{background:#fff!important;border:1px solid rgba(17,18,22,.108)!important;border-radius:14px!important;box-shadow:0 16px 48px rgba(16,24,40,.165),0 0 0 1px rgba(17,18,22,.036)!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,sans-serif!important;overflow:hidden;padding:4px}.dk-cal .react-datepicker__header{background:#0000!important;border-bottom:1px solid rgba(17,18,22,.081)!important;padding:12px 8px 10px!important}.dk-cal .react-datepicker__current-month{color:rgba(17,18,22,.925)!important;font-size:13px!important;font-weight:600!important;letter-spacing:-.01em}.dk-cal .react-datepicker__navigation{top:14px!important}.dk-cal .react-datepicker__navigation-icon:before{border-color:rgba(17,18,22,.472)!important;border-width:2px 2px 0 0!important;height:7px!important;width:7px!important}.dk-cal .react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:#ffffffbf!important}.dk-cal .react-datepicker__day-names{margin-top:6px}.dk-cal .react-datepicker__day-name{color:rgba(17,18,22,.438)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.05em;line-height:28px!important;margin:0 1px!important;text-transform:uppercase;width:32px!important}.dk-cal .react-datepicker__day{border-radius:8px!important;color:rgba(17,18,22,.738)!important;font-size:12px!important;font-weight:400;height:32px!important;line-height:32px!important;margin:1px!important;transition:background .12s,color .12s;width:32px!important}.dk-cal .react-datepicker__day:hover{background:rgba(17,18,22,.063)!important;color:rgba(17,18,22,.925)!important}.dk-cal .react-datepicker__day--today{background:#006cfd14!important;color:#006cfd!important;font-weight:700!important}.dk-cal .react-datepicker__day--keyboard-selected,.dk-cal .react-datepicker__day--selected{background:rgba(17,18,22,.108)!important;border-radius:8px!important;color:#111216!important;font-weight:600!important}.dk-cal .react-datepicker__day--outside-month{color:rgba(17,18,22,.362)!important}.dk-cal .react-datepicker__day--disabled{color:#11121657!important;cursor:default}.dk-cal+.react-datepicker__close-icon:after,.react-datepicker__close-icon:after{background:#11121617!important;border-radius:50%!important;color:#1112168c!important;font-size:14px!important;height:16px!important;width:16px!important}.react-datepicker__close-icon:hover:after{background:rgba(17,18,22,.162)!important;color:rgba(17,18,22,.775)!important}.dk-cal .react-datepicker__month{margin:6px 4px 4px!important}.dk-cal .react-datepicker__week{display:flex}:root{--tbl-cols:28px minmax(0,1fr) 90px 120px 120px 80px;--pill-bg:#006cfd12}.page{padding:0 0 80px}.title-pill:before{content:none}.title-pill:after{color:var(--text);content:"Dashboard";font-size:26px;font-weight:750;letter-spacing:-.02em;line-height:1.2}.stats-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.stat-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;padding:16px 20px;position:relative}.stat-card:after{background:linear-gradient(90deg,#ffffff80,#0000);content:"";height:2px;left:0;opacity:.6;position:absolute;top:0;transition:opacity .2s ease;width:100%}.stat-card--btn.stat-card--active:after,.stat-card--btn:hover:after{opacity:1}.stat-card--events:after{background:linear-gradient(90deg,#f97316,#0000)}.stat-card--clubs:after{background:linear-gradient(90deg,#6ea8fe,#0000)}.stat-card--open:after{background:linear-gradient(90deg,#f2b94b,#0000)}.stat-card--btn{-webkit-appearance:none;appearance:none;cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .15s ease;width:100%}.stat-card--btn:hover{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(17,18,22,.063);border-color:rgba(17,18,22,.405);box-shadow:0 8px 32px rgba(16,24,40,.066),inset 0 1px 0 #11121617}.stat-card--btn:active{background:rgba(17,18,22,.045)}.stat-card--btn.stat-card--active{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(17,18,22,.054);border-color:rgba(17,18,22,.378);box-shadow:0 8px 32px rgba(16,24,40,.077),inset 0 1px 0 rgba(17,18,22,.108)}.stat-card--events.stat-card--active{border-color:#f973168c;box-shadow:0 0 0 1px #f973161f,0 4px 20px #f973161f}.stat-card--clubs.stat-card--active{border-color:#6ea8fe8c;box-shadow:0 0 0 1px #6ea8fe1f,0 4px 20px #6ea8fe1f}.stat-card--open.stat-card--active{border-color:#f2b94b8c;box-shadow:0 0 0 1px #f2b94b1f,0 4px 20px #f2b94b1f}@keyframes stat-select{0%{transform:translateY(-2px) scale(1.01)}60%{transform:translateY(-3px) scale(1.015)}to{transform:translateY(-2px) scale(1)}}.stat-card--btn.stat-card--active{animation:stat-select .25s ease forwards}.stat-card-label{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.stat-card-value{color:var(--text);font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1}.stat-card-value--brand{color:#b45309}.stat-card-value--events{color:#c2410c}.stat-card-value--clubs{color:#2563eb}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}:root{--fb-h:34px;--fb-bg:hsla(0,0%,100%,.045);--fb-border:#ffffff14;--fb-radius:8px}.filter-bar{backdrop-filter:var(--backdrop);-webkit-backdrop-filter:var(--backdrop);gap:6px;margin-bottom:12px;padding:10px 0;position:-webkit-sticky;position:sticky;top:0;z-index:5}.fb-search,.filter-bar{align-items:center;display:flex}.fb-search{flex:1 1;min-width:0;position:relative}.fb-search-icon{color:rgba(17,18,22,.475);flex-shrink:0;height:13px;left:11px;pointer-events:none;position:absolute;width:13px}.fb-input{background:hsla(0,0%,100%,.045);background:var(--fb-bg);border:1px solid #ffffff14;border:1px solid var(--fb-border);border-radius:8px;border-radius:var(--fb-radius);box-sizing:border-box;color:rgba(17,18,22,.775);font-family:inherit;font-size:12px;height:34px;height:var(--fb-h);outline:none;padding:0 10px 0 32px;transition:border-color .15s,background .15s;width:100%}.fb-input::placeholder{color:rgba(17,18,22,.438)}.fb-input:focus{background:rgba(17,18,22,.063);border-color:rgba(17,18,22,.243)}.fb-dates{align-items:center;background:hsla(0,0%,100%,.045);background:var(--fb-bg);border:1px solid #ffffff14;border:1px solid var(--fb-border);border-radius:8px;border-radius:var(--fb-radius);box-sizing:border-box;display:flex;flex-shrink:0;gap:4px;height:34px;height:var(--fb-h);padding:0 10px 0 8px}.fb-cal-icon{color:rgba(17,18,22,.438);flex-shrink:0;height:12px;width:12px}.fb-dates .react-datepicker-wrapper{flex:0 0 auto}.fb-dates .react-datepicker__input-container{align-items:center;display:flex}.fb-dates .input.date-input,.fb-dates .react-datepicker__input-container input{background:#0000!important;border:none!important;box-shadow:none!important;color:rgba(17,18,22,.625)!important;cursor:pointer;font-family:inherit!important;font-size:11px!important;height:auto!important;outline:none!important;padding:0!important;width:84px!important}.fb-dates .react-datepicker__close-icon{padding:0;right:-2px}.fb-dates .react-datepicker__close-icon:after{background:#11121617!important;color:rgba(17,18,22,.475)!important;font-size:11px!important;height:14px!important;width:14px!important}.fb-dash{color:#11121666;flex-shrink:0;font-size:11px;-webkit-user-select:none;user-select:none}.fb-sort{display:flex;flex-shrink:0;gap:4px}.fb-sort-btn{align-items:center;-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.045);background:var(--fb-bg);border:1px solid #ffffff14;border:1px solid var(--fb-border);border-radius:8px;border-radius:var(--fb-radius);color:rgba(17,18,22,.475);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:500;gap:5px;height:34px;height:var(--fb-h);justify-content:center;padding:0 12px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.fb-sort-btn:hover{background:rgba(17,18,22,.063);border-color:rgba(17,18,22,.189);color:#111216b3}.fb-sort-btn--active{background:rgba(17,18,22,.081);border-color:rgba(17,18,22,.243);color:#111216e8}.fb-reset{align-items:center;-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.045);background:var(--fb-bg);border:1px solid #ffffff14;border:1px solid var(--fb-border);border-radius:8px;border-radius:var(--fb-radius);color:#11121666;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;height:var(--fb-h);justify-content:center;transition:background .15s,border-color .15s,color .15s;width:34px;width:var(--fb-h)}.fb-reset:hover{background:rgba(17,18,22,.063);border-color:rgba(17,18,22,.189);color:rgba(17,18,22,.663)}.input,.select{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:13px;outline:none;padding:10px 12px;transition:box-shadow .15s ease,border-color .15s ease;width:100%}.input::placeholder{color:var(--muted)}.input:focus,.select:focus{border-color:rgba(17,18,22,.338);box-shadow:0 0 0 2px #11121617}.label{color:var(--muted);display:block;font-size:9px;font-weight:700;height:12px;letter-spacing:.1em;line-height:1;opacity:.6;text-transform:uppercase}.btn{background:var(--card-2);border-radius:var(--radius);font-size:13px;font-weight:500;padding:9px 14px;transition:border-color .15s,background .15s,box-shadow .15s;white-space:nowrap}.btn:hover{background:#006cfd0d;border-color:#006cfd4d}.btn:active{transform:translateY(1px)}.btn-primary{font-weight:700}.btn-primary:hover{border-color:#0000;box-shadow:0 4px 12px #006cfd40}.btn-ghost{background:#0000;border-color:#0000}.btn-ghost:hover{background:#006cfd0f;border-color:var(--border)}@keyframes btn-shimmer{0%{transform:translateX(-100%) skewX(-12deg)}to{transform:translateX(250%) skewX(-12deg)}}.btn-add{align-items:center;background:#006cfd0f;border:1px solid #006cfd4d;border-radius:var(--radius);color:var(--brand);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:8px;height:36px;justify-content:center;letter-spacing:.01em;overflow:hidden;padding:0 16px;position:relative;transition:border-color .2s,background .2s,box-shadow .2s,color .2s;white-space:nowrap}.btn-add:before{background:linear-gradient(90deg,#0000,#006cfd2e,#0000);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transform:translateX(-100%) skewX(-12deg);width:45%}.btn-add:hover{background:#006cfd1a;border-color:#006cfd8c;box-shadow:0 0 18px #006cfd26,inset 0 1px 0 #006cfd33;color:#111216}.btn-add:hover:before{animation:btn-shimmer .55s ease forwards}.btn-add-icon{color:currentColor;flex-shrink:0;height:15px;opacity:.9;width:15px}.btn-add--white{background:#fff;border-color:var(--border-strong);color:var(--text)}.btn-add--white:before{background:rgba(17,18,22,.054)}.btn-add--white:hover{background:#f3f4f6;border-color:#c4c9d0;color:#111216}.btn-add--green{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:500;padding:0 20px}.btn-add--green:before{background:linear-gradient(90deg,#0000,rgba(17,18,22,.225),#0000)}.btn-add--green:hover{background:var(--brand-ink);border-color:var(--brand-ink);box-shadow:0 0 20px #006cfd59;color:#fff}.btn-add--danger{background:#ff4a4a1a;border-color:#ff4a4a59;color:#ff4a4a;font-weight:500}.btn-add--danger:before{background:linear-gradient(90deg,#0000,#ff4a4a33,#0000)}.btn-add--danger:hover{background:#ff4a4a2e;border-color:#ff4a4a8c;box-shadow:0 0 16px #ff4a4a33;color:#dc2626}.btn-add--preview{background:#fff;border-color:var(--border-strong);color:var(--text);font-weight:600;gap:6px;letter-spacing:.02em}.btn-add--preview:before{background:linear-gradient(90deg,#0000,#1112165c,#0000)}.btn-add--preview:hover{background:#f3f4f6;border-color:#c4c9d0;box-shadow:none;color:var(--text)}.bulk-count{color:#ff4a4a;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.btn-subtle{align-items:center;background:rgba(17,18,22,.036);border:1px solid rgba(17,18,22,.135);border-radius:3px;color:#1112168c;cursor:pointer;display:inline-flex;font-size:8px;font-weight:400;gap:6px;height:30px;justify-content:center;letter-spacing:.04em;padding:0 16px;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.btn-subtle:hover{background:rgba(17,18,22,.072);border-color:rgba(17,18,22,.297);color:rgba(17,18,22,.812)}.btn-danger{background:#ff4a4a14;border-color:#ff4a4a33;color:var(--danger)}.btn-danger:hover{background:#ff4a4a26;border-color:#ff4a4a59}.btn-icon-only{align-items:center;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.toolbar{flex-wrap:wrap;gap:10px;justify-content:space-between;margin:14px 0 16px}.toolbar,.toolbar-group{align-items:center;display:flex}.toolbar-group{gap:8px}.toolbar-group--right{margin-left:auto}.icon-plus{color:currentColor}.icon-plus,.icon-upload{flex:0 0 auto;height:14px;margin-right:7px;vertical-align:-1px;width:14px}.icon-upload{color:var(--muted)}.btn-reset{align-items:center;background:#0000;border:1px solid #0000;border-radius:50%;color:#11121666;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:all .15s;width:28px}.btn-reset .icon{color:currentColor;flex-shrink:0;height:11px;width:11px}.btn-reset:hover{background:rgba(17,18,22,.054);border-color:rgba(17,18,22,.203);color:rgba(17,18,22,.663)}.pager{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:10px 0 14px;padding:0 2px}.pager-info{color:var(--muted);font-size:11px;white-space:nowrap}.pager-controls{align-items:center;display:flex;gap:3px}.pager-btn{font-feature-settings:"tnum";align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:rgba(17,18,22,.512);cursor:pointer;display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;height:30px;justify-content:center;min-width:30px;padding:0 6px;transition:background .12s,color .12s,border-color .12s}.pager-btn:hover:not(:disabled){background:rgba(17,18,22,.054);border-color:rgba(17,18,22,.135);color:#111216d9}.pager-btn:disabled{cursor:default;opacity:.2}.pager-btn--active{background:#11121617;border-color:rgba(17,18,22,.243);color:#111216;font-weight:600}.pager-btn--active:hover{background:rgba(17,18,22,.117)}.pager-ellipsis{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;height:30px;justify-content:center;min-width:28px;-webkit-user-select:none;user-select:none}.pager-size{appearance:none;-webkit-appearance:none;background:hsla(0,0%,100%,.045);background:var(--fb-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' stroke='rgba(17, 18, 22, 0.225)' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid #ffffff14;border:1px solid var(--fb-border);border-radius:8px;border-radius:var(--fb-radius);box-sizing:border-box;color:#1112168c;color-scheme:dark;cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;height:34px;height:var(--fb-h);margin-left:4px;outline:none;padding:0 26px 0 11px;transition:border-color .15s,color .15s,background .15s;width:auto}.pager-size:hover{background:rgba(17,18,22,.063);border-color:rgba(17,18,22,.189);color:rgba(17,18,22,.775)}.pager-size option{background:#fff;color:#111216}.tbl-container{width:100%}.tbl-header{grid-gap:12px;display:grid;gap:12px;grid-column:1/-1;grid-template-columns:28px minmax(0,1fr) 90px 120px 120px 80px;grid-template-columns:var(--tbl-cols);margin-bottom:4px;padding:8px 14px 8px 46px}.tbl-hcell{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.loading-state{color:var(--muted);gap:12px;padding:20px 0}.error-state,.loading-state{align-items:center;display:flex;font-size:13px}.error-state{background:#ff4a4a12;border:1px solid #ff4a4a33;border-radius:var(--radius);color:var(--danger);gap:10px;margin:8px 0;padding:13px 16px}.empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:10px;justify-content:center;padding:64px 12px;text-align:center}.empty-icon{opacity:.2}.empty-title{color:var(--text);font-size:15px;font-weight:600;opacity:.45}.empty-sub{font-size:13px}.spinner{animation:spin .8s linear infinite;border:2px solid var(--border);border-radius:50%;border-top-color:var(--brand);height:24px;width:24px}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-md);padding:16px;transition:transform .12s ease,box-shadow .2s ease}.card:hover{box-shadow:0 20px 40px #1018281c;transform:translateY(-1px)}.card-title{align-items:center;display:flex;font-size:18px;font-weight:600;gap:8px;letter-spacing:-.01em;margin:0 0 10px}.badge{align-items:center;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:11px;gap:6px;line-height:1;padding:3px 8px}.badge-event{background:#6ea8fe1a;border-color:#6ea8fe40;color:#2563eb}.badge-club{background:#11121617;border-color:rgba(17,18,22,.225);color:#111216}.badge-open{background:#006cfd1a;border-color:#006cfd40;color:var(--brand)}.badge-date{background:#f2b94b1a;border-color:#f2b94b40;color:var(--warning)}.table{border-collapse:collapse;font-size:13px;margin-top:10px;width:100%}.table td{border-bottom:1px solid var(--border);padding:8px 6px;vertical-align:top}.table td:first-child{color:var(--muted);font-weight:600;width:170px}.meta{font-size:13px;margin:4px 0 12px}.meta,.muted{color:var(--muted)}.thumb{border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-sm);max-width:220px;width:100%}:root{--control-h:32px}.input,.select{box-sizing:border-box;font-size:11px;height:32px;height:var(--control-h);padding:0 9px}input[type=date].input::-webkit-datetime-edit{color:var(--muted)!important;text-transform:uppercase}input[type=date].input::-webkit-datetime-edit-fields-wrapper{color:var(--muted)!important}input[type=date].input::-webkit-datetime-edit-day-field,input[type=date].input::-webkit-datetime-edit-month-field,input[type=date].input::-webkit-datetime-edit-text,input[type=date].input::-webkit-datetime-edit-year-field{color:var(--muted)!important;text-transform:uppercase}input[type=date].input{appearance:none;-webkit-appearance:none;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);color-scheme:dark;cursor:pointer;flex:1 1;font-family:inherit;font-size:12px;height:32px;height:var(--control-h);min-width:0;padding:0 8px}input[type=date].input:focus{border-color:rgba(17,18,22,.338);box-shadow:0 0 0 2px rgba(17,18,22,.072);outline:none}input[type=date].input::-webkit-calendar-picker-indicator{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;width:100%}input[type=date].input::-webkit-datetime-edit{color:var(--text);font-size:12px}input[type=date].input::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=date].input::-webkit-datetime-edit-text{color:var(--muted);padding:0 1px}input[type=date].input::-webkit-datetime-edit-day-field,input[type=date].input::-webkit-datetime-edit-month-field,input[type=date].input::-webkit-datetime-edit-year-field{color:var(--text)}input[type=date].input::-webkit-datetime-edit-day-field:focus,input[type=date].input::-webkit-datetime-edit-month-field:focus,input[type=date].input::-webkit-datetime-edit-year-field:focus{background:#11121617;border-radius:3px;color:#111216;outline:none}.stats-bar{background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-sm);gap:18px;padding:10px 20px}.stat-item,.stats-bar{align-items:center;display:flex}.stat-item{flex-direction:column;gap:3px}.stat-value{color:var(--text);font-size:20px;font-weight:700;letter-spacing:-.03em;line-height:1}.stat-value--events{color:#2563eb}.stat-value--clubs{color:#111216}.stat-label{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stat-divider{background:var(--border);flex-shrink:0;height:28px;width:1px}.btn-primary:hover{box-shadow:0 0 22px #006cfd4d;filter:brightness(1.08)}.mk-chips{display:flex;flex-wrap:wrap;gap:6px}.mk-chip{-webkit-appearance:none;appearance:none;background:rgba(17,18,22,.027);border:1px solid rgba(17,18,22,.108);border-radius:6px;color:rgba(17,18,22,.663);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;padding:4px 11px;transition:background .12s,border-color .12s,color .12s}.mk-chip:hover{background:rgba(17,18,22,.054);color:rgba(17,18,22,.887)}.mk-chip--active-green{background:#006cfd1f;border-color:#006cfd66;color:#006cfd}.mk-chip--active-orange{background:#f973161f;border-color:#f9731666;color:#c2410c}.mk-price-group{display:flex;gap:6px}.mk-price-btn{-webkit-appearance:none;appearance:none;background:rgba(17,18,22,.027);border:1px solid rgba(17,18,22,.108);border-radius:8px;color:rgba(17,18,22,.663);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;height:34px;letter-spacing:.5px;transition:background .12s,border-color .12s,color .12s;width:52px}.mk-price-btn:hover{background:rgba(17,18,22,.054);color:rgba(17,18,22,.887)}.mk-price-btn--active-green{background:#006cfd1f;border-color:#006cfd66;color:#006cfd}.mk-price-btn--active-orange{background:#f973161f;border-color:#f9731666;color:#c2410c}.db-page{max-width:1240px}.db-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.db-btn{gap:6px;text-decoration:none}.db-btn svg{flex:none}.db-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.db-stat{-webkit-appearance:none;appearance:none;background:var(--card);border:1px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:14px 18px;position:relative;text-align:left;transition:border-color .15s,background .15s,transform .15s}.db-stat:before{background:rgba(17,18,22,.315);background:var(--db-accent,rgba(17,18,22,.315));bottom:0;content:"";left:0;opacity:.7;position:absolute;top:0;width:3px}.db-stat--events{--db-accent:#6ea8fe}.db-stat--clubs{--db-accent:#6dc57a}.db-stat--open{--db-accent:var(--brand)}.db-stat:hover{background:var(--card-2);border-color:rgba(17,18,22,.216)}.db-stat--active{background:var(--card-2);border-color:#1112168a;border-color:var(--db-accent,#1112168a)}.db-stat--active:before{opacity:1}.db-stat-label{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.db-stat-value{color:#111216;color:var(--db-accent,#111216);font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1}.db-stat-sub{color:var(--muted);font-size:11.5px}.db-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.db-search{align-items:center;background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);display:inline-flex;flex:1 1 240px;gap:8px;height:36px;max-width:360px;padding:0 12px;transition:border-color .15s}.db-search:focus-within{border-color:#006cfd73;color:var(--brand)}.db-search input{background:#0000;border:0;color:var(--text);flex:1 1;font-size:13px;min-width:0;outline:none}.db-search input::placeholder{color:var(--muted)}.db-seg{border:1px solid var(--border);border-radius:var(--radius);display:inline-flex;height:36px;overflow:hidden}.db-seg-btn{align-items:center;-webkit-appearance:none;appearance:none;background:var(--card-2);border:0;border-right:1px solid var(--border);color:var(--muted);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:0 12px;transition:background .12s,color .12s;white-space:nowrap}.db-seg-btn:last-child{border-right:0}.db-seg-btn:hover{color:var(--text)}.db-seg-btn--active{background:#006cfd1f;color:var(--brand)}.db-count{font-feature-settings:"tnum";background:rgba(17,18,22,.054);border-radius:999px;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:700;min-width:18px;padding:0 5px;text-align:center}.db-seg-btn--active .db-count{background:#006cfd33}.db-dates{align-items:center;background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);display:inline-flex;gap:6px;height:36px;padding:0 8px 0 10px}.db-dates .date-input{background:#0000;border:0;font-size:12.5px;height:28px;padding:0 6px;width:108px}.db-dates .react-datepicker__close-icon:after{background:var(--muted)}.db-dash{color:var(--muted)}.db-toggle{align-items:center;background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;display:inline-flex;font-size:12.5px;gap:8px;height:36px;padding:0 12px;-webkit-user-select:none;user-select:none}.db-toggle input{accent-color:var(--brand);cursor:pointer;height:14px;width:14px}.db-sort{-webkit-appearance:none;appearance:none;background:var(--card-2) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%233f5c49' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 11px center;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;font-size:12.5px;height:36px;padding:0 30px 0 12px}.db-sort option{background:#fff;color:var(--text)}.db-reset{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #0000;border-radius:var(--radius);color:var(--muted);cursor:pointer;display:inline-flex;font-size:12.5px;gap:5px;height:36px;padding:0 10px;transition:color .12s,border-color .12s}.db-reset:hover{border-color:var(--border);color:var(--text)}.db-spacer{flex:1 1}.db-result{color:var(--muted);font-size:12px;white-space:nowrap}.db-bulkbar{align-items:center;background:#ff4a4a0f;border:1px solid #ff4a4a4d;border-radius:var(--radius);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-bottom:12px;padding:8px 12px 8px 14px}.db-bulkbar strong{color:#dc2626}.db-bulkbar .btn{font-size:12.5px;gap:6px;padding:6px 11px}.db-bulkbar .btn-danger{background:#ff4a4a24;border-color:#ff4a4a66;color:#dc2626}.db-bulkbar .btn-danger:hover{background:#ff4a4a3d}.db-pager{color:var(--muted);flex-wrap:wrap;font-size:12.5px;gap:12px;justify-content:space-between;margin-top:14px}.db-pager,.db-pager-controls{align-items:center;display:flex}.db-pager-controls{gap:4px}.db-pager-btn{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #0000;border-radius:7px;color:var(--muted);cursor:pointer;font-size:12.5px;height:30px;min-width:30px;padding:0 8px;transition:background .12s,color .12s,border-color .12s}.db-pager-btn:hover:not(:disabled){background:var(--card-2);border-color:var(--border);color:var(--text)}.db-pager-btn:disabled{cursor:not-allowed;opacity:.35}.db-pager-btn--active{background:#006cfd1f;border-color:#006cfd66;color:var(--brand)}.db-pager-ellipsis{padding:0 4px}.db-pager .pss{margin-left:8px}.db-empty{align-items:center;border:1px dashed var(--border);border-radius:14px;color:var(--muted);display:flex;flex-direction:column;gap:8px;padding:56px 20px;text-align:center}.db-empty strong{color:var(--text);font-size:15px}.db-empty span{font-size:13px}.db-empty .btn{margin-top:6px}.db-skeleton{border:1px solid var(--border);border-radius:14px;overflow:hidden}.db-skeleton-row{animation:db-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--card) 0,var(--card-2) 50%,var(--card) 100%);background-size:200% 100%;border-bottom:1px solid rgba(17,18,22,.054);height:64px}.db-skeleton-row:last-child{border-bottom:0}@keyframes db-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.db-toast{animation:db-toast-in .2s ease-out;background:#fff;border:1px solid #006cfd59;border-radius:10px;bottom:28px;box-shadow:var(--shadow-md);color:var(--text);font-size:13px;left:50%;max-width:min(560px,calc(100vw - 32px));padding:10px 16px;position:fixed;transform:translateX(-50%);z-index:10001}.db-toast--error{background:#fff;border-color:#ff4a4a73}@keyframes db-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:900px){.db-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.db-search{max-width:none}.db-seg{width:100%}.db-seg-btn{flex:1 1;justify-content:center}}.title-pill--dq:before{content:"DATA QUALITY"}.title-pill--dq:after{content:"Datenqualität"}.dq-page{--dq-old:#b91c1c;--dq-old-bg:#dc26260f;--dq-old-border:#dc262638;--dq-new:#15803d;--dq-new-bg:#16a34a14;--dq-new-border:#16a34a4d;--dq-soft:#4b5563;--dq-faint:#6b7280}.dq-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dq-muted{color:var(--dq-faint);font-size:12px}.dq-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.dq-segment{background:var(--card);border:1px solid var(--border);border-radius:9px;display:inline-flex;padding:3px}.dq-segment button{font-feature-settings:"tnum";-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:6px;color:var(--dq-soft);cursor:pointer;font:inherit;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;padding:6px 14px}.dq-segment button.active{background:#006cfd1f;color:#111216}.dq-segment button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.dq-filters{display:flex;flex-wrap:wrap;gap:6px}.dq-filter{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid var(--border);border-radius:999px;color:var(--dq-soft);cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:5px 11px}.dq-filter:hover{border-color:#006cfd59;color:#111216}.dq-filter.active{background:#006cfd14;border-color:var(--brand);color:#111216}.dq-filter-count{font-feature-settings:"tnum";color:var(--dq-faint);font-variant-numeric:tabular-nums;margin-left:4px}.dq-groups{display:flex;flex-direction:column;gap:14px}.dq-event{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.dq-event-head{align-items:center;background:var(--card-2);border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.dq-event-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.dq-event-date{color:var(--brand);font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.dq-event-title{color:#111216;font-size:16px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dq-rows{list-style:none;margin:0;padding:0}.dq-row{grid-gap:16px;align-items:start;border-top:1px solid rgba(17,18,22,.054);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.dq-row-body{grid-gap:10px;display:grid;gap:10px;min-width:0}.dq-row:first-child{border-top:0}.dq-row--blocked{background:#f2b94b08}.dq-row-head{align-items:center;display:flex;gap:8px}.dq-field{color:var(--dq-soft);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dq-badge{border:1px solid #0000;border-radius:999px;font-size:10.5px;font-weight:700;padding:2px 8px}.dq-badge--high{background:var(--dq-new-bg);border-color:var(--dq-new-border);color:var(--dq-new)}.dq-badge--medium{background:#f2b94b14;border-color:#f2b94b47;color:#b45309}.dq-badge--low{background:rgba(17,18,22,.036);border-color:rgba(17,18,22,.135);color:var(--dq-soft)}.dq-change{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.dq-change--stacked{align-items:stretch;flex-direction:column}.dq-change--stacked .dq-arrow{align-self:center}.dq-arrow{color:var(--dq-faint);flex:none;height:16px;width:16px}.dq-value{border:1px solid;border-radius:8px;display:inline-block;font-size:13.5px;line-height:1.45;max-width:100%;overflow-wrap:anywhere;padding:6px 11px}.dq-value--old{background:var(--dq-old-bg);border-color:var(--dq-old-border);color:var(--dq-old);text-decoration:line-through;text-decoration-color:#dc262680}.dq-value--new{background:var(--dq-new-bg);border-color:var(--dq-new-border);color:var(--dq-new);font-weight:600}.dq-value--empty{font-style:italic;font-weight:400;opacity:.75;text-decoration:none}.dq-value--long{white-space:pre-wrap}.dq-value--link{max-width:420px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.dq-value--old.dq-value--link{text-decoration:line-through}.dq-chips{display:flex;flex-wrap:wrap;gap:6px}.dq-chip{border:1px solid rgba(17,18,22,.135);border-radius:999px;color:var(--dq-soft);font-size:12.5px;padding:4px 10px}.dq-chip--added{background:var(--dq-new-bg);border-color:var(--dq-new-border);color:var(--dq-new);font-weight:600}.dq-chip--removed{background:var(--dq-old-bg);border-color:var(--dq-old-border);color:var(--dq-old);text-decoration:line-through}.dq-chip--changed{border-color:#f2b94b4d;color:#b45309}.dq-reason{color:var(--text);font-size:13px;line-height:1.55;margin:0}.dq-sources{display:flex;flex-wrap:wrap;gap:6px}.dq-source{align-items:center;background:rgba(17,18,22,.027);border:1px solid rgba(17,18,22,.095);border-radius:6px;color:var(--dq-soft);display:inline-flex;font-size:11.5px;gap:5px;padding:3px 9px;text-decoration:none}.dq-source:hover{border-color:#006cfd59;color:#111216}.dq-error,.dq-warning{border-radius:8px;font-size:12.5px;margin:0;padding:8px 11px}.dq-warning{background:#f2b94b12;border:1px solid #f2b94b38;color:#b45309}.dq-error{background:var(--dq-old-bg);border:1px solid var(--dq-old-border);color:var(--dq-old)}.dq-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:22px}.dq-btn{align-items:center;-webkit-appearance:none;appearance:none;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:700;gap:6px;padding:7px 14px;transition:background .15s,border-color .15s,color .15s}.dq-btn:disabled{cursor:not-allowed;opacity:.45}.dq-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dq-btn--accept{background:var(--brand);color:#fff}.dq-btn--accept:not(:disabled):hover{background:var(--brand-ink)}.dq-btn--accept:disabled{background:rgba(17,18,22,.054);color:var(--dq-faint);opacity:1}.dq-btn--reject{background:#0000;border-color:rgba(17,18,22,.162);color:var(--dq-soft)}.dq-btn--reject:not(:disabled):hover{background:var(--dq-old-bg);border-color:var(--dq-old-border);color:var(--dq-old)}.dq-btn--ghost{background:#0000;border-color:#006cfd4d;color:var(--brand);flex:none}.dq-btn--ghost:hover{background:#006cfd14}.dq-spinner{animation:spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:12px;width:12px}.dq-row--decided{align-items:center;display:flex;gap:12px;padding:11px 18px}.dq-decided{font-size:12.5px;font-weight:600}.dq-row--accepted .dq-decided{color:var(--dq-new)}.dq-row--rejected .dq-decided{color:var(--dq-faint)}.dq-decided-value{color:var(--dq-soft);font-weight:400}.dq-empty{align-items:center;background:var(--card);border:1px dashed var(--border);border-radius:12px;color:var(--brand);display:flex;flex-direction:column;gap:8px;padding:56px 16px;text-align:center}.dq-empty p{color:#111216;font-weight:600;margin:0}.dq-history{background:var(--card);border:1px solid var(--border);border-radius:12px;list-style:none;margin:0;overflow:hidden;padding:0}.dq-history-row{grid-gap:12px;align-items:center;border-top:1px solid rgba(17,18,22,.054);display:grid;font-size:12.5px;gap:12px;grid-template-columns:100px minmax(0,1.4fr) 150px minmax(0,1.4fr) 130px;padding:10px 16px}.dq-history-row:first-child{border-top:0}.dq-history-change,.dq-history-event{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dq-history-field{color:var(--dq-soft)}.dq-history-when{text-align:right}.dq-status{font-size:11.5px;font-weight:700}.dq-status--accepted{color:var(--dq-new)}.dq-status--rejected{color:var(--dq-faint)}@media (max-width:720px){.dq-event-head{align-items:flex-start;flex-direction:column}.dq-row{gap:12px;grid-template-columns:1fr}.dq-actions{justify-content:stretch;padding-top:0}.dq-actions .dq-btn{flex:1 1;justify-content:center}.dq-history-row{gap:2px;grid-template-columns:1fr}.dq-history-when{text-align:left}}@media (prefers-reduced-motion:reduce){.dq-spinner{animation:none}}.dq-section-title{color:var(--dq-soft);font-size:12px;font-weight:700;letter-spacing:.1em;margin:4px 0 10px;text-transform:uppercase}.dq-dup-section{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.dq-dup{grid-gap:12px;background:var(--card);border:1px solid var(--border);border-left:3px solid #f2b94b;border-radius:12px;display:grid;gap:12px;padding:16px 18px}.dq-dup--decided{border-left-color:var(--border);gap:12px;padding:12px 18px}.dq-dup--decided,.dq-dup-head{align-items:center;display:flex}.dq-dup-head{flex-wrap:wrap;gap:8px}.dq-dup-head .dq-event-date{margin-left:auto}.dq-dup-tag{color:#111216;font-size:13px;font-weight:700}.dq-dup-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.dq-dup-side{border:1px solid;border-radius:10px;min-width:0;padding:10px 12px}.dq-dup-side--keep{background:#16a34a0a;border-color:var(--dq-new-border)}.dq-dup-side--remove{background:#dc26260a;border-color:var(--dq-old-border)}.dq-dup-side-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:6px}.dq-dup-side-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dq-dup-side--keep .dq-dup-side-label{color:var(--dq-new)}.dq-dup-side--remove .dq-dup-side-label{color:var(--dq-old)}.dq-dup-facts{grid-gap:2px;display:grid;gap:2px;margin:0}.dq-dup-fact{grid-gap:8px;border-radius:5px;display:grid;font-size:12.5px;gap:8px;grid-template-columns:92px minmax(0,1fr);padding:3px 4px}.dq-dup-fact dt{color:var(--dq-faint)}.dq-dup-fact dd{color:var(--text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dq-dup-fact--differs{background:#f2b94b12}.dq-dup-fact--differs dd{color:#b45309}.dq-actions--dup{flex-wrap:wrap;padding-top:0}.dq-btn--danger{background:var(--danger);color:#fff}.dq-btn--danger:not(:disabled):hover{background:#b91c1c}@media (max-width:720px){.dq-dup-grid{grid-template-columns:1fr}}.he-section{margin-bottom:22px}.he-actions{display:flex;flex:none;gap:8px}.he-row{grid-template-columns:minmax(0,1fr)}.he-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.he-none{margin:0;padding:14px 18px}.he-error{margin:12px 18px 0}.pe-title-pill:after{content:"Pending Events"}.pe-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pe-btn{gap:6px}.pe-btn svg{flex:none}.pe-mono{font-feature-settings:"tnum";font-family:SF Mono,Fira Code,Cascadia Code,ui-monospace,monospace;font-variant-numeric:tabular-nums}.pe-confirm{align-items:center;background:#006cfd12;border:1px solid #006cfd59;border-radius:var(--radius);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;margin:0 0 16px;padding:12px 16px}.pe-confirm-actions{display:flex;gap:8px}.pe-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.pe-filters{gap:6px}.pe-filter{align-items:center;-webkit-appearance:none;appearance:none;background:var(--card-2);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:500;gap:6px;padding:6px 12px;transition:border-color .15s,background .15s,color .15s}.pe-filter:hover{border-color:#006cfd59}.pe-filter--active{background:#006cfd1a;border-color:#006cfd73;color:var(--brand)}.pe-filter-count{font-feature-settings:"tnum";background:rgba(17,18,22,.054);border-radius:999px;color:inherit;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;min-width:18px;padding:0 5px;text-align:center}.pe-filter--active .pe-filter-count{background:#006cfd33}.pe-search{align-items:center;background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);display:inline-flex;flex:1 1 260px;gap:8px;max-width:380px;min-width:260px;padding:7px 12px;transition:border-color .15s}.pe-search:focus-within{border-color:#006cfd73;color:var(--brand)}.pe-search input{background:#0000;border:0;color:var(--text);flex:1 1;font-size:13px;min-width:0;outline:none}.pe-search input::placeholder{color:var(--muted)}.pe-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.pe-card{background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:border-color .15s,box-shadow .15s,opacity .15s}.pe-card:hover{border-color:rgba(17,18,22,.162);box-shadow:var(--shadow-md)}.pe-card--event{border-top:2px solid #6ea8fe8c}.pe-card--club{border-top:2px solid #6dc57a8c}.pe-card--busy{opacity:.6}.pe-media{aspect-ratio:4/5;background:#fff;overflow:hidden;position:relative}.pe-media-img{display:block;height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.pe-media-empty{align-items:center;background:repeating-linear-gradient(135deg,rgba(17,18,22,.023) 0 8px,#0000 8px 16px),var(--card-2);color:var(--muted);flex-direction:column;font-size:12px;gap:8px;inset:0;justify-content:center}.pe-media-empty,.pe-media-top{display:flex;position:absolute}.pe-media-top{gap:6px;justify-content:space-between;left:10px;pointer-events:none;right:10px;top:10px}.pe-media-top .badge{box-shadow:0 2px 10px rgba(16,24,40,.132)}.pe-media-link,.pe-media-top .badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pe-media-link{align-items:center;background:#0f11166b;border:1px solid rgba(17,18,22,.189);border-radius:999px;bottom:10px;color:#111216;display:inline-flex;font-size:11px;font-weight:600;gap:5px;opacity:0;padding:5px 9px;position:absolute;right:10px;text-decoration:none;transform:translateY(4px);transition:opacity .15s,transform .15s}.pe-card:hover .pe-media-link,.pe-media-link:focus-visible{opacity:1;transform:none}.pe-body{display:flex;flex-direction:column;gap:10px;padding:14px 16px 12px}.pe-title{color:#111216;font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0;overflow-wrap:anywhere}.pe-facts{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.pe-fact{align-items:flex-start;color:var(--text);display:flex;font-size:13px;gap:8px;line-height:1.35;overflow-wrap:anywhere}.pe-fact svg{color:var(--brand);flex:none;margin-top:2px;opacity:.85}.pe-fact--missing,.pe-fact--missing svg{color:var(--warning)}.pe-link{color:var(--brand);overflow-wrap:anywhere;text-decoration:none}.pe-link:hover{text-decoration:underline}.pe-more{align-items:center;align-self:flex-start;-webkit-appearance:none;appearance:none;background:#0000;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 0;transition:color .15s}.pe-more:hover{color:var(--text)}.pe-more svg{transition:transform .15s}.pe-more--open svg{transform:rotate(180deg)}.pe-details{border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:10px;padding-top:10px}.pe-facts--details{gap:8px}.pe-desc{color:rgba(17,18,22,.887);font-size:12.5px;line-height:1.5;margin:0}.pe-desc-lang{background:rgba(17,18,22,.054);border-radius:4px;color:var(--muted);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;margin-right:8px;padding:1px 6px;vertical-align:1px}.pe-chips{display:flex;flex-wrap:wrap;gap:6px}.pe-chip{align-items:center;background:var(--card-2);border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-size:12px;gap:6px;padding:4px 9px}.pe-chip-sub{color:var(--muted);font-size:11px}.pe-map{border:1px solid var(--border);border-radius:10px;height:160px;overflow:hidden;position:relative}.pe-map iframe{border:0;display:block;filter:invert(.88) hue-rotate(180deg) saturate(.65) brightness(.9);height:100%;width:100%}.pe-map-coords{background:#0f11166b;border-radius:4px;bottom:6px;color:rgba(17,18,22,.887);font-size:10.5px;left:8px;padding:2px 6px;position:absolute}.pe-actions{align-items:center;background:var(--card-2);border-top:1px solid var(--border);display:flex;gap:8px;margin-top:auto;padding:12px 16px}.pe-id{font-size:11px;margin-left:auto}.pe-empty,.pe-id{color:var(--muted)}.pe-empty{align-items:center;border:1px dashed var(--border);border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:56px 20px;text-align:center}.pe-empty strong{color:var(--text);font-size:15px}.pe-empty span{font-size:13px}.pe-skeleton{animation:pe-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--card) 0,var(--card-2) 50%,var(--card) 100%);background-size:200% 100%;border:1px solid var(--border);border-radius:14px;height:520px}@keyframes pe-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:560px){.pe-grid{grid-template-columns:1fr}.pe-search{max-width:none}.pe-media-link{opacity:1;transform:none}}.hc-modal{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f11166b;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:2000}.hc-dialog{animation:hc-pop .18s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid rgba(17,18,22,.095);border-radius:16px;box-shadow:0 0 0 1px rgba(16,24,40,.132),0 24px 60px rgba(16,24,40,.154),inset 0 -1px 0 #006cfd2e;overflow:hidden;width:min(520px,100%)}@keyframes hc-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.hc-dialog-header{align-items:center;border-bottom:1px solid rgba(17,18,22,.068);display:flex;gap:12px;justify-content:space-between;padding:18px 20px 16px}.hc-dialog-title-wrap{align-items:center;display:flex;gap:10px}.hc-dialog-icon{align-items:center;background:#006cfd1a;border:1px solid #006cfd33;border-radius:9px;color:#006cfd;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.hc-dialog-title{color:rgba(17,18,22,.962);font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0}.hc-dialog-sub{color:rgba(17,18,22,.535);font-size:11px;font-weight:400;margin:2px 0 0}.hc-dialog-close{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:8px;color:#1112168c;cursor:pointer;display:flex;padding:6px;transition:background .12s,color .12s}.hc-dialog-close:hover{background:rgba(17,18,22,.054);color:rgba(17,18,22,.887)}.hc-form{display:flex;flex-direction:column;gap:14px;padding:20px}.hc-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.hc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.hc-label{color:rgba(17,18,22,.588);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.hc-input{background:rgba(17,18,22,.027);border:1px solid rgba(17,18,22,.108);border-radius:9px;box-sizing:border-box;font-size:13px;height:42px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.hc-input::placeholder{color:rgba(17,18,22,.438)}.hc-input:focus{box-shadow:0 0 0 3px #006cfd1a}.hc-input[type=datetime-local]{line-height:normal}.hc-input::-webkit-datetime-edit{padding:0}.hc-input::-webkit-calendar-picker-indicator{margin-left:4px;opacity:.5}.hc-input[type=number]::-webkit-inner-spin-button,.hc-input[type=number]::-webkit-outer-spin-button{margin:0}.hc-actions{padding:0 20px 20px}.hc-btn{border-radius:8px;font-size:13px;font-weight:600;height:38px;padding:0 16px}.hc-btn:disabled{opacity:.4}.hc-btn-primary{background:#006cfd1f;border-color:#006cfd59}.hc-btn-primary:hover:not(:disabled){background:#006cfd2e;border-color:#006cfd80}.hc-btn-ghost{border-color:rgba(17,18,22,.095);color:rgba(17,18,22,.625)}.hc-btn-ghost:hover{background:rgba(17,18,22,.036);color:#111216d9}.hc-icon-plus{flex-shrink:0;height:14px;width:14px}.hc-error{color:#dc2626e6;font-size:12px;margin:0 20px}@media (max-width:480px){.hc-row{grid-template-columns:1fr}}.hc-page{color:var(--text);margin:0 auto;max-width:1200px;padding:0 0 100px}.hc-title-pill:after{content:"Host Codes"}.hc-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.hc-btn{align-items:center;-webkit-appearance:none;appearance:none;background:rgba(17,18,22,.036);border:1px solid rgba(17,18,22,.108);border-radius:7px;color:rgba(17,18,22,.775);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 14px;transition:background .12s,border-color .12s,color .12s}.hc-btn:hover{background:rgba(17,18,22,.063);color:rgba(17,18,22,.962)}.hc-btn:disabled{cursor:not-allowed;opacity:.38}.hc-btn:active{transform:translateY(.5px)}.hc-btn-primary{background:#006cfd1a;border-color:#006cfd4d;color:#006cfd}.hc-btn-primary:hover{background:#006cfd29;border-color:#006cfd73}.hc-btn-ghost{background:#0000;border-color:rgba(17,18,22,.108);color:#111216b3}.hc-btn-ghost:hover{background:rgba(17,18,22,.045)}.hc-btn-danger{background:#ff4a4a14;border-color:#ff4a4a40;color:#dc2626d9}.hc-btn-danger:hover{background:#ff4a4a24;border-color:#ff4a4a66}.hc-icon-plus{flex:0 0 auto;height:13px;width:13px}.hc-card{background:#fff;background:var(--card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:12px;overflow:hidden}.hc-table{border-collapse:collapse;font-size:12.5px;width:100%}.hc-table thead tr{background:rgba(17,18,22,.018)}.hc-table th{border-bottom:1px solid rgba(17,18,22,.081);color:rgba(17,18,22,.535);font-size:11px;font-weight:500;letter-spacing:.04em;padding:10px 14px;text-align:left;text-transform:uppercase}.hc-table td{border-bottom:1px solid rgba(17,18,22,.054);color:rgba(17,18,22,.812);padding:11px 14px;vertical-align:middle}.hc-table tbody tr:last-child td{border-bottom:none}.hc-table tbody tr:hover td{background:rgba(17,18,22,.013)}.hc-table td.mono{color:rgba(17,18,22,.925);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;letter-spacing:.02em}.hc-actions{display:flex;flex-wrap:wrap;gap:8px}.hc-code-wrap{align-items:center;display:inline-flex;gap:4px}.hc-code-blur{filter:blur(5px);transition:filter .2s ease;-webkit-user-select:none;user-select:none}.hc-reveal-btn{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:4px;color:#1112168c;cursor:pointer;display:inline-flex;padding:2px 4px;transition:color .12s}.hc-reveal-btn:hover{color:rgba(17,18,22,.887)}.hc-reveal-btn--copied{color:#006cfd}.hc-input{background:rgba(17,18,22,.036);border:1px solid rgba(17,18,22,.135);border-radius:6px;color:rgba(17,18,22,.925);color-scheme:dark;font-size:12px;outline:none;padding:5px 9px;transition:box-shadow .15s ease,border-color .15s ease;width:100%}.hc-input:focus{border-color:#006cfd66;box-shadow:0 0 0 2px #006cfd33}.hc-empty{color:rgba(17,18,22,.512);font-size:14px;padding:48px 12px;text-align:center}.hc-error{background:#ff4a4a12;border:1px solid #ff4a4a33;border-radius:8px;color:#dc2626d9;font-size:13px;margin-bottom:12px;padding:8px 12px}.hc-spinner{animation:hc-spin .9s linear infinite;border:2px solid rgba(17,18,22,.108);border-radius:50%;border-top-color:#006cfd;height:24px;margin:16px 0;width:24px}@keyframes hc-spin{to{transform:rotate(1turn)}}.hc-muted{color:rgba(17,18,22,.512);font-style:italic}.hco-stat--linked{--db-accent:var(--success)}.hco-stat--unlinked{--db-accent:#ff8a8a}.hco-stat--repaired{--db-accent:#6ea8fe}.hco-table tbody tr.hco-row{cursor:pointer}.hco-row--open td{background:rgba(17,18,22,.023);border-bottom-color:#0000}.hco-toggle-cell{padding-right:0!important;width:28px}.hco-toggle{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:6px;color:rgba(17,18,22,.588);cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.hco-toggle:hover{background:rgba(17,18,22,.054);color:rgba(17,18,22,.925)}.hco-chevron{transition:transform .15s ease}.hco-chevron--open{transform:rotate(90deg)}.hco-ig{align-items:center;display:inline-flex;gap:8px}.hco-ig a{color:#111216f0;font-weight:600;text-decoration:none}.hco-ig a:hover{color:#006cfd;text-decoration:underline}.hco-count{color:#111216f0;display:block;font-size:14px;font-weight:700;line-height:1.2}.hco-count--small{font-size:12.5px;font-weight:600}.hco-meta{color:rgba(17,18,22,.588);display:block;font-size:11px;margin-top:2px;white-space:nowrap}.hco-expired{color:#dc2626}.hco-chip{align-items:center;border:1px solid rgba(17,18,22,.135);border-radius:999px;color:rgba(17,18,22,.775);display:inline-flex;font-size:10.5px;font-weight:600;height:18px;padding:0 7px;white-space:nowrap}.hco-chip--repair{border-color:#6ea8fe59;color:#2563eb}.hco-chip--moved{border-color:#6ea8fe40;color:#2563eb}.hco-panel-row td{background:rgba(17,18,22,.023);padding:0 14px 14px 42px!important}.hco-panel-note{color:rgba(17,18,22,.625);font-size:12px;padding:12px 0 4px}.hco-events{background:#11121617;border:1px solid rgba(17,18,22,.081);border-radius:10px;max-height:360px;overflow-y:auto}.hco-event{grid-gap:14px;align-items:center;border-bottom:1px solid rgba(17,18,22,.054);display:grid;font-size:12.5px;gap:14px;grid-template-columns:118px minmax(0,1fr) auto;padding:9px 14px}.hco-event:last-child{border-bottom:0}.hco-event--past{opacity:.55}.hco-event--skeleton{animation:hco-shimmer 1.2s linear infinite;background:linear-gradient(90deg,rgba(17,18,22,.018),rgba(17,18,22,.054),rgba(17,18,22,.018));background-size:200% 100%;height:36px}@keyframes hco-shimmer{to{background-position:-200% 0}}.hco-event-date{font-feature-settings:"tnum";color:#111216b3;font-variant-numeric:tabular-nums;white-space:nowrap}.hco-event-title{color:#111216f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hco-event-meta{align-items:center;display:inline-flex;gap:6px}.hco-status{font-size:10.5px;font-weight:700;letter-spacing:.04em;min-width:64px;text-align:right;text-transform:uppercase}.hco-status--live{color:#006cfd}.hco-status--pending{color:#b45309}.hco-status--past{color:rgba(17,18,22,.588)}.login-shell{background:radial-gradient(1200px 600px at 50% -10%,#006cfd1f,#0000 60%),var(--bg);inset:0;justify-content:center;overflow:hidden;padding:clamp(14px,3vw,28px);position:fixed;z-index:9999}.login-card,.login-shell{align-items:center;display:flex}.login-card{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-md);flex-direction:column;max-width:92vw;padding:clamp(18px,2.4vw,26px) clamp(16px,2vw,22px);width:clamp(320px,22vw,420px)}@media (max-width:520px){.login-card{max-width:none;width:min(92vw,420px)}}.login-logo{background:var(--brand);border-radius:22.5%;height:56px;margin-bottom:18px;position:relative;width:56px}.login-logo img{height:auto;left:22.1%;position:absolute;top:27.4%;width:59.1%}.login-title{color:var(--text);font-size:22px;font-weight:750;letter-spacing:-.02em;margin:0}.login-text{color:var(--muted);font-size:14px;line-height:1.5;margin:8px 0 22px;text-align:center}.login-button{background:var(--brand);border:1px solid color-mix(in oklab,var(--brand) 25%,rgba(17,18,22,.135));border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.026),0 10px 24px rgba(16,24,40,.055);color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:44px;transition:transform .08s ease,box-shadow .15s ease,filter .15s ease;width:100%}.login-button:hover{box-shadow:0 2px 4px rgba(16,24,40,.035),0 14px 30px rgba(16,24,40,.062);filter:brightness(1.05)}.login-button:active{transform:translateY(1px)}.login-button:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 35%,#0000),0 14px 30px rgba(16,24,40,.062);outline:none}.login-footer{color:var(--muted);font-size:12px;margin-top:14px;text-align:center}.mon-title-pill:after{content:"Monitoring"}.scrollbar-dark{scrollbar-color:rgba(17,18,22,.198) rgba(17,18,22,.054);scrollbar-width:thin}.scrollbar-dark::-webkit-scrollbar{height:10px;width:10px}.scrollbar-dark::-webkit-scrollbar-track{background:rgba(17,18,22,.054);border-radius:999px}.scrollbar-dark::-webkit-scrollbar-thumb{background:rgba(17,18,22,.162);border:2px solid rgba(17,18,22,.087);border-radius:999px}.scrollbar-dark::-webkit-scrollbar-thumb:hover{background:rgba(17,18,22,.252)}.scrollbar-dark::-webkit-scrollbar-corner{background:#0000}select.select-dark{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;background-image:linear-gradient(45deg,#0000 50%,#6b7280 0),linear-gradient(135deg,#6b7280 50%,#0000 0),linear-gradient(90deg,#11121617,#11121617);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%,calc(100% - 34px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px,1px 60%;border:1px solid var(--border-strong);border-radius:10px;color:var(--text);cursor:pointer;outline:none;padding-left:10px;padding-right:38px}select.select-dark:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}select.select-dark:disabled{cursor:not-allowed;opacity:.55}select.select-dark option{background-color:#fff;color:rgba(17,18,22,.962)}select.select-dark option:checked{background:var(--brand-soft);color:var(--text)}select.select-dark option:hover{background:rgba(17,18,22,.054)}.spl-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f11166b;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.spl-dialog{background:#fff;border:1px solid rgba(17,18,22,.095);border-radius:16px;box-shadow:0 0 0 1px rgba(16,24,40,.132),0 24px 60px rgba(16,24,40,.154),inset 0 -1px 0 #006cfd2e;display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:hidden;width:min(860px,100%)}.spl-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:18px 20px 12px}.spl-title{color:rgba(17,18,22,.962);font-size:16px;font-weight:700;margin:0}.spl-sub{color:rgba(17,18,22,.663);font-size:12.5px;line-height:1.45;margin:4px 0 0}.spl-close{-webkit-appearance:none;appearance:none;background:rgba(17,18,22,.027);border:1px solid rgba(17,18,22,.095);border-radius:8px;color:rgba(17,18,22,.775);cursor:pointer;flex:none;font-size:18px;height:30px;line-height:1;width:30px}.spl-close:hover{background:rgba(17,18,22,.063);color:#111216}.spl-progress{font-feature-settings:"tnum";align-items:center;background:rgba(17,18,22,.075);border-bottom:1px solid rgba(17,18,22,.068);border-top:1px solid rgba(17,18,22,.068);color:#111216b3;display:flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;gap:8px;padding:8px 20px}.spl-dot{color:rgba(17,18,22,.438)}.spl-list{flex:1 1 auto;list-style:none;margin:0;overflow-y:auto;padding:0}.spl-row{grid-gap:16px;border-bottom:1px solid rgba(17,18,22,.054);color:rgba(17,18,22,.887);display:grid;font-size:13px;gap:16px;grid-template-columns:minmax(160px,220px) 1fr;padding:12px 20px}.spl-row:last-child{border-bottom:0}.spl-row--linked{background:#006cfd0a}.spl-row--skipped{opacity:.55}.spl-artist{display:flex;flex-direction:column;gap:2px;min-width:0}.spl-artist strong{color:rgba(17,18,22,.962);font-weight:600;overflow-wrap:anywhere}.spl-artist .art-ig-link{font-size:12px}.spl-match{align-items:center;display:flex;min-width:0}.spl-muted{align-items:center;color:rgba(17,18,22,.625);display:inline-flex;flex-wrap:wrap;gap:8px}.spl-error{color:#dc2626e6;font-size:12px}.spl-link{-webkit-appearance:none;appearance:none;background:none;border:0;color:#006cfd;cursor:pointer;font:inherit;font-size:12px;padding:0;text-decoration:underline;text-underline-offset:2px}.spl-linked{align-items:center;color:#006cfdd9;display:inline-flex;flex-wrap:wrap;gap:8px}.spl-linked a{color:inherit;font-weight:600}.spl-linked code{color:#006cfdb3;font-size:11.5px}.spl-candidate{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:44px 1fr auto;width:100%}.spl-avatar{background:rgba(17,18,22,.054);border-radius:50%;display:block;height:44px;object-fit:cover;width:44px}.spl-avatar--empty{border:1px dashed rgba(17,18,22,.162)}.spl-candidate-body{display:flex;flex-direction:column;gap:3px;min-width:0}.spl-candidate-name{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.spl-candidate-name a{color:rgba(17,18,22,.962);font-weight:600;text-decoration:none}.spl-candidate-name a:hover{color:#006cfd;text-decoration:underline}.spl-candidate-meta{color:rgba(17,18,22,.663);font-size:12px}.spl-badge{background:#f2b94b14;border:1px solid #f2b94b59;border-radius:999px;color:#b45309e6;font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:1px 7px}.spl-badge--ok{background:#006cfd14;border-color:#006cfd4d;color:#006cfde6}.spl-alternatives{align-items:center;color:rgba(17,18,22,.588);display:flex;flex-wrap:wrap;font-size:11.5px;gap:6px;margin-top:2px}.spl-chip{-webkit-appearance:none;appearance:none;background:rgba(17,18,22,.027);border:1px solid rgba(17,18,22,.121);border-radius:999px;color:rgba(17,18,22,.812);cursor:pointer;font:inherit;font-size:11.5px;padding:2px 9px}.spl-chip:hover{border-color:#006cfd66;color:#006cfd}.spl-actions{display:flex;flex:none;gap:6px}.spl-footer{border-top:1px solid rgba(17,18,22,.068);display:flex;gap:8px;justify-content:flex-end;padding:12px 20px}.spl-spinner{animation:spl-spin .8s linear infinite;border:2px solid rgba(17,18,22,.135);border-radius:50%;border-top-color:#006cfd;display:inline-block;flex:none;height:12px;width:12px}@keyframes spl-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.spl-row{gap:8px;grid-template-columns:1fr}.spl-candidate{grid-template-columns:44px 1fr}.spl-actions{grid-column:1/-1}}.art-title-pill:after{content:"Künstler"}.art-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.art-count{color:rgba(17,18,22,.588);font-size:12px;font-weight:600;letter-spacing:.04em}.art-search{background:rgba(17,18,22,.027);border:1px solid rgba(17,18,22,.095);border-radius:9px;color:rgba(17,18,22,.925);color-scheme:dark;flex:1 1;font-family:inherit;font-size:13px;max-width:340px;outline:none;padding:8px 12px;transition:border-color .15s,box-shadow .15s}.art-search::placeholder{color:#11121666}.art-search:focus{border-color:#006cfd59;box-shadow:0 0 0 3px #006cfd12}.art-card{background:#fff;background:var(--card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:14px;overflow:hidden}.art-table{border-collapse:collapse;width:100%}.art-table th{background:rgba(17,18,22,.075);border-bottom:1px solid rgba(17,18,22,.068);color:rgba(17,18,22,.512);font-size:10px;font-weight:700;letter-spacing:.08em;padding:10px 16px;text-align:left;text-transform:uppercase}.art-table td{border-bottom:1px solid rgba(17,18,22,.041);color:rgba(17,18,22,.887);font-size:13px;padding:12px 16px;vertical-align:middle}.art-table tr:last-child td{border-bottom:none}.art-table tr:hover td{background:rgba(17,18,22,.013)}.art-name{color:rgba(17,18,22,.962);font-weight:600}.art-ig{color:#111216b3;font-size:12px}.art-ig-link{color:#111216b3;text-decoration:none;transition:color .12s}.art-ig-link:hover{color:#006cfd}.art-spotify{color:#006cfdb3;font-family:monospace;gap:5px}.art-krudos,.art-spotify{align-items:center;display:inline-flex;font-size:11.5px}.art-krudos{font-feature-settings:"tnum";background:#006cfd12;border:1px solid #006cfd24;border-radius:5px;color:#006cfdbf;font-variant-numeric:tabular-nums;font-weight:600;gap:4px;padding:2px 8px}.art-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.art-btn{align-items:center;-webkit-appearance:none;appearance:none;background:rgba(17,18,22,.027);border:1px solid rgba(17,18,22,.095);border-radius:7px;color:rgba(17,18,22,.738);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:600;gap:5px;height:30px;padding:5px 11px;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.art-btn:hover{background:rgba(17,18,22,.054);color:rgba(17,18,22,.925)}.art-btn:disabled{cursor:not-allowed;opacity:.35}.art-btn--danger{background:#ef444412;border-color:#ef444433;color:#ef4444b3}.art-btn--danger:hover:not(:disabled){background:#ef444421;color:#ef4444}.art-edit-row td{background:rgba(0,108,253,.025);padding-bottom:10px;padding-top:10px}.art-edit-form{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.art-edit-input{background:rgba(17,18,22,.036);border:1px solid rgba(17,18,22,.121);border-radius:7px;color:rgba(17,18,22,.925);color-scheme:dark;font-family:inherit;font-size:12.5px;min-width:120px;outline:none;padding:6px 10px;transition:border-color .15s,box-shadow .15s}.art-edit-input:focus{border-color:#006cfd66;box-shadow:0 0 0 3px #006cfd12}.art-btn--save{background:#006cfd1a;border-color:#006cfd4d;color:#006cfd}.art-btn--save:hover:not(:disabled){background:#006cfd2b}.art-empty{color:rgba(17,18,22,.475);font-size:14px;padding:48px 12px;text-align:center}.art-error{background:#ff4a4a12;border:1px solid #ff4a4a33;border-radius:8px;color:#dc2626e6;font-size:12px;margin-bottom:14px;padding:8px 12px}.art-spinner{animation:art-spin .8s linear infinite;border:2px solid rgba(17,18,22,.095);border-radius:50%;border-top-color:#006cfd;height:22px;margin:40px auto;width:22px}@keyframes art-spin{to{transform:rotate(1turn)}}.art-nospotify{align-items:center;color:#b45309d9;display:inline-flex;font-size:11.5px;gap:8px}.art-nospotify-reset{-webkit-appearance:none;appearance:none;background:none;border:0;color:rgba(17,18,22,.625);cursor:pointer;font:inherit;font-size:11px;padding:0;text-decoration:underline;text-underline-offset:2px}.art-nospotify-reset:hover{color:#006cfd}.adm-title-pill:after{content:"Advertisement"}.adm-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.adm-tabs{background:rgba(17,18,22,.027);border:1px solid rgba(17,18,22,.095);border-radius:10px;display:flex;gap:2px;padding:3px}.adm-tab{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:7px;color:#1112168c;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;padding:6px 14px;transition:background .15s,color .15s;white-space:nowrap}.adm-tab:hover{background:rgba(17,18,22,.036);color:rgba(17,18,22,.775)}.adm-tab--active{background:rgba(17,18,22,.072);color:#111216f0}.adm-tab-badge{align-items:center;background:rgba(17,18,22,.072);border:1px solid rgba(17,18,22,.135);border-radius:999px;color:rgba(17,18,22,.663);display:inline-flex;font-size:10px;font-weight:600;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.adm-section-title{align-items:center;border-bottom:1px solid rgba(17,18,22,.054);color:rgba(17,18,22,.512);display:flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.1em;margin:28px 0 12px;padding-bottom:8px;text-transform:uppercase}.adm-link-banner{align-items:center;background:#006cfd12;border:1px solid #006cfd4d;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:14px 18px}.adm-link-banner-icon{align-items:center;background:#006cfd1f;border-radius:8px;color:#006cfd;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.adm-link-banner-body{flex:1 1;min-width:0}.adm-link-banner-title{color:#006cfd;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.adm-link-banner-url{color:#111216d9;font-family:ui-monospace,monospace;font-size:12px;word-break:break-all}.adm-link-banner-close{-webkit-appearance:none;appearance:none;background:none;border:none;color:#1112168c;cursor:pointer;flex-shrink:0;font-size:20px;line-height:1;padding:0 4px;transition:color .12s}.adm-link-banner-close:hover{color:#111216d9}.adm-card{background:#fff;background:var(--card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:14px;margin-bottom:8px;overflow:hidden}.adm-table{border-collapse:collapse;width:100%}.adm-table th{background:rgba(17,18,22,.075);border-bottom:1px solid rgba(17,18,22,.068);color:rgba(17,18,22,.512);font-size:10px;font-weight:700;letter-spacing:.08em;padding:10px 16px;text-align:left;text-transform:uppercase}.adm-table td{border-bottom:1px solid rgba(17,18,22,.041);color:rgba(17,18,22,.887);font-size:13px;padding:12px 16px;vertical-align:middle}.adm-table tr:last-child td{border-bottom:none}.adm-table tr:hover td{background:rgba(17,18,22,.013)}.adm-status{border-radius:5px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 9px;text-transform:uppercase}.adm-status--open{background:#006cfd1a;border:1px solid #006cfd40;color:#006cfd}.adm-status--submitted{background:#6ea8fe1a;border:1px solid #6ea8fe40;color:#2563eb}.adm-status--reviewing{background:#f973161a;border:1px solid #f9731640;color:#c2410c}.adm-status--billed{background:#a855f71a;border:1px solid #a855f740;color:#a855f7}.adm-status--closed{background:#6464641a;border:1px solid rgba(17,18,22,.108);color:#1112168c}.adm-link-cell{align-items:center;display:flex;gap:6px;max-width:260px}.adm-link-text{color:#1112168c;flex:1 1;font-family:ui-monospace,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-copy-btn{-webkit-appearance:none;appearance:none;background:#006cfd12;border:1px solid #006cfd33;border-radius:6px;color:#006cfd99;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:10.5px;font-weight:600;padding:3px 8px;transition:background .12s,color .12s;white-space:nowrap}.adm-copy-btn:hover{background:#006cfd21;color:#006cfd}.adm-copy-btn--copied{color:#006cfd}.adm-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.adm-btn{align-items:center;-webkit-appearance:none;appearance:none;background:rgba(17,18,22,.027);border:1px solid rgba(17,18,22,.095);border-radius:7px;color:rgba(17,18,22,.738);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:600;gap:5px;height:30px;padding:5px 11px;transition:background .12s,color .12s;white-space:nowrap}.adm-btn:hover{background:rgba(17,18,22,.054);color:rgba(17,18,22,.925)}.adm-btn:disabled{cursor:not-allowed;opacity:.35}.adm-btn--danger{background:#ef444412;border-color:#ef444433;color:#ef4444b3}.adm-btn--danger:hover:not(:disabled){background:#ef444421;color:#ef4444}.adm-btn--ghost{background:#0000;border-color:rgba(17,18,22,.095)}.adm-btn--green{background:#006cfd17;border-color:#006cfd40;color:#006cfd}.adm-submissions{display:flex;flex-direction:column;gap:14px}.adm-submissions .adm-sub-card{background:#fff;background:var(--card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:14px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.adm-submissions .adm-sub-card:hover{border-color:rgba(17,18,22,.135);box-shadow:0 4px 24px rgba(16,24,40,.055)}.adm-sub-body2{grid-gap:0;display:grid;gap:0;grid-template-columns:88px 1fr}.adm-sub-thumb2{align-items:center;background:#fff;border-right:1px solid rgba(17,18,22,.068);color:#11121657;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;min-height:130px;overflow:hidden;position:relative;width:88px}.adm-sub-thumb-img2{display:block;height:100%;object-fit:cover;width:100%}.adm-sub-thumb-overlay2{align-items:center;background:#11121600;color:#111216;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:background .2s}.adm-sub-thumb2:hover .adm-sub-thumb-overlay2{background:#0f11166b;opacity:1}.adm-sub-content{flex-direction:column;gap:0;min-width:0;padding:15px 18px 0}.adm-sub-content,.adm-sub-top{display:flex;justify-content:space-between}.adm-sub-top{align-items:flex-start;gap:12px;margin-bottom:8px}.adm-sub-meta2{align-items:center;color:#1112167d;display:flex;flex-wrap:wrap;font-size:11px;gap:4px;margin-top:3px}.adm-sub-dot{color:rgba(17,18,22,.362)}.adm-sub-impr{color:#006cfd8c;font-weight:600}.adm-sub-bar{border-top:1px solid rgba(17,18,22,.054);flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:12px;padding:10px 0 13px}.adm-sub-bar,.adm-sub-bar-left{align-items:center;display:flex}.adm-sub-bar-left{gap:4px}.adm-sub-bar-right{align-items:center;display:flex;gap:5px}.adm-sub-action{align-items:center;-webkit-appearance:none;appearance:none;background:rgba(17,18,22,.027);border:1px solid rgba(17,18,22,.095);border-radius:8px;color:rgba(17,18,22,.663);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:600;gap:5px;height:30px;letter-spacing:.01em;padding:0 12px;transition:background .12s,color .12s,border-color .12s;white-space:nowrap}.adm-sub-action:hover{background:rgba(17,18,22,.054);color:rgba(17,18,22,.925)}.adm-sub-action--green{background:#006cfd12;border-color:#006cfd38;color:#006cfdd9}.adm-sub-action--green:hover{background:#006cfd1f;color:#006cfd}.adm-sub-action--blue{background:#6ea8fe12;border-color:#6ea8fe33;color:#2563ebcc}.adm-sub-action--blue.active,.adm-sub-action--blue:hover{background:#6ea8fe1f;border-color:#6ea8fe59;color:#2563eb}.adm-sub-action--purple{background:#a855f712;border-color:#a855f733;color:#a855f7cc}.adm-sub-action--purple:hover{background:#a855f71f;color:#a855f7}.adm-sub-action--danger{background:#0000;border-color:#ef44442e;color:#ef444480;padding:0 9px}.adm-sub-action--danger:hover{background:#ef44441a;border-color:#ef444459;color:#ef4444}.adm-sub-status-row{background:rgba(17,18,22,.027);border:1px solid rgba(17,18,22,.081);border-radius:8px;display:flex;gap:2px;padding:2px}.adm-sub-status-btn{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:6px;color:rgba(17,18,22,.475);cursor:pointer;font-family:inherit;font-size:10px;font-weight:700;height:22px;letter-spacing:.03em;padding:3px 9px;transition:background .1s,color .1s;white-space:nowrap}.adm-sub-status-btn:hover{background:rgba(17,18,22,.045);color:rgba(17,18,22,.775)}.adm-sub-status-btn--active{background:#006cfd1a;color:#006cfd}.adm-sub-main{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:56px 1fr auto;padding:14px 18px}.adm-sub-thumb{align-items:center;background:rgba(17,18,22,.036);border:1px solid rgba(17,18,22,.081);border-radius:8px;color:#11121666;cursor:pointer;display:flex;flex-shrink:0;height:72px;justify-content:center;overflow:hidden;position:relative;width:56px}.adm-sub-thumb-img{display:block;height:100%;object-fit:cover;width:100%}.adm-sub-thumb-overlay{align-items:center;background:#11121600;color:#111216;display:flex;inset:0;justify-content:center;position:absolute;transition:background .15s}.adm-sub-thumb:hover .adm-sub-thumb-overlay{background:#0f11166b}.adm-sub-info{min-width:0}.adm-sub-desc-preview{color:rgba(17,18,22,.512);font-size:11px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-sub-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.adm-sub-actions{align-items:center;display:flex;gap:5px}.adm-btn--client{background:#6ea8fe14;border-color:#6ea8fe33;color:#2563eb}.adm-btn--client:hover{background:#6ea8fe24}.adm-btn--invoice{background:#a855f714;border-color:#a855f733;color:#a855f7}.adm-btn--invoice:hover{background:#a855f724}.adm-sub-detail{background:#1112160f;border-top:1px solid rgba(17,18,22,.068);padding:18px 20px 18px 108px}.adm-sub-detail-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 1fr}.adm-sub-card{background:#fff;border:1px solid rgba(17,18,22,.081);border-radius:14px;overflow:hidden}.adm-sub-header{align-items:center;border-bottom:1px solid rgba(17,18,22,.068);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 18px}.adm-sub-title{color:rgba(17,18,22,.978);font-size:15px;font-weight:800;letter-spacing:-.01em}.adm-sub-meta{color:rgba(17,18,22,.535);font-size:11px;margin-top:3px}.adm-sub-body{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr}.adm-sub-fields{border-right:1px solid rgba(17,18,22,.054);padding:14px 18px}.adm-sub-field{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.adm-sub-field:last-child{margin-bottom:0}.adm-sub-label{color:rgba(17,18,22,.512);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.adm-sub-value{color:rgba(17,18,22,.887);font-size:13px;word-break:break-word}.adm-sub-value a{color:#006cfd;text-decoration:none}.adm-sub-value a:hover{text-decoration:underline}.adm-sub-images{align-content:flex-start;display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px}.adm-sub-img{border:1px solid rgba(17,18,22,.081);border-radius:6px;cursor:pointer;height:80px;object-fit:cover;transition:opacity .15s;width:100px}.adm-sub-img:hover{opacity:.85}.adm-sub-no-images{color:rgba(17,18,22,.438);font-size:11px}.adm-sub-footer{align-items:center;background:#1112160d;border-top:1px solid rgba(17,18,22,.054);display:flex;flex-wrap:wrap;gap:8px;padding:10px 18px}.adm-sub-footer-label{color:rgba(17,18,22,.512);font-size:11px;margin-right:4px}.adm-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f11166b;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.adm-modal{background:#fff;border:1px solid rgba(17,18,22,.108);border-radius:16px;box-shadow:inset 0 4px 0 #006cfd2e,0 24px 64px rgba(16,24,40,.132);width:min(520px,100%)}.adm-modal-header{align-items:flex-start;border-bottom:1px solid rgba(17,18,22,.068);display:flex;gap:12px;justify-content:space-between;padding:20px 22px 16px}.adm-modal-icon{align-items:center;background:#006cfd1a;border:1px solid #006cfd33;border-radius:9px;color:#006cfd;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.adm-modal-title{color:rgba(17,18,22,.962);font-size:15px;font-weight:700}.adm-modal-sub{color:#1112168c;font-size:12px;margin-top:2px}.adm-modal-close{-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:6px;color:#1112168c;cursor:pointer;padding:4px;transition:color .12s}.adm-modal-close:hover{color:rgba(17,18,22,.925)}.adm-modal-body{gap:14px;padding:20px 22px}.adm-modal-body,.adm-modal-field{display:flex;flex-direction:column}.adm-modal-field{gap:5px}.adm-modal-label{color:#1112168c;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.adm-modal-input,.adm-modal-select,.adm-modal-textarea{background:rgba(17,18,22,.027);border:1px solid rgba(17,18,22,.095);border-radius:8px;box-sizing:border-box;color:rgba(17,18,22,.925);color-scheme:dark;font-family:inherit;font-size:13px;outline:none;padding:9px 11px;transition:border-color .15s,box-shadow .15s;width:100%}.adm-modal-input::placeholder,.adm-modal-textarea::placeholder{color:#11121666}.adm-modal-input:focus,.adm-modal-select:focus,.adm-modal-textarea:focus{border-color:#006cfd66;box-shadow:0 0 0 3px #006cfd12}.adm-modal-textarea{min-height:80px;resize:vertical}.adm-modal-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.adm-modal-footer{border-top:1px solid rgba(17,18,22,.068);display:flex;gap:8px;justify-content:flex-end;padding:14px 22px 18px}.adm-modal-btn{align-items:center;-webkit-appearance:none;appearance:none;background:rgba(17,18,22,.036);border:1px solid rgba(17,18,22,.108);border-radius:9px;color:rgba(17,18,22,.775);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:38px;padding:0 18px;transition:background .12s,color .12s}.adm-modal-btn--primary{background:#006cfd1a;border-color:#006cfd59;color:#006cfd}.adm-modal-btn--primary:hover:not(:disabled){background:#006cfd2b}.adm-modal-btn:disabled{cursor:not-allowed;opacity:.4}.adm-sub-displayname{color:#006cfd;font-weight:700}.adm-sub-group-label{color:rgba(17,18,22,.438);font-size:9px;font-weight:700;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.adm-btn--preview{background:#006cfd14;border-color:#006cfd40;color:#006cfd}.adm-btn--preview:hover{background:#006cfd24}.adm-lang-toggle{background:rgba(17,18,22,.036);border:1px solid rgba(17,18,22,.095);border-radius:7px;display:flex;gap:2px;padding:2px}.adm-lang-btn{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:5px;color:rgba(17,18,22,.512);cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.05em;padding:4px 12px;transition:background .12s,color .12s}.adm-lang-btn--active{background:rgba(17,18,22,.072);color:rgba(17,18,22,.925)}.adm-preview-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f11166b;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.adm-preview-modal{background:#fff;border:1px solid rgba(17,18,22,.108);border-radius:16px;box-shadow:0 24px 64px rgba(16,24,40,.154);overflow:hidden;width:min(420px,100%)}.adm-preview-header{align-items:center;border-bottom:1px solid rgba(17,18,22,.068);display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.adm-preview-title{color:rgba(17,18,22,.962);font-size:14px;font-weight:700}.adm-preview-sub{color:#1112168c;font-size:11px;margin-top:2px}.adm-preview-body{background:#1112161a;display:flex;justify-content:center;padding:24px 20px}.adm-phone-frame{background:#fff;border:2px solid rgba(17,18,22,.135);border-radius:36px;box-shadow:inset 0 0 0 1px rgba(17,18,22,.036),0 0 0 4px rgba(16,24,40,.088);filter:drop-shadow(0 16px 40px rgba(16,24,40,.132));height:450px;overflow:hidden;position:relative;width:220px}.adm-phone-frame:before{background:#fff;border-radius:11px;box-shadow:0 0 0 2px rgba(17,18,22,.054);content:"";height:20px;left:50%;position:absolute;top:10px;transform:translateX(-50%);width:66px;z-index:20}.adm-phone-statusbar{align-items:flex-end;color:rgba(17,18,22,.887);display:flex;font-size:10px;font-weight:700;height:40px;justify-content:space-between;left:0;padding:0 16px 5px;position:absolute;right:0;top:0;z-index:15}.adm-phone-ad{border-radius:34px;inset:0;overflow:hidden;position:absolute}.adm-phone-img{display:block;height:100%;object-fit:cover;width:100%}.adm-phone-placeholder{align-items:center;background:linear-gradient(135deg,#fff,#fff);color:#11121666;display:flex;flex-direction:column;font-size:11px;gap:10px;height:100%;justify-content:center;width:100%}.adm-phone-overlay{background:linear-gradient(180deg,#11121600 55%,#0f11166b 75%,#0f11166b);border-radius:34px;inset:0;position:absolute}.adm-phone-ad-label{background:rgba(17,18,22,.175);border:1px solid rgba(17,18,22,.203);border-radius:4px;color:rgba(17,18,22,.775);font-size:7.5px;font-weight:700;left:11px;letter-spacing:.06em;padding:2px 5px;text-transform:uppercase;top:48px}.adm-phone-ad-label,.adm-phone-close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;z-index:10}.adm-phone-close{align-items:center;background:#11121629;border:1px solid rgba(17,18,22,.203);border-radius:50%;color:#111216b3;cursor:default;display:flex;font-size:10px;height:24px;justify-content:center;right:10px;top:46px;width:24px}.adm-phone-content{bottom:38px;display:flex;flex-direction:column;gap:7px;left:14px;position:absolute;right:14px;z-index:10}.adm-phone-advertiser{color:#111216;font-size:9px;font-weight:700;margin-bottom:-3px;text-align:left;text-shadow:0 1px 6px #1018281c}.adm-phone-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#111216;display:-webkit-box;font-size:7.5px;font-weight:400;line-height:1.4;margin:0;overflow:hidden}.adm-phone-cta{align-items:center;align-self:flex-end;background:#ffffffeb;border-radius:20px;color:#111;display:inline-flex;font-size:8.5px;font-weight:700;gap:4px;padding:5px 10px}.adm-phone-home{background:#11121645;border-radius:2px;bottom:7px;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:72px;z-index:15}.adm-ad-card{background:#fff;background:var(--card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:14px;margin-bottom:8px;overflow:hidden;transition:border-color .18s,box-shadow .18s}.adm-ad-card:hover{border-color:rgba(17,18,22,.149);box-shadow:0 6px 28px rgba(16,24,40,.062)}@keyframes live-beam-travel{to{offset-distance:100%}}.adm-ad-card--live{border-color:#006cfd1f;box-shadow:0 0 18px #006cfd0d;position:relative}.adm-live-beam{border-radius:14px;inset:0;pointer-events:none;position:absolute;z-index:3}.adm-live-beam:before{animation:live-beam-travel 5s linear infinite;background:linear-gradient(90deg,#0000,#11121645 20%,#fff 42%,#fff 58%,#11121645 80%,#0000);content:"";display:block;filter:drop-shadow(0 0 4px rgba(125,211,252,.9)) drop-shadow(0 0 10px rgba(125,211,252,.5)) drop-shadow(0 0 14px rgba(244,114,182,.6)) drop-shadow(0 0 22px rgba(244,114,182,.3));height:4px;offset-anchor:center center;offset-distance:0;offset-path:inset(0 round 14px);offset-rotate:auto;width:220px;will-change:offset-distance}.adm-ad-layout{display:grid;grid-template-columns:84px 1fr}.adm-ad-thumb{align-items:center;background:#fff;border-right:1px solid rgba(17,18,22,.068);color:#11121657;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;width:84px}.adm-ad-thumb-img{display:block;height:100%;object-fit:cover;width:100%}.adm-ad-thumb-overlay{align-items:center;background:#11121600;color:#111216;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:background .18s,opacity .18s}.adm-ad-thumb:hover .adm-ad-thumb-overlay{background:#0f11166b;opacity:1}.adm-ad-content{display:flex;flex-direction:column;gap:9px;min-width:0;padding:14px 18px 13px}.adm-ad-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.adm-ad-title{color:rgba(17,18,22,.962);font-size:14px;font-weight:700;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-ad-header-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.adm-ad-icon-btn{align-items:center;-webkit-appearance:none;appearance:none;background:rgba(17,18,22,.027);border:1px solid rgba(17,18,22,.095);border-radius:7px;color:#1112168c;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background .12s,color .12s,border-color .12s;width:28px}.adm-ad-icon-btn:hover{background:rgba(17,18,22,.063);border-color:rgba(17,18,22,.162);color:rgba(17,18,22,.887)}.adm-ad-icon-btn--danger{border-color:#ef444426;color:#ef444466}.adm-ad-icon-btn--danger:hover{background:#ef444417;border-color:#ef44444d;color:#ef4444}.adm-ad-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:-4px}.adm-ad-chip{align-items:center;background:rgba(17,18,22,.027);border:1px solid rgba(17,18,22,.081);border-radius:5px;color:rgba(17,18,22,.588);display:inline-flex;font-size:11px;gap:4px;padding:2px 8px}.adm-ad-chip--date{background:rgba(17,18,22,.027);color:rgba(17,18,22,.625)}.adm-roadmap{gap:0}.adm-roadmap,.adm-roadmap-step{align-items:center;display:flex}.adm-roadmap-step{flex-direction:column;flex-shrink:0;gap:4px}.adm-roadmap-dot{align-items:center;border-radius:50%;display:flex;font-size:9px;font-weight:700;height:22px;justify-content:center;transition:background .15s,border-color .15s,color .15s;width:22px}.adm-roadmap-step.done .adm-roadmap-dot{background:#006cfd26;border:1.5px solid #006cfd80;color:#006cfd}.adm-roadmap-step.active .adm-roadmap-dot{background:#006cfd33;border:2px solid #006cfd;box-shadow:0 0 8px #006cfd4d;color:#006cfd}.adm-roadmap-step.future .adm-roadmap-dot{background:#0000;border:1.5px solid rgba(17,18,22,.135);color:rgba(17,18,22,.438)}.adm-roadmap-step.paused .adm-roadmap-dot{background:#fab0052e;border:2px solid #fab005bf;box-shadow:0 0 10px #fab00559,inset 0 0 6px #fab0051a;color:#b45309}.adm-roadmap-label{font-size:9px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.adm-roadmap-step.done .adm-roadmap-label{color:#006cfd99}.adm-roadmap-step.active .adm-roadmap-label{color:#006cfde6}.adm-roadmap-step.future .adm-roadmap-label{color:#11121666}.adm-roadmap-step.paused .adm-roadmap-label{color:#b45309}.adm-roadmap-line{background:rgba(17,18,22,.063);flex:1 1;height:1.5px;margin-bottom:13px;min-width:12px}.adm-roadmap-line.done{background:#006cfd59}.adm-roadmap-rejected{align-items:center;background:#ef444414;border:1px solid #ef444433;border-radius:6px;color:#ef4444;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.05em;padding:4px 12px}.adm-ad-impr-row{align-items:center;display:flex;gap:10px}.adm-ad-impr-bar{background:rgba(17,18,22,.045);border-radius:3px;flex:1 1;height:4px;overflow:hidden}.adm-ad-impr-fill{border-radius:3px;height:100%;opacity:.8;transition:width .4s ease}.adm-ad-impr-label{color:#1112168c;flex-shrink:0;font-size:11px;white-space:nowrap}.adm-ad-impr-label strong{font-feature-settings:"tnum";color:rgba(17,18,22,.812);font-variant-numeric:tabular-nums}.adm-ad-impr-pct{color:#006cfd99;font-weight:700;margin-left:6px}.adm-ad-actions{align-items:center;border-top:1px solid rgba(17,18,22,.054);display:flex;gap:6px;justify-content:space-between;padding-top:10px}.adm-ad-actions-left{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.adm-ad-btn--review{align-items:center;background:linear-gradient(135deg,#fb923c,#f97316 50%,#ea580c);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:400;gap:6px;height:30px;letter-spacing:.01em;padding:0 14px;transition:transform .1s,box-shadow .1s;white-space:nowrap}.adm-ad-btn--review:not(:disabled):hover{background:linear-gradient(135deg,#fdba74,#fb923c 50%,#f97316);box-shadow:0 4px 14px rgba(16,24,40,.077);transform:translateY(-1px)}.adm-ad-btn--review-sent:disabled{background:#0000;border-color:rgba(17,18,22,.338);box-shadow:none;color:rgba(17,18,22,.475);cursor:not-allowed}.adm-ad-btn--review-sent-done{cursor:default;opacity:.5}.adm-ad-btn--review-sent{background:#ffffffeb;border:1px solid #ffffffb3;color:#1b4332}.adm-ad-btn--review-sent:not(:disabled):hover{background:#fff;border-color:#fff;box-shadow:0 4px 14px rgba(16,24,40,.066);color:#0f2b1f;transform:translateY(-1px)}.adm-ad-btn--review-payment{background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#ec4899);border:1px solid #8b5cf666;box-shadow:0 2px 12px #8b5cf659;color:#fff}.adm-ad-btn--review-payment:not(:disabled):hover{background:linear-gradient(135deg,#818cf8,#a78bfa 50%,#f472b6);border-color:#a78bfa80;box-shadow:0 4px 16px #8b5cf680;color:#fff;transform:translateY(-1px)}.adm-ad-btn--review-invoice{background:linear-gradient(135deg,#2d6a4f,#1b4332);border:1px solid #2d6a4f80;box-shadow:0 2px 10px #1b433266;color:#fff}.adm-ad-btn--review.adm-ad-btn--review-invoice:not(:disabled):hover{background:linear-gradient(135deg,#40916c,#2d6a4f);box-shadow:0 4px 14px #1b433280;color:#fff;transform:translateY(-1px)}.adm-ad-btn{align-items:center;-webkit-appearance:none;appearance:none;background:rgba(17,18,22,.175);border:1px solid rgba(17,18,22,.081);border-radius:7px;color:rgba(17,18,22,.588);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:700;gap:5px;height:28px;letter-spacing:.02em;padding:0 11px;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;white-space:nowrap}.adm-ad-btn:hover{background:rgba(17,18,22,.036);border-color:rgba(17,18,22,.135);color:#111216d9}.adm-ad-btn--ghost{background:#11121626;border-color:rgba(17,18,22,.081)}.adm-ad-btn--back{border-color:rgba(17,18,22,.068);color:#11121675;font-size:11px;padding:0 10px}.adm-ad-btn--pink{background:#0f11166b;border-color:#fb922438;color:#c2410c}.adm-ad-btn--pink:hover{background:#fb73001a;border-color:#fb922466;box-shadow:0 0 14px #fb730033;color:#b45309}.adm-ad-btn--rosewood{background:#0f11166b;border-color:#7dd3fc33;color:#2563eb;overflow:hidden;position:relative}.adm-ad-btn--rosewood:before{background:linear-gradient(90deg,#0000,#7dd3fc40,#f472b633,#0000);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transform:translateX(-100%) skewX(-12deg);width:45%}.adm-ad-btn--rosewood:hover{background:#7dd3fc12;border-color:#7dd3fc59;box-shadow:0 0 14px #7dd3fc26;color:#7e22ce}.adm-ad-btn--rosewood:hover:before{animation:btn-shimmer .55s ease forwards}.adm-ad-btn--danger{background:#0f11166b;border-color:#ef444433;color:#dc2626}.adm-ad-btn--danger:hover{background:#ef444414;border-color:#ef444461;box-shadow:0 0 14px #ef44442e;color:#dc2626}.adm-ad-btn--active{background:#0f11166b;border-color:#6ea8fe40;color:#2563eb}.adm-ad-btn--green{background:#0f11166b;border-color:#006cfd38;color:#006cfd}.adm-ad-btn--green:hover{background:#006cfd12;border-color:#006cfd66;box-shadow:0 0 14px #006cfd2e;color:#006cfd}.adm-ad-btn--blue{background:#6ea8fe17;border-color:#6ea8fe40;color:#2563eb}.adm-ad-btn--blue:hover{background:#6ea8fe26}.adm-ad-btn--purple{background:#a855f717;border-color:#a855f740;color:#a855f7}.adm-ad-btn--purple:hover{background:#a855f726}.adm-ad-btn--danger-outline{background:#0000;border-color:#ef444433;color:#ef44448c}.adm-ad-btn--danger-outline:hover{background:#ef444414;border-color:#ef444459;color:#ef4444}.adm-ad-btn--danger{background:#0000;border-color:#ef44442e;color:#ef444473;padding:0 9px}.adm-ad-btn--danger:hover{background:#ef44441a;border-color:#ef444459;color:#ef4444}.adm-ad-progress{background:rgba(17,18,22,.045);border-radius:2px;height:3px;overflow:hidden}.adm-ad-progress-bar{background:linear-gradient(90deg,#006cfd99,#006cfde6);border-radius:2px;height:100%;transition:width .4s ease}@keyframes adm-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.adm-empty{color:rgba(17,18,22,.475);font-size:14px;padding:40px 12px;text-align:center}.adm-error{background:#ff4a4a12;border:1px solid #ff4a4a33;border-radius:8px;color:#dc2626e6;font-size:12px;margin-bottom:14px;padding:8px 12px}.adm-spinner{animation:adm-spin .8s linear infinite;border:2px solid rgba(17,18,22,.095);border-radius:50%;border-top-color:#006cfd;height:22px;margin:32px auto;width:22px}@keyframes adm-spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}.adm-rv-overlay{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f11166b;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.adm-rv-modal{background:#fff;background:var(--card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:20px;display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;width:min(960px,100%)}.adm-rv-header{align-items:center;background:#0000;border-bottom:1px solid rgba(17,18,22,.081);display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:14px 22px}.adm-rv-header-left{align-items:center;display:flex;gap:10px;min-width:0}.adm-rv-icon{align-items:center;background:rgba(17,18,22,.045);border:1px solid rgba(17,18,22,.121);border-radius:8px;color:rgba(17,18,22,.625);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.adm-rv-eyebrow{color:rgba(17,18,22,.512);font-size:10px;font-weight:400;letter-spacing:.04em;line-height:1;margin-bottom:4px;text-transform:uppercase}.adm-rv-title{color:#111216e8;font-size:14px;font-weight:500;letter-spacing:-.01em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-rv-header-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.adm-rv-status{align-items:center;border-radius:6px;display:inline-flex;font-size:10.5px;font-weight:700;gap:6px;letter-spacing:.07em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.adm-rv-status-dot{animation:adm-live-pulse 1.6s ease-in-out infinite;background:#006cfd;border-radius:50%;flex-shrink:0;height:6px;width:6px}.adm-rv-close{align-items:center;-webkit-appearance:none;appearance:none;background:rgba(17,18,22,.036);border:1px solid rgba(17,18,22,.095);border-radius:8px;color:#1112168c;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:color .12s,background .12s,border-color .12s;width:30px}.adm-rv-close:hover{background:rgba(17,18,22,.072);border-color:rgba(17,18,22,.162);color:rgba(17,18,22,.925)}.adm-rv-body{display:grid;flex:1 1;grid-template-columns:232px 1fr;min-height:0;overflow:hidden}.adm-rv-preview{align-items:center;background:#fff;border-right:1px solid rgba(17,18,22,.068);display:flex;flex-direction:column;gap:14px;justify-content:center;overflow:hidden;padding:28px 16px;position:relative}.adm-rv-preview:before{background:radial-gradient(circle,#006cfd12 0,#0000 70%);border-radius:50%;bottom:-60px;content:"";height:260px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:260px}.adm-rv-preview-label{color:rgba(17,18,22,.415);font-size:9.5px;font-weight:700;letter-spacing:.1em;position:relative;text-transform:uppercase;z-index:1}.adm-rv-preview .adm-phone-frame{border-radius:30px;height:362px;position:relative;width:176px;z-index:1}.adm-rv-preview .adm-phone-frame:before{border-radius:8px;height:14px;top:7px;width:54px}.adm-rv-preview .adm-phone-home{width:56px}.adm-rv-info{display:flex;flex-direction:column;min-height:0;overflow:hidden}.adm-rv-summary{border-bottom:1px solid rgba(17,18,22,.068);flex-shrink:0;padding:20px 24px 16px}.adm-rv-summary-name{color:rgba(17,18,22,.962);font-size:18px;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin-bottom:10px}.adm-rv-meta{display:flex;flex-wrap:wrap;gap:6px}.adm-rv-meta-chip{align-items:center;background:rgba(17,18,22,.036);border:1px solid rgba(17,18,22,.095);border-radius:6px;color:rgba(17,18,22,.738);display:inline-flex;font-size:11.5px;font-weight:500;gap:5px;padding:4px 9px;text-decoration:none;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.adm-rv-meta-chip--green{background:#006cfd0f;border-color:#006cfd24;color:#006cfdbf}.adm-rv-meta-chip--link{background:#6ea8fe0d;border-color:#6ea8fe1f;color:#2563ebb3;cursor:pointer}.adm-rv-meta-chip--link:hover{background:#6ea8fe17;border-color:#6ea8fe38;color:#2563ebe6}.adm-rv-sections{display:flex;flex:1 1;flex-direction:column;gap:0;overflow-y:auto;padding:0}.adm-rv-sections::-webkit-scrollbar{width:4px}.adm-rv-sections::-webkit-scrollbar-track{background:#0000}.adm-rv-sections::-webkit-scrollbar-thumb{background:rgba(17,18,22,.063);border-radius:2px}.adm-rv-section{border-bottom:1px solid rgba(17,18,22,.061);display:flex;flex-direction:column}.adm-rv-section:last-child{border-bottom:none}.adm-rv-section-title{color:#111216b3;font-size:10px;font-weight:700;letter-spacing:.09em;padding:16px 24px 6px;text-transform:uppercase}.adm-rv-fields{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;padding:4px 16px 14px}.adm-rv-field{display:flex;flex-direction:column;gap:4px;padding:10px 8px}.adm-rv-field--full{grid-column:1/-1}.adm-rv-label{color:#111216a3;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.adm-rv-value{color:#111216e8;font-size:13px;font-weight:500;line-height:1.55;word-break:break-word}.adm-rv-link{color:#2563eb;font-size:12.5px;font-weight:500;line-height:1.5;text-decoration:none;word-break:break-all}.adm-rv-link:hover{text-decoration:underline}.adm-rv-footer{align-items:center;background:#11121617;border-top:1px solid rgba(17,18,22,.074);display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:13px 20px}.adm-rv-footer-left,.adm-rv-footer-right{align-items:center;display:flex;flex-wrap:wrap;gap:6px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield}.adm-rv-btn{align-items:center;-webkit-appearance:none;appearance:none;border:1px solid;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;height:34px;letter-spacing:-.01em;padding:0 14px;transition:background .13s,border-color .13s,color .13s,box-shadow .13s;white-space:nowrap}.adm-rv-btn--ghost{background:rgba(17,18,22,.027);border-color:rgba(17,18,22,.095);color:rgba(17,18,22,.588)}.adm-rv-btn--ghost:hover{background:rgba(17,18,22,.063);border-color:rgba(17,18,22,.162);color:#111216d9}.adm-rv-btn--cancel{background:rgba(17,18,22,.032);border-color:rgba(17,18,22,.108);color:rgba(17,18,22,.625)}.adm-rv-btn--cancel:hover{background:rgba(17,18,22,.059);border-color:rgba(17,18,22,.176);color:rgba(17,18,22,.887)}.adm-rv-btn--primary{font-weight:700;letter-spacing:-.015em}.adm-rv-btn--primary.adm-rv-btn--green{background:linear-gradient(135deg,#2d6a4f,#1b4332);border-color:#2d6a4f99;border-radius:999px;box-shadow:0 2px 14px #1b433280;color:#006cfd;font-weight:600;height:36px;letter-spacing:.01em;padding:0 20px}.adm-rv-btn--primary.adm-rv-btn--green:hover{background:linear-gradient(135deg,#40916c,#2d6a4f);border-color:#40916cb3;box-shadow:0 4px 20px #1b433299;color:#d8f3dc}.adm-rv-btn--reject{background:rgba(17,18,22,.036);border-color:rgba(17,18,22,.135);color:rgba(17,18,22,.625)}.adm-rv-btn--reject:hover{background:rgba(17,18,22,.072);border-color:rgba(17,18,22,.216);color:#111216d9}.adm-rv-btn--primary.adm-rv-btn--blue{background:#3b82f61f;border-color:#3b82f659;color:#2563ebeb}.adm-rv-btn--primary.adm-rv-btn--blue:hover{background:#3b82f633;border-color:#3b82f68c;box-shadow:0 0 16px #3b82f626;color:#2563eb}*{box-sizing:border-box}.auf-page{background:#0f1512;color:#c8ddd0e6;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;inset:0;overflow-y:auto;position:fixed;z-index:9999}.auf-center{flex-direction:column;min-height:100vh;padding:20px;text-align:center}.auf-center,.auf-state-icon{align-items:center;display:flex;justify-content:center}.auf-state-icon{border-radius:50%;height:72px;margin:0 auto 24px;width:72px}.auf-state-icon--success{background:#00e5a01a;border:1px solid #00e5a04d;color:#00e5a0}.auf-state-icon--error{background:#ef44441a;border:1px solid #ef444440;color:#ef4444}.auf-state-icon--warn{background:#f973161a;border:1px solid #f9731640;color:#f97316}.auf-state-icon--info{background:#6ea8fe1a;border:1px solid #6ea8fe40;color:#6ea8fe}.auf-state-title{color:#dcebe4f2;font-size:24px;font-weight:800;margin:0 0 10px}.auf-state-sub{color:#b4c8be73;font-size:15px;line-height:1.6;margin:0;max-width:380px}.auf-hero{background:linear-gradient(160deg,#0a1410,#0f1a14 50%,#0c1611);border-bottom:1px solid #ffffff0d;overflow:hidden;padding:56px 20px 48px;position:relative;text-align:center}.auf-hero:before{background:radial-gradient(ellipse,#3b82f61a 0,#0000 70%);height:400px;left:35%;top:-120px;width:500px}.auf-hero:after,.auf-hero:before{content:"";pointer-events:none;position:absolute;transform:translateX(-50%)}.auf-hero:after{background:radial-gradient(ellipse,#f9731614 0,#0000 70%);height:350px;left:65%;top:-80px;width:400px}.auf-hero-inner{margin:0 auto;max-width:620px;position:relative}.auf-logo-img{display:block;height:72px;margin:0 auto 32px;mix-blend-mode:screen;object-fit:contain;width:auto}.auf-hero-eyebrow{align-items:center;background:#00e5a014;border:1px solid #00e5a033;border-radius:20px;color:#00e5a0;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.08em;margin-bottom:20px;padding:4px 12px;text-transform:uppercase}.auf-hero-eyebrow-dot{animation:auf-pulse 2s ease-in-out infinite;background:#00e5a0;border-radius:50%;height:6px;width:6px}@keyframes auf-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.auf-hero-title{color:#e1f0e8f7;font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 14px}.auf-hero-title span{-webkit-text-fill-color:#0000;animation:auf-spotlight-fade 1s cubic-bezier(.22,1,.36,1) .12s both;background:linear-gradient(90deg,#e8955a,#f5d4b0);-webkit-background-clip:text;background-clip:text}@keyframes auf-spotlight-fade{0%{filter:blur(8px);opacity:0;transform:translateY(5px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.auf-hero-desc{color:#ffffffeb;font-size:15px;line-height:1.65;margin:0 auto 28px;max-width:480px}.auf-hero-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:40px}.auf-badge{align-items:center;background:#ffffff0a;border:1px solid #ffffff12;border-radius:7px;color:#c8ddd0b3;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:5px 12px}.auf-badge--green{background:#ffffff12;border-color:#ffffff24;color:#ffffffeb}.auf-steps{align-items:flex-start;display:flex;gap:0;justify-content:center;margin:0 auto;max-width:540px}.auf-step{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;position:relative;text-align:center}.auf-step--active:not(:last-child):after{background:linear-gradient(90deg,#00e5a040,#ffffff0d)}.auf-step--active:not(:last-child):after,.auf-step--inactive:not(:last-child):after{content:"";height:1px;left:calc(50% + 20px);position:absolute;right:calc(-50% + 20px);top:18px}.auf-step--inactive:not(:last-child):after{background:#ffffff0f}.auf-step--active .auf-step-num{background:#00e5a026;border:1.5px solid #00e5a099;border-radius:50%;box-shadow:0 0 12px #00e5a033;color:#00e5a0;font-weight:800;line-height:1;padding-bottom:2px}.auf-step--active .auf-step-num,.auf-step--inactive .auf-step-num{align-items:center;display:flex;flex-shrink:0;font-size:13px;height:36px;justify-content:center;position:relative;width:36px;z-index:1}.auf-step--inactive .auf-step-num{background:#0000;border:1px solid #ffffff1a;border-radius:50%;color:#fff3;font-weight:700;padding-bottom:3px}.auf-step--active .auf-step-label{color:#c8ddd0d9;font-size:11px;font-weight:700;line-height:1.3}.auf-step--inactive .auf-step-label{color:#b4c8be40;font-size:11px;font-weight:400;line-height:1.3}.auf-layout{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1fr 340px;margin:0 auto;max-width:1160px;padding:0 20px 80px}.auf-container{min-width:0;padding-top:40px}.auf-preview-col{padding-top:40px;position:-webkit-sticky;position:sticky;top:32px}.auf-lang-toggle{background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;display:flex;gap:4px;justify-content:center;margin-bottom:12px;margin-left:auto;margin-right:auto;padding:3px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.auf-lang-btn{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:6px;color:#b4c8be59;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;padding:5px 16px;transition:background .12s,color .12s}.auf-lang-btn--active{background:#ffffff14;color:#dcebe4e6}.auf-phone-wrap{align-items:center;display:flex;flex-direction:column;gap:12px}.auf-phone-label{color:#ebf5eeeb;font-size:11px;font-weight:500;letter-spacing:.03em}.auf-phone{filter:drop-shadow(0 24px 48px rgba(0,0,0,.6));width:240px}.auf-phone-frame{background:#0a0f0c;border:2px solid #ffffff1a;border-radius:38px;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 0 4px #0006;display:flex;flex-direction:column;height:490px;overflow:hidden;position:relative;width:240px}.auf-phone-frame:before{background:#0a0f0c;border-radius:12px;box-shadow:0 0 0 2px #ffffff0f;content:"";height:22px;left:50%;position:absolute;top:10px;transform:translateX(-50%);width:72px;z-index:20}.auf-phone-statusbar{align-items:flex-end;color:#ffffffd9;display:flex;font-size:10px;font-weight:700;height:42px;justify-content:space-between;left:0;padding:0 18px 6px;position:absolute;right:0;top:0;z-index:15}.auf-phone-statusbar-icons{align-items:center;color:#fffc;display:flex;gap:4px}.auf-phone-ad{border-radius:36px;inset:0;overflow:hidden;position:absolute}.auf-phone-ad-img{display:block;height:100%;object-fit:cover;width:100%}.auf-phone-ad-placeholder{align-items:center;background:linear-gradient(135deg,#111b14,#0d1610);color:#b4c8be33;display:flex;flex-direction:column;font-size:11px;font-weight:500;gap:10px;height:100%;justify-content:center;width:100%}.auf-phone-overlay{background:linear-gradient(180deg,#0000 55%,#0000008c 75%,#000000d1);border-radius:36px;inset:0;position:absolute}.auf-phone-ad-label{background:#00000059;border:1px solid #ffffff26;border-radius:4px;color:#ffffffb3;font-size:8px;font-weight:700;left:12px;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase}.auf-phone-ad-label,.auf-phone-close{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:absolute;top:50px;z-index:10}.auf-phone-close{align-items:center;background:#00000052;border:1px solid #ffffff26;border-radius:50%;color:#fff9;cursor:default;display:flex;font-size:10px;height:26px;justify-content:center;right:12px;width:26px}.auf-phone-content{bottom:40px;display:flex;flex-direction:column;gap:8px;left:16px;position:absolute;right:16px;z-index:10}.auf-phone-advertiser{color:#fff;font-size:10px;font-weight:700;margin-bottom:-4px;text-align:left;text-shadow:0 1px 6px #00000080}.auf-phone-advertiser--empty{color:#ffffff4d;font-weight:500}.auf-phone-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:8px;font-weight:400;letter-spacing:.01em;line-height:1.45;margin:0;overflow:hidden}.auf-phone-desc--empty{color:#ffffff59;font-size:8px}.auf-phone-cta{align-items:center;align-self:flex-end;background:#ffffffeb;border-radius:20px;color:#111;display:inline-flex;font-size:9px;font-weight:600;gap:4px;letter-spacing:.02em;padding:6px 11px}.auf-phone-home{background:#ffffff4d;border-radius:2px;bottom:8px;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px;z-index:15}.auf-phone-note{color:#ebf5eed1;font-size:11px;font-weight:400;letter-spacing:.01em;line-height:1.5;text-align:center}.auf-form{gap:16px}.auf-card,.auf-form{display:flex;flex-direction:column}.auf-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;gap:14px;padding:22px 22px 18px}.auf-card-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:10px;padding-bottom:14px}.auf-card-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.auf-card-icon--blue,.auf-card-icon--green,.auf-card-icon--orange{background:#ffffffeb;border:none;color:#0a0f0c}.auf-card-title{color:#dcebe4e6;font-size:14px;font-weight:700}.auf-card-sub{color:#d2e4dab3;font-size:12px;line-height:1.4;margin-top:1px}.auf-row{grid-gap:12px;grid-template-columns:1fr 1fr}.auf-row,.auf-row--3{display:grid;gap:12px}.auf-row--3{grid-gap:12px;grid-template-columns:1fr 1fr 1fr}.auf-field{display:flex;flex-direction:column;gap:6px}.auf-label{color:#e1f0e8e0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.auf-label--muted{color:#c8dad073}.auf-label-opt{color:#b4c8be40;font-size:10px;font-weight:400;letter-spacing:0;margin-left:4px;text-transform:none}.auf-label-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.auf-char-count{color:#b4c8be4d;flex-shrink:0;font-size:10px;font-weight:500;transition:color .15s;white-space:nowrap}.auf-char-count--warn{color:#f97316cc}.auf-url-row{align-items:center;display:flex;gap:8px}.auf-url-row .auf-input{flex:1 1}.auf-url-check{align-items:center;background:#00e5a014;border:1px solid #00e5a040;border-radius:9px;color:#00e5a0;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:5px;height:42px;padding:0 14px;text-decoration:none;transition:background .12s;white-space:nowrap}.auf-url-check:hover{background:#00e5a026}.auf-field-hint{color:#b4c8be54;font-size:12px;line-height:1.45}.auf-input,.auf-textarea{background:#0003;border:1px solid #ffffff14;border-radius:9px;color:#dcebe4e6;color-scheme:dark;font-family:inherit;font-size:14px;outline:none;padding:11px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.auf-input::placeholder,.auf-textarea::placeholder{color:#b4c8be33}.auf-input:focus,.auf-textarea:focus{border-color:#00e5a073;box-shadow:0 0 0 3px #00e5a012}.auf-textarea{line-height:1.5;min-height:96px;resize:vertical}.auf-img-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.auf-img-slot{display:flex;flex-direction:column;gap:8px}.auf-img-slot-header{align-items:center;display:flex;gap:6px}.auf-img-slot-tag{border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.auf-img-slot-tag--blue,.auf-img-slot-tag--green{background:#ffffff12;border:1px solid #ffffff1f;color:#dcebe4d9}.auf-img-slot-required{color:#ffa050eb}.auf-img-slot-optional,.auf-img-slot-required{font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.auf-img-slot-optional{color:#b4c8be59}.auf-img-slot-drop{align-items:center;aspect-ratio:9/16;background:#00000014;border:2px dashed #ffffff14;border-radius:10px;color:#b4c8be4d;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:28px 12px;text-align:center;transition:border-color .15s,background .15s}.auf-img-slot-drop:hover{background:#00e5a008;border-color:#00e5a059;color:#00e5a08c}.auf-img-slot-drop-text{color:#c8ddd099;font-size:12px;font-weight:600}.auf-img-slot-drop-sub{font-size:10px}.auf-img-slot-preview{aspect-ratio:9/16;background:#0a0f0c;border-radius:10px;cursor:pointer;overflow:hidden;position:relative}.auf-img-slot-img{display:block;height:100%;object-fit:cover;width:100%}.auf-img-slot-overlay{align-items:center;background:#0000;display:flex;inset:0;justify-content:center;position:absolute;transition:background .15s}.auf-img-slot-preview:hover .auf-img-slot-overlay{background:#00000073}.auf-img-slot-remove{align-items:center;-webkit-appearance:none;appearance:none;background:#ef4444e6;border:none;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:600;gap:5px;opacity:0;padding:7px 13px;transition:opacity .15s}.auf-img-slot-preview:hover .auf-img-slot-remove{opacity:1}.auf-img-slot-hint{color:#b4c8be4d;font-size:10.5px;line-height:1.45;margin:0;min-height:30px}.auf-submit-block{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:24px 22px}.auf-submit{align-items:center;-webkit-appearance:none;appearance:none;background:#ffffffeb;border:none;border-radius:12px;color:#0a0f0c;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:9px;height:52px;justify-content:center;letter-spacing:.02em;transition:background .15s,box-shadow .15s,transform .1s;width:100%}.auf-submit:hover:not(:disabled){background:#fff;box-shadow:0 8px 32px #ffffff1f;transform:translateY(-1px)}.auf-submit:active:not(:disabled){transform:translateY(0)}.auf-submit:disabled{cursor:not-allowed;opacity:.35}.auf-legal{color:#b4c8be40;font-size:11px;line-height:1.55;text-align:center}.auf-error-banner{align-items:center;animation:auf-shake .3s ease;background:#ef444414;border:1px solid #ef444440;border-left:3px solid #ef4444b3;border-radius:10px;display:flex;gap:10px;padding:12px 14px}@keyframes auf-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}60%{transform:translateX(4px)}}.auf-error-icon{align-items:center;background:#ef44441f;border:1px solid #ef444440;border-radius:50%;color:#ef4444;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.auf-error-text{color:#ff8282e6;flex:1 1;font-size:13px;font-weight:500;line-height:1.4}.auf-error-close{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:5px;color:#ef444473;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:color .12s,background .12s}.auf-error-close:hover{background:#ef44441a;color:#ef4444}.auf-spinner{border:3px solid #ffffff12;border-radius:50%;border-top-color:#00e5a0;height:36px;width:36px}.auf-spinner,.auf-spinner-sm{animation:auf-spin .8s linear infinite}.auf-spinner-sm{border:2px solid #00e5a040;border-radius:50%;border-top-color:#00e5a0;flex-shrink:0;height:16px;width:16px}@keyframes auf-spin{to{transform:rotate(1turn)}}@keyframes auf-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes auf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes auf-slide-right{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}.auf-anim{animation:auf-fade-up .65s cubic-bezier(.22,1,.36,1) both}.auf-anim-fade{animation:auf-fade-in .5s ease both}.auf-anim-right{animation:auf-slide-right .65s cubic-bezier(.22,1,.36,1) both}.auf-d0{animation-delay:0ms}.auf-d1{animation-delay:70ms}.auf-d2{animation-delay:.14s}.auf-d3{animation-delay:.21s}.auf-d4{animation-delay:.28s}.auf-d5{animation-delay:.35s}.auf-d6{animation-delay:.42s}.auf-d7{animation-delay:.49s}.auf-d8{animation-delay:.56s}@media (max-width:960px){.auf-layout{grid-template-columns:1fr;max-width:680px}.auf-preview-col{order:-1;padding-bottom:8px;padding-top:0;position:static}.auf-phone{margin:0 auto}}@media (max-width:600px){.auf-hero-title{font-size:26px}.auf-img-grid,.auf-row,.auf-row--3{grid-template-columns:1fr}.auf-steps{align-items:flex-start;flex-direction:column;gap:16px}.auf-step{flex-direction:row;text-align:left}.auf-step:after{display:none}}.title-pill--issues:before{content:"ISSUE MANAGEMENT"}.title-pill--issues:after{content:"Issue Board"}.kb-meta{align-items:center;display:flex;gap:16px;margin-bottom:18px}.kb-meta-total{color:#3f5c49;color:var(--muted,#3f5c49);font-size:11px;font-weight:600;letter-spacing:.05em}.kb-board{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.kb-col{background:#fff;background:var(--card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:10px;border-radius:var(--radius,10px);display:flex;flex-direction:column;max-height:calc(100vh - 230px);overflow:hidden;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.kb-col:before{background:var(--col-accent);content:"";display:block;flex-shrink:0;height:2px;opacity:.75}.kb-col--over{border-color:var(--col-accent)!important;box-shadow:0 0 0 1px var(--col-accent),0 8px 32px rgba(16,24,40,.099)}.kb-col-head{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;flex-shrink:0;gap:7px;padding:10px 12px 9px}.kb-col-dot{background:var(--col-accent);border-radius:50%;box-shadow:0 0 6px var(--col-accent);flex-shrink:0;height:7px;width:7px}.kb-col-title{color:var(--text);flex:1 1;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kb-col-badge{font-feature-settings:"tnum";background:rgba(17,18,22,.045);border:1px solid rgba(17,18,22,.108);border-radius:9999px;color:#4b5563;font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.6;padding:1px 8px}.kb-cards{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:60px;overflow-y:auto;padding:10px}.kb-cards::-webkit-scrollbar{width:3px}.kb-cards::-webkit-scrollbar-track{background:#0000}.kb-cards::-webkit-scrollbar-thumb{background:rgba(17,18,22,.072);border-radius:2px}.kb-card{background:#fff;background:var(--card-2,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;cursor:grab;padding:10px 11px 9px;transition:border-color .12s,box-shadow .12s,opacity .12s,transform .12s;-webkit-user-select:none;user-select:none}.kb-card:hover{border-color:rgba(17,18,22,.162);box-shadow:0 4px 18px #1018281c;transform:translateY(-1px)}.kb-card:active{cursor:grabbing}.kb-card--dragging{box-shadow:none;opacity:.3;transform:scale(.97)}.kb-card-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.kb-card-id{color:var(--muted);font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:9px;font-weight:700;letter-spacing:.06em}.kb-del{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:4px;color:rgba(17,18,22,.362);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;opacity:0;padding:3px;transition:color .12s,background .12s}.kb-card:hover .kb-del{opacity:1}.kb-del:hover{background:#ff4a4a1f;color:#ff4a4a}.kb-card-msg{-webkit-line-clamp:5;-webkit-box-orient:vertical;color:rgba(17,18,22,.865);display:-webkit-box;font-size:12px;line-height:1.58;margin:0 0 8px;overflow:hidden;word-break:break-word}.kb-card-date{font-feature-settings:"tnum";color:var(--muted);display:block;font-size:10px;font-variant-numeric:tabular-nums}.kb-col-add{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:4px;color:#11121666;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:auto;padding:3px;transition:color .12s,background .12s}.kb-col-add:hover{background:rgba(17,18,22,.063);color:#111216d9}.kb-create-card{background:#fff;background:var(--card-2,#fff);border:1px solid rgba(17,18,22,.162);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:10px 11px}.kb-create-textarea{background:rgba(17,18,22,.125);border:1px solid rgba(17,18,22,.108);border-radius:6px;box-sizing:border-box;color:#111216e8;font-family:inherit;font-size:12px;line-height:1.55;min-height:80px;outline:none;padding:8px 10px;resize:vertical;transition:border-color .12s;width:100%}.kb-create-textarea:focus{border-color:rgba(17,18,22,.288)}.kb-create-textarea::placeholder{color:rgba(17,18,22,.415)}.kb-create-textarea:disabled{cursor:not-allowed;opacity:.5}.kb-create-hint{align-items:center;color:rgba(17,18,22,.438);display:flex;font-size:10px;gap:3px}.kb-create-hint kbd{align-items:center;background:rgba(17,18,22,.054);border:1px solid rgba(17,18,22,.135);border-radius:3px;color:#1112168c;display:inline-flex;font-family:inherit;font-size:9px;justify-content:center;line-height:1.4;padding:1px 4px}.kb-create-hint span{opacity:.5}.kb-create-error{background:#ff4a4a14;border:1px solid #ff4a4a2e;border-radius:5px;color:#dc2626;font-size:11px;padding:5px 9px}.kb-create-actions,.kb-create-submit{display:flex;gap:6px}.kb-create-submit{align-items:center;-webkit-appearance:none;appearance:none;background:#006cfd;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.02em;padding:5px 14px;transition:background .12s,opacity .12s}.kb-create-submit:hover:not(:disabled){background:var(--brand-ink)}.kb-create-submit:disabled{cursor:not-allowed;opacity:.45}.kb-create-cancel{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid rgba(17,18,22,.135);border-radius:6px;color:rgba(17,18,22,.588);cursor:pointer;font-size:11px;font-weight:500;padding:5px 12px;transition:border-color .12s,color .12s}.kb-create-cancel:hover:not(:disabled){border-color:#11121645;color:rgba(17,18,22,.812)}.kb-create-cancel:disabled{cursor:not-allowed;opacity:.4}.kb-create-spinner{animation:kb-spin .65s linear infinite;border:1.5px solid rgba(17,18,22,.405);border-radius:50%;border-top-color:#fff;display:inline-block;flex-shrink:0;height:10px;width:10px}@keyframes kb-spin{to{transform:rotate(1turn)}}.kb-empty{align-items:center;border:1px dashed var(--border-strong);border-radius:7px;color:var(--muted);display:flex;flex-direction:column;font-size:11px;gap:7px;letter-spacing:.03em;padding:22px 12px;pointer-events:none}.pp-title-pill:after{content:"Profilbilder"}.pp-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.pp-count{color:rgba(17,18,22,.588);font-size:12px;font-weight:600;letter-spacing:.04em}.pp-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.pp-card{background:#fff;background:var(--card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;transition:opacity .15s,border-color .15s}.pp-card:hover{border-color:rgba(17,18,22,.162)}.pp-card--busy{opacity:.45;pointer-events:none}.pp-image-link{aspect-ratio:1/1;background:rgba(17,18,22,.125);display:block}.pp-image{display:block;height:100%;object-fit:cover;width:100%}.pp-meta{min-width:0;padding:10px 12px 6px}.pp-username{color:#111216f0;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-date{color:#1112168c;font-size:11px;margin-top:2px}.pp-actions{display:flex;flex-direction:column;gap:6px;padding:6px 10px 10px}.pp-btn{align-items:center;-webkit-appearance:none;appearance:none;background:rgba(17,18,22,.027);border:1px solid rgba(17,18,22,.108);border-radius:7px;color:rgba(17,18,22,.812);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:600;height:30px;justify-content:center;padding:0 10px;transition:background .15s,color .15s,border-color .15s}.pp-btn:hover:not(:disabled){background:rgba(17,18,22,.054);color:rgba(17,18,22,.962)}.pp-btn:disabled{cursor:not-allowed;opacity:.35}.pp-btn--armed{background:#f59e0b1f;border-color:#f59e0b66;color:#b45309}.pp-btn--armed:hover:not(:disabled){background:#f59e0b33;color:#b45309}.pp-btn--danger{background:#ef444412;border-color:#ef444433;color:#ef4444bf}.pp-btn--danger:hover:not(:disabled){background:#ef444424;color:#ef4444}.pp-sentinel{align-items:center;display:flex;justify-content:center;margin-top:16px;min-height:56px}.pp-empty{color:rgba(17,18,22,.475);font-size:14px;padding:48px 12px;text-align:center}.pp-error{background:#ef444414;border:1px solid #ef444440;border-radius:9px;color:#dc2626;font-size:13px;margin:0 0 14px;padding:10px 12px}.pp-spinner{animation:pp-spin .8s linear infinite;border:2px solid #006cfd26;border-radius:50%;border-top-color:#006cfd;height:22px;width:22px}@keyframes pp-spin{to{transform:rotate(1turn)}}.ir-title-pill:after{content:"Bildrechte"}.ir-env{background:#f2b94b12;border:1px solid #f2b94b40;border-radius:10px;color:#b45309;font-size:13px;line-height:1.5;margin:0 0 18px;padding:10px 14px}.ir-env.is-prod{background:#006cfd0f;border-color:#006cfd38;color:var(--brand)}.ir-summary{margin-bottom:18px}.ir-progress{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px 18px}.ir-progress-head{align-items:baseline;color:#111216d9;display:flex;font-size:14px;gap:6px}.ir-progress-head strong{color:#111216;font-size:18px}.ir-progress-head span{font-feature-settings:"tnum";color:var(--brand);font-variant-numeric:tabular-nums;font-weight:800;margin-left:auto}.ir-progress-bar{background:rgba(17,18,22,.054);border-radius:999px;height:8px;margin:10px 0 8px;overflow:hidden}.ir-progress-bar span{background:var(--brand);border-radius:inherit;display:block;height:100%;transition:width .3s ease}.ir-progress-sub{color:rgba(17,18,22,.625);font-size:12px}.ir-toolbar{align-items:center;gap:12px;justify-content:space-between;margin-bottom:14px}.ir-filters,.ir-toolbar{display:flex;flex-wrap:wrap}.ir-filters{gap:6px}.ir-chip{align-items:center;background:rgba(17,18,22,.027);border:1px solid rgba(17,18,22,.108);border-radius:999px;color:rgba(17,18,22,.775);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:7px;height:30px;padding:0 12px}.ir-chip:hover{color:rgba(17,18,22,.962)}.ir-chip.is-active{background:#006cfd1a;border-color:#006cfd59;color:var(--brand)}.ir-chip-count{background:rgba(17,18,22,.063);border-radius:999px;font-size:11px;min-width:18px;padding:1px 6px;text-align:center}.ir-toolbar-right{align-items:center;display:flex;gap:8px}.ir-search{background:var(--card);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:13px;height:32px;padding:0 12px;width:220px}.ir-list{display:flex;flex-direction:column;gap:10px}.ir-row{grid-gap:16px;align-items:start;background:var(--card);border:1px solid var(--border);border-left:3px solid #ff4a4a8c;border-radius:14px;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px;transition:opacity .15s}.ir-row.is-visible{border-left-color:var(--success)}.ir-row--busy{opacity:.5;pointer-events:none}.ir-thumbs{grid-gap:4px;background:none;border:none;border-radius:10px;cursor:pointer;display:grid;gap:4px;grid-auto-rows:56px;grid-template-columns:repeat(2,56px);padding:0;transition:opacity .15s ease,transform .15s ease}.ir-thumbs:hover{opacity:.85;transform:translateY(-1px)}.ir-thumb{background:#11121626;border-radius:8px;display:block;overflow:hidden}.ir-thumb img{display:block;height:100%;object-fit:cover;width:100%}.ir-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ir-handle{color:#111216;font-size:15px;font-weight:800;text-decoration:none}.ir-handle:hover{text-decoration:underline}.ir-handle--none{color:#111216b3}.ir-visibility{background:#ff4a4a1a;border-radius:999px;color:#dc2626;font-size:11px;font-weight:700;padding:2px 8px}.ir-visibility.is-on{background:#dcfce7;color:#15803d}.ir-visibility.is-some{background:#d977061f;color:#b45309}.ir-badge{background:#548cff1f;border-radius:999px;color:#2563eb;font-size:11px;font-weight:700;padding:2px 8px}.ir-facts{color:rgba(17,18,22,.738);font-size:12.5px;margin:6px 0 8px}.ir-hint{color:#b45309d9;font-size:12.5px;line-height:1.5;margin:0}.ir-note{background:var(--card-2);border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:var(--text);font:inherit;font-size:12.5px;padding:8px 10px;resize:vertical;width:100%}.ir-dates{color:rgba(17,18,22,.588);font-size:11px;margin:6px 0 0}.ir-side{align-items:stretch;display:flex;flex-direction:column;gap:8px}.ir-status{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,1fr)}.ir-status-btn{background:rgba(17,18,22,.027);border:1px solid rgba(17,18,22,.108);border-radius:7px;color:rgba(17,18,22,.775);cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;height:30px;padding:0 10px}.ir-status-btn:hover:not(:disabled){background:rgba(17,18,22,.063)}.ir-status-btn:disabled{cursor:default}.ir-status-btn:disabled:not(.is-active){opacity:.35}.ir-status-btn--open.is-active{background:#11121617;border-color:rgba(17,18,22,.338);color:#111216}.ir-status-btn--requested.is-active{background:#f2b94b24;border-color:#f2b94b66;color:#b45309}.ir-status-btn--approved.is-active{background:#dcfce7;border-color:#86efac;color:#15803d}.ir-status-btn--denied.is-active{background:#ff4a4a1f;border-color:#ff4a4a66;color:#dc2626}.ir-actions{display:flex;flex-direction:column;gap:4px}.ir-actions .pp-btn{text-decoration:none}@media (max-width:760px){.ir-row{grid-template-columns:1fr}.ir-thumbs{grid-template-columns:repeat(4,56px)}.ir-search,.ir-toolbar-right{width:100%}}.ir-views{background:#eef0f3;border:1px solid var(--border);border-radius:10px;display:inline-flex;gap:2px;padding:3px}.ir-views button{background:#0000;border:none;border-radius:8px;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:600;height:32px;padding:0 14px}.ir-views button.is-active{background:#fff;box-shadow:0 1px 2px #1018281f;color:var(--text)}.ir-thumb.is-cleared{outline:2px solid var(--success);outline-offset:-2px}.ir-rule{background:#d977060f;border:1px solid #d9770647;border-radius:10px;color:#78350f;font-size:13px;line-height:1.55;margin:0 0 16px;padding:12px 14px}.ir-check{align-items:center;color:var(--text);display:inline-flex;font-size:13px;gap:6px;white-space:nowrap}.ir-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ir-pic{background:var(--card);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.ir-pic--busy{opacity:.5;pointer-events:none}.ir-pic--account,.ir-pic--cleared{border-color:#86efac}.ir-pic-image{aspect-ratio:4/5;background:#f3f4f6;display:block;overflow:hidden}.ir-pic-image img{display:block;height:100%;object-fit:cover;width:100%}.ir-pic-body{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px}.ir-pic-body .ir-visibility{align-self:flex-start}.ir-pic-title{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ir-pic-meta{color:var(--muted);font-size:12px}.ir-pic-body .pp-btn{margin-top:2px}.ir-open{color:var(--brand);font-weight:700}.irp-scrim{background:#0f11164d;inset:0;position:fixed;z-index:60}.irp{animation:irp-in .2s ease;background:var(--bg);border-left:1px solid var(--border);bottom:0;box-shadow:-12px 0 32px #1018281f;display:flex;flex-direction:column;overflow-y:auto;position:fixed;right:0;top:0;width:min(580px,100vw);z-index:61}@keyframes irp-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.irp-head{align-items:flex-start;background:#fff;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:18px 20px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.irp-head-main{flex:1 1 auto;min-width:0}.irp-handle{font-size:19px;font-weight:750;letter-spacing:-.01em;margin:0}.irp-sub{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin:6px 0 0}.irp-status{background:#f3f4f6;border-radius:999px;color:#374151;font-size:11.5px;font-weight:700;padding:2px 8px}.irp-status--requested{background:#d977061f;color:#b45309}.irp-status--approved{background:#dcfce7;color:#15803d}.irp-status--denied{background:#dc26261a;color:#b91c1c}.irp-status--host{background:#006cfd1a;color:var(--brand)}.irp-close{background:#fff;border:1px solid var(--border);border-radius:9px;color:var(--text);cursor:pointer;display:grid;flex:0 0 auto;font-size:15px;height:34px;place-items:center;width:34px}.irp-close:hover{background:#f3f4f6}.irp-hint{color:#78350f;font-size:12.5px;line-height:1.5;margin:14px 20px 4px}.irp .pp-empty,.irp .pp-error,.irp .pp-sentinel{margin:14px 20px}.irp-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:12px 20px 28px}.irp-item{grid-gap:12px;background:var(--card);border:1px solid var(--border);border-left:3px solid #dc262680;border-radius:12px;display:grid;gap:12px;grid-template-columns:96px minmax(0,1fr);padding:10px}.irp-item.is-cleared{border-left-color:var(--success)}.irp-item.is-busy{opacity:.5;pointer-events:none}.irp-thumb{background:#f3f4f6;border-radius:8px;display:block;height:120px;overflow:hidden;width:96px}.irp-thumb img{display:block;height:100%;object-fit:cover;width:100%}.irp-body{display:flex;flex-direction:column;gap:4px;min-width:0}.irp-title{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.irp-meta{color:var(--muted);font-size:12.5px}.irp-source{border-radius:6px;display:inline-block;font-size:11.5px;font-weight:700;padding:1px 7px;text-decoration:none}.irp-source--ig{background:#d629761a;color:#be185d}.irp-source--web{background:#006cfd1a;color:var(--brand-ink)}.ir-pic-body .irp-source{align-self:flex-start}.irp-url{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.irp-url:hover{color:var(--brand)}.irp-foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:auto;padding-top:4px}.irp-foot .ir-visibility,.irp-foot .pp-btn{white-space:nowrap}.irp-foot .pp-btn{padding-left:12px;padding-right:12px;width:auto}.irp-approve:not(.pp-btn--armed){background:var(--brand);border-color:#0000;color:#fff}.irp-approve:not(.pp-btn--armed):hover:not(:disabled){background:var(--brand-ink);color:#fff}.irp-uses{color:var(--muted);font-size:12px}.irp-uses summary{color:var(--brand-ink);cursor:pointer;font-weight:600}.irp-uses ul{margin:4px 0 0;padding-left:18px}.irp-uses li{margin:1px 0}.ir-pic-uses{color:var(--brand-ink);cursor:help;font-size:12px;font-weight:600}.irp-foot .irp-preview{margin-left:auto}.ir-pic-body .pp-btn+.pp-btn{margin-top:0}.apd-scrim{background:#0f11168c;inset:0;position:fixed;z-index:70}.apd{background:#fff;border-radius:18px;box-shadow:0 24px 64px #1018284d;display:flex;flex-direction:column;left:50%;max-height:calc(100vh - 48px);overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));z-index:71}.apd-head{align-items:flex-start;display:flex;gap:12px;padding:18px 20px 12px}.apd-head>div{flex:1 1 auto;min-width:0}.apd-title{font-size:18px;font-weight:750;margin:0}.apd-sub{color:var(--muted);font-size:13px;line-height:1.45;margin:4px 0 0}.apd-stage{display:grid;flex:1 1 auto;min-height:260px;overflow:auto;padding:0 20px;place-items:center}.apd-image{border-radius:12px;box-shadow:var(--shadow-sm);display:block;max-height:calc(100vh - 260px);object-fit:contain;width:100%}.apd-loading{align-items:center;color:var(--muted);display:flex;flex-direction:column;font-size:13px;gap:10px}.apd-actions{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px 6px}.apd-btn{align-items:center;background:#fff;border:1px solid var(--border-strong);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;height:40px;justify-content:center;padding:0 16px;text-decoration:none}.apd-btn:hover:not(:disabled){background:#f3f4f6}.apd-btn:disabled{cursor:default;opacity:.5}.apd-btn--primary{background:var(--brand);border-color:#0000;color:#fff}.apd-btn--primary:hover:not(:disabled){background:var(--brand-ink)}.apd-note{color:var(--muted);font-size:12.5px;margin:4px 20px 16px}.apd-note--warn{color:#b45309}.apd-actions+.apd-note,.apd-actions:last-child{margin-bottom:0;padding-bottom:18px}.ir-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ir-export{align-items:center;background:#fff;border:1px solid var(--border-strong);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;height:40px;padding:0 14px}.ir-export:hover:not(:disabled){background:#f3f4f6}.ir-export:disabled{cursor:default;opacity:.5}.irp-tools{display:flex;flex-wrap:wrap;gap:8px;margin:10px 20px 0}.ir-views button{align-items:center;display:inline-flex;gap:6px}.isl-tab-count{font-feature-settings:"tnum";border-radius:999px;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;line-height:18px;min-width:18px;padding:0 6px;text-align:center}.isl-tab-count--white{background:var(--success)}.isl-tab-count--black{background:var(--danger)}.isl-intro--white{background:#16a34a0f;border-color:#16a34a47;color:#14532d}.isl-intro--black{background:#dc26260d;border-color:#dc262640;color:#7f1d1d}.isl-sources{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:14px;padding:14px}.isl-form{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.isl-kinds{background:#eef0f3;border:1px solid var(--border);border-radius:10px;display:inline-flex;gap:2px;padding:3px}.isl-kinds button{background:#0000;border:none;border-radius:8px;color:var(--muted);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;height:30px;padding:0 12px}.isl-kinds button.is-active{background:#fff;box-shadow:0 1px 2px #1018281f;color:var(--text)}.isl-input{background:#fff;border:1px solid var(--border-strong);border-radius:9px;box-sizing:border-box;color:var(--text);flex:1 1 220px;font:inherit;font-size:13.5px;height:36px;min-width:0;padding:0 11px}.isl-input--note{flex-basis:260px}.isl-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #006cfd1f;outline:none}.isl-rules{display:flex;flex-direction:column;list-style:none;margin:12px 0 0;padding:0}.isl-rule{grid-gap:10px;align-items:center;border-top:1px solid #f0f1f3;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:8px 2px}.isl-kind{border-radius:999px;font-size:11px;font-weight:700;padding:2px 8px}.isl-kind--ig{background:#d629761a;color:#be185d}.isl-kind--web{background:#006cfd1a;color:var(--brand-ink)}.isl-rule-main{display:flex;flex-direction:column;min-width:0}.isl-rule-label{font-size:13.5px}.isl-rule-label,.isl-rule-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isl-rule-note{color:var(--muted);font-size:12px}.isl-rule-count{color:var(--muted);font-size:12.5px;white-space:nowrap}.isl-empty{color:var(--muted);font-size:13px;margin:10px 0 0}.isl-notice{background:#ecfdf5;border-radius:9px;color:#065f46;font-size:13px;margin:0 0 12px;padding:9px 12px}.isl-toolbar{align-items:center}.isl-title{font-size:15px;font-weight:700;margin:0}.isl-title-sub{color:var(--muted);font-weight:500}.isl-badge{align-self:flex-start;border-radius:999px;font-size:11.5px;font-weight:700;max-width:100%;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.isl-badge--white{background:#dcfce7;color:#15803d}.isl-badge--black{background:#dc26261a;color:#b91c1c}.isl-accept{border-color:#16a34a59;color:#15803d}.isl-blocked{color:#b91c1c;font-size:12px;font-weight:600}@media (max-width:700px){.isl-rule{grid-template-columns:auto minmax(0,1fr)}.isl-rule .pp-btn,.isl-rule-count{grid-column:2;justify-self:start}}.isl-tab-count--symbol{background:var(--brand)}.isy-type{margin-bottom:22px}.isy-type-title{align-items:baseline;display:flex;font-size:15px;gap:8px;margin:0 0 10px}.isy-type-title span{color:var(--muted);font-size:12px;font-weight:600}.isy-row{grid-gap:14px;align-items:start;background:var(--card);border:1px solid var(--border);border-left:3px solid #ff4a4a8c;border-radius:14px;display:grid;gap:14px;grid-template-columns:72px minmax(0,1fr);padding:14px;transition:opacity .15s}.isy-row.is-done{border-left-color:var(--success)}.isy-row--busy{opacity:.55}.isy-current{align-items:center;aspect-ratio:4/5;background:#f3f4f6;border-radius:8px;color:var(--muted);display:flex;font-size:10.5px;font-weight:600;justify-content:center;overflow:hidden;text-align:center}.isy-current img{display:block;height:100%;object-fit:cover;width:100%}.isy-main{display:flex;flex-direction:column;gap:6px;min-width:0}.isy-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.isy-title{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isy-facts{color:var(--muted);font-size:12px;margin:0}.isy-picks{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.isy-pick{aspect-ratio:4/5;background:#111216;border:2px solid #0000;border-radius:7px;cursor:pointer;overflow:hidden;padding:0;transition:transform .12s,border-color .12s;width:48px}.isy-pick img{display:block;height:100%;object-fit:cover;width:100%}.isy-pick:hover:not(:disabled){border-color:#006cfd73;transform:translateY(-1px)}.isy-pick:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.isy-pick:disabled{cursor:progress}.isy-pick.is-chosen,.isy-pick.is-chosen:hover:not(:disabled){border-color:var(--success)}.isy-modes{display:inline-flex;margin-bottom:16px}.isy-upload{background:var(--card);border:1px solid var(--border);border-radius:14px;margin-bottom:22px;padding:14px}.isy-upload-fields{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.isy-select{background:var(--card);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:13px;height:32px;padding:0 10px}.isy-file{font-size:13px;max-width:100%}.isy-upload-hint{color:var(--muted);font-size:12px;line-height:1.5;margin:10px 0 0}.isy-result{font-size:12.5px;margin-top:10px}.isy-result p{margin:4px 0 0}.isy-result-ok{color:#15803d;font-weight:600}.isy-result-bad{color:#b91c1c}.isy-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.isy-card{background:var(--card);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:opacity .15s}.isy-card--busy{opacity:.55}.isy-card-image{aspect-ratio:4/5;background:#111216;display:block;overflow:hidden}.isy-card-image img{display:block;height:100%;object-fit:cover;width:100%}.isy-card-body{display:flex;flex-direction:column;gap:4px;padding:8px 10px 10px}.isy-card-name{font-size:12.5px}.isy-card-meta{font-feature-settings:"tnum";color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.isy-card-uses{color:var(--muted);font-size:11.5px}.isy-card-uses.is-used{color:#15803d;font-weight:600}.isy-card-body .pp-btn{line-height:1.3;margin-top:4px;white-space:normal}.isy-upload .btn-add:disabled{cursor:not-allowed;opacity:.45}.isy-preview{width:min(1000px,calc(100vw - 32px))}.isy-preview-body{grid-gap:22px;display:grid;flex:1 1 auto;gap:22px;grid-template-columns:auto minmax(260px,1fr);min-height:0;overflow:auto;padding:0 20px}.isy-preview-figure{align-items:center;display:flex;flex-direction:column;gap:8px;margin:0}.isy-preview-stage{position:relative}.isy-preview-image{aspect-ratio:4/5;background:#111216;border-radius:12px;display:block;height:min(calc(100vh - 260px),640px);max-width:100%;object-fit:cover}.isy-preview-nav{background:#0f11168c;border:0;border-radius:999px;color:#fff;cursor:pointer;display:grid;font-size:26px;height:40px;line-height:1;padding:0 0 3px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:1}.isy-preview-nav:hover{background:#0f1116bf}.isy-preview-nav:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.isy-preview-nav--prev{left:10px}.isy-preview-nav--next{right:10px}.isy-preview-caption{color:var(--muted);font-size:12.5px}.isy-preview-info{display:flex;flex-direction:column;font-size:13px;gap:10px;max-height:min(calc(100vh - 260px),640px);min-width:0;overflow-y:auto}.isy-facts-list{grid-gap:5px 14px;display:grid;gap:5px 14px;grid-template-columns:-webkit-max-content minmax(0,1fr);grid-template-columns:max-content minmax(0,1fr);margin:0}.isy-facts-list dt{color:var(--muted)}.isy-facts-list dd{margin:0;overflow-wrap:anywhere}.isy-preview-heading{font-size:13px;font-weight:700;margin:6px 0 0}.isy-preview-description{color:var(--text);line-height:1.55;margin:0;white-space:pre-wrap}.isy-preview-empty{color:var(--muted);margin:0}.isy-preview-dates{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.isy-preview-dates li{background:rgba(17,18,22,.035);border-radius:7px;display:flex;gap:10px;justify-content:space-between;padding:5px 9px}.isy-preview-dates li.is-current{background:#006cfd14;font-weight:600}.isy-preview-date-state{color:var(--muted);white-space:nowrap}.isy-preview-warn{margin:12px 20px 0}@media (max-width:760px){.isy-preview-body{grid-template-columns:minmax(0,1fr)}.isy-preview-image{height:auto;width:100%}.isy-preview-info{max-height:none;overflow:visible}}.tp-header-actions{display:flex;flex-wrap:wrap;gap:8px}.tp-btn{align-items:center;background:#fff;border:1px solid var(--border-strong);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:6px;height:36px;justify-content:center;padding:0 14px;transition:background .12s ease,border-color .12s ease;white-space:nowrap}.tp-btn svg{height:15px;width:15px}.tp-btn:hover:not(:disabled){background:#f3f4f6}.tp-btn:disabled{cursor:default;opacity:.55}.tp-btn--primary{background:var(--brand);border-color:#0000;color:#fff}.tp-btn--primary:hover:not(:disabled){background:var(--brand-ink)}.tp-btn--danger{background:var(--danger);border-color:#0000;color:#fff}.tp-btn--danger:hover:not(:disabled){background:#b91c1c}.tp-btn--danger-ghost{background:#0000;border-color:#0000;color:var(--danger);padding:0 8px}.tp-btn--danger-ghost:hover:not(:disabled){background:#fef2f2}.tp-link{background:none;border:0;color:var(--brand);cursor:pointer;display:inline-block;font:inherit;font-size:13px;font-weight:600;margin:2px 0 0;padding:4px 0}.tp-link:hover{text-decoration:underline}.tp-link--center{align-self:center}.tp-banner{align-items:center;border-radius:10px;display:flex;font-size:13px;gap:12px;justify-content:space-between;margin-bottom:14px;padding:10px 14px}.tp-banner--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.tp-tone{font-weight:600}.tp-tone--overdue{color:var(--danger)}.tp-tone--today{color:#c2410c}.tp-tone--soon{color:var(--warning)}.tp-tone--later{color:var(--muted);font-weight:500}.tp-tone--done{color:var(--success)}.tp-avatar{border-radius:50%;color:#fff;display:inline-grid;flex:0 0 auto;font-weight:700;line-height:1;place-items:center}.tp-avatar--none{background:#0000;border:1.5px dashed #c4c9d0;box-sizing:border-box;color:#9ca3af}.tp-avatars{display:inline-flex}.tp-avatars .tp-avatar{box-shadow:0 0 0 2px #fff}.tp-avatars .tp-avatar+.tp-avatar{margin-left:-7px}.tp-diamond{color:#7c3aed;flex:0 0 auto;height:10px;width:10px}.tp-milestones{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.tp-ms{background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);display:flex;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.tp-ms:hover{border-color:#7c3aed59}.tp-ms.is-selected{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed,var(--shadow-md)}.tp-ms.is-reached{background:#f8faf9;box-shadow:none}.tp-ms__main{background:none;border:0;color:var(--text);cursor:pointer;display:flex;flex:1 1 auto;flex-direction:column;font:inherit;gap:6px;min-width:0;padding:14px 8px 14px 16px;text-align:left}.tp-ms__title{align-items:center;display:flex;font-size:14.5px;font-weight:700;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-ms__due{color:var(--muted);font-size:12.5px}.tp-ms__count{font-feature-settings:"tnum";color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.tp-ms__edit{align-self:flex-start;background:none;border:0;border-radius:8px;color:#9ca3af;cursor:pointer;display:grid;height:30px;margin:8px 8px 0 0;place-items:center;width:30px}.tp-ms__edit svg{height:15px;width:15px}.tp-ms__edit:hover{background:#f3f4f6;color:var(--text)}.tp-bar{background:#ede9fe;border-radius:999px;display:block;height:6px;overflow:hidden}.tp-bar>span{background:#7c3aed;border-radius:inherit;display:block;height:100%;transition:width .3s ease}.tp-ms.is-reached .tp-bar{background:#dcfce7}.tp-ms.is-reached .tp-bar>span{background:var(--success)}.tp-ms--add{align-items:center;background:#0000;border-color:var(--border-strong);border-style:dashed;box-shadow:none;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:92px;padding:14px;text-align:center}.tp-ms--add svg{flex:0 0 auto;height:16px;width:16px}.tp-ms--add:hover{background:#faf5ff;border-color:#7c3aed;color:#6d28d9}.tp-toolbar{align-items:center;gap:10px 16px;justify-content:space-between;margin:22px 0 14px}.tp-chips,.tp-toolbar{display:flex;flex-wrap:wrap}.tp-chips{gap:6px}.tp-chip{align-items:center;background:#fff;border:1px solid var(--border);border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:6px;height:32px;padding:0 12px}.tp-chip:has(.tp-avatar){padding-left:7px}.tp-chip:hover{background:#f9fafb;border-color:var(--border-strong)}.tp-chip.is-on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.tp-chip--ms.is-on{background:#f5f3ff;border-color:#7c3aed;color:#6d28d9}.tp-chip__x{font-size:16px;line-height:1;margin-left:2px}.tp-summary{color:var(--muted);font-size:13px;margin:0}.tp-board{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.tp-col{background:#f8f9fb;border:1px solid var(--border);border-radius:14px;border-top:3px solid var(--col-accent);display:flex;flex-direction:column;min-height:160px;transition:border-color .15s ease,box-shadow .15s ease}.tp-col.is-over{border-color:var(--col-accent);box-shadow:0 0 0 1px var(--col-accent),var(--shadow-md)}.tp-col__head{align-items:center;box-sizing:border-box;display:flex;gap:8px;min-height:46px;padding:12px 12px 8px 14px}.tp-col__dot{background:var(--col-accent);border-radius:50%;height:8px;width:8px}.tp-col__title{flex:1 1 auto;font-size:12px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.tp-col__count{font-feature-settings:"tnum";background:#fff;border:1px solid var(--border);border-radius:999px;color:#4b5563;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700;min-width:22px;padding:1px 7px;text-align:center}.tp-col__add{background:none;border:0;border-radius:7px;color:#6b7280;cursor:pointer;display:grid;height:26px;place-items:center;width:26px}.tp-col__add svg{height:15px;width:15px}.tp-col__add:hover{background:#e5e7eb;color:var(--text)}.tp-col__cards{display:flex;flex-direction:column;gap:8px;padding:4px 10px 12px}.tp-col__empty{color:#9ca3af;font-size:12.5px;margin:8px 0;text-align:center}.tp-card{background:#fff;border:1px solid var(--border);border-left:3px solid #0000;border-radius:10px;box-shadow:var(--shadow-sm);cursor:grab;display:flex;flex-direction:column;gap:6px;padding:11px 12px 10px;transition:box-shadow .12s ease,border-color .12s ease,opacity .12s ease}.tp-card:hover{border-color:#c7d2fe;box-shadow:var(--shadow-md)}.tp-card:active{cursor:grabbing}.tp-card.is-dragging{opacity:.45}.tp-card--overdue{border-left-color:var(--danger)}.tp-card--today{border-left-color:#ea580c}.tp-card--soon{border-left-color:#f59e0b}.tp-card.is-done .tp-card__title{color:#6b7280;text-decoration:line-through;text-decoration-color:#c4c9d0}.tp-card__title{font-size:14px;font-weight:650;line-height:1.35;margin:0;overflow-wrap:anywhere}.tp-card__desc{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);display:-webkit-box;font-size:12.5px;line-height:1.4;margin:0;overflow:hidden;white-space:pre-line}.tp-card__ms{align-items:center;align-self:flex-start;background:#f5f3ff;border-radius:999px;color:#6d28d9;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;max-width:100%;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.tp-card__ms .tp-diamond{height:8px;width:8px}.tp-card__foot{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between;margin-top:2px}.tp-person{align-items:center;color:#374151;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px}.tp-person--none{color:#9ca3af;font-weight:500}.tp-due{font-size:12px;font-weight:600;white-space:nowrap}.tp-due__day{color:var(--muted);font-weight:500}.tp-due--overdue{color:var(--danger)}.tp-due--today{color:#c2410c}.tp-due--soon{color:var(--warning)}.tp-due--later{color:var(--muted);font-weight:500}.tp-due--done{color:var(--success);font-weight:500}.tp-scrim{background:#0f111673;inset:0;position:fixed;z-index:70}.tp-dialog{background:#fff;border-radius:16px;box-shadow:0 24px 60px #10182833;box-sizing:border-box;left:50%;max-height:calc(100vh - 32px);overflow-y:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));z-index:71}.tp-dialog__head{align-items:center;display:flex;gap:12px;padding:18px 20px 4px}.tp-dialog__title{flex:1 1 auto;font-size:18px;font-weight:750;margin:0}.tp-dialog__close{background:none;border:0;border-radius:8px;color:#6b7280;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.tp-dialog__close svg{height:18px;width:18px}.tp-dialog__close:hover{background:#f3f4f6;color:var(--text)}.tp-form{display:flex;flex-direction:column;gap:14px;padding:12px 20px 20px}.tp-form__row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.tp-form__row--wide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.tp-field{display:flex;flex-direction:column;gap:6px;min-width:0}.tp-field__label{color:#374151;font-size:12.5px;font-weight:650}.tp-field__optional{color:#9ca3af;font-weight:500}.tp-input{background:#fff;border:1px solid var(--border-strong);border-radius:9px;box-sizing:border-box;color:var(--text);font:inherit;font-size:14px;height:38px;outline:none;padding:0 11px;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.tp-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #006cfd1f}.tp-input--area{height:auto;line-height:1.45;padding:9px 11px;resize:vertical}.tp-hint{font-size:12.5px;margin:-6px 0 0}.tp-hint--warn{color:#b45309}.tp-error{background:#fef2f2;border-radius:8px;color:#991b1b;font-size:13px;margin:0;padding:8px 12px}.tp-form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.tp-form__spacer{flex:1 1 auto}.tp-confirm{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.tp-confirm__text{color:#991b1b;font-size:13px;font-weight:600}@media (max-width:900px){.tp-board,.tp-form__row,.tp-form__row--wide{grid-template-columns:1fr}}.mat-section-title{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.06em;margin:28px 0 12px;text-transform:uppercase}.mat>section:first-of-type .mat-section-title{margin-top:4px}.mat-logos{grid-gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.mat-logos,.mat-qrs{display:grid;gap:12px}.mat-qrs{grid-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.mat-card{background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden}.mat-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;padding:14px 16px 16px}.mat-card__title{font-size:15px;font-weight:700;margin:0}.mat-card__note{color:var(--muted);font-size:12.5px;margin:0}.mat-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}.mat-btn{align-items:center;background:#fff;border:1px solid var(--border-strong);border-radius:9px;box-sizing:border-box;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:6px;height:34px;justify-content:center;padding:0 13px;text-decoration:none;white-space:nowrap}.mat-btn svg{height:15px;width:15px}.mat-btn:hover:not(:disabled){background:#f3f4f6}.mat-btn:disabled{cursor:default;opacity:.6}.mat-btn--primary{background:var(--brand);border-color:#0000;color:#fff}.mat-btn--primary:hover:not(:disabled){background:var(--brand-ink)}.mat-logo__stage{box-sizing:border-box;display:grid;height:180px;padding:20px;place-items:center}.mat-logo__stage img{height:auto;max-height:120px;max-width:60%;object-fit:contain;width:auto}.mat-logo__stage--light{background-color:#f8f9fb;background-image:linear-gradient(45deg,#eef0f3 25%,#0000 0,#0000 75%,#eef0f3 0),linear-gradient(45deg,#eef0f3 25%,#0000 0,#0000 75%,#eef0f3 0);background-position:0 0,8px 8px;background-size:16px 16px}.mat-logo__stage--dark{background:#15171c}.mat-logo__stage--icon{background:#f8f9fb}.mat-logo__stage--icon img{border-radius:22.5%;box-shadow:var(--shadow-md);max-width:120px}.mat-qr{flex-direction:row}.mat-qr__stage{background:#f8f9fb;border-right:1px solid var(--border);box-sizing:border-box;display:grid;flex:0 0 auto;padding:16px;place-items:center;width:220px}.mat-qr__svg{border-radius:10px;box-shadow:var(--shadow-sm);display:block;height:auto;width:100%}.mat-qr__url{align-self:flex-start;color:var(--brand);font-size:12.5px;font-weight:600;max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.mat-qr__url:hover{text-decoration:underline}.mat-qr__lines{color:#374151;font-size:13px;line-height:1.5;margin:4px 0 0;padding-left:18px}.mat-qr__lines li+li{margin-top:3px}.mat-error{color:var(--danger);font-size:12.5px;margin:4px 0 0}.mat-hint{color:var(--muted);font-size:12.5px;margin:12px 0 0}@media (max-width:1100px){.mat-qrs{grid-template-columns:1fr}}@media (max-width:900px){.mat-logos{grid-template-columns:1fr}.mat-qr{flex-direction:column}.mat-qr__stage{border-bottom:1px solid var(--border);border-right:0;width:100%}.mat-qr__svg{max-width:240px}}.ov-section-title{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.06em;margin:28px 0 12px;text-transform:uppercase}.ov>section:first-of-type .ov-section-title{margin-top:4px}.ov>section+section{margin-top:8px}.ov-tasks{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ov-task{grid-gap:14px;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);color:var(--text);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:18px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ov-task:hover{border-color:#006cfd59;box-shadow:var(--shadow-md);transform:translateY(-1px)}.ov-task__icon{background:var(--brand-soft);border-radius:12px;color:var(--brand);display:grid;height:42px;place-items:center;width:42px}.ov-task__icon svg{height:22px;width:22px}.ov-task__body{display:flex;flex-direction:column;gap:3px;min-width:0}.ov-task__title{font-size:15px;font-weight:700}.ov-task__text{color:var(--muted);font-size:13px;line-height:1.45}.ov-task__extra{color:var(--brand);font-size:12.5px;font-weight:600}.ov-task__count{font-feature-settings:"tnum";background:var(--brand);border-radius:12px;color:#fff;display:grid;font-size:20px;font-variant-numeric:tabular-nums;font-weight:800;height:44px;min-width:44px;padding:0 8px;place-items:center}.ov-task__go{color:#9ca3af}.ov-task__go svg{height:18px;width:18px}.ov-task.is-done{box-shadow:none}.ov-task.is-done .ov-task__icon{background:#f3f4f6;color:#9ca3af}.ov-task.is-done .ov-task__count{background:#dcfce7;color:var(--success)}.ov-task.is-done .ov-task__count svg{height:22px;width:22px}.ov-figures{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.ov-figure{background:var(--card);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:16px 18px}.ov-figure__value{font-feature-settings:"tnum";font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.ov-figure__label{color:var(--muted);font-size:13px}.ov-actions{display:flex;flex-wrap:wrap;gap:10px}.ov-action{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:10px;color:var(--text);display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:40px;padding:0 14px;text-decoration:none}.ov-action svg{color:var(--brand);height:17px;width:17px}.ov-action:hover{background:var(--brand-soft);border-color:#006cfd59}@media (max-width:900px){.ov-tasks{grid-template-columns:1fr}.ov-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.ov-team{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ov-due,.ov-ms{background:var(--card);border:1px solid var(--border);border-radius:14px}.ov-due{display:flex;flex-direction:column;padding:6px 0 10px}.ov-due__list{list-style:none;margin:0;padding:0}.ov-due__list li+li{border-top:1px solid #f0f1f3}.ov-due__row{grid-gap:12px;align-items:center;color:var(--text);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 130px 170px;padding:10px 18px;text-decoration:none}.ov-due__row:hover{background:#f9fafb}.ov-due__title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-due__person{align-items:center;color:#374151;display:inline-flex;font-size:13px;gap:7px}.ov-due__when{font-size:13px;text-align:right}.ov-due__empty{color:var(--muted);font-size:13.5px;margin:0;padding:14px 18px 8px}.ov-due__all{align-items:center;align-self:flex-start;color:var(--brand);display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin:6px 18px 0;text-decoration:none}.ov-due__all svg{height:15px;width:15px}.ov-due__all:hover{text-decoration:underline}.ov-ms{color:var(--text);display:flex;flex-direction:column;gap:8px;padding:16px 18px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.ov-ms:hover{border-color:#7c3aed59;box-shadow:var(--shadow-md)}.ov-ms__label{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ov-ms__title{align-items:center;display:flex;font-size:17px;font-weight:750;gap:8px}.ov-ms__title .tp-diamond{height:12px;width:12px}.ov-ms__due{color:var(--muted);font-size:13px}.ov-ms__count{color:var(--muted);font-size:12.5px}.ov-ms__empty{color:var(--muted);font-size:13.5px;line-height:1.45}@media (max-width:900px){.ov-team{grid-template-columns:1fr}.ov-due__row{grid-template-columns:minmax(0,1fr) auto}.ov-due__person{display:none}}.ec-page{color:var(--text);margin:0 auto;max-width:1200px;padding:0 0 100px}.ec-title-pill:after{content:"Event anlegen"}.ec-form-single{display:flex;flex-direction:column;gap:14px;margin-top:4px;max-width:780px}.ec-card{background:#fff;border:1px solid rgba(17,18,22,.081);border-radius:14px;padding:20px}.ec-section--first{margin-top:0}.ec-section{align-items:center;border-bottom:1px solid rgba(17,18,22,.054);color:rgba(17,18,22,.588);display:flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.1em;margin:16px 0 12px;padding-bottom:8px;text-transform:uppercase}.ec-section:first-child{margin-top:0}.ec-section svg{color:#c2410c99;flex-shrink:0}.ec-row{grid-gap:12px;grid-template-columns:1fr 1fr}.ec-row,.ec-row-3{display:grid;gap:12px}.ec-row-3{grid-gap:12px;grid-template-columns:1fr 1fr 1fr}.ec-field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;min-width:0}.ec-field:last-child{margin-bottom:0}.ec-label{color:#1112168c;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ec-input,.ec-textarea{background:rgba(17,18,22,.027);border:1px solid rgba(17,18,22,.095);border-radius:8px;box-sizing:border-box;color:rgba(17,18,22,.925);color-scheme:dark;font-family:inherit;font-size:13px;outline:none;padding:9px 11px;transition:border-color .15s,box-shadow .15s;width:100%}.ec-input::placeholder,.ec-textarea::placeholder{color:#11121666}.ec-input:focus,.ec-textarea:focus{border-color:#f9731673;box-shadow:0 0 0 3px #f9731614}.ec-textarea{line-height:1.5;min-height:82px;resize:vertical}.ec-ig-link{align-items:center;color:#c2410cb3;display:inline-flex;font-size:11px;gap:5px;margin-top:6px;text-decoration:none}.ec-ig-link:hover{color:#c2410c}.ec-actions{align-items:center;display:flex;gap:10px;padding-top:4px}.ec-btn{align-items:center;-webkit-appearance:none;appearance:none;background:rgba(17,18,22,.036);border:1px solid rgba(17,18,22,.108);border-radius:9px;color:rgba(17,18,22,.775);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:40px;padding:0 18px;transition:background .12s,border-color .12s,color .12s}.ec-btn:active{transform:translateY(.5px)}.ec-btn:disabled{cursor:not-allowed;opacity:.4}.ec-btn-primary{background:#f973161f;border-color:#f9731659;color:#c2410c}.ec-btn-primary:hover:not(:disabled){background:#f973162e;border-color:#f9731680}.ec-icon-plus{flex-shrink:0;height:14px;width:14px}.ec-error{background:#ff4a4a12;border:1px solid #ff4a4a33;border-radius:8px;color:#dc2626e6}.ec-error,.ec-success{font-size:12px;margin-top:10px;padding:8px 12px}.ec-success{background:#f9731612;border:1px solid #f9731633;border-radius:8px;color:#c2410c}.ec-artist-list{display:flex;flex-direction:column;gap:10px}.ec-artist-row{grid-gap:8px;align-items:end;background:rgba(17,18,22,.018);border:1px solid rgba(17,18,22,.068);border-radius:9px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr auto;padding:10px 12px}.ec-artist-row .ec-field{margin-bottom:0}.ec-artist-remove{align-items:center;align-self:flex-end;-webkit-appearance:none;appearance:none;background:#ef444414;border:1px solid #ef444433;border-radius:7px;color:#ef444499;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-bottom:0;transition:background .12s,color .12s;width:32px}.ec-artist-remove:hover{background:#ef444426;color:#ef4444}.ec-add-artist{align-items:center;-webkit-appearance:none;appearance:none;background:#f9731612;border:1px dashed #f973164d;border-radius:8px;color:#c2410cb3;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;margin-top:8px;padding:7px 13px;transition:background .12s,color .12s}.ec-add-artist:hover{background:#f973161f;color:#c2410c}.ec-artist-name-wrap{position:relative}.ec-artist-suggestions{background:#fff;border:1px solid rgba(17,18,22,.135);border-radius:9px;box-shadow:0 8px 24px #1018281c;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:200}.ec-artist-suggestion{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:space-between;padding:9px 13px;text-align:left;transition:background .1s;width:100%}.ec-artist-suggestion:focus,.ec-artist-suggestion:hover{background:#006cfd14;outline:none}.ec-artist-suggestion+.ec-artist-suggestion{border-top:1px solid rgba(17,18,22,.054)}.ec-sug-name{color:rgba(17,18,22,.925);font-size:13px;font-weight:600}.ec-sug-meta{align-items:center;display:flex;flex-shrink:0;gap:8px}.ec-sug-ig{color:rgba(17,18,22,.588);font-size:11px}.ec-sug-spotify{align-items:center;color:#006cfd;display:flex;opacity:.7}.ec-spotify-status{font-size:10.5px;margin-top:3px;min-height:14px}.ec-spotify-status--loading{color:rgba(17,18,22,.512)}.ec-spotify-status--found{color:#006cfd}.ec-spotify-status--none{color:rgba(17,18,22,.475)}.ec-select{background:rgba(17,18,22,.027);border:1px solid rgba(17,18,22,.095);border-radius:8px;box-sizing:border-box;color:rgba(17,18,22,.925);color-scheme:dark;cursor:pointer;font-family:inherit;font-size:13px;outline:none;padding:9px 11px;transition:border-color .15s,box-shadow .15s;width:100%}.ec-select:focus{border-color:#f9731673;box-shadow:0 0 0 3px #f9731614}.ec-toggle-row{align-items:center;background:rgba(17,18,22,.018);border:1px solid rgba(17,18,22,.068);border-radius:9px;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px 14px}.ec-toggle-label{color:rgba(17,18,22,.738);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ec-toggle-sub{color:rgba(17,18,22,.475);font-size:11px;font-weight:400;letter-spacing:0;margin-top:1px;text-transform:none}.ec-checkbox{accent-color:#f97316;cursor:pointer;flex-shrink:0;height:16px;width:16px}@media (max-width:900px){.ec-form{grid-template-columns:1fr}}@media (max-width:700px){.ec-artist-row{grid-template-columns:1fr 1fr}}@media (max-width:480px){.ec-artist-row,.ec-row,.ec-row-3{grid-template-columns:1fr}}.cc-page{color:var(--text);margin:0 auto;max-width:1200px;padding:0 0 100px}.cc-title-pill:after{content:"Club anlegen"}.cc-form-single{display:flex;flex-direction:column;gap:14px;margin-top:4px;max-width:780px}.cc-card{background:#fff;border:1px solid rgba(17,18,22,.081);border-radius:14px;padding:20px}.cc-section--first{margin-top:0}.cc-section{align-items:center;border-bottom:1px solid rgba(17,18,22,.054);color:rgba(17,18,22,.588);display:flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.1em;margin:16px 0 12px;padding-bottom:8px;text-transform:uppercase}.cc-section:first-child{margin-top:0}.cc-section svg{color:#006cfd80;flex-shrink:0}.cc-row{grid-gap:12px;grid-template-columns:1fr 1fr}.cc-row,.cc-row-3{display:grid;gap:12px}.cc-row-3{grid-gap:12px;grid-template-columns:1fr 1fr 1fr}.cc-field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;min-width:0}.cc-field:last-child{margin-bottom:0}.cc-label{color:#1112168c;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cc-input,.cc-select,.cc-textarea{background:rgba(17,18,22,.027);border:1px solid rgba(17,18,22,.095);border-radius:8px;box-sizing:border-box;color:rgba(17,18,22,.925);color-scheme:dark;font-family:inherit;font-size:13px;outline:none;padding:9px 11px;transition:border-color .15s,box-shadow .15s;width:100%}.cc-input::placeholder,.cc-textarea::placeholder{color:#11121666}.cc-input:focus,.cc-select:focus,.cc-textarea:focus{border-color:#006cfd66;box-shadow:0 0 0 3px #006cfd17}.cc-textarea{line-height:1.5;min-height:82px;resize:vertical}.cc-ig-link{align-items:center;color:#006cfdb3;display:inline-flex;font-size:11px;gap:5px;margin-top:6px;text-decoration:none}.cc-ig-link:hover{color:#006cfd}.cc-weekdays{display:flex;flex-direction:column;gap:6px;margin-top:4px}.cc-dayrow{grid-gap:10px;align-items:center;border-radius:7px;display:grid;gap:10px;grid-template-columns:100px 1fr;padding:6px 8px;transition:background .1s}.cc-dayrow:hover{background:rgba(17,18,22,.018)}.cc-check{align-items:center;color:rgba(17,18,22,.775);cursor:pointer;display:flex;font-size:12px;gap:7px;-webkit-user-select:none;user-select:none}.cc-check input[type=checkbox]{accent-color:#006cfd;cursor:pointer;flex-shrink:0;height:14px;width:14px}.cc-times{align-items:center;display:flex;gap:6px;transition:opacity .15s}.cc-times[data-disabled=true]{opacity:.25;pointer-events:none}.cc-time{background:rgba(17,18,22,.027);border:1px solid rgba(17,18,22,.095);border-radius:7px;color:rgba(17,18,22,.887);color-scheme:dark;font-size:12px;outline:none;padding:5px 8px;transition:border-color .15s;width:78px}.cc-time:focus{border-color:#006cfd66}.cc-dash{color:rgba(17,18,22,.475);font-size:12px;-webkit-user-select:none;user-select:none}.cc-actions{align-items:center;display:flex;gap:10px;padding-top:4px}.cc-btn{align-items:center;-webkit-appearance:none;appearance:none;background:rgba(17,18,22,.036);border:1px solid rgba(17,18,22,.108);border-radius:9px;color:rgba(17,18,22,.775);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:40px;padding:0 18px;transition:background .12s,border-color .12s,color .12s}.cc-btn:active{transform:translateY(.5px)}.cc-btn:disabled{cursor:not-allowed;opacity:.4}.cc-btn-primary{background:#006cfd1f;border-color:#006cfd59;color:#006cfd}.cc-btn-primary:hover:not(:disabled){background:#006cfd2e;border-color:#006cfd80}.cc-icon-plus{flex-shrink:0;height:14px;width:14px}.cc-error{background:#ff4a4a12;border:1px solid #ff4a4a33;border-radius:8px;color:#dc2626e6}.cc-error,.cc-success{font-size:12px;margin-top:10px;padding:8px 12px}.cc-success{background:#006cfd12;border:1px solid #006cfd33;border-radius:8px;color:#006cfd}@media (max-width:900px){.cc-form{grid-template-columns:1fr}}@media (max-width:480px){.cc-row,.cc-row-3{grid-template-columns:1fr}}:root{--bg:#f5f6f8;--panel:#fff;--card:#fff;--card-2:#f8f9fb;--text:#15171c;--muted:#6b7280;--border:#e5e7eb;--border-strong:#d6d9de;--brand:#006cfd;--brand-ink:#0057d6;--brand-soft:#006cfd14;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--radius:12px;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 8px 24px #10182814;--backdrop:saturate(180%) blur(12px);--pill-active:#1112160f;--sidebar-w:248px;color-scheme:light}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f6f8;background:var(--bg);color:#15171c;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;margin:0}a{color:#006cfd;color:var(--brand)}:focus-visible{outline:2px solid #006cfd;outline:2px solid var(--brand);outline-offset:2px}.shell{min-height:100%}.shell--signed-in .app-main{margin-left:248px;margin-left:var(--sidebar-w);padding:32px 40px 80px}.app-main{box-sizing:border-box;max-width:1240px;padding:32px 16px 80px}.shell--signed-in .app-main{max-width:none}.shell--signed-in .app-main>*{margin-left:auto;margin-right:auto;max-width:1200px}.sidebar{background:#fff;border-right:1px solid #e5e7eb;border-right:1px solid var(--border);box-sizing:border-box;display:flex;flex-direction:column;inset:0 auto 0 0;position:fixed;width:248px;width:var(--sidebar-w);z-index:40}.sidebar__brand{align-items:center;color:#15171c;color:var(--text);display:flex;gap:10px;padding:20px 20px 16px;text-decoration:none}.sidebar__logo{background:#006cfd;background:var(--brand);border-radius:22.5%;flex:0 0 auto;height:34px;position:relative;width:34px}.sidebar__logo img{height:auto;left:22.1%;position:absolute;top:27.4%;width:59.1%}.sidebar__brand-text{display:flex;flex-direction:column;line-height:1.15}.sidebar__brand-text strong{font-size:15px}.sidebar__brand-text span{color:#6b7280;color:var(--muted);font-size:12px}.sidebar__nav{flex:1 1 auto;overflow-y:auto;padding:4px 12px 16px}.sidebar__group{margin-top:18px}.sidebar__group:first-child{margin-top:4px}.sidebar__group-label{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 10px 6px;text-transform:uppercase}.sidebar__link{align-items:center;border-radius:9px;color:#374151;display:flex;font-size:14px;font-weight:500;gap:10px;min-height:38px;padding:0 10px;text-decoration:none;transition:background .12s ease,color .12s ease}.sidebar__link svg{color:#9ca3af;flex:0 0 auto;height:18px;width:18px}.sidebar__link:hover{background:#f3f4f6;color:#15171c;color:var(--text)}.sidebar__link.active{background:#006cfd14;background:var(--brand-soft);font-weight:600}.sidebar__link.active,.sidebar__link.active svg{color:#006cfd;color:var(--brand)}.sidebar__link-label{flex:1 1 auto}.sidebar__count{font-feature-settings:"tnum";background:#006cfd;background:var(--brand);border-radius:999px;color:#fff;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700;min-width:20px;padding:1px 7px;text-align:center}.sidebar__foot{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--border);display:flex;gap:10px;padding:14px 16px}.sidebar__avatar{background:#eef2ff;border-radius:50%;color:#006cfd;color:var(--brand);display:grid;flex:0 0 auto;font-weight:700;height:32px;place-items:center;width:32px}.sidebar__user{flex:1 1 auto;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__logout{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:8px;color:#4b5563;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:6px 10px}.sidebar__logout:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626;color:var(--danger)}.sidebar-scrim,.topbar{display:none}@media (max-width:900px){.shell--signed-in .app-main{margin-left:0;padding:20px 16px 64px}.topbar{align-items:center;-webkit-backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:var(--backdrop);backdrop-filter:saturate(180%) blur(12px);backdrop-filter:var(--backdrop);background:#ffffffeb;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:flex;gap:12px;height:56px;padding:0 12px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.topbar__menu{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;color:#15171c;color:var(--text);cursor:pointer;display:grid;height:40px;place-items:center;width:40px}.topbar__title{font-weight:700}.sidebar{box-shadow:0 8px 24px #10182814;box-shadow:var(--shadow-md);transform:translateX(-100%);transition:transform .22s ease}.shell.is-nav-open .sidebar{transform:none}.shell.is-nav-open .sidebar-scrim{background:#0f111659;display:block;inset:0;position:fixed;z-index:35}}.page{margin:0 auto;max-width:1200px}.page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.page-heading{max-width:680px;min-width:0}.page-heading .page-title{color:#15171c;color:var(--text);font-size:26px;font-weight:750;letter-spacing:-.02em;line-height:1.2;margin:0}.page-heading .page-desc{color:#6b7280;color:var(--muted);font-size:14px;line-height:1.5;margin:6px 0 0}.btn{align-items:center;-webkit-appearance:none;appearance:none;background:#fff;background:var(--card);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;color:#15171c;color:var(--text);cursor:pointer;display:inline-flex;font-size:14px;justify-content:center;padding:10px 14px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.btn:hover{border-color:#d6d9de;border-color:var(--border-strong)}.btn-primary{background:#006cfd;background:var(--brand);border-color:#0000;color:#fff}.btn-primary:hover{background:#0057d6;background:var(--brand-ink)}.App,.App-header,.App-link,.App-logo{all:unset}html{scrollbar-color:#cdd1d7 #0000;scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cdd1d7;border:2px solid #fff;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#b6bcc4}.sidebar__logout svg{height:14px;width:14px}.topbar__menu svg{height:20px;width:20px}
/*# sourceMappingURL=main.f1bd1f04.css.map*/