.skip-links[data-astro-cid-ftbcwkoi]{position:relative}.skip-link[data-astro-cid-ftbcwkoi]{position:absolute;top:-40px;left:0;z-index:100;padding:8px 16px;background:#8b5cf6;color:#fff;text-decoration:none;border-radius:0 0 4px;font-weight:500;transition:top .2s ease}.skip-link[data-astro-cid-ftbcwkoi]:focus{top:0;outline:2px solid #a78bfa;outline-offset:2px}.topbar{position:sticky;top:0;z-index:40;border-bottom-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--background));padding:1rem}@media (min-width: 640px){.topbar{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.topbar{padding-left:2rem;padding-right:2rem}}.main-content{margin-left:0;min-height:100vh;width:100%;flex:1 1 0%}@media (min-width: 1024px){.main-content{margin-left:15rem}}.main-content{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media (min-width: 1024px){body.sidebar-collapsed .main-content{margin-left:72px}}.page-header{margin-bottom:1.5rem}@media (min-width: 1024px){.page-header{margin-bottom:2rem}}.page-title{font-size:1.5rem;line-height:2rem;font-weight:700;color:hsl(var(--foreground))}@media (min-width: 1024px){.page-title{font-size:1.875rem;line-height:2.25rem}}.page-description{margin-top:.5rem;color:hsl(var(--muted-foreground))}.sidebar-mobile-overlay{position:fixed;inset:0;z-index:20;background-color:hsl(var(--background) / .8);--tw-backdrop-blur: blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media (min-width: 1024px){.sidebar-mobile-overlay{display:none}}@media (max-width: 1023px){.sidebar{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sidebar.open{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.main-content{margin-left:0}}.chart-container{position:relative;height:16rem}@media (min-width: 1024px){.chart-container{height:20rem}}.qr-preview{border-radius:calc(var(--radius) + 4px);border-width:2px;border-style:dashed;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:1rem;display:flex;min-height:200px;align-items:center;justify-content:center}.color-picker-wrapper{position:relative;display:inline-block}.color-preview{height:2.5rem;width:2.5rem;border-radius:calc(var(--radius) + 4px);border-width:2px;border-color:hsl(var(--border));cursor:pointer;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.color-preview:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tag-input-container{display:flex;flex-wrap:wrap;gap:.5rem;border-radius:calc(var(--radius) + 4px);border-width:1px;border-color:hsl(var(--input));padding:.5rem;background-color:hsl(var(--background))}.tag-item{display:inline-flex;align-items:center;gap:.375rem;background-color:hsl(var(--primary) / .1);padding:.25rem .625rem;border-radius:calc(var(--radius) + 2px);font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--primary))}.tag-item-remove{border-radius:9999px;padding:.125rem}.tag-item-remove:hover{background-color:hsl(var(--primary) / .2)}.tag-item-remove{cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes checkmark{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}.copy-button-success svg{animation:checkmark .3s ease-out}.dropdown-menu{position:absolute;right:0;margin-top:.5rem;width:14rem;border-radius:calc(var(--radius) + 4px);--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));z-index:50;padding-top:.25rem;padding-bottom:.25rem}.dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dropdown-item:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.dropdown-item{cursor:pointer}.dropdown-item.danger{color:hsl(var(--destructive))}.dropdown-item.danger:hover{background-color:hsl(var(--destructive) / .1)}.modal-backdrop{position:fixed;inset:0;z-index:50;background-color:hsl(var(--background) / .8);--tw-backdrop-blur: blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);display:flex;align-items:center;justify-content:center;padding:1rem}.modal-content{border-radius:calc(var(--radius) + 8px);background-color:hsl(var(--card));color:hsl(var(--card-foreground));--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);max-height:90vh;width:100%;max-width:32rem;overflow-y:auto}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-content{animation:scaleIn .2s ease-out}.modal-header{border-bottom-width:1px;border-color:hsl(var(--border));padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.modal-body{padding:1rem 1.5rem}.modal-footer{border-top-width:1px;border-color:hsl(var(--border));padding:1rem 1.5rem;display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.25rem;background-color:hsl(var(--muted))}.skeleton-text{height:1rem;width:100%}.skeleton-text{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.25rem;background-color:hsl(var(--muted))}.skeleton-title{height:1.5rem;width:75%}.skeleton-title{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.25rem;background-color:hsl(var(--muted))}.skeleton-avatar{height:2.5rem;width:2.5rem;border-radius:9999px}@keyframes pulse{50%{opacity:.5}}.skeleton-avatar{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.25rem;background-color:hsl(var(--muted))}.pagination{display:flex;align-items:center;justify-content:center;gap:.5rem}.pagination-button{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:calc(var(--radius) + 4px);color:hsl(var(--muted-foreground))}.pagination-button:hover{background-color:hsl(var(--muted))}.pagination-button{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pagination-button:disabled{cursor:not-allowed;opacity:.5}.pagination-button.active{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.pagination-button.active:hover{background-color:hsl(var(--primary) / .9)}.filter-bar{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.75rem}@media (min-width: 640px){.filter-bar{flex-direction:row;align-items:center}}.filter-bar{margin-bottom:1.5rem}.filter-group{display:flex;flex-wrap:wrap;gap:.5rem}.bulk-actions-bar{position:fixed;bottom:0;left:0;right:0}@media (min-width: 1024px){.bulk-actions-bar{left:14rem}}.bulk-actions-bar{border-top-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:1rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.bulk-actions-bar{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.bulk-actions-bar{padding-left:2rem;padding-right:2rem}}.bulk-actions-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.bulk-actions-bar{animation:slideUp .3s ease-out}.tooltip{position:absolute;z-index:50;border-radius:.25rem;background-color:hsl(var(--foreground));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;color:hsl(var(--background));pointer-events:none;white-space:nowrap}.status-dot{height:.5rem;width:.5rem;border-radius:9999px}.status-dot.active{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.status-dot.paused{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.status-dot.expired{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.url-preview{display:flex;align-items:center;gap:.5rem;border-radius:calc(var(--radius) + 4px);background-color:hsl(var(--muted));padding:.75rem;border-width:1px;border-color:hsl(var(--border));font-family:JetBrains Mono,Consolas,monospace;font-size:.875rem;line-height:1.25rem}.analytics-card{border-radius:calc(var(--radius) + 8px);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:1.5rem;color:hsl(var(--card-foreground));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.analytics-metric{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.analytics-label{font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--muted-foreground))}.analytics-value{font-size:1.5rem;line-height:2rem;font-weight:700;color:hsl(var(--foreground))}.analytics-change{margin-top:.5rem;display:flex;align-items:center;gap:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500}@media (max-width: 640px){.admin-container{padding:1.5rem 1rem}.stats-grid{gap:1rem}}
