.okw-content-container[data-v-577526d4]{background:radial-gradient(circle at top left,rgba(148,163,184,.18),transparent 32%),radial-gradient(circle at top right,rgba(191,219,254,.22),transparent 28%),linear-gradient(180deg,#f8fafc,#fff 35%);overflow:hidden;padding:3rem 1.5rem 6rem;position:relative}.okw-content-wrapper[data-v-577526d4]{margin-left:auto;margin-right:auto;max-width:1200px}.okw-content-shell[data-v-577526d4]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid rgba(226,232,240,.9);border-radius:1.75rem;box-shadow:0 24px 80px #0f172a14;padding:1.5rem;position:relative}.okw-content-toolbar[data-v-577526d4]{position:fixed;right:max(calc(25vw - 300px - 4.5rem),.75rem);top:50%;transform:translateY(-50%);z-index:40}.okw-refresh-button[data-v-577526d4]{align-items:center;background:linear-gradient(135deg,#111827,#1f2937);border:1px solid transparent;border-radius:999px;box-shadow:0 8px 20px #1118272e;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;min-width:140px;padding:.6rem 1.1rem;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease}.okw-refresh-button[data-v-577526d4]:hover:not(:disabled){box-shadow:0 10px 24px #1118273d;transform:translateY(-1px)}.okw-refresh-button[data-v-577526d4]:disabled{cursor:not-allowed;opacity:.7}.okw-refresh-icon[data-v-577526d4]{height:1rem;width:1rem}.okw-refresh-icon.is-spinning[data-v-577526d4]{animation:okw-rotate-577526d4 .9s linear infinite}.okw-content-grid[data-v-577526d4]{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.okw-skeleton-card[data-v-577526d4]{animation:okw-pulse-577526d4 1.6s ease-in-out infinite;background:#fffffff5;border:1px solid rgba(226,232,240,.9);border-radius:1.1rem;box-shadow:0 14px 36px #0f172a0f;display:flex;flex-direction:column;overflow:hidden}.okw-skeleton-media[data-v-577526d4]{animation:okw-shimmer-577526d4 1.8s ease-in-out infinite;aspect-ratio:3/2;background:linear-gradient(90deg,#f3f4f6,#e5e7eb 50%,#f3f4f6);background-size:200% 100%;max-height:440px}@media(max-width:640px){.okw-skeleton-media[data-v-577526d4]{aspect-ratio:3/2;max-height:480px}}@media(min-width:768px){.okw-skeleton-media[data-v-577526d4]{aspect-ratio:3/2;max-height:440px}}@media(min-width:1024px){.okw-skeleton-media[data-v-577526d4]{aspect-ratio:3/2;max-height:380px}}.okw-skeleton-body[data-v-577526d4]{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.okw-skeleton-line[data-v-577526d4]{background:#f3f4f6;border-radius:999px;height:.75rem}.okw-skeleton-line--lg[data-v-577526d4]{height:1rem;width:90%}.okw-skeleton-line--sm[data-v-577526d4]{width:60%}.okw-empty-state[data-v-577526d4]{align-items:center;background:linear-gradient(180deg,#f8fafcf2,#fffffff2);border:1px dashed rgba(148,163,184,.6);border-radius:1.25rem;display:flex;flex-direction:column;justify-content:center;min-height:320px;padding:2rem;text-align:center}.okw-empty-state__badge[data-v-577526d4]{align-items:center;background:#eff6ff;border-radius:999px;color:#2563eb;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:.35rem .75rem;text-transform:uppercase}.okw-empty-state__title[data-v-577526d4]{color:#0f172a;font-size:1.4rem;line-height:1.2;margin:1rem 0 0}.okw-empty-state__text[data-v-577526d4]{color:#475569;line-height:1.6;margin:.75rem 0 1.4rem;max-width:30rem}@keyframes okw-pulse-577526d4{0%,to{opacity:1}50%{opacity:.75}}@keyframes okw-shimmer-577526d4{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes okw-rotate-577526d4{to{transform:rotate(1turn)}}@media(max-width:768px){.okw-content-shell[data-v-577526d4]{padding:1.15rem}.okw-content-toolbar[data-v-577526d4]{right:.75rem}}@media(min-width:768px){.okw-content-grid[data-v-577526d4]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.okw-content-grid[data-v-577526d4]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.okw-content-grid[data-v-577526d4]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.okw-content-grid[data-v-577526d4]{gap:1rem;grid-template-columns:minmax(0,1fr)}}
