:root{--bg: #faf5ff;--surface: #ffffff;--surface-2: #f3e8ff;--btn-primary-hover-fg: var(--accent);--text: #1a0533;--fg: var(--text);--muted: #7c3aed;--border: #e9d5ff;--accent: #9333ea;--accent-2: #db2777;--accent-fg: #ffffff;--danger: #ef4444;--success: #10b981;--warning: #f59e0b;--shadow: 0 4px 24px rgba(147, 51, 234, .12), 0 1px 3px rgba(0,0,0,.08);--glass: rgba(255, 255, 255, .75);--glass-border: rgba(168, 85, 247, .2);--accent-glow: 0 0 24px rgba(147, 51, 234, .3);--card-border: rgba(168, 85, 247, .18);--gradient-primary: linear-gradient(135deg, #9333ea 0%, #db2777 100%);--gradient-surface: linear-gradient(135deg, #faf5ff 0%, #fce7f3 100%)}:root[data-theme=dark]{--bg: #080812;--surface: #0f0f1e;--surface-2: #17172b;--btn-primary-hover-fg: var(--accent-fg);--text: #f0e6ff;--fg: var(--text);--muted: #9882b8;--border: #2a1f45;--accent: #a855f7;--accent-2: #ec4899;--accent-fg: #ffffff;--danger: #f87171;--success: #34d399;--warning: #fbbf24;--shadow: 0 8px 32px rgba(0, 0, 0, .6), 0 2px 8px rgba(0,0,0,.4);--glass: rgba(15, 15, 30, .8);--glass-border: rgba(168, 85, 247, .15);--accent-glow: 0 0 24px rgba(168, 85, 247, .35);--card-border: rgba(168, 85, 247, .12);--gradient-primary: linear-gradient(135deg, #a855f7 0%, #ec4899 100%);--gradient-surface: linear-gradient(135deg, #0f0f1e 0%, #1a0f2e 100%)}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.os-container{max-width:1200px;margin:0 auto;padding:0 1rem}.os-card{background:var(--surface);border:1px solid var(--card-border);border-radius:20px;box-shadow:var(--shadow);overflow:visible;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .2s,box-shadow .2s;width:100%;min-height:0;box-sizing:border-box}.os-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.os-card-clip{overflow:hidden}.os-title{font-size:1.5rem;font-weight:700;margin:0;line-height:1.2}.os-subtitle{font-size:1.125rem;font-weight:600;margin:0;color:var(--text)}.os-text-sm{font-size:.875rem;line-height:1.25rem}.os-text-xs{font-size:.75rem;line-height:1rem}.os-font-bold{font-weight:700}.os-font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.os-muted{color:var(--muted)}.os-text-center{text-align:center}.os-text-right{text-align:right}.os-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-weight:600;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:all .2s;font-size:.875rem}.os-btn:hover:not(:disabled){background:var(--surface-2);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.os-btn:disabled{opacity:.5;cursor:not-allowed}.os-btn-primary{background:var(--gradient-primary);color:var(--accent-fg);border-color:transparent;box-shadow:0 0 16px #a855f74d}.os-btn-primary:hover:not(:disabled){color:var(--btn-primary-hover-fg, var(--accent-fg));box-shadow:0 0 24px #a855f78c,0 0 8px #ec48994d;filter:brightness(1.08)}.os-input{width:100%;padding:.75rem;background:var(--bg);border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:.875rem;transition:border-color .2s}.os-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),0 0 12px #a855f726}.os-flex{display:flex}.os-flex-col{display:flex;flex-direction:column}.os-flex-wrap{flex-wrap:wrap}.os-items-center{align-items:center}.os-items-end{align-items:flex-end}.os-items-start{align-items:flex-start}.os-justify-between{justify-content:space-between}.os-justify-center{justify-content:center}.os-gap-1{gap:.25rem}.os-gap-2{gap:.5rem}.os-gap-4{gap:1rem}.os-gap-6{gap:1.5rem}.os-w-full{width:100%}.os-grid{display:grid;gap:1rem}.os-grid-1{grid-template-columns:repeat(1,minmax(0,1fr))}.os-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.os-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.os-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.os-grid-responsive{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--min-w, 280px),1fr))}@media(max-width:768px){.os-grid-2,.os-grid-3,.os-grid-4{grid-template-columns:1fr}}.os-bg-subtle,.os-hover-subtle:hover{background-color:var(--surface-2)}.os-transition{transition:all .2s ease-in-out}.os-rounded-lg{border-radius:.75rem}.os-rounded-full{border-radius:9999px}.os-border{border:1px solid var(--border)}.os-overflow-auto{overflow:auto}.os-overflow-hidden{overflow:hidden}.os-bg-surface{background:var(--surface)}.os-p-4{padding:1rem}.os-p-6{padding:1.5rem}.os-mt-2{margin-top:.5rem}.os-mt-4{margin-top:1rem}.os-mb-2{margin-bottom:.5rem}.os-mb-4{margin-bottom:1rem}.os-mb-6{margin-bottom:1.5rem}.os-badge{display:inline-flex;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:var(--surface-2);color:var(--text)}.os-badge-success{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.os-badge-error{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.os-badge-warning{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.os-stat-card{background:var(--surface);border:1px solid var(--card-border);border-radius:16px;padding:1rem;transition:border-color .2s}.os-stat-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.os-stat-label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.os-stat-value{font-size:1.25rem;font-weight:700;margin-top:.25rem;color:var(--text)}.tabulator{border:none!important;background-color:transparent!important;font-family:inherit!important}.tabulator .tabulator-header{border-bottom:1px solid var(--border)!important;background-color:transparent!important;font-weight:600!important;color:var(--muted)!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.75rem!important}.tabulator .tabulator-header .tabulator-col{background-color:transparent!important;border-right:none!important}.tabulator .tabulator-header .tabulator-col-content{padding:12px 16px!important}.tabulator .tabulator-tableholder .tabulator-table{background-color:transparent!important;color:var(--text)!important}.tabulator-row{border-bottom:1px solid var(--border)!important;background-color:transparent!important;transition:background-color .2s!important}.tabulator-row:hover{background-color:var(--surface-2)!important}.tabulator-row.tabulator-row-even{background-color:transparent!important}.tabulator-cell{padding:12px 16px!important;border-right:none!important;display:inline-flex!important;align-items:center!important;height:100%!important;font-size:.875rem!important}.tabulator-page{border-radius:8px!important;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;margin:0 2px!important}.tabulator-page.active{background:var(--gradient-primary)!important;color:var(--accent-fg)!important;border-color:var(--accent)!important}.tabulator-page:hover:not(.active){background:var(--surface-2)!important}.tabulator .tabulator-footer{background-color:transparent!important;border-top:1px solid var(--border)!important}.tabulator .tabulator-footer .tabulator-page-size{border-radius:8px!important;border:1px solid var(--border)!important;background:var(--bg)!important;color:var(--text)!important;padding:4px 8px!important}.os-table-wrapper{overflow-x:auto;border-radius:12px;border:1px solid var(--border);background:var(--bg)}.os-table{width:100%;border-collapse:collapse;font-size:.875rem;color:var(--text)}.os-table th{padding:12px 16px;text-align:left;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;color:var(--muted);border-bottom:1px solid var(--border);background:var(--surface-2)}.os-table td{padding:12px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.os-table tr:last-child td{border-bottom:none}.os-table tr:hover td{background:var(--surface-2)}.os-hover-underline:hover{text-decoration:underline}.os-loading-spinner{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:os-spin .75s linear infinite;vertical-align:text-bottom;margin-right:.5em}@keyframes os-spin{to{transform:rotate(360deg)}}.os-p-0{padding:0}.os-p-2{padding:.5rem}.os-p-3{padding:.75rem}.os-p-5{padding:1.25rem}.os-p-8{padding:2rem}.os-px-4{padding-left:1rem;padding-right:1rem}.os-py-2{padding-top:.5rem;padding-bottom:.5rem}.os-mt-0{margin-top:0}.os-mt-1{margin-top:.25rem}.os-mt-3{margin-top:.75rem}.os-mt-6{margin-top:1.5rem}.os-mt-8{margin-top:2rem}.os-mb-0{margin-bottom:0}.os-mb-1{margin-bottom:.25rem}.os-mb-3{margin-bottom:.75rem}.os-mb-5{margin-bottom:1.25rem}.os-mb-8{margin-bottom:2rem}.os-ml-auto{margin-left:auto}.os-mr-auto{margin-right:auto}.os-gap-3{gap:.75rem}.os-gap-5{gap:1.25rem}.os-gap-8{gap:2rem}.os-text-xl{font-size:1.25rem;line-height:1.75rem}.os-text-2xl{font-size:1.5rem;line-height:2rem}.os-text-3xl{font-size:1.875rem;line-height:2.25rem}.os-text-4xl{font-size:2.25rem;line-height:2.5rem}.os-font-medium{font-weight:500}.os-font-semibold{font-weight:600}.os-text-accent{color:var(--accent)}.os-text-success{color:var(--success)}.os-text-danger{color:var(--danger)}.os-text-warning{color:var(--warning)}.os-text-white{color:#fff}.os-uppercase{text-transform:uppercase}.os-capitalize{text-transform:capitalize}.os-tracking-wide{letter-spacing:.025em}.os-tracking-wider{letter-spacing:.05em}.os-tracking-widest{letter-spacing:.1em}.os-opacity-50{opacity:.5}.os-opacity-70{opacity:.7}.os-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-break-all{word-break:break-all}.os-relative{position:relative}.os-absolute{position:absolute}.os-block{display:block}.os-inline-flex{display:inline-flex}.os-hidden{display:none}.os-justify-end{justify-content:flex-end}.os-justify-start{justify-content:flex-start}.os-items-baseline{align-items:baseline}.os-items-stretch{align-items:stretch}.os-self-end{align-self:flex-end}.os-flex-1{flex:1 1 0%}.os-flex-none{flex:none}.os-shrink-0{flex-shrink:0}.os-w-auto{width:auto}.os-min-w-0{min-width:0}.os-max-w-sm{max-width:24rem}.os-max-w-md{max-width:28rem}.os-max-w-lg{max-width:32rem}.os-h-full{height:100%}.os-rounded-xl{border-radius:1rem}.os-rounded-2xl{border-radius:1.5rem}.os-inset-0{inset:0}.os-alert{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-radius:14px;font-size:.875rem;border:1px solid var(--border);background:var(--surface);color:var(--text)}.os-alert-error{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:color-mix(in srgb,var(--danger) 80%,var(--text))}.os-alert-warning{border-color:color-mix(in srgb,var(--warning) 40%,var(--border));background:color-mix(in srgb,var(--warning) 10%,var(--surface));color:color-mix(in srgb,var(--warning) 80%,var(--text))}.os-alert-success{border-color:color-mix(in srgb,var(--success) 40%,var(--border));background:color-mix(in srgb,var(--success) 10%,var(--surface));color:color-mix(in srgb,var(--success) 80%,var(--text))}.os-alert-info{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:color-mix(in srgb,var(--accent) 90%,var(--text))}.os-btn-secondary{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.os-btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,var(--surface));border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 10px #a855f733}.os-icon-circle{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);font-size:1.1rem;flex-shrink:0}.os-bg-primary{background:var(--gradient-primary);border-radius:999px}select.os-input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239882b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.25rem;cursor:pointer}select.os-input option{background:var(--surface);color:var(--text)}.os-divider{border:none;border-top:1px solid var(--border);margin:1rem 0}.os-separator{display:flex;align-items:center;gap:.75rem;color:var(--muted);font-size:.75rem}.os-separator:before,.os-separator:after{content:"";flex:1;height:1px;background:var(--border)}.os-skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,color-mix(in srgb,var(--accent) 5%,var(--surface-2)) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:os-shimmer 1.5s infinite;border-radius:8px}@keyframes os-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 55%,var(--border))}:root{--bs-body-bg: var(--bg);--bs-body-color: var(--text);--bs-secondary-color: var(--muted);--bs-border-color: var(--border);--bs-primary: var(--accent);--bs-danger: var(--danger);--bs-table-color: var(--text);--bs-table-bg: transparent;--bs-table-border-color: var(--border);--bs-table-striped-color: var(--text);--bs-table-striped-bg: color-mix(in srgb, var(--surface-2) 55%, transparent);--bs-table-active-color: var(--text);--bs-table-active-bg: color-mix(in srgb, var(--accent) 10%, transparent);--bs-table-hover-color: var(--text);--bs-table-hover-bg: color-mix(in srgb, var(--surface-2) 75%, transparent)}:root[data-theme=dark]{--bs-body-bg: var(--bg);--bs-body-color: var(--text);--bs-secondary-color: var(--muted);--bs-border-color: var(--border);--bs-primary: var(--accent);--bs-danger: var(--danger);--bs-table-color: var(--text);--bs-table-bg: transparent;--bs-table-border-color: var(--border);--bs-table-striped-color: var(--text);--bs-table-striped-bg: color-mix(in srgb, var(--surface-2) 55%, transparent);--bs-table-active-color: var(--text);--bs-table-active-bg: color-mix(in srgb, var(--accent) 10%, transparent);--bs-table-hover-color: var(--text);--bs-table-hover-bg: color-mix(in srgb, var(--surface-2) 75%, transparent)}.guest-lang-wrap.svelte-12qhfyh{position:fixed;top:12px;right:12px;z-index:80}
