@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
:root{--av-bg-main: #f8fafc;--av-bg-surface: #ffffff;--av-bg-glass: rgba(255, 255, 255, 0.85);--av-gradient-mesh: radial-gradient(at 0% 0%, rgba(15, 28, 46, 0.08) 0px, transparent 50%), radial-gradient(at 100% 0%, rgba(237, 175, 3, 0.08) 0px, transparent 50%);--av-primary: #0f1c2e;--av-primary-rgb: 15, 28, 46;--av-primary-hover: #1f2e44;--av-primary-soft: rgba(15, 28, 46, 0.08);--av-accent-gold: #edaf03;--av-accent-gold-rgb: 237, 175, 3;--av-accent-gold-soft: #ffe66d;--av-pro-badge: #f59e0b;--az-primary: var(--av-primary);--av-status-publish: #10b981;--av-status-future: #3b82f6;--av-status-draft: #94a3b8;--av-status-paused: #f59e0b;--av-status-expired: #ef4444;--av-status-archived: #a855f7;--av-status-pending: #94a3b8;--av-text-heading: #1e293b;--av-text-body: #475569;--av-text-muted: #94a3b8;--av-border: #e2e8f0;--av-border-hover: #cbd5e1;--av-radius-pill: 999px;--av-radius-xl: 24px;--av-radius-lg: 16px;--av-radius-md: 12px;--av-nav-height: 72px;--av-shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.03);--av-shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, 0.02), 0 2px 4px -1px rgba(0, 0, 0, 0.02);--av-shadow-float: 0 20px 40px -4px rgba(0, 0, 0, 0.04), 0 8px 16px -4px rgba(0, 0, 0, 0.02);--av-shadow-glow: 0 0 0 4px rgba(237, 175, 3, 0.2);--av-focus-glow: 0 0 0 4px rgba(237, 175, 3, 0.14);--av-ease-spring: cubic-bezier(0.4, 0, 0.2, 1);--av-ease-bounce: cubic-bezier(0.34, 1.56, 0.64, 1)}#wpcontent{padding-left:0 !important}body.toplevel_page_advajra{background:var(--av-bg-main)}body.toplevel_page_advajra #wpcontent,body.toplevel_page_advajra #wpbody,body.toplevel_page_advajra #wpbody-content{background-color:var(--av-bg-main)}#wpfooter,.update-nag,.notice:not(.advajra-notice),#screen-meta,#screen-meta-links{display:none !important}#wpbody-content{padding-bottom:0 !important}.title-action{display:none}.wrap{margin:0;max-width:100%}#advajra-app{font-family:"Inter",sans-serif;background-color:var(--av-bg-main);background-image:var(--av-gradient-mesh);background-attachment:fixed;color:var(--av-text-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;box-sizing:border-box}#advajra-app *,#advajra-app *:before,#advajra-app *:after{box-sizing:border-box}#advajra-app{width:100%;min-height:calc(100vh - 32px)}@media screen and (max-width: 782px){#advajra-app{min-height:calc(100vh - 46px)}}@keyframes slideDownFade{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpFade{from{opacity:0;transform:translateY(20px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulseGlow{0%{box-shadow:0 0 0 0 rgba(237,175,3,.35)}70%{box-shadow:0 0 0 6px rgba(237,175,3,0)}100%{box-shadow:0 0 0 0 rgba(237,175,3,0)}}@keyframes springIn{0%{transform:translateY(-100%) scale(0.8);opacity:0}50%{transform:translateY(10%) scale(1.02);opacity:1}70%{transform:translateY(-5%) scale(0.98)}100%{transform:translateY(0) scale(1)}}@keyframes springUp{0%{transform:translateY(150%) scale(0.5) rotateX(20deg);opacity:0}60%{transform:translateY(-20%) scale(1.1) rotateX(0deg);opacity:1}80%{transform:translateY(10%) scale(0.95)}100%{transform:translateY(0) scale(1)}}@keyframes rgb-border{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes float-idle{0%{transform:translateY(0px)}50%{transform:translateY(-8px)}100%{transform:translateY(0px)}}@keyframes time-progress{from{width:100%}to{width:0%}}@keyframes shimmer{0%{transform:translateX(-150%)}100%{transform:translateX(150%)}}@keyframes confetti-pop{0%{opacity:1;transform:scale(0) translateY(0)}100%{opacity:0;transform:scale(1) translateY(100px)}}.advajra-top-nav{position:fixed;top:32px;left:36px;right:0;height:var(--av-nav-height);background:var(--av-bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.04);display:flex;align-items:center;justify-content:flex-start;padding:0 40px;z-index:999;animation:slideDownFade .6s var(--av-ease-spring);box-shadow:var(--av-shadow-sm)}.advajra-top-nav .advajra-nav-links{position:absolute;left:50%;transform:translateX(-50%)}@media screen and (max-width: 782px){.advajra-top-nav{left:0;top:46px}.advajra-top-nav .advajra-nav-links{position:static;transform:none;flex:1;justify-content:center}}.advajra-brand{display:flex;align-items:center;transition:transform .3s var(--av-ease-spring)}.advajra-brand:hover{transform:scale(1.02)}.advajra-brand .advajra-logo{height:50px;width:auto}.advajra-nav-links{display:flex;gap:8px;background:rgba(15,28,46,.04);padding:4px;border-radius:100px;border:1px solid rgba(15,28,46,.08)}.advajra-nav-item{display:flex;align-items:center;gap:8px;padding:8px 20px;border-radius:100px;color:var(--av-text-body);text-decoration:none;font-weight:500;font-size:14px;transition:all .25s var(--av-ease-spring)}.advajra-nav-item svg{width:18px;height:18px;flex:0 0 18px;opacity:.78}.advajra-nav-item:hover{color:var(--av-primary);background:hsla(0,0%,100%,.5)}.advajra-nav-item.active{background:#fff;color:var(--av-primary);box-shadow:var(--av-shadow-xs),inset 0 0 0 1px rgba(237,175,3,.45);font-weight:600}.advajra-nav-item.active svg{opacity:1}.advajra-layout{width:100%;padding:20px 40px;padding-top:calc(var(--av-nav-height) + 28px)}.advajra-content{animation:slideUpFade .8s var(--av-ease-bounce) .1s both;min-height:calc(100vh - 152px)}.toolbar-brand{font-weight:800;font-size:18px;letter-spacing:-0.5px;color:#0f172a;background:linear-gradient(135deg, #edaf03 0%, #ffe66d 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.av-divider{border:0;margin:40px 0;height:1px;background:linear-gradient(to right, transparent, #e2e8f0, transparent)}.row-2-col{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px}.av-empty-state{text-align:center;padding:60px 20px;background:#f8fafc;border-radius:20px;border:2px dashed #e2e8f0}.av-empty-state .empty-icon{color:#cbd5e1;margin-bottom:20px}.av-empty-state h2{margin:0 0 8px 0;color:#334155}.av-empty-state p{color:#64748b;margin-bottom:24px}#advajra-app [data-tooltip]{position:relative}#advajra-app [data-tooltip]::after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:6px 10px;background:#1e293b;color:#fff;font-size:11px;font-weight:500;white-space:nowrap;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.15);opacity:0;visibility:hidden;pointer-events:none;z-index:100}#advajra-app [data-tooltip]:hover::after{opacity:1;visibility:visible}:root{--av-font-display: 'Clash Display', 'Inter', sans-serif;--av-font-body: 'Inter', sans-serif}.font-display{font-family:var(--av-font-display) !important}.font-display-regular{font-family:var(--av-font-display) !important;font-weight:400 !important}.font-display-medium{font-family:var(--av-font-display) !important;font-weight:500 !important}.font-display-semibold{font-family:var(--av-font-display) !important;font-weight:600 !important}.font-display-bold{font-family:var(--av-font-display) !important;font-weight:700 !important}.av-title{font-family:var(--av-font-display);font-size:24px;font-weight:700;color:var(--av-text-heading);letter-spacing:-0.5px;line-height:1.2;margin:0}.av-title-lg{font-family:var(--av-font-display);font-size:28px;font-weight:700;color:var(--av-text-heading);letter-spacing:-0.75px;line-height:1.15;margin:0}.av-title-sm{font-family:var(--av-font-display);font-size:18px;font-weight:600;color:var(--av-text-heading);letter-spacing:-0.25px;line-height:1.3;margin:0}.av-heading{font-family:var(--av-font-display);font-size:22px;font-weight:600;color:#0f172a;letter-spacing:-0.4px;line-height:1.25;margin:0 0 8px 0}.av-subtitle{font-size:15px;font-weight:500;color:var(--av-text-muted);letter-spacing:0;line-height:1.5;margin:0}.av-helper{font-size:13px;font-weight:400;color:var(--av-text-muted);line-height:1.5;margin:0}.av-meta{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.1em;line-height:1}.av-meta-lg{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em;line-height:1}.av-text{font-size:14px;font-weight:400;color:var(--av-text-body);line-height:1.6}.av-text-sm{font-size:13px;font-weight:400;color:var(--av-text-body);line-height:1.5}.av-text-bold{font-size:14px;font-weight:600;color:var(--av-text-heading);line-height:1.5}.components-button.is-primary{background:linear-gradient(135deg, #ffe66d 0%, #edaf03 100%) !important;color:#0f1c2e !important;border:1px solid rgba(255,230,109,.55) !important;border-radius:var(--av-radius-pill) !important;padding:12px 24px !important;height:auto !important;font-weight:700;font-size:14px;letter-spacing:.01em;box-shadow:0 10px 26px rgba(237,175,3,.25);transition:all .3s var(--av-ease-spring)}.components-button.is-primary:hover{background:linear-gradient(135deg, #ffeb8d 0%, #f2bb2e 100%) !important;color:#0f1c2e !important;transform:translateY(-2px);box-shadow:0 14px 32px rgba(237,175,3,.32)}.components-button.is-primary:focus,.components-button.is-primary:focus-visible{color:#0f1c2e !important;outline:none !important;box-shadow:0 14px 32px rgba(237,175,3,.32),0 0 0 3px rgba(15,28,46,.16) !important}.components-button.is-primary:active{color:#0f1c2e !important;transform:scale(0.98);box-shadow:0 8px 18px rgba(237,175,3,.25)}.av-btn-create{display:inline-flex !important;align-items:center;gap:8px}.av-btn-create svg,.av-btn-create .dashicon{transition:transform .5s cubic-bezier(0.34, 1.56, 0.64, 1)}.av-btn-create:hover svg,.av-btn-create:hover .dashicon{transform:rotate(90deg) scale(1.2)}.advajra-add-rule-btn{background:var(--av-bg-surface);border:2px dashed #cbd5e1;border-radius:var(--av-radius-pill);padding:12px 24px;width:100%;color:#64748b;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.advajra-add-rule-btn:hover{border-color:var(--av-primary);color:var(--av-primary);border-style:solid;background:#fffdf3;transform:scale(1.02);box-shadow:0 10px 30px rgba(15,28,46,.1)}.document-title-area{margin-bottom:40px;padding-left:20px}.document-title-area .huge-title-input{width:100%;font-size:36px;font-weight:700;color:#0f172a;border:none;background:rgba(0,0,0,0);outline:none;padding:0;margin:0;letter-spacing:-0.02em;font-family:inherit}.document-title-area .huge-title-input::-moz-placeholder{color:#cbd5e1}.document-title-area .huge-title-input::placeholder{color:#cbd5e1}.document-title-area .huge-title-input:focus{box-shadow:none}.headless-form-group{padding-left:20px;padding-right:20px;margin-bottom:60px}.section-label-stealth{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;font-weight:700;margin-bottom:24px;margin-top:40px;border-bottom:1px solid #f1f5f9;padding-bottom:8px;display:inline-block}.stealth-input input[type=text],.stealth-input input[type=url],.stealth-input input[type=number]{border:none;background:#f8fafc;border-radius:var(--av-radius-pill);padding:12px 16px;font-size:15px;color:#334155;box-shadow:none;transition:all .2s}.stealth-input input[type=text]:focus,.stealth-input input[type=url]:focus,.stealth-input input[type=number]:focus{background:#fff;box-shadow:var(--av-focus-glow)}.stealth-input .components-base-control__label{color:#64748b;font-size:12px;font-weight:600;margin-bottom:6px}.components-text-control__input,.components-select-control__input,.components-textarea-control__input{background-color:#f8fafc !important;color:#1e293b !important;border:1px solid #cbd5e1 !important;border-radius:var(--av-radius-pill) !important;padding:0 12px !important;min-height:40px !important;line-height:normal !important;font-size:14px !important;box-shadow:inset 0 1px 2px rgba(0,0,0,.02) !important;vertical-align:middle !important}.components-text-control__input:focus,.components-select-control__input:focus,.components-textarea-control__input:focus{background-color:#fff !important;border-color:var(--av-primary) !important;box-shadow:var(--av-focus-glow) !important;color:#0f172a !important}.components-textarea-control__input{padding:12px !important;min-height:100px !important;line-height:1.5 !important}select.components-select-control__input{-webkit-appearance:auto !important;-moz-appearance:auto !important;appearance:auto !important;padding-right:32px !important;background-image:none !important;line-height:normal !important;height:40px !important}.advajra-rule-content{flex:1;display:flex;align-items:center;gap:12px}.advajra-control-pill{position:relative}.advajra-control-pill select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--av-radius-pill);padding:8px 16px;padding-right:32px;font-weight:600;color:#334155;font-size:13px;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px rgba(0,0,0,.05)}.advajra-control-pill select:hover{border-color:var(--av-primary);color:var(--av-primary);background:#fff;transform:translateY(-1px)}.advajra-control-pill:has(select)::after{content:"▼";font-size:8px;color:#94a3b8;position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.advajra-toggle{display:inline-flex;align-items:center;cursor:pointer;font-size:14px;color:#334155;-webkit-user-select:none;-moz-user-select:none;user-select:none}.advajra-toggle input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.advajra-toggle .slider{position:relative;display:inline-block;width:44px;height:24px;background-color:#cbd5e1;border-radius:34px;transition:.3s;margin-right:12px;flex-shrink:0}.advajra-toggle .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.advajra-toggle input:checked+.slider{background-color:var(--av-primary)}.advajra-toggle input:checked+.slider:before{transform:translateX(20px)}.advajra-toggle:hover .slider{background-color:#94a3b8}.advajra-toggle:hover input:checked+.slider{background-color:var(--av-primary-hover)}.media-uploader-zone{margin-bottom:24px}.media-uploader-zone label{font-weight:600;color:#334155;font-size:13px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;display:block}.advajra-drop-zone{border:2px dashed #cbd5e1;border-radius:var(--av-radius-xl);padding:60px 20px;text-align:center;cursor:pointer;background:#f8fafc;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}.advajra-drop-zone:hover{border-color:var(--av-primary);background:rgba(var(--av-accent-gold-rgb), 0.06);transform:translateY(-1px)}.advajra-drop-zone.has-content{padding:0;border:0;background:rgba(0,0,0,0)}.advajra-drop-zone.has-content .preview-mini{position:relative;border-radius:var(--av-radius-xl);overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}.advajra-drop-zone.has-content .preview-mini img{display:block;max-width:100%;height:auto;width:100%}.advajra-drop-zone.has-content .preview-mini button{position:absolute;top:12px;right:12px;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1);color:#ef4444;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.1)}.advajra-drop-zone.has-content .preview-mini button:hover{background:#fff;color:#dc2626}.advajra-drop-zone .placeholder{color:#64748b;display:flex;flex-direction:column;align-items:center;gap:12px}.advajra-drop-zone .placeholder svg{color:#94a3b8;transition:color .2s}.advajra-drop-zone .placeholder span{font-size:14px;font-weight:500}.advajra-drop-zone:hover .placeholder svg{color:var(--av-primary)}.av-list-selector{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.av-list-item{display:flex;align-items:center;padding:12px 16px;border:1px solid #f1f5f9;border-radius:var(--av-radius-pill);cursor:pointer;transition:all .2s}.av-list-item .dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1;margin-right:12px}.av-list-item .title{font-weight:600;color:#334155;flex:1}.av-list-item .id{font-size:11px;color:#94a3b8;background:#f1f5f9;padding:2px 6px;border-radius:4px}.av-list-item:hover{background:#f8fafc}.av-list-item.selected{border-color:var(--av-primary);background:rgba(var(--av-primary-rgb), 0.05)}.av-list-item.selected .dot{background:var(--av-primary);box-shadow:0 0 0 4px rgba(var(--av-primary-rgb), 0.2)}.components-popover__content{border-radius:12px !important;box-shadow:0 10px 30px rgba(0,0,0,.15) !important;border:1px solid rgba(0,0,0,.05) !important}.av-menu-item-destructive,.av-menu-item-destructive .components-menu-item__item{color:#ef4444 !important}.av-menu-item-destructive:hover,.av-menu-item-destructive .components-menu-item__item:hover{background:#fef2f2 !important}#advajra-app .advajra-input{border-radius: 9999px;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));font-size: 0.875rem;line-height: 1.25rem;--tw-text-opacity: 1;color: rgb(30 41 59 / var(--tw-text-opacity, 1));transition-property: all;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms}#advajra-app .advajra-input:focus{outline: 2px solid transparent;outline-offset: 2px}#advajra-app .advajra-input{border:1px solid var(--av-border)}#advajra-app .advajra-input:focus{border-color:var(--av-accent-gold);box-shadow:var(--av-focus-glow)}#advajra-app .advajra-label,#advajra-app .advajra-segmented-control-wrapper .control-label,.advajra-segmented-control-wrapper #advajra-app .control-label{margin-bottom: 0.5rem;display: block;font-size: 0.75rem;line-height: 1rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;--tw-text-opacity: 1;color: rgb(100 116 139 / var(--tw-text-opacity, 1))}.advajra-segmented-control-wrapper{margin-bottom:0}.advajra-segmented-control{display:flex;background:#f1f5f9;padding:4px;border-radius:999px;position:relative;border:1px solid #e2e8f0;gap:2px}.advajra-segmented-control .segment-btn{flex:1;position:relative;z-index:1;padding:6px 12px;font-size:13px;font-weight:600;color:#64748b;background:rgba(0,0,0,0);border:none;border-radius:999px;cursor:pointer;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);text-align:center;white-space:nowrap}.advajra-segmented-control .segment-btn:hover{color:#334155;background:hsla(0,0%,100%,.5)}.advajra-segmented-control .segment-btn.active{background:#fff;color:var(--av-primary);box-shadow:0 1px 3px rgba(0,0,0,.1)}#advajra-app .av-toolbar-input{width: 100%;padding-left: 0.5rem;padding-right: 0.5rem;padding-top: 0.5rem;padding-bottom: 0.5rem;font-size: 1.25rem;line-height: 1.75rem;font-weight: 700;background-color: transparent}#advajra-app .av-toolbar-input::-moz-placeholder{--tw-text-opacity: 1;color: rgb(148 163 184 / var(--tw-text-opacity, 1))}#advajra-app .av-toolbar-input::placeholder{--tw-text-opacity: 1;color: rgb(148 163 184 / var(--tw-text-opacity, 1))}#advajra-app .av-toolbar-input{border:none !important;border-radius:0 !important;box-shadow:none !important;outline:none !important}#advajra-app .av-toolbar-input:hover,#advajra-app .av-toolbar-input:focus{box-shadow:none !important;outline:none !important;border:none !important}.advajra-card,.components-card,.components-panel__body{background:var(--av-bg-surface) !important;border:1px solid rgba(0,0,0,.03) !important;border-radius:var(--av-radius-xl) !important;padding:32px !important;box-shadow:var(--av-shadow-sm) !important;transition:all .4s var(--av-ease-spring);position:relative}.advajra-card h2,.advajra-card h3,.components-card h2,.components-card h3,.components-panel__body h2,.components-panel__body h3{font-family:"Inter",sans-serif;color:var(--av-text-heading);font-weight:700;letter-spacing:-0.02em;margin-bottom:24px}.advajra-card input[type=text],.advajra-card input[type=number],.advajra-card select,.advajra-card textarea,.components-card input[type=text],.components-card input[type=number],.components-card select,.components-card textarea,.components-panel__body input[type=text],.components-panel__body input[type=number],.components-panel__body select,.components-panel__body textarea{border-color:#e2e8f0;padding:10px 12px;font-size:14px;transition:border-color .15s}.advajra-card input[type=text]:focus,.advajra-card input[type=number]:focus,.advajra-card select:focus,.advajra-card textarea:focus,.components-card input[type=text]:focus,.components-card input[type=number]:focus,.components-card select:focus,.components-card textarea:focus,.components-panel__body input[type=text]:focus,.components-panel__body input[type=number]:focus,.components-panel__body select:focus,.components-panel__body textarea:focus{border-color:#6366f1;box-shadow:0 0 0 1px #6366f1}.advajra-card input[type=text],.advajra-card input[type=number],.advajra-card select,.components-card input[type=text],.components-card input[type=number],.components-card select,.components-panel__body input[type=text],.components-panel__body input[type=number],.components-panel__body select{border-radius:var(--av-radius-pill)}.advajra-card textarea,.components-card textarea,.components-panel__body textarea{border-radius:var(--av-radius-lg)}.advajra-card .components-base-control__field,.components-card .components-base-control__field,.components-panel__body .components-base-control__field{margin-bottom:24px}.av-selection-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.av-select-card{border:2px solid #e2e8f0;border-radius:var(--av-radius-xl);padding:30px 20px;text-align:center;cursor:pointer;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.av-select-card .icon{background:#f1f5f9;width:64px;height:64px;border-radius:var(--av-radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--av-primary);transition:all .2s}.av-select-card h4{margin:0 0 8px 0;font-size:16px;font-weight:700;color:#334155}.av-select-card p{margin:0;font-size:13px;color:#94a3b8;line-height:1.4}.av-select-card:hover{border-color:#cbd5e1;transform:translateY(-2px)}.av-select-card.selected{border-color:var(--av-primary);background:linear-gradient(to bottom right, rgba(var(--av-primary-rgb), 0.05), transparent)}.av-select-card.selected .icon{background:var(--av-primary);color:#fff;box-shadow:0 10px 15px -3px rgba(var(--av-primary-rgb), 0.3)}.av-placement-card{background:#fff;border:1px solid #f1f5f9;border-radius:var(--av-radius-xl);padding:20px;display:flex;align-items:center;gap:16px;transition:all .2s;margin-bottom:12px}.av-placement-card .card-icon{width:48px;height:48px;background:#f8fafc;border-radius:var(--av-radius-lg);display:flex;align-items:center;justify-content:center;color:#64748b}.av-placement-card .card-info{flex:1}.av-placement-card .card-info .card-title{margin:0 0 4px 0;font-size:15px;font-weight:700;color:#1e293b}.av-placement-card .card-info .card-meta{font-size:12px;color:#94a3b8}.av-placement-card .card-logic{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.av-placement-card .card-logic .av-pill{font-size:11px;padding:4px 10px;border-radius:var(--av-radius-pill);font-weight:600}.av-placement-card .card-logic .av-pill.logic{background:#eff6ff;color:var(--av-primary)}.av-placement-card .card-logic .av-pill.type{background:#f1f5f9;color:#64748b}.av-placement-card:hover{border-color:#e2e8f0;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);transform:translateY(-1px)}.csc-weekday-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--av-border)}.csc-weekday-section .advajra-label{margin-bottom:10px;display:block}.csc-weekday-selector{display:flex;gap:6px;flex-wrap:wrap}.csc-weekday-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--av-border);background:var(--av-bg-surface);color:var(--av-text-muted);font-size:12px;font-weight:600;padding:6px 12px;border-radius:var(--av-radius-pill);cursor:pointer;transition:all .2s var(--av-ease-smooth)}.csc-weekday-btn:hover{border-color:var(--av-primary);color:var(--av-primary);background:rgba(var(--av-primary-rgb), 0.05)}.csc-weekday-btn.active{background:var(--av-primary);border-color:var(--av-primary);color:#fff;box-shadow:0 2px 8px rgba(var(--av-primary-rgb), 0.25)}.csc-weekday-hint{font-size:11px;color:var(--av-text-muted);margin-top:8px;margin-bottom:0}.csc-weekday-section.is-locked .csc-weekday-selector{opacity:.45;pointer-events:none}.advajra-badge{padding:6px 14px;border-radius:100px;font-size:12px;font-weight:700}.advajra-badge.status-green,.advajra-badge.status-publish{background:#dcfce7;color:#166534}.advajra-badge.status-blue,.advajra-badge.status-future{background:#dbeafe;color:#1e40af}.advajra-badge.status-gray,.advajra-badge.status-draft,.advajra-badge.status-pending{background:#f1f5f9;color:#64748b}.advajra-badge.status-yellow,.advajra-badge.status-paused{background:#fef3c7;color:#92400e}.advajra-badge.status-red,.advajra-badge.status-expired{background:#fee2e2;color:#991b1b}.advajra-badge.status-purple,.advajra-badge.status-archived{background:#f3e8ff;color:#7e22ce}.stat-number{font-family:"Inter",sans-serif;font-size:48px;font-weight:800;background:linear-gradient(135deg, var(--av-text-heading), var(--av-primary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);letter-spacing:-2px;line-height:1.1}.pro-badge{position:absolute;top:-5px;right:-5px;font-size:8px;font-weight:700;background-color:var(--av-pro-badge);color:#fff;padding:2px 4px;border-radius:4px;text-decoration:none;line-height:1.3;z-index:1;cursor:pointer}.pro-badge:hover{opacity:.85;color:#fff}.pro-badge--inline{position:relative;top:auto;right:auto;display:inline-flex;align-items:center;margin-left:8px;padding:2px 6px;font-size:9px;vertical-align:middle}.pro-badge--hud{position:relative;top:auto;right:auto;display:inline-flex;align-items:center;background:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);font-size:9px;font-weight:800;padding:2px 6px;border-radius:6px;margin-left:2px;letter-spacing:.05em;box-shadow:0 2px 4px rgba(245,158,11,.2)}.pro-badge--dropdown{position:relative;top:auto;right:auto;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);font-size:8px;font-weight:800;padding:1px 4px;border-radius:4px;letter-spacing:.05em;height:14px}.pro-badge--mini{font-size:8px;padding:2px 4px;pointer-events:none}.advajra-table{width:100%;border-collapse:separate;border-spacing:0 12px;margin-top:-12px}.advajra-table thead th{text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:var(--av-text-muted);font-weight:700;padding:0 24px 8px 24px;border:none}.advajra-table tbody tr{background:#fff;box-shadow:var(--av-shadow-xs);transition:all .2s var(--av-ease-spring);cursor:pointer}.advajra-table tbody tr td:first-child{border-radius:var(--av-radius-md) 0 0 var(--av-radius-md)}.advajra-table tbody tr td:last-child{border-radius:0 var(--av-radius-md) var(--av-radius-md) 0}.advajra-table tbody tr:hover{transform:scale(1.01) translateX(4px);box-shadow:var(--av-shadow-sm);z-index:10;position:relative}.advajra-table td{padding:20px 24px;border:none;color:var(--av-text-body);font-weight:500}.av-placement-list{display:flex;flex-direction:column;gap:12px}.av-placement-row{display:flex;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px 20px;transition:all .2s ease}.av-placement-row:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px -2px rgba(0,0,0,.05);transform:translateY(-1px)}.av-placement-row:hover .av-btn-delete{opacity:1}.av-col-visual{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:20px;flex-shrink:0}.av-col-location{flex:1;min-width:150px}.av-col-connector{padding:0 30px;display:flex;align-items:center;justify-content:center}.av-col-content{flex:2;border-left:2px solid #f1f5f9;padding-left:30px}.av-col-actions{margin-left:auto;padding-left:20px}.av-label-primary{color:#1e293b;font-size:14px;font-weight:600;margin-bottom:2px}.av-label-secondary{color:#64748b;font-size:12px}.av-btn-delete{opacity:0;color:#cbd5e1 !important;transition:all .2s}.av-btn-delete:hover{color:#ef4444 !important;background:#fee2e2 !important}.advajra-row{position:relative;transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);background-color:#fff}.advajra-row td{border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.advajra-row .advajra-row-title{margin-right:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#1e293b;cursor:pointer;transition:color .15s ease;max-width:calc(100% - 140px)}.advajra-row .advajra-row-title:hover{color:var(--av-primary)}.advajra-row.spotlight-row{position:relative}.advajra-row.spotlight-row .row-overlay{position:absolute;right:20px;top:50%;transform:translateY(-50%);opacity:0;pointer-events:none;transition:all .3s ease;z-index:100}.advajra-row.spotlight-row:hover{transform:scale(1.02);z-index:10;box-shadow:0 10px 40px rgba(0,0,0,.08);background:#fff}.advajra-row.spotlight-row:hover .row-overlay{opacity:1;pointer-events:auto;right:30px}.advajra-row.spotlight-row:hover .advajra-row-actions{transform:translateX(0);opacity:1}.advajra-row .advajra-row-actions{opacity:0;transform:translateX(-10px);transition:all .2s cubic-bezier(0.16, 1, 0.3, 1);display:inline-flex;margin-left:10px;pointer-events:none}.advajra-row .advajra-row-actions .actions-pill{display:flex;align-items:center;gap:4px;background:hsla(0,0%,100%,.95);padding:4px;border-radius:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03),0 0 0 1px rgba(0,0,0,.05);backdrop-filter:blur(8px)}.advajra-row .advajra-row-actions .actions-pill .action-item{width:32px;height:32px;min-width:32px;flex-shrink:0;padding:0;border:none;background:rgba(0,0,0,0);color:#64748b;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:all .2s}.advajra-row .advajra-row-actions .actions-pill .action-item svg{width:16px;height:16px;fill:currentColor}.advajra-row .advajra-row-actions .actions-pill .action-item:hover{color:#0f172a;background:#f1f5f9}.advajra-row .advajra-row-actions .actions-pill .action-item.primary{color:#3b82f6;background:#eff6ff}.advajra-row .advajra-row-actions .actions-pill .action-item.primary:hover{background:#3b82f6;color:#fff}.advajra-row .advajra-row-actions .actions-pill .action-item.destructive:hover{color:#ef4444;background:#fef2f2}.advajra-row .advajra-row-actions .actions-pill .action-item.pro-feature{opacity:.5;cursor:pointer}.advajra-row .advajra-row-actions .actions-pill .action-item-wrapper{position:relative;display:inline-flex;align-items:center}.advajra-row .advajra-row-actions .actions-pill .action-item-wrapper.is-pro-locked .action-item{opacity:.6}.advajra-row:hover{background:#f8fafc !important;position:relative;z-index:5}.advajra-row:hover .advajra-row-actions{opacity:1 !important;transform:translateX(0) !important;pointer-events:auto !important}.advajra-row:hover td:first-child{background:#f8fafc}@keyframes overlayPop{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}.advajra-row{position:relative;transition:all .2s}.advajra-row.is-overlay-active{z-index:10;background:rgba(0,0,0,0) !important}.advajra-holographic-overlay{display:flex;align-items:center;justify-content:center;height:100%;width:100%;animation:overlayPop .2s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards}.advajra-holographic-overlay .overlay-glass-panel{background:hsla(0,0%,100%,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.4);box-shadow:0 8px 32px rgba(31,38,135,.1),0 1px 1px hsla(0,0%,100%,.5);border-radius:50px;padding:6px 10px;display:flex;align-items:center}.advajra-holographic-overlay .overlay-glass-panel .overlay-actions{display:flex;align-items:center;gap:4px}.advajra-holographic-overlay .overlay-glass-panel .overlay-actions .action-btn{width:44px;height:44px;border-radius:50%;border:none;background:rgba(0,0,0,0);color:#475569;display:flex;align-items:center;justify-content:center;transition:all .2s;cursor:pointer}.advajra-holographic-overlay .overlay-glass-panel .overlay-actions .action-btn svg{width:20px;height:20px;fill:currentColor}.advajra-holographic-overlay .overlay-glass-panel .overlay-actions .action-btn:hover{background:#fff;color:#0f172a;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.advajra-holographic-overlay .overlay-glass-panel .overlay-actions .action-btn.primary{background:#3b82f6;color:#fff;width:auto;padding:0 20px;border-radius:24px}.advajra-holographic-overlay .overlay-glass-panel .overlay-actions .action-btn.primary:hover{background:#2563eb;box-shadow:0 4px 12px rgba(37,99,235,.2);transform:translateY(-2px)}.advajra-holographic-overlay .overlay-glass-panel .overlay-actions .action-btn.destructive:hover{background:#fee2e2;color:#ef4444}.advajra-holographic-overlay .overlay-glass-panel .overlay-actions .action-btn.close{margin-left:8px;background:rgba(0,0,0,.05);width:36px;height:36px}.advajra-holographic-overlay .overlay-glass-panel .overlay-actions .action-btn.close:hover{background:rgba(0,0,0,.1);color:#000}.advajra-holographic-overlay .overlay-glass-panel .overlay-actions .separator{width:1px;height:24px;background:rgba(0,0,0,.1);margin:0 8px}.advajra-row.is-expanded td{border-bottom-color:rgba(0,0,0,0) !important;background:#f8fafc !important;font-weight:500;color:#0f172a}.av-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.av-status-dot.publish{background:var(--av-status-publish)}.av-status-dot.future{background:var(--av-status-future)}.av-status-dot.draft{background:var(--av-status-draft)}.av-status-dot.paused{background:var(--av-status-paused)}.av-status-dot.expired{background:var(--av-status-expired)}.av-status-dot.archived{background:var(--av-status-archived)}.av-status-dot.pending{background:var(--av-status-pending)}.av-status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap}.av-status-badge.publish{background:rgba(16,185,129,.1);color:var(--av-status-publish);border:1px solid rgba(16,185,129,.2)}.av-status-badge.future{background:rgba(59,130,246,.1);color:var(--av-status-future);border:1px solid rgba(59,130,246,.2)}.av-status-badge.draft{background:rgba(148,163,184,.1);color:var(--av-status-draft);border:1px solid rgba(148,163,184,.2)}.av-status-badge.paused{background:rgba(245,158,11,.1);color:var(--av-status-paused);border:1px solid rgba(245,158,11,.2)}.av-status-badge.expired{background:rgba(239,68,68,.1);color:var(--av-status-expired);border:1px solid rgba(239,68,68,.2)}.av-status-badge.archived{background:rgba(168,85,247,.1);color:var(--av-status-archived);border:1px solid rgba(168,85,247,.2)}.av-status-badge.pending{background:rgba(148,163,184,.1);color:var(--av-status-pending);border:1px solid rgba(148,163,184,.2)}.av-status-ribbon{position:absolute;top:12px;right:-30px;z-index:10;padding:4px 40px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff;transform:rotate(45deg)}.av-status-ribbon.publish{background:var(--av-status-publish)}.av-status-ribbon.future{background:var(--av-status-future)}.av-status-ribbon.draft{background:var(--av-status-draft)}.av-status-ribbon.paused{background:var(--av-status-paused)}.av-status-ribbon.expired{background:var(--av-status-expired)}.av-status-ribbon.archived{background:var(--av-status-archived)}.av-status-ribbon.pending{background:var(--av-status-pending)}.av-status-bar.publish{background:var(--av-status-publish)}.av-status-bar.future{background:var(--av-status-future)}.av-status-bar.draft{background:var(--av-status-draft)}.av-status-bar.paused{background:var(--av-status-paused)}.av-status-bar.expired{background:var(--av-status-expired)}.av-status-bar.archived{background:var(--av-status-archived)}.av-status-bar.pending{background:var(--av-status-pending)}.av-status-wrapper{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--av-radius-md);font-size:13px;font-weight:500}.av-status-wrapper .status-dot{width:8px;height:8px;border-radius:50%}.av-status-wrapper.publish{background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.25)}.av-status-wrapper.publish .status-dot{background:var(--av-status-publish)}.av-status-wrapper.publish .status-label{color:var(--av-status-publish)}.av-status-wrapper.future{background:rgba(59,130,246,.06);border:1px solid rgba(59,130,246,.25)}.av-status-wrapper.future .status-dot{background:var(--av-status-future)}.av-status-wrapper.future .status-label{color:var(--av-status-future)}.av-status-wrapper.draft{background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.25)}.av-status-wrapper.draft .status-dot{background:var(--av-status-draft)}.av-status-wrapper.draft .status-label{color:var(--av-status-draft)}.av-status-wrapper.paused{background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.25)}.av-status-wrapper.paused .status-dot{background:var(--av-status-paused)}.av-status-wrapper.paused .status-label{color:var(--av-status-paused)}.av-status-wrapper.expired{background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.25)}.av-status-wrapper.expired .status-dot{background:var(--av-status-expired)}.av-status-wrapper.expired .status-label{color:var(--av-status-expired)}.av-status-wrapper.archived{background:rgba(168,85,247,.06);border:1px solid rgba(168,85,247,.25)}.av-status-wrapper.archived .status-dot{background:var(--av-status-archived)}.av-status-wrapper.archived .status-label{color:var(--av-status-archived)}.av-status-wrapper.pending{background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.25)}.av-status-wrapper.pending .status-dot{background:var(--av-status-pending)}.av-status-wrapper.pending .status-label{color:var(--av-status-pending)}.av-status-wrapper .auto-tag{font-size:9px;font-weight:700;text-transform:uppercase;color:var(--av-text-muted);background:rgba(0,0,0,.05);padding:2px 6px;border-radius:4px;margin-left:auto}.CodeMirror.advajra-dark-cm{background-color:#1e293b !important;color:#e2e8f0 !important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important;font-size:13px !important;line-height:1.6 !important;border:none !important;height:auto !important}.CodeMirror.advajra-dark-cm .CodeMirror-scroll{min-height:150px}.CodeMirror.advajra-dark-cm .CodeMirror-gutters{background-color:#0f172a !important;border-right:1px solid #334155 !important;border-left:none !important;border-top:none !important;border-bottom:none !important}.CodeMirror.advajra-dark-cm .CodeMirror-linenumber{color:#475569 !important;padding-left:12px !important;padding-right:8px !important}.CodeMirror.advajra-dark-cm .CodeMirror-gutter{background-color:#0f172a !important}.CodeMirror.advajra-dark-cm .CodeMirror-cursor{border-left:1px solid #f8fafc !important}.CodeMirror.advajra-dark-cm .CodeMirror-selected{background-color:#334155 !important}.CodeMirror.advajra-dark-cm .CodeMirror-focused .CodeMirror-selected{background-color:#475569 !important}.CodeMirror.advajra-dark-cm .cm-keyword{color:#c678dd !important}.CodeMirror.advajra-dark-cm .cm-atom{color:#56b6c2 !important}.CodeMirror.advajra-dark-cm .cm-number{color:#d19a66 !important}.CodeMirror.advajra-dark-cm .cm-def{color:#61afef !important}.CodeMirror.advajra-dark-cm .cm-variable,.CodeMirror.advajra-dark-cm .cm-punctuation,.CodeMirror.advajra-dark-cm .cm-property,.CodeMirror.advajra-dark-cm .cm-operator{color:#e2e8f0 !important}.CodeMirror.advajra-dark-cm .cm-variable-2{color:#e5c07b !important}.CodeMirror.advajra-dark-cm .cm-variable-3{color:#e06c75 !important}.CodeMirror.advajra-dark-cm .cm-comment{color:#94a3b8 !important;font-style:italic !important}.CodeMirror.advajra-dark-cm .cm-string{color:#98c379 !important}.CodeMirror.advajra-dark-cm .cm-string-2{color:#98c379 !important}.CodeMirror.advajra-dark-cm .cm-meta{color:#56b6c2 !important}.CodeMirror.advajra-dark-cm .cm-qualifier{color:#d19a66 !important}.CodeMirror.advajra-dark-cm .cm-builtin{color:#56b6c2 !important}.CodeMirror.advajra-dark-cm .cm-bracket{color:#abb2bf !important}.CodeMirror.advajra-dark-cm .cm-tag{color:#e06c75 !important}.CodeMirror.advajra-dark-cm .cm-attribute{color:#d19a66 !important}.CodeMirror.advajra-dark-cm .cm-hr{color:#abb2bf !important}.CodeMirror.advajra-dark-cm .cm-link{color:#61afef !important}.CodeMirror.advajra-dark-cm .cm-error{background:#f44747 !important;color:#fff !important}.CodeMirror.advajra-dark-cm .CodeMirror-vscrollbar::-webkit-scrollbar,.CodeMirror.advajra-dark-cm .CodeMirror-hscrollbar::-webkit-scrollbar{width:8px;height:8px}.CodeMirror.advajra-dark-cm .CodeMirror-vscrollbar::-webkit-scrollbar-track,.CodeMirror.advajra-dark-cm .CodeMirror-hscrollbar::-webkit-scrollbar-track{background:#0f172a}.CodeMirror.advajra-dark-cm .CodeMirror-vscrollbar::-webkit-scrollbar-thumb,.CodeMirror.advajra-dark-cm .CodeMirror-hscrollbar::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.CodeMirror.advajra-dark-cm .CodeMirror-vscrollbar::-webkit-scrollbar-thumb:hover,.CodeMirror.advajra-dark-cm .CodeMirror-hscrollbar::-webkit-scrollbar-thumb:hover{background:#475569}.simulator-header{width:100%;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}.simulator-header .label{text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:1px;color:var(--av-text-muted)}.device-toggles{display:flex;background:#e2e8f0;padding:2px;border-radius:8px}.device-toggles button{background:rgba(0,0,0,0) !important;color:#64748b !important;border-radius:6px !important;padding:4px !important;min-width:32px !important}.device-toggles button.is-pressed{background:#fff !important;color:var(--av-primary) !important;box-shadow:0 1px 2px rgba(0,0,0,.05) !important}.simulator-frame{background:#fff;border:8px solid #1e293b;border-radius:24px;box-shadow:0 20px 40px -10px rgba(0,0,0,.2);overflow:hidden;transition:all .4s var(--av-ease-spring);position:relative}.simulator-frame.device-desktop{width:100%;height:100%;border-width:12px 12px 0 12px;border-radius:12px 12px 0 0}.simulator-frame.device-tablet{width:480px;height:640px}.simulator-frame.device-mobile{width:320px;height:600px;border-radius:32px;border-width:12px}.simulator-screen{width:100%;height:100%;background:#fff;overflow-y:auto;display:flex;flex-direction:column}.simulator-screen .fake-header{height:60px;background:#f8fafc;border-bottom:1px solid #e2e8f0;margin-bottom:20px;flex-shrink:0}.simulator-screen .fake-content{padding:20px}.simulator-screen .fake-text{height:8px;background:#f1f5f9;margin-bottom:12px;border-radius:4px;width:100%}.simulator-screen .fake-text.short{width:60%}.ad-spot-render{margin:32px 0;min-height:120px;display:flex;align-items:center;justify-content:center;border:2px dashed #e2e8f0;border-radius:8px;background:#fcfcfc;position:relative}.ad-spot-render img{max-width:100%;display:block;border-radius:4px}.ad-spot-render .empty-state{color:#cbd5e1;font-weight:700;font-size:16px;text-transform:uppercase}.av-premium-overlay{background:rgba(15,23,42,.7);backdrop-filter:blur(8px);position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:100000}.av-premium-modal{background:#fff;width:650px;max-width:90vw;border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);outline:none;overflow:hidden;position:relative;border:1px solid hsla(0,0%,100%,.8)}.av-wizard-container{display:flex;flex-direction:column;min-height:500px}.av-wizard-container .wizard-header{padding:24px;background:#f8fafc;border-bottom:1px solid #e2e8f0;text-align:center}.av-wizard-container .wizard-header h2{margin:0 0 16px 0;font-size:20px;font-weight:700;color:#1e293b}.av-wizard-container .wizard-header .steps-indicator{display:flex;align-items:center;justify-content:center;gap:12px}.av-wizard-container .wizard-header .steps-indicator .step{width:32px;height:32px;border-radius:50%;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;transition:all .3s ease}.av-wizard-container .wizard-header .steps-indicator .step.active{background:var(--av-primary);color:#fff;box-shadow:0 0 0 4px rgba(var(--av-primary-rgb), 0.2)}.av-wizard-container .wizard-header .steps-indicator .line{width:40px;height:2px;background:#e2e8f0}.av-wizard-container .wizard-body{flex:1;padding:32px;background:#fff;position:relative;overflow-y:auto}.av-wizard-container .wizard-footer{padding:20px 32px;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;background:#fff}.av-wizard-container .wizard-footer .wizard-nav{display:flex;gap:12px}.av-injection-controls{text-align:center}.av-injection-controls .location-toggles{display:inline-flex;background:#f1f5f9;padding:4px;border-radius:12px;margin-bottom:30px}.av-injection-controls .location-toggles .loc-btn{padding:8px 16px;border-radius:8px;border:none;background:rgba(0,0,0,0);font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s}.av-injection-controls .location-toggles .loc-btn.active{background:#fff;color:var(--av-primary);box-shadow:0 2px 4px rgba(0,0,0,.05)}.av-injection-controls .paragraph-slider-box{background:linear-gradient(135deg, #f8fafc 0%, #fff 100%);border:1px solid #e2e8f0;border-radius:16px;padding:24px;max-width:400px;margin:0 auto}.av-injection-controls .paragraph-slider-box label{display:block;margin-bottom:16px;font-weight:600;color:#334155}.av-injection-controls .paragraph-slider-box .slider-row{display:flex;align-items:center;gap:20px}.av-injection-controls .paragraph-slider-box .slider-row .components-range-control__wrapper{flex:1;margin:0}.av-injection-controls .paragraph-slider-box .slider-row .big-number{font-size:32px;font-weight:800;color:var(--av-primary);font-variant-numeric:tabular-nums}.av-injection-controls .paragraph-slider-box .help-text{font-size:12px;color:#94a3b8;margin-top:12px}.advajra-notification-container{position:fixed;bottom:40px;left:50%;transform:translateX(-50%);z-index:100000;display:flex;flex-direction:column-reverse;align-items:center;gap:12px;pointer-events:none;perspective:1200px}.advajra-prism-pill{position:relative;border-radius:var(--av-radius-xl);padding:16px 20px;display:flex;align-items:center;gap:16px;min-width:380px;max-width:600px;cursor:pointer;pointer-events:auto;color:#fff;border:2px solid rgba(0,0,0,0);background-clip:padding-box,border-box;background-origin:padding-box,border-box;transition:transform .2s cubic-bezier(0.34, 1.56, 0.64, 1);animation:springUp .6s cubic-bezier(0.34, 1.56, 0.64, 1) forwards}.advajra-prism-pill:hover{transform:scale(1.02)}.advajra-prism-pill .holo-noise{position:absolute;inset:0;opacity:.07;pointer-events:none;border-radius:14px;background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 200 200%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27noiseFilter%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.8%27 numOctaves=%273%27 stitchTiles=%27stitch%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23noiseFilter%29%27/%3E%3C/svg%3E")}.advajra-prism-pill .prism-icon{width:42px;height:42px;border-radius:12px;background:hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);flex-shrink:0}.advajra-prism-pill .prism-content{flex:1}.advajra-prism-pill .prism-content .message{font-size:15px;font-weight:600;margin-bottom:2px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.advajra-prism-pill .prism-content .sub{font-size:12px;opacity:.7}.advajra-prism-pill .prism-close{opacity:.4;transition:opacity .2s}.advajra-prism-pill .prism-close:hover{opacity:1}.advajra-prism-pill .prism-progress{position:absolute;bottom:0;left:16px;right:16px;height:3px;border-radius:10px 10px 0 0;opacity:.6;animation:time-progress 4s linear forwards}.advajra-prism-pill.type-success{background-image:linear-gradient(#0f172a, #0f172a),linear-gradient(90deg, #00ff87, #60efff);box-shadow:0 10px 40px -10px rgba(0,255,135,.3)}.advajra-prism-pill.type-success .prism-icon{color:#00ff87;box-shadow:inset 0 0 15px rgba(0,255,135,.2)}.advajra-prism-pill.type-success .prism-progress{background:#00ff87;box-shadow:0 0 10px #00ff87}.advajra-prism-pill.type-error{background-image:linear-gradient(#0f172a, #0f172a),linear-gradient(90deg, #ff4b1f, #ff9068);box-shadow:0 10px 40px -10px rgba(255,75,31,.3)}.advajra-prism-pill.type-error .prism-icon{color:#ff4b1f;box-shadow:inset 0 0 15px rgba(255,75,31,.2)}.advajra-prism-pill.type-error .prism-progress{background:#ff4b1f;box-shadow:0 0 10px #ff4b1f}.advajra-prism-pill.type-info{background-image:linear-gradient(#0f172a, #0f172a),linear-gradient(90deg, #30cfd0, #330867);box-shadow:0 10px 40px -10px rgba(48,207,208,.3)}.advajra-prism-pill.type-info .prism-icon{color:#30cfd0;box-shadow:inset 0 0 15px rgba(48,207,208,.2)}.advajra-prism-pill.type-info .prism-progress{background:#30cfd0;box-shadow:0 0 10px #30cfd0}.advajra-empty-state{text-align:center;padding:100px 40px;background:linear-gradient(145deg, #fafafa 0%, #f5f5f5 100%);border-radius:32px;border:3px dashed #e0e0e0;animation:cardEnter .6s ease-out}.advajra-empty-state .empty-icon{width:100px;height:100px;margin:0 auto 32px;background:linear-gradient(135deg, var(--av-primary) 0%, #7c3aed 50%, var(--av-accent-pink) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;animation:floatUp 4s ease-in-out infinite;box-shadow:0 12px 40px rgba(79,70,229,.3)}.advajra-empty-state .empty-icon svg{width:48px;height:48px}.advajra-empty-state h2{font-family:var(--av-font-display);font-size:28px;font-weight:700;color:var(--av-text-heading);margin-bottom:12px}.advajra-empty-state p{color:var(--av-text-muted);margin-bottom:32px;max-width:450px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.6}.advajra-ad-list-page .advajra-empty-state .empty-icon{color:#0f1c2e}.groups-page .advajra-empty-state .empty-icon,.av-placements-page .advajra-empty-state .empty-icon{color:#0f1c2e}.settings-dashboard{width: 100%}.strategy-section{margin-bottom: 2rem}.strategy-header{margin-bottom: 1rem;display: flex;align-items: center;gap: 0.5rem}.strategy-header .strategy-icon{font-size: 1.25rem;line-height: 1.75rem}.strategy-header .strategy-title{font-size: 1.125rem;line-height: 1.75rem;font-weight: 700;--tw-text-opacity: 1;color: rgb(30 41 59 / var(--tw-text-opacity, 1))}.strategy-header .strategy-current{margin-left: auto;font-size: 0.875rem;line-height: 1.25rem;--tw-text-opacity: 1;color: rgb(100 116 139 / var(--tw-text-opacity, 1));padding:6px 14px;background:rgba(var(--av-accent-gold-rgb), 0.12);border-radius:20px}.strategy-header .strategy-current strong{color:var(--av-primary)}.strategy-section .compare-btn{margin-left: auto;margin-right: auto;display: block;cursor: pointer;border-style: none;font-size: 0.875rem;line-height: 1.25rem;font-weight: 500;padding:10px 24px;margin-top:16px;background:rgba(var(--av-primary-rgb), 0.06);color:var(--av-primary);border:1px solid rgba(var(--av-primary-rgb), 0.12);border-radius:20px;transition:all .3s ease}.strategy-section .compare-btn:hover{background:rgba(var(--av-accent-gold-rgb), 0.14);transform:translateY(-1px);box-shadow:0 10px 26px rgba(var(--av-accent-gold-rgb), 0.18)}.preset-cards{display: grid;gap: 1rem;grid-template-columns:repeat(4, 1fr)}@media(max-width: 900px){.preset-cards{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 500px){.preset-cards{grid-template-columns:1fr}}.preset-card{position: relative;display: flex;cursor: pointer;flex-direction: column;align-items: center;justify-content: center;border-style: none;text-align: center;--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity, 1));padding:28px 16px;border-radius:20px;min-height:140px;box-shadow:0 8px 24px rgba(0,0,0,.15);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);border:3px solid rgba(0,0,0,0);overflow:hidden}.preset-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:.5s}.preset-card:hover:not(:disabled){transform:translateY(-6px) scale(1.02);box-shadow:0 16px 40px rgba(0,0,0,.25)}.preset-card:hover:not(:disabled)::before{left:100%}.preset-card:disabled{opacity:.5;cursor:not-allowed}.preset-card.active{border-color:hsla(0,0%,100%,.6);box-shadow:0 12px 32px rgba(0,0,0,.3)}.preset-card .recommended-badge{position: absolute;border-radius: 9999px;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));font-weight: 700;top:10px;right:10px;padding:3px 8px;font-size:9px;letter-spacing:.5px;color:#059669;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:1}.preset-card .active-check{position: absolute;display: flex;align-items: center;justify-content: center;border-radius: 9999px;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));font-weight: 700;--tw-text-opacity: 1;color: rgb(16 185 129 / var(--tw-text-opacity, 1));top:10px;left:10px;width:28px;height:28px;font-size:16px;box-shadow:0 2px 8px rgba(0,0,0,.2);animation:pop-in .3s cubic-bezier(0.68, -0.55, 0.265, 1.55)}@keyframes pop-in{0%{transform:scale(0)}100%{transform:scale(1)}}.preset-card .preset-icon{margin-bottom: 0.5rem;font-size: 2.25rem;line-height: 2.5rem;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.3))}.preset-card .preset-title{font-size: 1rem;line-height: 1.5rem;font-weight: 700;text-shadow:0 2px 4px rgba(0,0,0,.2)}.preset-card .preset-desc{font-size: 0.75rem;line-height: 1rem;font-weight: 500;opacity:.9}.categories-section{margin-bottom: 1.5rem}.categories-header{margin-bottom: 1rem;display: flex;align-items: center;gap: 0.5rem}.categories-header .categories-icon{font-size: 1.25rem;line-height: 1.75rem}.categories-header .categories-title{font-size: 1.125rem;line-height: 1.75rem;font-weight: 700;--tw-text-opacity: 1;color: rgb(30 41 59 / var(--tw-text-opacity, 1))}.dashboard-grid{display: grid;gap: 1rem;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}.category-card{position: relative;display: flex;cursor: pointer;flex-direction: column;align-items: center;border-style: none;text-align: center;padding:28px 20px;border-radius:20px;background:linear-gradient(145deg, #ffffff 0%, #f8fafc 100%);box-shadow:0 4px 20px rgba(0,0,0,.06);border:2px solid #e2e8f0;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);min-height:200px}.category-card:hover:not(:disabled){transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(var(--av-accent-gold-rgb), 0.14),0 8px 16px rgba(0,0,0,.08);border-color:rgba(var(--av-accent-gold-rgb), 0.55)}.category-card:disabled{cursor:not-allowed;opacity:.6}.category-card.locked{background:linear-gradient(145deg, #f8fafc 0%, #f1f5f9 100%);border-style:dashed;border-color:#cbd5e1}.category-card.locked:hover:not(:disabled){border-color:rgba(var(--av-accent-gold-rgb), 0.55);border-style:solid}.category-card.locked .card-icon{filter:grayscale(60%)}.category-card.locked .card-title{--tw-text-opacity: 1;color: rgb(100 116 139 / var(--tw-text-opacity, 1))}.category-card .card-icon{margin-bottom: 0.75rem;font-size: 2.25rem;line-height: 2.5rem;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.1));transition:transform .3s ease}.category-card:hover .card-icon{transform:scale(1.1)}.category-card .card-title{margin-bottom: 0.25rem;font-size: 1.125rem;line-height: 1.75rem;font-weight: 700;--tw-text-opacity: 1;color: rgb(30 41 59 / var(--tw-text-opacity, 1))}.category-card .card-desc{margin-bottom: 0.5rem;font-size: 0.75rem;line-height: 1rem;--tw-text-opacity: 1;color: rgb(100 116 139 / var(--tw-text-opacity, 1))}.category-card .card-action{margin-top: auto;font-size: 0.75rem;line-height: 1rem;font-weight: 600;color:var(--av-primary);padding:8px 16px;border-radius:20px;background:rgba(var(--av-primary-rgb), 0.08);transition:all .3s ease}.category-card .card-action.upgrade{color:var(--av-pro-badge);background:rgba(var(--av-accent-gold-rgb), 0.14)}.category-card:hover .card-action:not(.upgrade){background:rgba(var(--av-primary-rgb), 0.12)}.drill-down-panel{animation:slide-in .3s ease}@keyframes slide-in{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.settings-back-btn{margin-bottom: 1rem;cursor: pointer;border-style: none;background-color: transparent;font-size: 0.875rem;line-height: 1.25rem;font-weight: 600;--tw-text-opacity: 1;color: rgb(71 85 105 / var(--tw-text-opacity, 1));padding:10px 18px;border-radius:10px;transition:all .2s ease}.settings-back-btn:hover{--tw-bg-opacity: 1;background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color: rgb(30 41 59 / var(--tw-text-opacity, 1))}.panel-header{margin-bottom: 1.5rem;display: flex;align-items: center;gap: 1rem;padding:20px;background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);border-radius:16px;border:1px solid #e2e8f0}.panel-header .panel-icon{font-size: 2.25rem;line-height: 2.5rem}.panel-header .panel-header-text{flex: 1 1 0%}.panel-header .panel-header-text h3{margin: 0px;font-size: 1.25rem;line-height: 1.75rem;font-weight: 700;--tw-text-opacity: 1;color: rgb(30 41 59 / var(--tw-text-opacity, 1))}.panel-header .panel-header-text .panel-subtitle{font-size: 0.875rem;line-height: 1.25rem;--tw-text-opacity: 1;color: rgb(100 116 139 / var(--tw-text-opacity, 1))}.panel-header .panel-count{font-size: 0.875rem;line-height: 1.25rem;font-weight: 600;--tw-text-opacity: 1;color: rgb(5 150 105 / var(--tw-text-opacity, 1));padding:6px 14px;background:rgba(52,211,153,.1);border-radius:20px}.panel-header .pro-header-badge{font-size: 0.875rem;line-height: 1.25rem;font-weight: 700;color:var(--av-pro-badge);padding:6px 14px;background:rgba(var(--av-accent-gold-rgb), 0.14);border-radius:20px}.panel-section{margin-bottom: 1.5rem;padding:20px;background:#fff;border-radius:16px;border:1px solid #e2e8f0}.panel-section .section-header{margin-bottom: 1rem}.panel-section .section-header h4{margin: 0px;margin-bottom: 0.25rem;font-size: 1rem;line-height: 1.5rem;font-weight: 700;--tw-text-opacity: 1;color: rgb(30 41 59 / var(--tw-text-opacity, 1))}.panel-section .section-header .section-desc{margin: 0px;font-size: 0.875rem;line-height: 1.25rem;--tw-text-opacity: 1;color: rgb(100 116 139 / var(--tw-text-opacity, 1))}.toggle-grid{display: grid;gap: 0.75rem;grid-template-columns:repeat(auto-fill, minmax(130px, 1fr))}.toggle-grid.large{grid-template-columns:repeat(auto-fill, minmax(160px, 1fr))}.toggle-card{display: flex;cursor: pointer;flex-direction: column;align-items: center;border-style: none;text-align: center;padding:16px 12px;border-radius:14px;background:#f8fafc;border:2px solid #e2e8f0;transition:all .3s ease}.toggle-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.toggle-card.enabled{background:linear-gradient(145deg, #ecfdf5 0%, #d1fae5 100%);border-color:#6ee7b7}.toggle-card.enabled .toggle-label{font-weight: 700;--tw-text-opacity: 1;color: rgb(4 120 87 / var(--tw-text-opacity, 1))}.toggle-card.disabled .toggle-icon{filter:grayscale(80%);opacity:.5}.toggle-card.disabled .toggle-label{--tw-text-opacity: 1;color: rgb(148 163 184 / var(--tw-text-opacity, 1))}.toggle-card .toggle-icon{margin-bottom: 0.5rem;font-size: 1.5rem;line-height: 2rem}.toggle-card .toggle-label{margin-bottom: 0.5rem;font-size: 0.875rem;line-height: 1.25rem;font-weight: 600;--tw-text-opacity: 1;color: rgb(51 65 85 / var(--tw-text-opacity, 1))}.toggle-card .toggle-status{border-radius: 9999px;font-size: 0.75rem;line-height: 1rem;font-weight: 700;--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity, 1));padding:3px 10px}.toggle-card .toggle-status.on{--tw-bg-opacity: 1;background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1))}.toggle-card .toggle-status.off{--tw-bg-opacity: 1;background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color: rgb(71 85 105 / var(--tw-text-opacity, 1))}.toggle-card-large{display: flex;cursor: pointer;flex-direction: column;border-style: none;padding:20px 16px;border-radius:16px;background:#f8fafc;border:2px solid #e2e8f0;transition:all .3s ease;text-align:left}.toggle-card-large:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.toggle-card-large.enabled{background:linear-gradient(145deg, #ecfdf5 0%, #d1fae5 100%);border-color:#6ee7b7}.toggle-card-large.enabled .toggle-label{--tw-text-opacity: 1;color: rgb(4 120 87 / var(--tw-text-opacity, 1))}.toggle-card-large.enabled .toggle-status{--tw-text-opacity: 1;color: rgb(16 185 129 / var(--tw-text-opacity, 1))}.toggle-card-large.disabled .toggle-icon{filter:grayscale(80%);opacity:.5}.toggle-card-large.disabled .toggle-label{--tw-text-opacity: 1;color: rgb(148 163 184 / var(--tw-text-opacity, 1))}.toggle-card-large.disabled .toggle-status{--tw-text-opacity: 1;color: rgb(148 163 184 / var(--tw-text-opacity, 1))}.toggle-card-large .toggle-card-header{margin-bottom: 0.5rem;display: flex;align-items: center;justify-content: space-between}.toggle-card-large .toggle-icon{font-size: 1.5rem;line-height: 2rem}.toggle-card-large .toggle-label{margin-bottom: 0.25rem;display: block;font-size: 0.875rem;line-height: 1.25rem;font-weight: 700;--tw-text-opacity: 1;color: rgb(30 41 59 / var(--tw-text-opacity, 1))}.toggle-card-large .toggle-desc{font-size: 0.75rem;line-height: 1rem;--tw-text-opacity: 1;color: rgb(100 116 139 / var(--tw-text-opacity, 1))}.toggle-card-large .toggle-status{font-size: 1.125rem;line-height: 1.75rem;font-weight: 700}.toggle-row{display: flex;align-items: center;justify-content: space-between;padding:18px 20px;margin-bottom:12px;border-radius:14px;background:#f8fafc;border:2px solid #e2e8f0;transition:all .3s ease}.toggle-row:last-child{margin-bottom:0}.toggle-row.active{background:linear-gradient(145deg, #ecfdf5 0%, #d1fae5 100%);border-color:#6ee7b7}.toggle-row.locked{opacity:.6}.toggle-row.locked .toggle-switch{cursor:not-allowed}.toggle-row .toggle-row-info{display: flex;align-items: center;gap: 1rem}.toggle-row .toggle-row-icon{font-size: 1.5rem;line-height: 2rem}.toggle-row .toggle-row-text .toggle-row-title{display: block;font-size: 0.875rem;line-height: 1.25rem;font-weight: 700;--tw-text-opacity: 1;color: rgb(30 41 59 / var(--tw-text-opacity, 1))}.toggle-row .toggle-row-text .toggle-row-desc{display: block;font-size: 0.75rem;line-height: 1rem;--tw-text-opacity: 1;color: rgb(100 116 139 / var(--tw-text-opacity, 1))}.toggle-row .toggle-row-badge{border-radius: 9999px;font-size: 0.75rem;line-height: 1rem;font-weight: 700;--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity, 1));padding:6px 14px;background:linear-gradient(135deg, var(--av-accent-gold-soft) 0%, var(--av-accent-gold) 100%);color:var(--av-primary)}.toggle-switch{display: flex;cursor: pointer;align-items: center;gap: 0.75rem;border-style: none;background-color: transparent}.toggle-switch .switch-track{position: relative;border-radius: 9999px;width:48px;height:26px;background:#cbd5e1;transition:all .3s ease}.toggle-switch .switch-thumb{position: absolute;border-radius: 9999px;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));top:3px;left:3px;width:20px;height:20px;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.toggle-switch .switch-label{font-size: 0.875rem;line-height: 1.25rem;font-weight: 700;--tw-text-opacity: 1;color: rgb(100 116 139 / var(--tw-text-opacity, 1))}.toggle-switch.on .switch-track{background:linear-gradient(135deg, #22c55e 0%, #16a34a 100%)}.toggle-switch.on .switch-thumb{left:25px}.toggle-switch.on .switch-label{--tw-text-opacity: 1;color: rgb(5 150 105 / var(--tw-text-opacity, 1))}.ip-input-row{margin-bottom: 1rem;display: flex;gap: 0.75rem}.ip-input{flex: 1 1 0%;border-radius: 0.75rem;border-width: 2px;--tw-border-opacity: 1;border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));padding-left: 1rem;padding-right: 1rem;padding-top: 0.75rem;padding-bottom: 0.75rem;font-size: 0.875rem;line-height: 1.25rem;transition:all .2s ease}.ip-input:focus{outline: 2px solid transparent;outline-offset: 2px;border-color:var(--av-accent-gold);box-shadow:var(--av-focus-glow)}.ip-add-btn{cursor: pointer;border-radius: 0.75rem;border-style: none;padding-left: 1.25rem;padding-right: 1.25rem;padding-top: 0.75rem;padding-bottom: 0.75rem;font-size: 0.875rem;line-height: 1.25rem;font-weight: 700;--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity, 1));background:linear-gradient(135deg, var(--av-accent-gold-soft) 0%, var(--av-accent-gold) 100%);color:var(--av-primary);box-shadow:0 10px 26px rgba(var(--av-accent-gold-rgb), 0.22);transition:all .2s ease}.ip-add-btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(var(--av-accent-gold-rgb), 0.32)}.ip-list{display: flex;flex-wrap: wrap;gap: 0.5rem}.ip-tag{display: flex;align-items: center;gap: 0.5rem;border-radius: 9999px;--tw-bg-opacity: 1;background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));padding-left: 1rem;padding-right: 1rem;padding-top: 0.5rem;padding-bottom: 0.5rem;font-size: 0.875rem;line-height: 1.25rem;font-weight: 500;--tw-text-opacity: 1;color: rgb(51 65 85 / var(--tw-text-opacity, 1))}.ip-tag .ip-remove{cursor: pointer;border-style: none;background-color: transparent;padding: 0px;font-size: 1.125rem;line-height: 1.75rem;--tw-text-opacity: 1;color: rgb(148 163 184 / var(--tw-text-opacity, 1));line-height:1}.ip-tag .ip-remove:hover{--tw-text-opacity: 1;color: rgb(239 68 68 / var(--tw-text-opacity, 1))}.empty-state-mini{padding-top: 1rem;padding-bottom: 1rem;text-align: center;font-size: 0.875rem;line-height: 1.25rem;--tw-text-opacity: 1;color: rgb(148 163 184 / var(--tw-text-opacity, 1))}.setting-textarea{width: 100%;resize: vertical;border-radius: 0.75rem;border-width: 2px;--tw-border-opacity: 1;border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));padding-left: 1rem;padding-right: 1rem;padding-top: 0.75rem;padding-bottom: 0.75rem;font-size: 0.875rem;line-height: 1.25rem;font-family:inherit;transition:all .2s ease}.setting-textarea:focus{outline: 2px solid transparent;outline-offset: 2px;border-color:var(--av-accent-gold);box-shadow:var(--av-focus-glow)}.setting-textarea.code{font-family:"Monaco","Consolas",monospace;font-size:13px;background:#f8fafc}.sub-setting{margin-top: 1rem;border-radius: 0.75rem;border-width: 1px;--tw-border-opacity: 1;border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));padding: 1rem}.sub-setting .sub-setting-label{margin-bottom: 0.5rem;display: block;font-size: 0.875rem;line-height: 1.25rem;font-weight: 600;--tw-text-opacity: 1;color: rgb(51 65 85 / var(--tw-text-opacity, 1))}.action-buttons{margin-top: 1rem;display: flex;flex-wrap: wrap;gap: 0.75rem}.action-btn{cursor: pointer;border-radius: 0.75rem;border-style: none;padding-left: 1.25rem;padding-right: 1.25rem;padding-top: 0.75rem;padding-bottom: 0.75rem;font-size: 0.875rem;line-height: 1.25rem;font-weight: 600;transition:all .2s ease}.action-btn.secondary{--tw-bg-opacity: 1;background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color: rgb(51 65 85 / var(--tw-text-opacity, 1))}.action-btn.secondary:hover{--tw-bg-opacity: 1;background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1))}.action-btn.danger{--tw-bg-opacity: 1;background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color: rgb(220 38 38 / var(--tw-text-opacity, 1))}.action-btn.danger:hover{--tw-bg-opacity: 1;background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1))}.upgrade-cta{margin-top: 1.5rem;display: flex;align-items: center;gap: 1rem;padding:20px 24px;background:linear-gradient(135deg, rgba(var(--av-accent-gold-rgb), 0.08) 0%, rgba(var(--av-accent-gold-rgb), 0.16) 100%);border-radius:16px;border:2px dashed rgba(var(--av-accent-gold-rgb), 0.45)}.upgrade-cta .upgrade-icon{font-size: 1.875rem;line-height: 2.25rem}.upgrade-cta .upgrade-text{flex: 1 1 0%;font-size: 0.875rem;line-height: 1.25rem;color:var(--av-text-body)}.upgrade-cta .upgrade-btn{cursor: pointer;border-radius: 0.75rem;border-style: none;padding-left: 1.5rem;padding-right: 1.5rem;padding-top: 0.75rem;padding-bottom: 0.75rem;font-size: 0.875rem;line-height: 1.25rem;font-weight: 700;--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity, 1));background:linear-gradient(135deg, var(--av-primary) 0%, var(--av-primary-hover) 100%);transition:all .2s ease}.upgrade-cta .upgrade-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(var(--av-primary-rgb), 0.24)}.comparison-panel{margin-top: 1.5rem;background:linear-gradient(145deg, #ffffff 0%, #f8fafc 100%);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.08);overflow:hidden;animation:slide-down .3s ease-out}@keyframes slide-down{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.comparison-panel.closing{animation:slide-up .2s ease-in forwards}@keyframes slide-up{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.comparison-header{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.75rem;padding:16px 24px;background:linear-gradient(135deg, var(--av-primary) 0%, var(--av-primary-hover) 100%);color:#fff}.comparison-header .comparison-title{display: flex;align-items: center;gap: 0.5rem;font-size: 1.125rem;line-height: 1.75rem;font-weight: 700}.comparison-header .comparison-icon{font-size:1.25rem}.comparison-header .comparison-legend{display: flex;align-items: center;gap: 1rem}.comparison-header .comparison-legend .legend-item{font-size: 0.75rem;line-height: 1rem;font-weight: 500;padding:4px 10px;border-radius:12px;background:hsla(0,0%,100%,.15)}.comparison-header .comparison-legend .legend-item.legend-highlight{background:rgba(var(--av-accent-gold-rgb), 0.28)}.comparison-header .comparison-close{display: flex;cursor: pointer;align-items: center;justify-content: center;border-style: none;width:32px;height:32px;background:hsla(0,0%,100%,.2);color:#fff;border-radius:50%;font-size:1.25rem;transition:all .2s ease}.comparison-header .comparison-close:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.comparison-table{padding:20px}.comparison-row{display: grid;align-items: center;grid-template-columns:180px repeat(4, 1fr);gap:8px;padding:10px 0;border-bottom:1px solid #f1f5f9}.comparison-row.header-row{padding-bottom:16px;margin-bottom:8px;border-bottom:2px solid #e2e8f0}.comparison-row.action-row{padding-top:16px;margin-top:8px;border-bottom:none;border-top:2px solid #e2e8f0}@media(max-width: 700px){.comparison-row{grid-template-columns:120px repeat(4, 1fr);font-size:.85rem}}.comparison-cell{text-align: center;padding:8px}.comparison-cell.label-cell{text-align: left;font-size: 0.875rem;line-height: 1.25rem;font-weight: 500;--tw-text-opacity: 1;color: rgb(71 85 105 / var(--tw-text-opacity, 1))}.comparison-cell.preset-header{display: flex;flex-direction: column;align-items: center;gap: 0.25rem}.comparison-cell.preset-header .preset-emoji{font-size:1.5rem}.comparison-cell.preset-header .preset-name{font-size: 0.875rem;line-height: 1.25rem;font-weight: 600;--tw-text-opacity: 1;color: rgb(51 65 85 / var(--tw-text-opacity, 1))}.comparison-cell.preset-header .current-badge{font-size: 0.75rem;line-height: 1rem;font-weight: 700;color:var(--av-primary);padding:2px 8px;background:rgba(var(--av-accent-gold-rgb), 0.18);border-radius:10px}.comparison-cell.value-cell{border-radius:8px;transition:all .2s ease}.comparison-cell.value-cell .array-value,.comparison-cell.value-cell .numeric-value{font-size: 0.875rem;line-height: 1.25rem;--tw-text-opacity: 1;color: rgb(71 85 105 / var(--tw-text-opacity, 1))}.comparison-cell.value-cell.highlight-change.enabled{background:rgba(16,185,129,.15)}.comparison-cell.value-cell.highlight-change.disabled{background:rgba(239,68,68,.1)}.comparison-cell.value-cell.highlight-change:not(.enabled):not(.disabled){background:rgba(251,191,36,.15)}.comparison-cell.action-cell .apply-preset-btn{cursor: pointer;border-style: none;font-size: 0.875rem;line-height: 1.25rem;font-weight: 600;padding:8px 20px;background:linear-gradient(135deg, var(--av-accent-gold-soft) 0%, var(--av-accent-gold) 100%);color:var(--av-primary);border-radius:20px;transition:all .2s ease}.comparison-cell.action-cell .apply-preset-btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(var(--av-accent-gold-rgb), 0.32)}.comparison-cell.action-cell .current-indicator{font-size: 0.875rem;line-height: 1.25rem;font-weight: 600;--tw-text-opacity: 1;color: rgb(5 150 105 / var(--tw-text-opacity, 1));padding:8px 16px;background:rgba(16,185,129,.1);border-radius:20px}.comparison-cell .done-close-btn{cursor: pointer;border-style: none;font-size: 0.875rem;line-height: 1.25rem;font-weight: 600;padding:8px 20px;background:linear-gradient(135deg, #10b981 0%, #059669 100%);color:#fff;border-radius:20px;transition:all .2s ease}.comparison-cell .done-close-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.4)}.comparison-category{margin-bottom:8px}.comparison-category .category-header-row{display: flex;align-items: center;gap: 0.5rem;padding:12px 0 8px}.comparison-category .category-header-row .category-icon{font-size:1.1rem}.comparison-category .category-header-row .category-name{font-size: 0.875rem;line-height: 1.25rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.025em;--tw-text-opacity: 1;color: rgb(51 65 85 / var(--tw-text-opacity, 1))}.option-buttons{display: flex;flex-wrap: wrap;gap: 0.5rem}.option-buttons .option-btn{display: flex;cursor: pointer;align-items: center;gap: 0.5rem;border-style: none;padding:10px 18px;background:#f1f5f9;border-radius:12px;transition:all .2s ease}.option-buttons .option-btn .option-icon{font-size:1.1rem}.option-buttons .option-btn .option-label{font-size: 0.875rem;line-height: 1.25rem;font-weight: 500;--tw-text-opacity: 1;color: rgb(71 85 105 / var(--tw-text-opacity, 1))}.option-buttons .option-btn:hover{background:#e2e8f0;transform:translateY(-1px)}.option-buttons .option-btn.active{background:linear-gradient(135deg, var(--av-accent-gold-soft) 0%, var(--av-accent-gold) 100%);box-shadow:0 10px 26px rgba(var(--av-accent-gold-rgb), 0.22)}.option-buttons .option-btn.active .option-label{font-weight: 600;color:var(--av-primary)}.defaults-panel .defaults-grid{display: flex;flex-direction: column;gap: 1rem}.defaults-panel .default-item{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem;padding:16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.defaults-panel .default-item .default-label{display: flex;align-items: center;gap: 0.75rem}.defaults-panel .default-item .default-label .default-icon{font-size:1.5rem}.defaults-panel .default-item .default-label .default-title{display: block;font-size: 0.875rem;line-height: 1.25rem;font-weight: 600;--tw-text-opacity: 1;color: rgb(51 65 85 / var(--tw-text-opacity, 1))}.defaults-panel .default-item .default-label .default-desc{display: block;font-size: 0.75rem;line-height: 1rem;--tw-text-opacity: 1;color: rgb(100 116 139 / var(--tw-text-opacity, 1))}.defaults-panel .default-item .option-buttons{display: flex;gap: 0.5rem}.defaults-panel .default-item .option-buttons .option-btn{padding:8px 14px}.defaults-panel .default-item .option-buttons .option-btn .option-icon{font-size:.9rem}.defaults-panel .default-item .option-buttons .option-btn .option-label{font-size: 0.75rem;line-height: 1rem}.defaults-panel .panel-info{display: flex;align-items: flex-start;gap: 0.75rem;margin-top:24px;padding:16px 20px;background:linear-gradient(135deg, rgba(99, 102, 241, 0.05) 0%, rgba(139, 92, 246, 0.08) 100%);border-radius:12px;border:1px dashed rgba(99,102,241,.3)}.defaults-panel .panel-info .info-icon{font-size:1.25rem;flex-shrink:0}.defaults-panel .panel-info p{font-size: 0.875rem;line-height: 1.25rem;line-height: 1.625;--tw-text-opacity: 1;color: rgb(71 85 105 / var(--tw-text-opacity, 1));margin:0}@keyframes av-spin{to{transform:rotate(360deg)}}@keyframes av-sync-success-flash{0%{background:linear-gradient(135deg, #22c55e 0%, #16a34a 100%);box-shadow:0 0 0 0 rgba(34,197,94,.5)}50%{background:linear-gradient(135deg, #22c55e 0%, #16a34a 100%);box-shadow:0 0 0 8px rgba(34,197,94,0)}100%{background:linear-gradient(135deg, #22c55e 0%, #16a34a 100%);box-shadow:0 0 0 0 rgba(34,197,94,0)}}@keyframes av-widget-success-glow{0%{border-color:#86efac}50%{border-color:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.12)}100%{border-color:#86efac}}.sync-status-widget{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.75rem;margin-top:16px;padding:14px 18px;border-radius:14px;background:linear-gradient(135deg, rgba(var(--av-primary-rgb), 0.04) 0%, rgba(var(--av-accent-gold-rgb), 0.08) 100%);border:1.5px solid rgba(var(--av-accent-gold-rgb), 0.35);transition:border-color .4s ease,box-shadow .4s ease}.sync-status-widget--success{border-color:#86efac;animation:av-widget-success-glow .6s ease forwards}.sync-status-widget--locked{background:linear-gradient(135deg, rgba(148, 163, 184, 0.06) 0%, rgba(148, 163, 184, 0.1) 100%);border-color:rgba(148,163,184,.25);border-style:dashed}.sync-status-widget__left{display: flex;align-items: center;gap: 0.75rem}.sync-status-widget__icon{font-size:1.4rem;line-height:1;filter:drop-shadow(0 1px 3px rgba(var(--av-accent-gold-rgb), 0.26))}.sync-status-widget__info{display: flex;flex-direction: column;gap:1px}.sync-status-widget__label{font-size: 0.75rem;line-height: 1rem;font-weight: 600;text-transform: uppercase;color:var(--av-primary);letter-spacing:.06em}.sync-status-widget--locked .sync-status-widget__label{color:#94a3b8}.sync-status-widget__time{font-size: 0.875rem;line-height: 1.25rem;font-weight: 700;color:#1e293b}.sync-status-widget--locked .sync-status-widget__time{color:#94a3b8}.sync-status-widget__right{display: flex;align-items: center;gap: 0.75rem}.sync-status-widget__error{font-size: 0.75rem;line-height: 1rem;font-weight: 500;--tw-text-opacity: 1;color: rgb(239 68 68 / var(--tw-text-opacity, 1));max-width:180px}.sync-now-btn{display: flex;cursor: pointer;align-items: center;gap: 0.5rem;border-style: none;font-weight: 600;padding:9px 18px;border-radius:50px;font-size:13px;background:linear-gradient(135deg, var(--av-accent-gold-soft) 0%, var(--av-accent-gold) 100%);color:var(--av-primary);box-shadow:0 10px 26px rgba(var(--av-accent-gold-rgb), 0.22);transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}.sync-now-btn:hover:not(:disabled):not(.sync-now-btn--locked){transform:translateY(-2px);box-shadow:0 14px 32px rgba(var(--av-accent-gold-rgb), 0.32)}.sync-now-btn:active:not(:disabled):not(.sync-now-btn--locked){transform:translateY(0);box-shadow:0 8px 18px rgba(var(--av-accent-gold-rgb), 0.22)}.sync-now-btn--loading{background:linear-gradient(135deg, #f1f5f9 0%, #e2e8f0 100%);box-shadow:0 3px 10px rgba(var(--av-primary-rgb), 0.12);cursor:not-allowed}.sync-now-btn--success{background:linear-gradient(135deg, #22c55e 0%, #16a34a 100%);box-shadow:0 3px 10px rgba(34,197,94,.35);animation:av-sync-success-flash .6s ease}.sync-now-btn--error{background:linear-gradient(135deg, #f87171 0%, #ef4444 100%);box-shadow:0 3px 10px rgba(239,68,68,.3)}.sync-now-btn--locked{background:linear-gradient(135deg, #cbd5e1 0%, #94a3b8 100%);box-shadow:none;cursor:not-allowed;opacity:.8}.sync-now-btn__icon{font-size:1rem;line-height:1;display:flex;align-items:center}.sync-now-btn__label{white-space:nowrap}.sync-now-btn__spinner{display:block;width:14px;height:14px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:av-spin .7s linear infinite;flex-shrink:0}.sync-now-btn__pro-badge{font-weight: 700;--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:10px;padding:2px 7px;background:hsla(0,0%,100%,.25);border-radius:10px;letter-spacing:.04em}.av-tooltip__trigger{display: inline-flex;cursor: help;align-items: center;justify-content: center;outline:none;vertical-align:middle;transition:all .2s ease}.av-tooltip__trigger:focus-visible{outline:2px solid rgba(99,102,241,.5);outline-offset:2px;border-radius:4px}.tooltip-icon{display: inline-flex;align-items: center;justify-content: center;width:24px;height:24px;font-size:14px;background:linear-gradient(135deg, rgba(99, 102, 241, 0.12) 0%, rgba(139, 92, 246, 0.15) 100%);border-radius:50%;transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);margin-left:8px}.tooltip-icon:hover{background:linear-gradient(135deg, rgba(99, 102, 241, 0.2) 0%, rgba(139, 92, 246, 0.25) 100%);transform:scale(1.1)}.av-tooltip{pointer-events:none;animation:avTooltipFadeIn .2s cubic-bezier(0.4, 0, 0.2, 1)}.av-tooltip__content{font-size:inherit;padding:10px 14px;background:linear-gradient(145deg, #1e293b 0%, #334155 100%);color:#f1f5f9;border-radius:10px;box-shadow:0 12px 40px rgba(0,0,0,.28),0 4px 12px rgba(0,0,0,.18),0 0 0 1px hsla(0,0%,100%,.06);font-weight:500;letter-spacing:.01em;line-height:1.5}.av-tooltip__arrow{position:absolute;width:10px;height:10px;background:#1e293b;transform:rotate(45deg);border-radius:2px}.av-tooltip--bottom .av-tooltip__arrow{top:-4px;left:50%;margin-left:-5px}.av-tooltip--top .av-tooltip__arrow{bottom:-4px;left:50%;margin-left:-5px;background:#334155}.av-tooltip--left .av-tooltip__arrow{right:-4px;top:50%;margin-top:-5px;background:linear-gradient(135deg, #1e293b 50%, #334155 50%)}.av-tooltip--right .av-tooltip__arrow{left:-4px;top:50%;margin-top:-5px}@keyframes avTooltipFadeIn{from{opacity:0;transform:translateY(4px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}.panel-header h3{display: flex;align-items: center;gap: 0.25rem}.panel-header .av-tooltip__trigger{display:inline-flex;vertical-align:baseline}.advajra-action-dropdown{position:relative;display:inline-flex}.advajra-action-trigger{width:36px;height:36px;border-radius:10px;border:1px solid hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}.advajra-action-trigger:hover{background:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.7);transform:scale(1.05);box-shadow:0 4px 20px rgba(99,102,241,.15)}.advajra-action-trigger:active{transform:scale(0.95)}.advajra-action-trigger.is-open{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.3);box-shadow:0 0 20px rgba(99,102,241,.2)}.advajra-action-trigger svg{fill:#64748b;transition:all .2s}.advajra-action-trigger:hover svg,.advajra-action-trigger.is-open svg{fill:#6366f1}.advajra-action-panel{position:fixed;min-width:160px;padding:8px;border-radius:16px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.6);box-shadow:0 20px 40px -10px rgba(0,0,0,.15),0 10px 20px -5px rgba(99,102,241,.08),inset 0 0 0 1px hsla(0,0%,100%,.5);z-index:999999;opacity:0;visibility:hidden;transform:translateY(-8px) scale(0.95);transform-origin:top right;transition:opacity .2s cubic-bezier(0.4, 0, 0.2, 1),visibility .2s cubic-bezier(0.4, 0, 0.2, 1),transform .2s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.advajra-action-panel.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.advajra-action-panel::before{content:"";position:absolute;inset:-1px;border-radius:17px;padding:1px;background:linear-gradient(135deg, rgba(99, 102, 241, 0.3), rgba(168, 85, 247, 0.2), rgba(236, 72, 153, 0.2), rgba(6, 182, 212, 0.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .3s}.advajra-action-panel:hover::before{opacity:1}.advajra-action-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;border:none;background:rgba(0,0,0,0);width:100%;cursor:pointer;font-size:13px;font-weight:500;color:#334155;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden;opacity:0;transform:translateX(10px)}.advajra-action-panel.is-visible .advajra-action-item{opacity:1;transform:translateX(0)}.advajra-action-item::before{content:"";position:absolute;inset:0;border-radius:10px;opacity:0;transition:opacity .2s}.advajra-action-item:hover::before{opacity:1}.advajra-action-item:active{transform:scale(0.98)}.advajra-action-panel.is-visible .advajra-action-item:nth-child(1){transition-delay:0.05s}.advajra-action-panel.is-visible .advajra-action-item:nth-child(2){transition-delay:0.1s}.advajra-action-panel.is-visible .advajra-action-item:nth-child(3){transition-delay:0.15s}.advajra-action-panel.is-visible .advajra-action-item:nth-child(4){transition-delay:0.2s}.advajra-action-panel.is-visible .advajra-action-item:nth-child(5){transition-delay:0.25s}.advajra-action-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.advajra-action-icon svg{width:16px;height:16px;transition:transform .2s}.advajra-action-item:hover .advajra-action-icon svg{transform:scale(1.15)}.advajra-action-item--primary .advajra-action-icon{background:rgba(99,102,241,.1)}.advajra-action-item--primary .advajra-action-icon svg{fill:#6366f1}.advajra-action-item--primary:hover{background:rgba(99,102,241,.1)}.advajra-action-item--primary:hover .advajra-action-icon{background:rgba(99,102,241,.2);box-shadow:0 0 12px rgba(99,102,241,.3)}.advajra-action-item--info .advajra-action-icon{background:rgba(168,85,247,.1)}.advajra-action-item--info .advajra-action-icon svg{fill:#a855f7}.advajra-action-item--info:hover{background:rgba(168,85,247,.1)}.advajra-action-item--info:hover .advajra-action-icon{background:rgba(168,85,247,.2);box-shadow:0 0 12px rgba(168,85,247,.3)}.advajra-action-item--success .advajra-action-icon{background:rgba(16,185,129,.1)}.advajra-action-item--success .advajra-action-icon svg{fill:#10b981}.advajra-action-item--success:hover{background:rgba(16,185,129,.1)}.advajra-action-item--success:hover .advajra-action-icon{background:rgba(16,185,129,.2);box-shadow:0 0 12px rgba(16,185,129,.3)}.advajra-action-item--danger .advajra-action-icon{background:rgba(239,68,68,.1)}.advajra-action-item--danger .advajra-action-icon svg{fill:#ef4444}.advajra-action-item--danger:hover{background:rgba(239,68,68,.08);color:#dc2626}.advajra-action-item--danger:hover .advajra-action-icon{background:rgba(239,68,68,.2);box-shadow:0 0 12px rgba(239,68,68,.3)}.advajra-action-divider{height:1px;background:linear-gradient(90deg, transparent, rgba(148, 163, 184, 0.3), transparent);margin:6px 8px}.advajra-overview{padding:24px}.advajra-overview.advajra-overview--loading{min-height:360px;display:flex;align-items:center;justify-content:center}.advajra-overview .av-overview-shell{display:grid;gap:14px}.advajra-overview .av-overview-shell--v3 .av-overview-headline--v3{border-radius:16px;border:1px solid rgba(25,36,52,.3);background:radial-gradient(circle at 90% 20%, rgba(255, 230, 109, 0.24), transparent 42%),linear-gradient(128deg, #111f31 0%, #1d2f46 58%, #30465f 100%)}.advajra-overview .av-state-rail{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px}.advajra-overview .av-label-row{display:flex;align-items:center;gap:6px}.advajra-overview .av-label-row .tooltip-icon{width:16px;height:16px;margin-left:0;font-size:12px;font-weight:700;border:1px solid #cbd5e1;background:#f8fafc;color:#64748b}.advajra-overview .av-help-dot{width:16px;height:16px;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;line-height:1;cursor:help}.advajra-overview .av-state-tile{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:10px 12px;display:grid;gap:4px}.advajra-overview .av-state-tile span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#64748b}.advajra-overview .av-state-tile strong{font-size:13px;color:#0f172a;line-height:1.35}.advajra-overview .av-state-tile.av-state-tile--healthy{border-color:#bbf7d0;background:#f8fff9}.advajra-overview .av-state-tile.av-state-tile--degraded,.advajra-overview .av-state-tile.av-state-tile--disabled{border-color:#fcd34d;background:#fffbeb}.advajra-overview .av-panel.av-panel--snapshot{background:radial-gradient(circle at 100% 0%, rgba(255, 230, 109, 0.16), transparent 45%),linear-gradient(140deg, #fffef8 0%, #fff 100%)}.advajra-overview .av-kpi-grid{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:8px}.advajra-overview .av-kpi-card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:10px;display:grid;gap:3px}.advajra-overview .av-kpi-card .av-kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:700}.advajra-overview .av-kpi-card strong{font-size:18px;line-height:1.1;color:#0f172a;font-family:var(--av-font-display)}.advajra-overview .av-kpi-card--coming-soon{background:linear-gradient(145deg, #fff 0%, #f8fafc 100%)}.advajra-overview .av-kpi-card--locked .av-kpi-blurred{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;color:#94a3b8}.advajra-overview .av-kpi-lock-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.18);backdrop-filter:blur(1px);border-radius:12px;z-index:3}.advajra-overview .av-kpi-lock-card{max-width:640px;width:calc(100% - 24px);border-radius:12px;border:1px solid rgba(237,175,3,.5);background:linear-gradient(135deg, rgba(15, 28, 46, 0.97), rgba(31, 46, 68, 0.94));color:#fff;padding:10px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;box-shadow:0 12px 30px rgba(15,28,46,.3)}.advajra-overview .av-kpi-lock-card .av-kpi-lock-icon{font-size:20px;line-height:1}.advajra-overview .av-kpi-lock-card strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#fff6d7}.advajra-overview .av-kpi-lock-card span{display:block;margin-top:2px;font-size:12px;color:hsla(0,0%,100%,.82)}.advajra-overview .av-kpi-lock-card a{border-radius:999px;text-decoration:none;border:1px solid rgba(255,230,109,.55);background:linear-gradient(135deg, #ffe66d, #edaf03);color:#0f1c2e;padding:7px 14px;font-size:12px;font-weight:800;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.advajra-overview .av-kpi-lock-card a:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(237,175,3,.35)}.advajra-overview .av-soon-pill{font-style:normal;font-size:9px;line-height:1;font-weight:700;color:#334155;background:#e2e8f0;border-radius:999px;padding:2px 5px;text-transform:none;letter-spacing:0}.advajra-overview .av-kpi-cta{margin-top:2px;font-size:12px;font-weight:700;color:#0f1c2e;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.advajra-overview .av-kpi-cta--text{border:0;background:rgba(0,0,0,0);padding:0;margin-top:2px;cursor:pointer;width:-moz-fit-content;width:fit-content;text-decoration:underline;text-underline-offset:2px}.advajra-overview .av-kpi-cta--error{color:#dc2626}.advajra-overview .av-kpi-waitlist-status{display:inline-block;margin-top:2px;font-size:12px;font-weight:700;line-height:1.3}.advajra-overview .av-kpi-waitlist-status--loading{color:#64748b;animation:av-pulse 1.2s ease-in-out infinite}.advajra-overview .av-kpi-waitlist-status--done{color:#16a34a}@keyframes av-pulse{0%,100%{opacity:1}50%{opacity:.45}}.advajra-overview .av-kpi-note{font-size:11px;color:#64748b;line-height:1.35;text-transform:none;letter-spacing:0;font-weight:600}.advajra-overview .av-panel.av-panel--risk-queue{background:radial-gradient(circle at 0% 0%, rgba(237, 175, 3, 0.12), transparent 48%),linear-gradient(145deg, #fffef8 0%, #fff 100%)}.advajra-overview .av-queue-item{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.advajra-overview .av-queue-item strong{display:block;font-size:14px;color:#0f172a}.advajra-overview .av-queue-item span{display:block;margin-top:2px;font-size:12px;color:#64748b}.advajra-overview .av-queue-item.av-queue-item--critical{border-color:#fca5a5;background:#fff5f5}.advajra-overview .av-queue-item.av-queue-item--high{border-color:#fdba74;background:#fff7ed}.advajra-overview .av-queue-meta{display:grid;justify-items:end;gap:4px}.advajra-overview .av-queue-meta em{font-style:normal;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700;color:#b45309}.advajra-overview .av-panel.av-panel--inventory-map{background:radial-gradient(circle at 95% 10%, rgba(52, 71, 95, 0.08), transparent 46%),linear-gradient(145deg, #f8fafc 0%, #fff 100%)}.advajra-overview .av-inventory-table{display:grid;gap:8px}.advajra-overview .av-inventory-row{border:1px solid #e2e8f0;border-radius:12px;padding:9px 10px;background:#fff;display:flex;justify-content:space-between;gap:10px;align-items:center}.advajra-overview .av-inventory-row strong{display:block;font-size:13px;color:#0f172a}.advajra-overview .av-inventory-row span{display:block;margin-top:2px;font-size:12px;color:#64748b}.advajra-overview .av-inventory-meta{text-align:right}.advajra-overview .av-inventory-meta span{display:block;font-size:12px;font-weight:700;color:#0f172a}.advajra-overview .av-inventory-meta em{display:block;font-style:normal;font-size:11px;color:#b45309}.advajra-overview .av-panel.av-panel--switchboard{background:radial-gradient(circle at 0% 0%, rgba(15, 28, 46, 0.08), transparent 48%),linear-gradient(145deg, #f8fafc 0%, #fff 100%)}.advajra-overview .av-activity-item{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.advajra-overview .av-activity-item strong{display:block;font-size:13px;color:#0f172a}.advajra-overview .av-activity-item span{display:block;margin-top:2px;font-size:12px;color:#64748b}.advajra-overview .av-empty-action{border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;padding:12px;display:grid;gap:4px}.advajra-overview .av-empty-action strong{font-size:13px;color:#0f172a}.advajra-overview .av-empty-action span{font-size:12px;color:#64748b}.advajra-overview .av-panel.av-panel--advanced-opt{background:radial-gradient(circle at 100% 0%, rgba(255, 230, 109, 0.15), transparent 44%),linear-gradient(145deg, rgba(15, 28, 46, 0.98), rgba(31, 46, 68, 0.95));border-color:rgba(237,175,3,.45)}.advajra-overview .av-panel.av-panel--advanced-opt .av-panel-head h3,.advajra-overview .av-panel.av-panel--advanced-opt .av-panel-head p{color:#fff}.advajra-overview .av-panel.av-panel--advanced-opt .av-pro-default{border-color:hsla(0,0%,100%,.42);background:rgba(15,28,46,.28)}.advajra-overview .av-panel.av-panel--advanced-opt .av-pro-default p{color:hsla(0,0%,100%,.9)}.advajra-overview .av-panel.av-panel--advanced-opt .av-inline-link{color:#ffe66d}.advajra-overview .av-overview-headline{border-radius:18px;border:1px solid rgba(52,71,95,.4);background:radial-gradient(circle at 92% 12%, rgba(255, 230, 109, 0.25), transparent 44%),radial-gradient(circle at 5% 90%, rgba(52, 71, 95, 0.32), transparent 38%),linear-gradient(135deg, #0f1c2e 0%, #1f2e44 58%, #34475f 100%);color:#fff;padding:20px;display:grid;grid-template-columns:1.6fr 1fr;gap:16px;align-items:end}.advajra-overview .av-overview-headline h1{margin:0;font-family:var(--av-font-display);font-size:40px;letter-spacing:-0.03em;line-height:1;color:#fff}.advajra-overview .av-overview-headline p{margin:10px 0 0;max-width:670px;font-size:14px;line-height:1.5;color:hsla(0,0%,100%,.86)}.advajra-overview .av-headline-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.advajra-overview .av-headline-actions .components-button{height:40px !important;padding:0 20px !important;display:inline-flex;align-items:center;justify-content:center;font-size:14px !important;font-weight:600 !important;line-height:1 !important;transition:all .3s var(--av-ease-spring)}.advajra-overview .av-headline-actions .components-button.is-secondary{border-radius:999px !important;border:1px solid rgba(255,230,109,.55) !important;color:#fff !important;background:rgba(15,28,46,.22) !important}.advajra-overview .av-headline-actions .components-button.is-secondary:hover{background:rgba(255,230,109,.1) !important;transform:translateY(-2px)}.advajra-overview .av-pulse-strip{border-radius:14px;border:1px solid rgba(52,71,95,.25);background:linear-gradient(125deg, #fffdf4 0%, #f8fafc 55%, #f7f8fa 100%);display:grid;grid-template-columns:repeat(3, minmax(0, 1fr)) auto;gap:10px;padding:12px;position:relative}.advajra-overview .av-pulse-item{border-radius:12px;border:1px solid rgba(148,163,184,.22);background:hsla(0,0%,100%,.92);padding:10px 12px;display:grid;gap:3px}.advajra-overview .av-pulse-item span{font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.06em;color:#64748b}.advajra-overview .av-pulse-item strong{font-size:24px;line-height:1;font-family:var(--av-font-display);color:#0f172a}.advajra-overview .av-pulse-item.is-blurred{filter:blur(2px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.advajra-overview .av-pulse-link{border-radius:12px;border:1px solid rgba(15,28,46,.25);background:#fff;color:#0f1c2e;text-decoration:none;font-weight:700;padding:10px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.advajra-overview .av-pulse-link:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(15,28,46,.14)}.advajra-overview .av-pulse-strip--locked .av-pulse-link{z-index:4}.advajra-overview .av-pulse-lock-overlay{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:18px;background:hsla(0,0%,100%,.22);backdrop-filter:blur(2px);border-radius:14px;z-index:3;pointer-events:none}.advajra-overview .av-pulse-lock-card{pointer-events:auto;max-width:720px;width:calc(100% - 30px);border-radius:12px;border:1px solid rgba(237,175,3,.5);background:linear-gradient(135deg, rgba(15, 28, 46, 0.97), rgba(31, 46, 68, 0.94));color:#fff;padding:12px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;box-shadow:0 12px 30px rgba(15,28,46,.3)}.advajra-overview .av-pulse-lock-card strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#fff6d7}.advajra-overview .av-pulse-lock-card span{display:block;margin-top:2px;font-size:13px;color:hsla(0,0%,100%,.82)}.advajra-overview .av-pulse-lock-card a{border-radius:999px;text-decoration:none;border:1px solid rgba(255,230,109,.55);background:linear-gradient(135deg, #ffe66d, #edaf03);color:#0f1c2e;padding:7px 12px;font-size:12px;font-weight:800;white-space:nowrap}.advajra-overview .av-overview-grid{display:grid;gap:12px}.advajra-overview .av-overview-grid--two-up{grid-template-columns:repeat(2, minmax(0, 1fr))}.advajra-overview .av-overview-grid--three-up{grid-template-columns:repeat(3, minmax(0, 1fr))}.advajra-overview .av-panel--today-run{background:radial-gradient(circle at 100% 0%, rgba(255, 230, 109, 0.22), transparent 44%),linear-gradient(135deg, #fffef7 0%, #ffffff 100%)}.advajra-overview .av-run-strip{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px}.advajra-overview .av-run-chip{border:1px solid #e2e8f0;border-radius:12px;padding:10px;text-decoration:none;color:#0f172a;background:#fff;display:grid;gap:3px;transition:transform .18s ease,box-shadow .18s ease}.advajra-overview .av-run-chip:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.08)}.advajra-overview .av-run-chip strong{font-size:13px;line-height:1.2}.advajra-overview .av-run-chip span{font-size:12px;color:#64748b}.advajra-overview .av-run-chip.av-run-chip--warning,.advajra-overview .av-run-chip.av-run-chip--attention{border-color:#f6cb68;background:#fffbeb}.advajra-overview .av-run-chip.av-run-chip--critical{border-color:#fca5a5;background:#fff1f2}.advajra-overview .av-panel--resume-lane .av-resume-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.advajra-overview .av-resume-card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;text-decoration:none;color:#0f172a;padding:10px;display:grid;gap:2px;transition:border-color .18s ease,box-shadow .18s ease}.advajra-overview .av-resume-card:hover{border-color:#f5d06b;box-shadow:0 8px 18px rgba(15,23,42,.08)}.advajra-overview .av-resume-card span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:700}.advajra-overview .av-resume-card strong{font-size:14px}.advajra-overview .av-panel--switch-dock{background:radial-gradient(circle at 0% 0%, rgba(15, 28, 46, 0.07), transparent 50%),linear-gradient(135deg, #f8fafc 0%, #ffffff 100%)}.advajra-overview .av-switch-grid{display:grid;gap:8px}.advajra-overview .av-mini-switch{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:10px 11px;width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;transition:all .2s ease}.advajra-overview .av-mini-switch:hover{box-shadow:0 8px 18px rgba(15,23,42,.09);transform:translateY(-1px)}.advajra-overview .av-mini-switch:disabled{cursor:wait;opacity:.75}.advajra-overview .av-mini-switch strong{display:block;font-size:13px;color:#0f172a}.advajra-overview .av-mini-switch span{display:block;margin-top:1px;font-size:11px;color:#64748b}.advajra-overview .av-mini-switch em{font-style:normal;font-weight:800;font-size:11px;letter-spacing:.06em;padding:4px 8px;border-radius:999px}.advajra-overview .av-mini-switch.is-on{border-color:#86efac}.advajra-overview .av-mini-switch.is-on em{background:#f0fdf4;color:#166534;border:1px solid #86efac}.advajra-overview .av-mini-switch.is-off em{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.advajra-overview .av-panel--radar{background:radial-gradient(circle at 90% 12%, rgba(237, 175, 3, 0.13), transparent 45%),linear-gradient(145deg, #fffef7 0%, #fff 100%)}.advajra-overview .av-radar-stack{display:grid;gap:8px}.advajra-overview .av-radar-row{border:1px solid #e2e8f0;border-radius:12px;background:#fff;text-decoration:none;color:inherit;padding:9px 10px;display:grid;grid-template-columns:1fr minmax(100px, 1.1fr) auto;gap:10px;align-items:center}.advajra-overview .av-radar-row:hover{border-color:#f5d06b}.advajra-overview .av-radar-label strong{display:block;font-size:13px;color:#0f172a}.advajra-overview .av-radar-label span{display:block;margin-top:1px;font-size:11px;color:#64748b}.advajra-overview .av-radar-bar{height:8px;border-radius:999px;background:#eef2f7;overflow:hidden}.advajra-overview .av-radar-bar i{display:block;height:100%;background:linear-gradient(135deg, #0f1c2e, #edaf03);border-radius:inherit}.advajra-overview .av-radar-metrics{text-align:right}.advajra-overview .av-radar-metrics span{display:block;font-size:12px;font-weight:700;color:#0f172a}.advajra-overview .av-radar-metrics em{display:block;font-style:normal;font-size:11px;color:#b45309}.advajra-overview .av-empty-grid{display:grid;gap:12px;grid-template-columns:repeat(2, minmax(0, 1fr))}.advajra-overview .av-panel{border-radius:15px;border:1px solid rgba(148,163,184,.22);background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.06);padding:14px}.advajra-overview .av-panel--pro-slot{background:radial-gradient(circle at 100% 0%, rgba(255, 230, 109, 0.16), transparent 44%),linear-gradient(145deg, rgba(15, 28, 46, 0.99), rgba(31, 46, 68, 0.98));border-color:rgba(237,175,3,.45);color:#fff}.advajra-overview .av-panel--pro-slot .av-panel-head h3,.advajra-overview .av-panel--pro-slot .av-panel-head p{color:#fff}.advajra-overview .av-panel--empty-state{min-height:170px;display:grid;align-content:center;justify-items:start;gap:8px}.advajra-overview .av-panel--empty-state h3{margin:0;font-size:18px;color:#0f172a;font-family:var(--av-font-display)}.advajra-overview .av-panel--empty-state p{margin:0;color:#475569;font-size:14px;line-height:1.4}.advajra-overview .av-empty-icon{width:42px;height:42px;border-radius:12px;background:#fff5cc;color:#b7791f;display:flex;align-items:center;justify-content:center}.advajra-overview .av-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.advajra-overview .av-panel-head h3{margin:0;font-family:var(--av-font-display);font-size:19px;line-height:1.1;color:#0f172a}.advajra-overview .av-panel-head p{margin:4px 0 0;font-size:12px;color:#64748b}.advajra-overview .av-state-chip{border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:4px 8px}.advajra-overview .av-state-chip.av-state-chip--warn{border:1px solid #fcd34d;color:#92400e;background:#fffbeb}.advajra-overview .av-card-stack,.advajra-overview .av-link-stack{display:grid;gap:8px}.advajra-overview .av-action-card,.advajra-overview .av-health-card,.advajra-overview .av-link-card{text-decoration:none;color:inherit}.advajra-overview .av-action-card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:10px 12px;display:grid;gap:4px;transition:all .2s ease}.advajra-overview .av-action-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.09)}.advajra-overview .av-action-card .av-action-copy{display:grid;gap:2px}.advajra-overview .av-action-card strong{font-size:14px;color:#0f172a}.advajra-overview .av-action-card span{font-size:12px;color:#475569}.advajra-overview .av-action-card .av-action-cta{margin-top:2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#0f1c2e;display:inline-flex;align-items:center;gap:4px}.advajra-overview .av-action-card.av-action-card--warning{border-color:#fbbf24;background:#fffbeb}.advajra-overview .av-action-card.av-action-card--attention{border-color:#f59e0b;background:#fff7ed}.advajra-overview .av-action-card.av-action-card--pro{border-color:rgba(237,175,3,.45);background:rgba(255,230,109,.18)}.advajra-overview .av-action-card.av-action-card--pro strong,.advajra-overview .av-action-card.av-action-card--pro span,.advajra-overview .av-action-card.av-action-card--pro .av-action-cta{color:#1f2e44}.advajra-overview .av-health-card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.advajra-overview .av-health-card strong{display:block;font-size:14px;color:#0f172a}.advajra-overview .av-health-card span{display:block;margin-top:2px;font-size:12px;color:#64748b}.advajra-overview .av-health-card .av-health-pill{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.advajra-overview .av-health-card.av-health-card--healthy .av-health-pill{border:1px solid #86efac;color:#166534;background:#f0fdf4}.advajra-overview .av-health-card.av-health-card--watch .av-health-pill,.advajra-overview .av-health-card.av-health-card--critical .av-health-pill{border:1px solid #fcd34d;color:#92400e;background:#fffbeb}.advajra-overview .av-link-card{border-radius:11px;border:1px solid #e2e8f0;padding:10px 12px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;background:#fff;transition:all .2s ease}.advajra-overview .av-link-card:hover{border-color:#f5d06b;transform:translateX(1px);box-shadow:0 8px 18px rgba(15,23,42,.07)}.advajra-overview .av-link-card strong{display:block;font-size:14px;color:#0f172a}.advajra-overview .av-link-card span{display:block;margin-top:2px;font-size:12px;color:#64748b}.advajra-overview .av-pro-default{border:1px dashed hsla(0,0%,100%,.4);border-radius:12px;padding:12px;display:grid;gap:8px}.advajra-overview .av-pro-default p{margin:0;font-size:13px;line-height:1.45;color:hsla(0,0%,100%,.85)}.advajra-overview .av-inline-link{color:#edaf03;text-decoration:none;display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700}@media(max-width: 1200px){.advajra-overview .av-state-rail{grid-template-columns:repeat(2, minmax(0, 1fr))}.advajra-overview .av-kpi-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.advajra-overview .av-overview-grid--three-up{grid-template-columns:repeat(2, minmax(0, 1fr))}.advajra-overview .av-run-strip{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 900px){.advajra-overview .av-overview-headline{grid-template-columns:1fr;gap:12px}.advajra-overview .av-headline-actions{justify-content:flex-start}.advajra-overview .av-pulse-strip{grid-template-columns:1fr 1fr}.advajra-overview .av-overview-grid--two-up,.advajra-overview .av-overview-grid--three-up,.advajra-overview .av-empty-grid{grid-template-columns:1fr}.advajra-overview .av-run-strip{grid-template-columns:1fr}.advajra-overview .av-kpi-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 680px){.advajra-overview .av-state-rail{grid-template-columns:1fr}.advajra-overview .av-panel--resume-lane .av-resume-grid{grid-template-columns:1fr}.advajra-overview .av-radar-row{grid-template-columns:1fr;gap:6px}.advajra-overview .av-radar-metrics{text-align:left}}.advajra-analytics{position:relative;padding:24px}.advajra-analytics.advajra-analytics--loading{min-height:340px;display:flex;align-items:center;justify-content:center}.advajra-analytics .av-analytics-shell{display:grid;gap:24px;transition:filter .2s ease-in-out,opacity .2s ease-in-out}.advajra-analytics .av-analytics-shell.av-is-locked-blurred{filter:blur(10px) grayscale(40%);opacity:.6;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.advajra-analytics .av-analytics-commandbar{border-radius:24px;border:1px solid rgba(148,163,184,.22);background:radial-gradient(circle at top right, rgba(255, 230, 109, 0.22), transparent 32%),linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);box-shadow:0 18px 40px rgba(15,23,42,.06);padding:22px;display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(320px, 0.95fr);gap:16px;align-items:start}.advajra-analytics .av-analytics-commandbar h1{margin:0;font-family:var(--av-font-display);font-size:40px;line-height:1;color:#0f172a}.advajra-analytics .av-analytics-commandbar p{margin:10px 0 0;font-size:14px;line-height:1.65;color:#475569}.advajra-analytics .av-analytics-commandbar__main{display:grid;gap:12px;align-content:start}.advajra-analytics .av-commandbar-title-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.advajra-analytics .av-commandbar-title-row h1{margin:0}.advajra-analytics .av-command-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.advajra-analytics .av-range-pill .av-analytics-range-select>div{display:flex;align-items:center;background:linear-gradient(145deg, #ffffff 0%, #f8fafc 100%);border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;color:#0f172a;box-shadow:0 2px 8px rgba(15,23,42,.03);cursor:pointer;transition:all .2s ease}.advajra-analytics .av-range-pill .av-analytics-range-select>div:hover{border-color:rgba(15,23,42,.16);box-shadow:0 4px 12px rgba(15,23,42,.06)}.advajra-analytics .av-range-pill .av-analytics-range-select>div .components-base-control__field{margin-bottom:0}.advajra-analytics .av-chip{display:inline-flex;align-items:center;gap:7px;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:hsla(0,0%,100%,.92);padding:6px 10px;font-size:12px;font-weight:600;color:#475569}.advajra-analytics .av-chip--comparison{background:rgba(37,99,235,.07);border:1px solid rgba(37,99,235,.15);color:#1d4ed8}.advajra-analytics .av-chip--refreshing{color:#0f172a}.advajra-analytics .av-inline-spinner{width:12px;height:12px;border-radius:50%;border:2px solid rgba(15,23,42,.18);border-top-color:#0f172a;animation:avAnalyticsSpin .8s linear infinite}.advajra-analytics .av-analytics-commandbar__actions{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch}.advajra-analytics .av-access-card{border-radius:20px;border:1px solid #e2e8f0;background:hsla(0,0%,100%,.9);padding:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45);display:grid;gap:10px;align-content:start}.advajra-analytics .av-access-card .components-button{justify-content:center}.advajra-analytics .av-access-card.is-free{border-color:rgba(245,158,11,.24);background:linear-gradient(145deg, #fffdf5 0%, #ffffff 100%)}.advajra-analytics .av-access-card.is-pro{border-color:rgba(16,185,129,.2);background:linear-gradient(145deg, #f0fdf4 0%, #ffffff 100%)}.advajra-analytics .av-access-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#64748b}.advajra-analytics .av-access-card__badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.advajra-analytics .av-access-card.is-free .av-access-card__badge{background:rgba(245,158,11,.12);color:#b45309}.advajra-analytics .av-access-card.is-pro .av-access-card__badge{background:rgba(16,185,129,.12);color:#047857}.advajra-analytics .av-access-card strong{font-size:18px;line-height:1.3;color:#0f172a;font-family:var(--av-font-display)}.advajra-analytics .av-access-card p{margin:0;font-size:13px;line-height:1.55;color:#64748b}.advajra-analytics .av-inline-alert{border-radius:16px;border:1px solid rgba(245,158,11,.22);background:#fffaf0;padding:12px 14px;font-size:13px;font-weight:600;color:#9a3412}.advajra-analytics .av-analytics-section{display:grid;gap:12px}.advajra-analytics .av-section-head,.advajra-analytics .av-breakdown-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap}.advajra-analytics .av-section-head h2,.advajra-analytics .av-breakdown-head h2{margin:6px 0 0;font-size:24px;line-height:1.2;font-family:var(--av-font-display);color:#0f172a}.advajra-analytics .av-section-head p,.advajra-analytics .av-breakdown-head p{margin:6px 0 0;font-size:13px;line-height:1.55;color:#64748b}.advajra-analytics .av-summary-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.advajra-analytics .av-summary-card{border-radius:20px;border:1px solid rgba(226,232,240,.92);background:hsla(0,0%,100%,.96);padding:18px;display:grid;gap:14px;box-shadow:0 12px 28px rgba(15,23,42,.04);transition:transform .18s ease,box-shadow .18s ease}.advajra-analytics .av-summary-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(15,23,42,.08)}.advajra-analytics .av-summary-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.advajra-analytics .av-summary-card__label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8}.advajra-analytics .av-summary-card__delta{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;white-space:nowrap}.advajra-analytics .av-summary-card__delta.is-up{background:rgba(16,185,129,.12);color:#047857}.advajra-analytics .av-summary-card__delta.is-down{background:rgba(239,68,68,.12);color:#b91c1c}.advajra-analytics .av-summary-card__delta.is-neutral{background:rgba(148,163,184,.12);color:#64748b}.advajra-analytics .av-summary-card__body{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.advajra-analytics .av-summary-card__value{display:block;font-size:34px;line-height:.95;font-family:var(--av-font-display);color:#0f172a}.advajra-analytics .av-summary-card__sparkline{flex:0 0 96px;height:48px;overflow:hidden}.advajra-analytics .av-sparkline-svg{display:block;width:100%;height:48px}.advajra-analytics .av-chart-tooltip{background:#0f172a;border-radius:14px;padding:10px 14px;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 12px 32px rgba(0,0,0,.35);min-width:170px}.advajra-analytics .av-chart-tooltip__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:hsla(0,0%,100%,.4);margin:0 0 8px}.advajra-analytics .av-chart-tooltip__group+.advajra-analytics .av-chart-tooltip__group{margin-top:8px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.08)}.advajra-analytics .av-chart-tooltip__group-label{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.advajra-analytics .av-chart-tooltip__row{display:flex;align-items:center;gap:7px;margin-top:5px}.advajra-analytics .av-chart-tooltip__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.advajra-analytics .av-chart-tooltip__dot--dashed{background:rgba(0,0,0,0);border:2px dashed currentColor}.advajra-analytics .av-chart-tooltip__name{flex:1;font-size:12px;color:hsla(0,0%,100%,.65)}.advajra-analytics .av-chart-tooltip__val{font-size:13px;font-weight:700;color:#fff;font-family:var(--av-font-display)}.advajra-analytics .av-analytics-panel{border-radius:22px;border:1px solid rgba(226,232,240,.95);background:hsla(0,0%,100%,.98);box-shadow:0 18px 38px rgba(15,23,42,.05)}.advajra-analytics .av-analytics-panel .components-card__body{padding:18px}.advajra-analytics .av-analytics-panel--empty h2{margin:0 0 8px;font-size:20px;color:#0f172a}.advajra-analytics .av-analytics-panel--empty p{margin:0;color:#64748b}.advajra-analytics .av-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;flex-wrap:wrap}.advajra-analytics .av-panel-head h3{margin:6px 0 0;font-family:var(--av-font-display);font-size:22px;color:#0f172a}.advajra-analytics .av-panel-head p{margin:6px 0 0;font-size:13px;line-height:1.55;color:#64748b}.advajra-analytics .av-panel-head--chart{align-items:center}.advajra-analytics .av-chart-legend{display:flex;gap:12px;flex-wrap:wrap}.advajra-analytics .av-legend-toggle{border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:9px 12px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.advajra-analytics .av-legend-toggle:hover{transform:translateY(-1px);border-color:rgba(15,23,42,.18)}.advajra-analytics .av-legend-toggle.is-active{border-color:rgba(15,23,42,.2);box-shadow:0 10px 24px rgba(15,23,42,.06)}.advajra-analytics .av-legend-toggle__swatch{width:18px;height:10px;border-radius:999px;background:var(--av-legend-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--av-legend-color) 18%, #fff)}.advajra-analytics .av-legend-toggle__label{font-size:13px;font-weight:700;color:#0f172a}.advajra-analytics .av-legend-toggle__hint{font-size:11px;color:#94a3b8}.advajra-analytics .av-chart-wrap{width:100%;height:320px}.advajra-analytics .av-breakdown-tabs{display:inline-flex;gap:6px;border:1px solid rgba(226,232,240,.95);border-radius:999px;padding:4px;background:hsla(0,0%,100%,.92)}.advajra-analytics .av-breakdown-tabs button{border:none;border-radius:999px;padding:8px 12px 8px 14px;background:rgba(0,0,0,0);font-size:12px;font-weight:800;color:#64748b;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.advajra-analytics .av-breakdown-tabs button.active{color:#0f172a;background:#fff0b8;box-shadow:0 10px 22px rgba(237,175,3,.18)}.advajra-analytics .av-table-notice{background:rgba(99,102,241,.05);border:1px solid rgba(99,102,241,.14);border-radius:12px;padding:9px 12px;margin-bottom:14px}.advajra-analytics .av-table-notice__text{flex:1;font-size:12px;font-weight:500;color:#475569;line-height:1.5}.advajra-analytics .av-table-notice .tooltip-icon{flex-shrink:0;font-size:15px;cursor:pointer;opacity:.6;transition:opacity .15s ease}.advajra-analytics .av-table-notice .tooltip-icon:hover{opacity:1}.advajra-analytics .av-breakdown-table-wrap{width:100%;overflow-x:auto}.advajra-analytics .av-breakdown-table{width:100%;border-collapse:separate;border-spacing:0}.advajra-analytics .av-breakdown-table th{text-align:left;padding:10px 12px;border-bottom:1px solid #e2e8f0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:800}.advajra-analytics .av-breakdown-table td{padding:14px 12px;border-bottom:1px solid #f1f5f9;font-size:13px;color:#334155}.advajra-analytics .av-breakdown-table tr:hover td{background:rgba(248,250,252,.85)}.advajra-analytics .av-breakdown-table .is-right{text-align:right}.advajra-analytics .av-entity-cell{display:grid;gap:6px}.advajra-analytics .av-entity-cell strong{font-size:14px;color:#0f172a}.advajra-analytics .av-entity-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.advajra-analytics .av-entity-note{font-size:11px;font-weight:700;color:#64748b}.advajra-analytics .av-status-badge,.advajra-analytics .av-pill-badge,.advajra-analytics .av-delta-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.advajra-analytics .av-pill-badge,.advajra-analytics .av-delta-badge.is-flat{background:rgba(148,163,184,.12);color:#64748b}.advajra-analytics .av-status-badge.is-active,.advajra-analytics .av-status-badge.is-enabled,.advajra-analytics .av-delta-badge.is-up{background:rgba(16,185,129,.12);color:#047857}.advajra-analytics .av-status-badge.is-disabled,.advajra-analytics .av-status-badge.is-draft,.advajra-analytics .av-delta-badge.is-down{background:rgba(239,68,68,.12);color:#b91c1c}.advajra-analytics .av-status-badge.is-scheduled,.advajra-analytics .av-status-badge.is-pending{background:rgba(37,99,235,.12);color:#1d4ed8}.advajra-analytics .av-row-action{display:inline-flex;align-items:center;gap:6px;border:none;background:rgba(0,0,0,0);font-size:12px;font-weight:800;color:#1d4ed8;cursor:pointer;padding:0}.advajra-analytics .av-movers-layout{display:grid;gap:12px;grid-template-columns:repeat(2, minmax(0, 1fr))}.advajra-analytics .av-empty-state{border-radius:18px;border:1px dashed rgba(148,163,184,.32);background:linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);padding:22px;display:grid;justify-items:start;gap:8px}.advajra-analytics .av-empty-state strong{font-size:18px;font-family:var(--av-font-display);color:#0f172a}.advajra-analytics .av-empty-state p{margin:0;font-size:13px;line-height:1.6;color:#64748b}.advajra-analytics.av-analytics-locked-layout{position:relative}.advajra-analytics .av-analytics-shell--locked{filter:blur(2px) saturate(0.9);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.advajra-analytics .av-analytics-commandbar--locked .av-skeleton-input{height:136px;border-radius:18px;background:linear-gradient(90deg, #e2e8f0 20%, #f1f5f9 50%, #e2e8f0 80%);background-size:200% 100%;animation:avSkeletonShift 1.4s ease infinite}.advajra-analytics .av-summary-grid--skeleton .av-skeleton-card{gap:8px}.advajra-analytics .av-chart-skeleton{height:320px;border-radius:14px;border:1px solid #e2e8f0;background:repeating-linear-gradient(to right, #f8fafc 0, #f8fafc 26px, #f1f5f9 26px, #f1f5f9 52px)}.advajra-analytics .av-table-skeleton{display:grid;gap:9px}.advajra-analytics .av-table-skeleton-row{border:1px solid #e2e8f0;border-radius:10px;padding:10px;display:grid;grid-template-columns:1.6fr repeat(3, 1fr);gap:8px}.advajra-analytics .av-skeleton-line{height:12px;border-radius:8px;background:linear-gradient(90deg, #dbe3ee 20%, #edf2f7 50%, #dbe3ee 80%);background-size:200% 100%;animation:avSkeletonShift 1.4s ease infinite}.advajra-analytics .av-skeleton-line--sm{width:60%}.advajra-analytics .av-skeleton-line--md{width:78%}.advajra-analytics .av-skeleton-line--lg{width:42%;height:24px;border-radius:10px}.advajra-analytics .av-analytics-lock-overlay-full{position:absolute;inset:0;z-index:30;display:flex;align-items:flex-start;justify-content:center;padding:28px 20px 20px;backdrop-filter:blur(8px);background:rgba(9,14,24,.58);border-radius:18px}.advajra-analytics .av-analytics-lock-modal{width:min(760px,94%);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.38)}.advajra-analytics .av-analytics-lock-modal--conversion{border:1px solid hsla(0,0%,100%,.22);background:#f8fafc}.advajra-analytics .av-analytics-lock-modal--conversion .components-card__body{padding:22px;text-align:center}.advajra-analytics .av-analytics-lock-modal--conversion h2{margin:16px 0 10px;font-family:var(--av-font-display);font-size:28px;line-height:1.05;color:#0f1c2e}.advajra-analytics .av-analytics-lock-modal--conversion p{margin:0;font-size:14px;color:#64748b}.advajra-analytics .av-lock-benefits-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px}.advajra-analytics .av-lock-benefit-card{border-radius:16px;border:1px solid rgba(226,232,240,.92);background:#fff;padding:16px;display:grid;gap:6px}.advajra-analytics .av-lock-benefit-card strong{font-size:15px;color:#0f172a}.advajra-analytics .av-lock-benefit-card span{font-size:12px;line-height:1.5;color:#64748b}.advajra-analytics .av-lock-icon-tile{width:56px;height:56px;border-radius:14px;margin:0 auto;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg, rgba(15, 28, 46, 0.12), rgba(237, 175, 3, 0.2));color:#1f2e44}.advajra-analytics .av-lock-actions{margin-top:16px;display:flex;justify-content:center}.advajra-analytics .av-upgrade-btn{background:linear-gradient(135deg, var(--av-primary) 0%, var(--av-primary-hover) 100%) !important;color:#fff !important;border-radius:var(--av-radius-md) !important;border:none !important;padding:10px 24px !important;font-size:14px;font-family:inherit;font-weight:700;letter-spacing:0;box-shadow:0 10px 26px rgba(15,28,46,.22) !important;transition:transform .18s ease,box-shadow .18s ease !important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.advajra-analytics .av-upgrade-btn:hover,.advajra-analytics .av-upgrade-btn:focus,.advajra-analytics .av-upgrade-btn:focus-visible{transform:translateY(-2px);box-shadow:0 14px 32px rgba(15,28,46,.32) !important;outline:none !important}.advajra-analytics .av-upgrade-btn:active{transform:translateY(0);box-shadow:0 8px 20px rgba(15,28,46,.15) !important}@keyframes avSkeletonShift{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes avAnalyticsSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media(max-width: 1200px){.advajra-overview .av-overview-grid--three-up{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 980px){.advajra-overview{padding:14px}.advajra-overview .av-overview-headline{grid-template-columns:1fr}.advajra-overview .av-headline-actions{justify-content:flex-start}.advajra-overview .av-overview-grid--two-up,.advajra-overview .av-overview-grid--three-up,.advajra-overview .av-empty-grid{grid-template-columns:1fr}.advajra-overview .av-pulse-strip{grid-template-columns:1fr 1fr}.advajra-overview .av-pulse-lock-card{grid-template-columns:1fr;text-align:center}.advajra-overview .av-pulse-lock-card a{justify-self:center}.advajra-analytics{padding:14px}.advajra-analytics .av-analytics-commandbar,.advajra-analytics .av-analytics-commandbar__actions{grid-template-columns:1fr}.advajra-analytics .av-summary-grid,.advajra-analytics .av-movers-layout,.advajra-analytics .av-lock-benefits-grid{grid-template-columns:1fr}.advajra-analytics .av-analytics-lock-overlay-full{padding-top:18px}.advajra-analytics .av-analytics-lock-modal--conversion h2{font-size:24px}.advajra-analytics .av-upgrade-btn{font-size:14px}}@media(max-width: 640px){.advajra-overview .av-overview-headline h1{font-size:32px}.advajra-overview .av-pulse-strip{grid-template-columns:1fr}.advajra-analytics .av-analytics-commandbar h1{font-size:32px}.advajra-analytics .av-analytics-lock-modal--conversion h2{font-size:22px}.advajra-analytics .av-upgrade-btn{width:100%;font-size:14px}}.av-analytics-premium-teaser{position:relative;width:100%;border-radius:24px;overflow:hidden;background:#0f172a;padding:48px;margin-top:12px;color:#fff;box-shadow:0 32px 84px rgba(15,23,42,.4);display:grid;grid-template-columns:1fr 340px;gap:48px;align-items:center}.av-analytics-premium-teaser::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 100% 0%, rgba(99, 102, 241, 0.15) 0%, transparent 50%),radial-gradient(circle at 0% 100%, rgba(236, 72, 153, 0.1) 0%, transparent 40%);z-index:1;pointer-events:none}.av-analytics-premium-teaser::after{content:"";position:absolute;inset:0;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnPjxyZWN0IHdpZHRoPSc0JyBoZWlnaHQ9JzQnIGZpbGw9JyNmZmYnIGZpbGwtb3BhY2l0eT0nMC4wMScvPjwvc3ZnPg==);opacity:.4;z-index:1;pointer-events:none}.av-analytics-premium-teaser>*{position:relative;z-index:2}.av-premium-teaser__content{display:flex;flex-direction:column;gap:28px}.av-premium-teaser__badge{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;backdrop-filter:blur(8px);width:-moz-max-content;width:max-content}.av-premium-teaser__badge .av-pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 12px #10b981;animation:avPulseDot 2s infinite ease-in-out}.av-premium-teaser__header h2{font-family:var(--av-font-display);font-size:42px;line-height:1.1;font-weight:800;margin:0 0 12px;background:linear-gradient(135deg, #fff 0%, #cbd5e1 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.av-premium-teaser__header p{font-size:16px;line-height:1.6;color:#94a3b8;margin:0;max-width:480px}.av-premium-teaser__features{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:12px 0}.av-premium-teaser__features li{display:flex;align-items:center;gap:10px;font-size:14px;color:#e2e8f0;font-weight:500}.av-premium-teaser__features li svg{color:#10b981;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(16, 185, 129, 0.4))}.av-premium-teaser__actions{display:flex;align-items:center;gap:20px;margin-top:8px}.av-premium-teaser__actions .av-btn-glow{background:linear-gradient(135deg, #6366f1 0%, #a855f7 100%);color:#fff;border:none;padding:14px 28px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 12px 28px rgba(99,102,241,.4);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}.av-premium-teaser__actions .av-btn-glow::before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transform:skewX(-20deg);transition:all .6s ease}.av-premium-teaser__actions .av-btn-glow:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 18px 36px rgba(99,102,241,.5)}.av-premium-teaser__actions .av-btn-glow:hover::before{left:200%}.av-premium-teaser__actions .av-btn-ghost{background:rgba(0,0,0,0);color:#94a3b8;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:color .2s;text-decoration:none}.av-premium-teaser__actions .av-btn-ghost:hover{color:#fff}.av-premium-teaser__visual{position:relative;height:380px;background:rgba(30,41,59,.4);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;backdrop-filter:blur(12px);padding:24px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.av-premium-teaser__visual::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, transparent 50%, rgba(15, 23, 42, 0.8) 100%);z-index:10;pointer-events:none}.av-premium-teaser__visual .av-visual-glow{position:absolute;width:200px;height:200px;background:#6366f1;border-radius:50%;filter:blur(80px);opacity:.15;top:-50px;right:-50px;pointer-events:none}.av-mock-chart{flex:1;position:relative;margin-top:20px;z-index:5}.av-mock-chart .av-mock-line{position:absolute;bottom:20px;left:0;width:100%;height:120px;background:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 40\" preserveAspectRatio=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 40 C 20 20, 40 40, 60 10 S 80 30, 100 0 L 100 40 Z\" fill=\"rgba%2899,102,241,0.2%29\" /><path d=\"M0 40 C 20 20, 40 40, 60 10 S 80 30, 100 0\" fill=\"none\" stroke=\"%23818cf8\" stroke-width=\"2\" /></svg>") no-repeat;background-size:100% 100%;filter:drop-shadow(0 10px 20px rgba(99, 102, 241, 0.3))}.av-mock-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;position:relative;z-index:5}.av-mock-stats .av-mock-stat{background:rgba(15,23,42,.6);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:14px}.av-mock-stats .av-mock-stat span{display:block;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.av-mock-stats .av-mock-stat strong{display:block;font-size:24px;color:#fff;font-family:var(--av-font-display);line-height:1}@keyframes avPulseDot{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{transform:scale(1);box-shadow:0 0 0 8px rgba(16,185,129,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(16,185,129,0)}}@media(max-width: 980px){.av-analytics-premium-teaser{grid-template-columns:1fr;padding:32px;gap:32px}.av-premium-teaser__features{grid-template-columns:1fr}.av-premium-teaser__visual{height:280px}}.advajra-analytics .av-analytics-premium-teaser{margin-top:0}.advajra-analytics .av-analytics-lock-overlay-full.av-overlay-blur{background:rgba(248,250,252,.4);display:flex;align-items:center;justify-content:center;padding:24px}.advajra-analytics .av-analytics-lock-overlay-full.av-overlay-blur .av-analytics-premium-teaser{max-width:960px;margin:0;box-shadow:0 40px 100px -20px rgba(15,23,42,.5),0 0 0 1px hsla(0,0%,100%,.1)}#advajra-app:has(.advajra-editor-studio)>.advajra-top-nav{position:relative !important;top:auto !important;left:auto !important;right:auto !important}#advajra-app:has(.advajra-editor-studio)>.advajra-layout{padding-top:20px}.advajra-editor-studio{display:flex;flex-direction:column;width:100%}.advajra-editor-toolbar{--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));height:80px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:44px;z-index:1000;border-radius:var(--av-radius-pill);border:1px solid hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:space-between;padding:0 24px;box-shadow:0 8px 32px -8px rgba(0,0,0,.1);margin:12px 0 24px 0}.advajra-editor-toolbar .toolbar-left{display:flex;align-items:center;gap:12px;flex:1}.advajra-editor-toolbar .toolbar-left .back-btn{color:#64748b;background:rgba(0,0,0,0);padding:8px;min-width:40px}.advajra-editor-toolbar .toolbar-left .back-btn:hover{color:#1e293b;background:#f1f5f9}.advajra-editor-toolbar .toolbar-left .back-btn svg{width:24px;height:24px}.advajra-editor-toolbar .toolbar-left .ad-identity-group{display:flex;flex-direction:column;gap:2px;flex:1}.advajra-editor-toolbar .toolbar-left .ad-identity-group .toolbar-title-input{border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);font-size:18px;font-weight:600;color:#1e293b;padding:4px 8px;margin-left:-8px;border-radius:var(--av-radius-pill);width:300px;transition:all .2s}.advajra-editor-toolbar .toolbar-left .ad-identity-group .toolbar-title-input:hover{background:#f8fafc}.advajra-editor-toolbar .toolbar-left .ad-identity-group .toolbar-title-input:focus{background:#fff;border-color:#e2e8f0;box-shadow:var(--av-focus-glow);outline:none}.advajra-editor-toolbar .toolbar-left .ad-identity-group .toolbar-title-input::-moz-placeholder{color:#cbd5e1;font-weight:500}.advajra-editor-toolbar .toolbar-left .ad-identity-group .toolbar-title-input::placeholder{color:#cbd5e1;font-weight:500}.advajra-editor-toolbar .toolbar-right{display:flex;align-items:center;gap:12px}.advajra-editor-toolbar .toolbar-right .header-status .status-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:8px 32px 8px 12px;font-size:13px;font-weight:600;color:#334155;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2364748b%27 stroke-width=%272%27%3E%3Cpath d=%27M6 9l6 6 6-6%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:all .15s}.advajra-editor-toolbar .toolbar-right .header-status .status-select:hover{background-color:#e2e8f0}.advajra-editor-toolbar .toolbar-right .header-status .status-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.advajra-editor-toolbar .toolbar-right .settings-trigger-btn{background:#f1f5f9;color:#475569;border-radius:var(--av-radius-pill);width:42px;height:42px;display:flex;align-items:center;justify-content:center;transition:all .2s;border:1px solid #e2e8f0}.advajra-editor-toolbar .toolbar-right .settings-trigger-btn:hover{background:#f1f5f9;color:#4f46e5;border-color:#4f46e5;transform:rotate(15deg)}.advajra-editor-toolbar .toolbar-right .save-btn{background:#4f46e5;color:#fff;padding:12px 24px;border-radius:var(--av-radius-pill);font-weight:600;font-size:14px;box-shadow:0 4px 12px rgba(79,70,229,.2);transition:all .2s}.advajra-editor-toolbar .toolbar-right .save-btn:hover{background:#4338ca;transform:translateY(-1px);box-shadow:0 8px 16px rgba(79,70,229,.3)}.advajra-editor-toolbar .toolbar-right .save-btn svg{margin-right:8px}.campaign-settings-modal .components-modal__content{padding:0;border-radius:16px;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.campaign-settings-modal .components-modal__header{border-bottom:1px solid #f1f5f9;padding:20px 24px;background:#fff}.campaign-settings-modal .components-modal__header h1{font-size:18px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-0.01em}.campaign-settings-modal .campaign-settings-content{padding:24px;background:#fff}.campaign-settings-modal .settings-section{margin-bottom:32px}.campaign-settings-modal .settings-section:last-child{margin-bottom:0}.campaign-settings-modal .settings-section h3{font-size:12px;font-weight:700;text-transform:uppercase;color:#64748b;margin:0 0 16px 0;letter-spacing:.05em}.campaign-settings-modal .settings-section .status-toggles{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}.campaign-settings-modal .settings-section .status-toggles .status-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;border:1px solid #e2e8f0;background:#fff;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);color:#64748b}.campaign-settings-modal .settings-section .status-toggles .status-toggle svg{width:24px;height:24px;color:currentColor}.campaign-settings-modal .settings-section .status-toggles .status-toggle span{font-weight:600;font-size:14px;color:currentColor}.campaign-settings-modal .settings-section .status-toggles .status-toggle:hover{background:#f8fafc;border-color:#4f46e5;transform:translateY(-1px);color:#4f46e5}.campaign-settings-modal .settings-section .status-toggles .status-toggle.active{border-color:rgba(0,0,0,0);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transform:translateY(-1px)}.campaign-settings-modal .settings-section .status-toggles .status-toggle.active.publish{background:#ecfdf5;color:#059669}.campaign-settings-modal .settings-section .status-toggles .status-toggle.active.publish svg{color:#059669}.campaign-settings-modal .settings-section .status-toggles .status-toggle.active.publish span{color:#059669}.campaign-settings-modal .settings-section .status-toggles .status-toggle.active.publish{border:2px solid #059669}.campaign-settings-modal .settings-section .status-toggles .status-toggle.active.paused{background:#fffbeb;color:#d97706}.campaign-settings-modal .settings-section .status-toggles .status-toggle.active.paused svg{color:#d97706}.campaign-settings-modal .settings-section .status-toggles .status-toggle.active.paused span{color:#d97706}.campaign-settings-modal .settings-section .status-toggles .status-toggle.active.paused{border:2px solid #d97706}.campaign-settings-modal .settings-section .status-toggles .status-toggle.active.draft{background:#f1f5f9;color:#64748b}.campaign-settings-modal .settings-section .status-toggles .status-toggle.active.draft svg{color:#64748b}.campaign-settings-modal .settings-section .status-toggles .status-toggle.active.draft span{color:#64748b}.campaign-settings-modal .settings-section .status-toggles .status-toggle.active.draft{border:2px solid #64748b}.campaign-settings-modal .settings-section .status-toggles .status-toggle.active.archived{background:#f3e8ff;color:#7e22ce}.campaign-settings-modal .settings-section .status-toggles .status-toggle.active.archived svg{color:#7e22ce}.campaign-settings-modal .settings-section .status-toggles .status-toggle.active.archived span{color:#7e22ce}.campaign-settings-modal .settings-section .status-toggles .status-toggle.active.archived{border:2px solid #7e22ce}.campaign-settings-modal .settings-section .schedule-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.campaign-settings-modal .settings-section .schedule-grid .input-group label{display:block;font-size:13px;font-weight:600;color:#475569;margin-bottom:8px}.campaign-settings-modal .settings-section .schedule-grid .input-group input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #cbd5e1;font-size:14px;color:#334155}.campaign-settings-modal .settings-section .schedule-grid .input-group input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.15)}.campaign-settings-modal .settings-section.danger-zone{margin-top:40px;padding-top:24px;border-top:1px solid #f1f5f9}.campaign-settings-modal .settings-section.danger-zone h3{color:#dc2626}.campaign-settings-modal .settings-section.danger-zone p{font-size:14px;color:#64748b;margin-bottom:16px;line-height:1.5}.campaign-settings-modal .settings-section.danger-zone button.is-destructive{font-weight:600}.advajra-canvas{display:flex;flex-direction:column;width:100%}.status-scheduling-bar{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 16px 16px;padding:12px 24px;margin:-8px 40px 24px 40px;gap:24px;flex-wrap:wrap;box-shadow:0 4px 12px -2px rgba(0,0,0,.06)}.status-scheduling-bar .bar-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;margin-bottom:4px}.status-scheduling-bar .status-section{display:flex;flex-direction:column}.status-scheduling-bar .status-section .segmented-control{height:34px;font-size:12px}.status-scheduling-bar .schedule-section{display:flex;gap:16px;flex:1;justify-content:flex-end}.status-scheduling-bar .schedule-field{display:flex;flex-direction:column;min-width:180px}.status-scheduling-bar .schedule-input{height:34px;padding:0 10px;font-size:12px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.status-scheduling-bar .schedule-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.zone-ad{width:100%;display:flex;flex-direction:column;padding-bottom:40px;margin-bottom:40px}.zone-ad .zone-header{padding:40px 40px 32px 40px;text-align:center}.zone-ad .zone-header h2{font-size:24px;font-weight:700;color:var(--av-text-heading);margin:0 0 8px 0}.zone-ad .zone-header p{color:var(--av-text-muted);font-size:14px;margin:0}.zone-ad .advajra-studio-grid{display:flex;width:100%;align-items:flex-start}.zone-ad .advajra-studio-grid .advajra-stage{flex:0 0 70%;min-width:0}.zone-ad .advajra-studio-grid .advajra-stage .smart-input-grid{display:flex;flex-direction:column;gap:32px}.ad-type-selector-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.ad-type-card{border-radius: 1.5rem;border:2px solid #e2e8f0;padding:24px 16px;text-align:left;cursor:pointer;transition:all .2s var(--av-ease-spring);position:relative;background:#f8fafc}.ad-type-card .info{display:flex;flex-direction:column;gap:4px}.ad-type-card .info .label{font-weight:600;font-size:14px;color:var(--av-text-heading)}.ad-type-card .info .desc{font-size:12px;color:var(--av-text-muted);line-height:1.4}.ad-type-card .check-mark{position:absolute;top:12px;right:12px;width:24px;height:24px;background:rgba(0,0,0,0);color:var(--av-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0.8);transition:all .2s}.ad-type-card .check-mark svg{width:20px;height:20px;stroke-width:3px}.ad-type-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:var(--av-shadow-sm)}.ad-type-card.active{border-color:var(--av-primary);background:#fff;box-shadow:0 4px 12px rgba(99,102,241,.15)}.ad-type-card.active .check-mark{opacity:1;transform:scale(1)}.ad-layout-card{border-radius: 1rem;border:1.5px solid #e2e8f0;padding:10px 14px;display:flex;flex-direction:row;align-items:center;gap:12px;cursor:pointer;transition:all .3s var(--av-ease-spring);background:#fff;position:relative;overflow:hidden}.ad-layout-card .icon-box{border-radius: 0.75rem;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #f1f5f9;color:#94a3b8;transition:all .3s;flex-shrink:0;z-index:2}.ad-layout-card .icon-box svg{width:26px;height:26px}.ad-layout-card .label{font-size:13px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em;transition:all .3s;z-index:2}.ad-layout-card:hover{border-color:#cbd5e1;background:#fcfdfe;transform:translateY(-2px);box-shadow:0 8px 16px -4px rgba(0,0,0,.05)}.ad-layout-card:hover .icon-box{background:#fff;color:var(--av-primary);box-shadow:0 4px 10px rgba(99,102,241,.1)}.ad-layout-card:hover .label{color:var(--av-text-heading)}.ad-layout-card.active{border-color:var(--av-primary);background:#fff;box-shadow:0 12px 24px -8px rgba(99,102,241,.25);background-image:radial-gradient(at 0% 0%, rgba(99, 102, 241, 0.06) 0px, transparent 50%),radial-gradient(at 100% 100%, rgba(236, 72, 153, 0.04) 0px, transparent 50%)}.ad-layout-card.active .icon-box{background:var(--av-primary);color:#fff;border-color:var(--av-primary);box-shadow:0 4px 12px rgba(79,70,229,.3)}.ad-layout-card.active .label{color:#4338ca;font-weight:800}.ad-sub-option-group{display:flex;justify-content:center;gap:8px;margin-top:16px;padding:0;border:none;background:rgba(0,0,0,0)}.ad-sub-option-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:8px 16px;border-radius:var(--av-radius-pill);border:1px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .2s var(--av-ease-spring);gap:8px}.ad-sub-option-btn svg{width:16px;height:16px;color:#94a3b8;transition:color .2s}.ad-sub-option-btn span{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.ad-sub-option-btn:hover{border-color:var(--av-primary);background:#f0f2ff;transform:translateY(-1px)}.ad-sub-option-btn:hover svg{color:var(--av-primary)}.ad-sub-option-btn:hover span{color:var(--av-primary)}.ad-sub-option-btn.active{border-color:var(--av-primary);background:var(--av-primary);box-shadow:0 4px 12px rgba(99,102,241,.2)}.ad-sub-option-btn.active svg{color:#fff}.ad-sub-option-btn.active span{color:#fff}.ad-sub-option-btn.mini{padding:6px 12px}.ad-sub-option-btn.mini svg{width:14px;height:14px}@keyframes azSlideInRight{0%{opacity:0;transform:translateX(30px)}100%{opacity:1;transform:translateX(0)}}@keyframes azSlideInLeft{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateX(0)}}.av-slide-right{animation:azSlideInRight .6s cubic-bezier(0.16, 1, 0.3, 1) forwards}.av-slide-left{animation:azSlideInLeft .6s cubic-bezier(0.16, 1, 0.3, 1) forwards}.meta-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.meta-row .meta-field-url{grid-column:span 1}.meta-row .meta-field-target{grid-column:span 1}.meta-row .meta-field-size{grid-column:span 1}.meta-row .meta-field-size .size-inputs{display:flex;align-items:center;gap:8px;margin-top:8px}.meta-row .meta-field-size .size-inputs .size-input{flex:1;border:1px solid #cbd5e1;border-radius:var(--av-radius-pill);padding:8px 12px;text-align:center;font-size:14px}.meta-row .meta-field-size .size-inputs .size-input:focus{outline:none;border-color:var(--av-primary);box-shadow:var(--av-focus-glow)}.meta-row .meta-field-size .size-inputs .x-sep{color:var(--av-text-muted);font-weight:600}.advajra-inspector-column{flex:0 0 30%;min-width:0;display:flex;flex-direction:column;gap:16px;position:sticky;top:148px;align-self:flex-start;margin-left:20px;height:auto}.campaign-settings-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;box-shadow:0 2px 4px rgba(0,0,0,.02);overflow:visible !important;z-index:20}.campaign-settings-card h3.card-title{font-size:11px;color:#94a3b8;margin-bottom:12px}.campaign-settings-card .advajra-label{font-size:12px;color:#64748b;margin-bottom:6px}.campaign-settings-card .advajra-input{font-size:13px;padding:6px 10px;border-radius:6px}.advajra-simulator{background-color:#f1f5f9;background-image:radial-gradient(at 0% 0%, rgba(99, 102, 241, 0.03) 0px, transparent 50%),radial-gradient(at 100% 100%, rgba(236, 72, 153, 0.03) 0px, transparent 50%);border:1px solid #e2e8f0;border-radius:24px;display:flex;flex-direction:column;overflow:hidden;flex:unset;margin:0;top:auto;position:relative}.advajra-simulator .simulator-header{padding:20px;display:flex;justify-content:space-between;align-items:center;z-index:10}.advajra-simulator .simulator-header .label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#94a3b8;font-weight:700}.advajra-simulator .simulator-header .device-toggles{background:#fff;padding:4px;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;gap:2px}.advajra-simulator .simulator-header .device-toggles button{border-radius:999px;color:#64748b}.advajra-simulator .simulator-header .device-toggles button:hover{color:#4f46e5;background:#f8fafc}.advajra-simulator .simulator-header .device-toggles button.is-pressed{color:#fff;background:#4f46e5;box-shadow:0 1px 2px rgba(0,0,0,.1)}.advajra-simulator .simulator-stage-center{display:flex;align-items:center;justify-content:center;padding:40px 20px;perspective:1000px}.simulator-frame{position:relative;background:#fff;transition:all .6s cubic-bezier(0.34, 1.56, 0.64, 1);margin:0 auto;box-shadow:0 20px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.02)}.simulator-frame .simulator-screen{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;background:#fff;position:relative}.simulator-frame .simulator-screen::-webkit-scrollbar{display:none}.simulator-frame .simulator-screen{-ms-overflow-style:none;scrollbar-width:none}.simulator-frame.device-desktop{width:480px;height:300px;max-width:100%;border-radius:12px;border:1px solid #d1d5db;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.simulator-frame.device-desktop::before{content:"";position:absolute;top:0;left:0;right:0;height:28px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;border-radius:11px 11px 0 0;z-index:20}.simulator-frame.device-desktop::after{content:"";position:absolute;top:9px;left:12px;width:10px;height:10px;border-radius:50%;background:#ef4444;box-shadow:16px 0 0 #f59e0b,32px 0 0 #10b981;z-index:21}.simulator-frame.device-desktop .simulator-screen{padding-top:28px}.simulator-frame.device-tablet{width:360px;height:480px;border-radius:20px;border:10px solid #1e293b;box-shadow:0 0 0 1px #475569,0 25px 50px -12px rgba(0,0,0,.3)}.simulator-frame.device-mobile{width:280px;height:520px;border-radius:36px;border:10px solid #1e293b;box-shadow:0 0 0 2px #334155,0 25px 50px -12px rgba(0,0,0,.35)}.simulator-frame.device-mobile::before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:80px;height:20px;background:#000;border-radius:12px;z-index:50}.simulator-frame.device-mobile::after{content:"";position:absolute;bottom:6px;left:50%;transform:translateX(-50%);width:100px;height:4px;background:#1e293b;border-radius:2px;opacity:.5;z-index:50}.simulator-frame.device-mobile .simulator-screen{border-radius:24px;padding-top:36px}.fake-header{height:40px;background:#fff;border-bottom:1px solid #f1f5f9;margin-bottom:20px}.fake-content{padding:0 20px}.fake-text{height:12px;background:#f1f5f9;border-radius:6px;margin-bottom:12px;width:100%}.fake-text.short{width:60%}.ad-spot-render{margin:20px 0;min-height:0;border:2px dashed #cbd5e1;border-radius:12px;background:#f8fafc;overflow:hidden}.ad-spot-render .ad-wrapper-preview{max-width:100%}.ad-spot-render .ad-wrapper-preview img{display:block;max-width:100%;height:auto}.ad-spot-render .empty-state{color:#94a3b8;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.zone-targeting{width:100%;margin-top:40px}.zone-targeting .zone-header{text-align:center;margin-bottom:40px}.zone-targeting .zone-header h2{font-size:24px;font-weight:700;color:var(--av-text-heading);margin:0 0 8px 0}.zone-targeting .zone-header p{color:var(--av-text-muted);font-size:14px;margin:0}.advajra-logic-stream:not(:has(.advajra-rule-card))::before{display:none}.advajra-targeting-builder{background:rgba(0,0,0,0) !important;border:none !important;padding:0 !important;position:relative}.advajra-logic-stream{position:relative;padding-left:40px}.advajra-rule-card{position:relative;background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.03);border-radius:var(--av-radius-xl);padding:20px;margin-bottom:20px;display:flex;align-items:center;gap:16px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);z-index:1;animation:slideUpFade .5s cubic-bezier(0.34, 1.56, 0.64, 1)}.advajra-rule-card:focus-within{z-index:100}.advajra-rule-card:hover{transform:translateX(4px) scale(1.01);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);background:#fff;z-index:50}.advajra-rule-card::before{content:"";position:absolute;left:-26px;top:50%;transform:translateY(-50%);width:12px;height:12px;background:#fff;border:3px solid var(--av-primary);border-radius:50%;box-shadow:0 0 0 4px rgba(79,70,229,.1);z-index:2}.advajra-rule-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #f0fdf4, #dcfce7);color:#166534;border-radius:var(--av-radius-xl);font-size:24px;flex-shrink:0;box-shadow:inset 0 2px 4px rgba(0,0,0,.05)}.advajra-rule-icon.type-device{background:linear-gradient(135deg, #eff6ff, #dbeafe);color:#1e40af}.advajra-rule-icon.type-user_role{background:linear-gradient(135deg, #fdf4ff, #fae8ff);color:#86198f}.advajra-rule-icon.type-category{background:linear-gradient(135deg, #fff7ed, #ffedd5);color:#9a3412}.advajra-rule-content{flex:1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.advajra-rule-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--av-radius-xl);padding:24px;margin-bottom:16px;position:relative;animation:slideUpFade .4s ease-out}.advajra-rule-group .group-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.advajra-rule-group .group-relation-toggle{position:relative;display:flex;background:#e2e8f0;border-radius:var(--av-radius-pill);padding:4px;cursor:pointer;transition:all .3s}.advajra-rule-group .group-relation-toggle .rel-option{padding:6px 12px;font-size:11px;font-weight:700;color:#64748b;border-radius:var(--av-radius-pill);transition:all .3s;position:relative;z-index:2}.advajra-rule-group .group-relation-toggle .rel-option.active{color:#fff}.advajra-rule-group .group-relation-toggle .toggle-slider{position:absolute;top:4px;width:calc(50% - 4px);height:calc(100% - 8px);border-radius:var(--av-radius-pill);transition:all .3s cubic-bezier(0.34, 1.56, 0.64, 1);z-index:1}.advajra-rule-group .group-relation-toggle .toggle-slider.left{left:4px;background:var(--av-primary);box-shadow:0 2px 8px rgba(79,70,229,.4)}.advajra-rule-group .group-relation-toggle .toggle-slider.right{left:50%;background:#ec4899;box-shadow:0 2px 8px rgba(236,72,153,.4)}.advajra-rule-group .group-label{font-size:12px;color:#64748b;font-weight:500}.advajra-rule-group .group-delete-btn{margin-left:auto;opacity:.5;transition:opacity .2s}.advajra-rule-group .group-delete-btn:hover{opacity:1}.advajra-rule-group .group-rules{position:relative;padding-left:24px}.advajra-rule-group .group-rules::before{content:"";position:absolute;left:8px;top:10px;bottom:60px;width:2px;background:linear-gradient(to bottom, var(--av-primary), #ec4899);opacity:.2;border-radius:1px}.advajra-rule-group .advajra-rule-card{margin-bottom:12px}.advajra-rule-group .advajra-rule-card::before{left:-20px;width:10px;height:10px}.advajra-rule-group .group-add-rule{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-top:8px;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;border:1px dashed #cbd5e1;border-radius:var(--av-radius-lg);transition:all .2s}.advajra-rule-group .group-add-rule:hover{color:var(--av-primary);border-color:var(--av-primary);background:rgba(79,70,229,.05)}.advajra-group-operator{display:flex;justify-content:center;margin:24px 0;position:relative}.advajra-group-operator::before,.advajra-group-operator::after{content:"";position:absolute;left:50%;width:2px;background:linear-gradient(to bottom, var(--av-primary), #ec4899);opacity:.3}.advajra-group-operator::before{top:-24px;height:24px}.advajra-group-operator::after{bottom:-24px;height:24px}.advajra-group-operator .operator-track{position:relative;display:flex;background:#f1f5f9;border-radius:var(--av-radius-pill);padding:4px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.05);z-index:5}.advajra-group-operator .operator-track .option{padding:8px 16px;font-size:11px;font-weight:800;color:#94a3b8;border-radius:var(--av-radius-pill);transition:all .3s;position:relative;z-index:2}.advajra-group-operator .operator-track .option.active{color:#fff}.advajra-group-operator .operator-track .slider{position:absolute;top:4px;width:calc(50% - 4px);height:calc(100% - 8px);border-radius:var(--av-radius-pill);transition:all .3s cubic-bezier(0.34, 1.56, 0.64, 1);z-index:1}.advajra-group-operator .operator-track .slider.left{left:4px;background:var(--av-primary);box-shadow:0 2px 8px rgba(79,70,229,.4)}.advajra-group-operator .operator-track .slider.right{left:50%;background:#ec4899;box-shadow:0 2px 8px rgba(236,72,153,.4)}.advajra-group-operator:hover .operator-track{box-shadow:0 4px 12px rgba(0,0,0,.1)}.advajra-add-group-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;margin-top:24px;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;border:2px dashed #cbd5e1;border-radius:var(--av-radius-xl);transition:all .3s cubic-bezier(0.34, 1.56, 0.64, 1);background:rgba(0,0,0,0);position:relative;overflow:hidden}.advajra-add-group-btn::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center, rgba(79, 70, 229, 0.15) 0%, transparent 70%);opacity:0;transform:scale(0);transition:all .5s}.advajra-add-group-btn:hover{color:var(--av-primary);border-color:var(--av-primary);transform:scale(1.02)}.advajra-add-group-btn:hover::before{opacity:1;transform:scale(2)}.advajra-add-group-btn:active{transform:scale(0.98)}@keyframes smoothEntry{0%{opacity:0;transform:scale(0.95) translateY(10px)}100%{opacity:1;transform:scale(1) translateY(0)}}@keyframes gentleGlow{0%,100%{box-shadow:0 0 0 0 rgba(79,70,229,0)}50%{box-shadow:0 0 8px 2px rgba(79,70,229,.25)}}@keyframes softBounce{0%{opacity:0;transform:translateY(-20px)}60%{opacity:1;transform:translateY(4px)}100%{transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:scaleY(0.8)}100%{opacity:1;transform:scaleY(1)}}.advajra-rule-group{animation:softBounce .4s ease-out;position:relative}.advajra-rule-group.deleting{animation:shatterMain .5s ease-out forwards;pointer-events:none}.advajra-rule-group.deleting::before,.advajra-rule-group.deleting::after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:inherit;border-radius:inherit;animation:shatterShard1 .5s ease-out forwards}.advajra-rule-group.deleting::after{animation:shatterShard2 .5s ease-out forwards}.advajra-rule-card{animation:smoothEntry .3s ease-out forwards;position:relative;overflow:visible}.advajra-rule-card.deleting{animation:shatterMain .4s ease-out forwards;pointer-events:none}.advajra-rule-card.deleting::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(239, 68, 68, 0.3) 0%, transparent 50%, rgba(239, 68, 68, 0.3) 100%);border-radius:inherit;animation:shatterFlash .15s ease-out}.advajra-group-operator{animation:slideIn .25s ease-out}.group-add-rule:hover,.advajra-add-rule-btn:hover{animation:gentleGlow 1.2s ease-in-out infinite}@keyframes shatterMain{0%{opacity:1;transform:scale(1);filter:brightness(1)}10%{transform:scale(1.02);filter:brightness(1.3);box-shadow:0 0 20px rgba(239,68,68,.6),inset 0 0 20px rgba(239,68,68,.3)}30%{opacity:.9;transform:scale(0.98)}100%{opacity:0;transform:scale(0.3) rotate(10deg);filter:brightness(0.5) blur(8px)}}@keyframes shatterFlash{0%{opacity:0;transform:scale(0.8)}50%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(1.5)}}@keyframes shatterShard1{0%{opacity:.7;transform:translate(-50%, -50%) scale(0.4) rotate(0deg)}100%{opacity:0;transform:translate(-150%, -150%) scale(0.1) rotate(-45deg)}}@keyframes shatterShard2{0%{opacity:.7;transform:translate(-50%, -50%) scale(0.4) rotate(0deg)}100%{opacity:0;transform:translate(50%, 50%) scale(0.1) rotate(45deg)}}.campaign-settings-card{padding:16px}.campaign-settings-card .csc-row{display:flex;align-items:center;gap:8px}.campaign-settings-card .csc-status-wrapper{flex:1}.campaign-settings-card .csc-auto-status{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:not-allowed}.campaign-settings-card .csc-auto-status .status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.campaign-settings-card .csc-auto-status .status-label{font-weight:600;font-size:13px}.campaign-settings-card .csc-auto-status .auto-tag{margin-left:auto;font-size:9px;font-weight:700;color:#94a3b8;text-transform:uppercase}.campaign-settings-card .csc-icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;cursor:pointer;flex-shrink:0;transition:all .15s ease}.campaign-settings-card .csc-schedule-btn{border:1px solid #e2e8f0;background-color:#fff;color:#64748b}.campaign-settings-card .csc-schedule-btn:hover{border-color:#cbd5e1;background-color:#f8fafc}.campaign-settings-card .csc-schedule-btn.active{border:2px solid #6366f1;background-color:#eef2ff;color:#6366f1}.campaign-settings-card .csc-duplicate-btn{border:1px solid #e2e8f0;background-color:#f8fafc;color:#94a3b8;cursor:not-allowed;position:relative}.campaign-settings-card .csc-delete-btn{border:1px solid #fecaca;background-color:#fff;color:#ef4444}.campaign-settings-card .csc-delete-btn:hover{background-color:#fef2f2;border-color:#f87171}.campaign-settings-card .csc-schedule-fields{margin-top:12px;display:flex;flex-direction:column;gap:10px}.campaign-settings-card .csc-schedule-fields .csc-date-field .advajra-label{font-size:10px;margin-bottom:4px;display:block}.campaign-settings-card .csc-schedule-fields .csc-date-field .react-datepicker-wrapper{width:100%}.campaign-settings-card .csc-schedule-fields .csc-date-field .csc-datepicker-input{width:100%;font-size:13px;padding:10px 12px;border:1px solid var(--av-border);border-radius:var(--av-radius-md);background:var(--av-bg-surface);color:var(--av-text-body);transition:all .15s ease;cursor:pointer}.campaign-settings-card .csc-schedule-fields .csc-date-field .csc-datepicker-input:hover{border-color:var(--av-primary)}.campaign-settings-card .csc-schedule-fields .csc-date-field .csc-datepicker-input:focus{outline:none;border-color:var(--av-primary);box-shadow:0 0 0 3px rgba(var(--av-primary-rgb), 0.12)}.campaign-settings-card .csc-schedule-fields .csc-date-field .csc-datepicker-input::-moz-placeholder{color:var(--av-text-muted)}.campaign-settings-card .csc-schedule-fields .csc-date-field .csc-datepicker-input::placeholder{color:var(--av-text-muted)}.campaign-settings-card .csc-timezone-indicator{display:flex;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;background-color:#f8fafc;border-radius:8px;border:1px dashed #e2e8f0}.campaign-settings-card .csc-timezone-indicator .timezone-icon{font-size:12px}.campaign-settings-card .csc-timezone-indicator .timezone-text{font-size:11px;color:#64748b;font-weight:500}.csc-delete-modal .modal-message{margin-bottom:16px}.csc-delete-modal .modal-message p{margin:0;color:#475569;font-size:14px}.csc-delete-modal .modal-message .warning-box{margin:12px 0 0;padding:12px;background-color:#fef2f2;border-radius:8px;color:#dc2626;font-size:13px;font-weight:500}.csc-delete-modal .modal-actions{display:flex;gap:8px;justify-content:flex-end}#advajra-app .advajra-datepicker-popper{z-index:999999 !important}#advajra-app .advajra-datepicker-popper .react-datepicker{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;border:none;border-radius:16px;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);overflow:hidden}#advajra-app .advajra-datepicker-popper .react-datepicker__triangle{display:none}#advajra-app .advajra-datepicker-popper .react-datepicker__header{background:linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);border:none;padding:16px;border-radius:0}#advajra-app .advajra-datepicker-popper .react-datepicker__current-month{color:#fff;font-weight:700;font-size:15px;margin-bottom:8px}#advajra-app .advajra-datepicker-popper .react-datepicker__day-names{margin-top:8px}#advajra-app .advajra-datepicker-popper .react-datepicker__day-name{color:hsla(0,0%,100%,.85);font-weight:600;font-size:11px;text-transform:uppercase;width:36px;line-height:36px;margin:0}#advajra-app .advajra-datepicker-popper .react-datepicker__navigation{top:16px}#advajra-app .advajra-datepicker-popper .react-datepicker__navigation--previous{left:16px}#advajra-app .advajra-datepicker-popper .react-datepicker__navigation--next{right:16px}#advajra-app .advajra-datepicker-popper .react-datepicker__navigation-icon::before{border-color:#fff;border-width:2px 2px 0 0;width:8px;height:8px}#advajra-app .advajra-datepicker-popper .react-datepicker__month{margin:12px}#advajra-app .advajra-datepicker-popper .react-datepicker__day{width:36px;line-height:36px;margin:2px;border-radius:10px;font-size:13px;font-weight:500;color:#334155;transition:all .15s ease}#advajra-app .advajra-datepicker-popper .react-datepicker__day:hover{background:#f1f5f9;border-radius:10px}#advajra-app .advajra-datepicker-popper .react-datepicker__day--today{background:#e0e7ff;color:#4f46e5;font-weight:700}#advajra-app .advajra-datepicker-popper .react-datepicker__day--selected,#advajra-app .advajra-datepicker-popper .react-datepicker__day--keyboard-selected{background:linear-gradient(135deg, #6366f1 0%, #4f46e5 100%) !important;color:#fff !important;font-weight:700}#advajra-app .advajra-datepicker-popper .react-datepicker__day--selected:hover,#advajra-app .advajra-datepicker-popper .react-datepicker__day--keyboard-selected:hover{background:linear-gradient(135deg, #4f46e5 0%, #4338ca 100%) !important}#advajra-app .advajra-datepicker-popper .react-datepicker__day--disabled{color:#cbd5e1}#advajra-app .advajra-datepicker-popper .react-datepicker__day--outside-month{color:#94a3b8}#advajra-app .advajra-datepicker-popper .react-datepicker__input-time-container{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid #f1f5f9;background:#f8fafc}#advajra-app .advajra-datepicker-popper .react-datepicker-time__caption{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase}#advajra-app .advajra-datepicker-popper .react-datepicker-time__input-container{flex:1}#advajra-app .advajra-datepicker-popper .react-datepicker-time__input input{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:500;color:#334155;background:#fff;transition:all .15s ease}#advajra-app .advajra-datepicker-popper .react-datepicker-time__input input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.12)}.av-loading-container{display:flex;align-items:center;justify-content:center;min-height:400px}.av-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.av-page-header h1{font-size:24px;font-weight:700;color:#1e293b;margin:0}.av-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.av-toolbar .av-toolbar-search{flex:1;max-width:300px}.av-toolbar .av-toolbar-filters{display:flex;gap:12px}.av-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.av-badge.av-badge-success{background:rgba(16,185,129,.1);color:#10b981}.av-badge.av-badge-warning{background:rgba(245,158,11,.1);color:rgb(196.9291338583,126.7125984252,8.0708661417)}.av-badge.av-badge-muted{background:rgba(100,116,139,.1);color:#64748b}.av-badge.av-badge-info{background:rgba(99,102,241,.1);color:#6366f1}.av-badge.av-badge-default{background:#f8fafc;color:#64748b}.av-placements-page{padding:0}.av-placement-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:24px}@keyframes cardEntrance{from{opacity:0;transform:translateY(20px) scale(0.9)}to{opacity:1;transform:translateY(0) scale(1)}}.av-placement-card{border-color:rgb(196.9291338583,126.7125984252,8.0708661417);display:flex;flex-direction:column;background:linear-gradient(145deg, #ffffff 0%, #f8fafc 100%);border-radius:24px;border:1px solid rgba(0,0,0,.04);padding:24px;cursor:pointer;transition:all .4s cubic-bezier(0.34, 1.56, 0.64, 1);box-shadow:0 4px 20px -5px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);position:relative;overflow:hidden;animation:cardEntrance .5s ease-out backwards}.av-placement-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);transition:left .5s ease;pointer-events:none}.av-placement-card:nth-child(1){animation-delay:0.06s}.av-placement-card:nth-child(2){animation-delay:0.12s}.av-placement-card:nth-child(3){animation-delay:0.18s}.av-placement-card:nth-child(4){animation-delay:0.24s}.av-placement-card:nth-child(5){animation-delay:0.3s}.av-placement-card:nth-child(6){animation-delay:0.36s}.av-placement-card:nth-child(7){animation-delay:0.42s}.av-placement-card:nth-child(8){animation-delay:0.48s}.av-placement-card:nth-child(9){animation-delay:0.54s}.av-placement-card:nth-child(10){animation-delay:0.6s}.av-placement-card:nth-child(11){animation-delay:0.66s}.av-placement-card:nth-child(12){animation-delay:0.72s}.av-placement-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 50px -15px rgba(79,70,229,.25),0 8px 20px -10px rgba(0,0,0,.1);border-color:rgba(79,70,229,.3)}.av-placement-card:hover::before{left:100%}.av-placement-card.av-placement-empty{border-style:dashed;border-color:#f59e0b;background:linear-gradient(145deg, #fffbeb 0%, #fef3c7 100%)}.av-placement-card.av-placement-empty:hover{border-color:rgb(196.9291338583,126.7125984252,8.0708661417);box-shadow:0 20px 50px -15px rgba(245,158,11,.25),0 8px 20px -10px rgba(0,0,0,.1)}.av-placement-card .av-placement-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.av-placement-card .av-placement-type-preview{display:flex;align-items:center;gap:10px}.av-placement-card .av-schematic-wrapper{width:48px;height:36px;border:2px solid;border-radius:6px;background:#fff;overflow:hidden;flex-shrink:0}.av-placement-card .av-schematic{width:100%;height:100%;display:block}.av-placement-card .av-type-pill{font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.3px}.av-placement-card .av-placement-card-body{flex:1;margin-bottom:16px}.av-placement-card .av-placement-name{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 8px 0;line-height:1.3;transition:color .3s ease}.av-placement-card:hover .av-placement-name{color:var(--av-primary)}.av-placement-card .av-placement-position{font-size:13px;color:#64748b;margin:0 0 6px 0;display:flex;align-items:center;gap:6px}.av-placement-card .av-placement-position svg{opacity:.7}.av-placement-card .av-placement-ad{font-size:13px;color:#475569;margin:0}.av-placement-card .av-placement-ad .av-placement-ad-label{color:#64748b}.av-placement-card .av-placement-ad.av-text-warning{color:#f59e0b}.av-placement-card .av-placement-assign{margin-top:4px}.av-placement-card .av-placement-assign .av-assign-select{width:100%;padding:8px 12px;font-size:13px;font-weight:500;color:#475569;background:#fff;border:2px solid #f59e0b;border-radius:8px;cursor:pointer;transition:all .2s;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.av-placement-card .av-placement-assign .av-assign-select:hover{border-color:rgb(196.9291338583,126.7125984252,8.0708661417)}.av-placement-card .av-placement-assign .av-assign-select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.av-placement-card .av-placement-card-actions{display:flex;align-items:center;gap:4px;padding-top:14px;border-top:1px solid #e2e8f0}.av-placement-card .av-placement-card-actions .av-spacer{flex:1}.av-placement-card .av-placement-card-actions .components-button{font-size:12px;gap:4px;padding:6px 8px;border-radius:6px}.av-placement-card .av-placement-card-actions .components-button:hover{background:rgba(0,0,0,.04)}.av-placement-card .av-placement-card-actions .av-pro-btn{position:relative}.av-placement-card .av-placement-card-actions .av-pro-btn:disabled{opacity:.6;cursor:not-allowed}.av-placement-card .av-placement-card-actions .av-pro-badge{position:absolute;top:-4px;right:-4px;background:var(--av-pro-badge);color:#fff;padding:2px;border-radius:4px;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center}.av-placement-card-v2{position:relative;display:flex;flex-direction:column;background:linear-gradient(165deg, #ffffff 0%, #f8fafc 60%, #f1f5f9 100%);border-radius:20px;border:1px solid rgba(148,163,184,.15);padding:0;transition:all .4s cubic-bezier(0.22, 1, 0.36, 1);box-shadow:0 1px 2px rgba(0,0,0,.03),0 4px 16px rgba(0,0,0,.04);animation:cardSlideUp .5s ease-out backwards}@keyframes cardSlideUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.av-placement-card-v2:nth-child(1){animation-delay:0.05s}.av-placement-card-v2:nth-child(2){animation-delay:0.1s}.av-placement-card-v2:nth-child(3){animation-delay:0.15s}.av-placement-card-v2:nth-child(4){animation-delay:0.2s}.av-placement-card-v2:nth-child(5){animation-delay:0.25s}.av-placement-card-v2:nth-child(6){animation-delay:0.3s}.av-placement-card-v2:nth-child(7){animation-delay:0.35s}.av-placement-card-v2:nth-child(8){animation-delay:0.4s}.av-placement-card-v2:nth-child(9){animation-delay:0.45s}.av-placement-card-v2:nth-child(10){animation-delay:0.5s}.av-placement-card-v2:nth-child(11){animation-delay:0.55s}.av-placement-card-v2:nth-child(12){animation-delay:0.6s}.av-placement-card-v2:hover{transform:translateY(-6px);box-shadow:0 12px 40px -10px rgba(99,102,241,.22),0 4px 12px rgba(0,0,0,.06);border-color:rgba(99,102,241,.25)}.av-placement-card-v2:hover .av-card-title{color:#6366f1}.av-placement-card-v2:hover .av-card-actions-v2{background:rgba(99,102,241,.04)}.av-placement-card-v2.has-dropdown-open{z-index:100;transform:none !important}.av-placement-card-v2.has-dropdown-open:hover{transform:none !important}.av-placement-card-v2 .av-card-checkbox{position:absolute;top:12px;left:12px;z-index:20;width:24px;height:24px;border:2px solid hsla(0,0%,100%,.8);border-radius:6px;background:rgba(0,0,0,.3);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .15s ease;cursor:pointer}.av-placement-card-v2 .av-card-checkbox svg{width:16px;height:16px}.av-placement-card-v2 .av-card-checkbox svg path{fill:rgba(0,0,0,0);transition:fill .15s ease}.av-placement-card-v2 .av-card-checkbox:hover{background:rgba(99,102,241,.12);border-color:#6366f1}.av-placement-card-v2 .av-card-checkbox:hover svg path{fill:#6366f1}.av-placement-card-v2 .av-card-checkbox.checked svg path{fill:#fff}.av-placement-card-v2:hover .av-card-checkbox{opacity:1}.av-placement-card-v2.is-selected{border-color:rgba(79,70,229,.4)}.av-placement-card-v2.is-selected .av-card-checkbox{opacity:1}.av-placement-card-v2.is-selected .av-card-checkbox svg{animation:checkmarkPop .2s ease-out}.av-placement-card-v2.is-empty{background:linear-gradient(165deg, #fffbeb 0%, #fef3c7 60%, rgba(253, 230, 138, 0.1254901961) 100%);border:2px dashed rgba(245,158,11,.5)}.av-placement-card-v2.is-empty:hover{border-color:#f59e0b;box-shadow:0 12px 40px -10px rgba(245,158,11,.25),0 4px 12px rgba(0,0,0,.06)}.av-placement-card-v2.is-disabled{opacity:.7;background:linear-gradient(165deg, #f8fafc 0%, #f1f5f9 100%)}.av-placement-card-v2.is-disabled::after{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.4);pointer-events:none;z-index:1}.av-placement-card-v2 .av-card-header-v2{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 20px 0}.av-placement-card-v2 .av-schematic-box{width:52px;height:40px;border-radius:10px;background:#fff;border:2px solid var(--accent-color, #6366f1);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}.av-placement-card-v2 .av-schematic-box svg{width:100%;height:100%}.av-placement-card-v2 .av-header-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.av-placement-card-v2 .av-placement-type-tag{display:inline-flex;padding:4px 10px;border-radius:20px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.av-placement-card-v2 .av-card-body-v2{padding:16px 20px 12px}.av-placement-card-v2 .av-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.av-placement-card-v2 .av-card-title{font-size:17px;font-weight:700;color:#0f172a;margin:0;line-height:1.3;letter-spacing:-0.3px;transition:color .25s ease;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-placement-card-v2 .av-pin-btn{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;border-radius:6px;cursor:pointer;color:#cbd5e1;transition:all .2s ease}.av-placement-card-v2 .av-pin-btn:hover{background:rgba(251,191,36,.1);color:#f59e0b}.av-placement-card-v2 .av-pin-btn.is-pinned{color:#f59e0b;animation:pinPulse .3s ease-out}@keyframes pinPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.av-placement-card-v2 .av-card-position{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b;margin:0}.av-placement-card-v2 .av-card-position svg{opacity:.6}.av-placement-card-v2 .av-card-updated{font-size:11px;color:hsl(215.3846153846,16.3179916318%,61.862745098%);margin:6px 0 0;font-style:italic}.av-placement-card-v2 .av-ad-selector-v2{padding:0 20px 16px}.av-placement-card-v2 .av-ad-selector-v2 .av-selector-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:8px}.av-placement-card-v2 .av-ad-selector-v2 .av-inline-select{width:100%}.av-placement-card-v2 .av-ad-selector-v2 .av-inline-select>div:first-child{min-height:38px !important;padding:8px 12px !important;border-radius:10px !important;border:1.5px solid rgba(148,163,184,.3) !important;background:#fff !important;font-size:13px !important;box-shadow:0 1px 3px rgba(0,0,0,.04) !important}.av-placement-card-v2 .av-ad-selector-v2 .av-inline-select>div:first-child:hover{border-color:rgba(99,102,241,.4) !important}.av-placement-card-v2 .av-card-actions-v2{display:flex;align-items:center;gap:2px;padding:10px 16px;background:rgba(241,245,249,.6);border-top:1px solid rgba(148,163,184,.12);transition:background .25s ease}.av-placement-card-v2 .av-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;color:#64748b;background:rgba(0,0,0,0);border:none;border-radius:8px;cursor:pointer;position:relative;transition:all .2s ease;text-decoration:none}.av-placement-card-v2 .av-action-btn svg{flex-shrink:0}.av-placement-card-v2 .av-action-btn:hover{background:rgba(99,102,241,.08);color:#6366f1}.av-placement-card-v2 .av-action-btn.av-action-edit{background:rgba(99,102,241,.06);color:#6366f1}.av-placement-card-v2 .av-action-btn.av-action-edit:hover{background:rgba(99,102,241,.15)}.av-placement-card-v2 .av-action-btn.av-action-preview{color:#10b981}.av-placement-card-v2 .av-action-btn.av-action-preview:hover{background:rgba(16,185,129,.1)}.av-placement-card-v2 .av-action-btn.av-action-delete:hover{background:rgba(239,68,68,.1);color:#ef4444}.av-placement-card-v2 .av-action-btn.av-action-shortcode .av-action-shortcode-label{font-size:10px;font-weight:700;letter-spacing:.02em;opacity:.85}.av-placement-card-v2 .av-action-btn:disabled{pointer-events:none}.av-pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#f59e0b;margin-right:5px;vertical-align:middle;animation:pulseDot 2s ease-in-out infinite}@keyframes pulseDot{0%,100%{opacity:.4;transform:scale(0.8)}50%{opacity:1;transform:scale(1.1)}}.av-no-results{grid-column:1/-1;text-align:center;padding:40px;color:#64748b}.av-wizard-page{padding-bottom:40px}.av-wizard-header{padding:20px 24px;display:flex;align-items:center;gap:24px;margin-bottom:24px}.av-wizard-header h1{font-size:20px;font-weight:600;color:#1e293b;margin:0;flex:1}.av-step-indicator{display:flex;gap:12px}.av-step-indicator .av-step-dot{width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid #e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;transition:all .25s ease}.av-step-indicator .av-step-dot.active{background:#6366f1;border-color:#6366f1;color:#fff;box-shadow:0 0 0 4px rgba(99,102,241,.2);transform:scale(1.1)}.av-step-indicator .av-step-dot.completed{background:#10b981;border-color:#10b981;color:#fff}.av-wizard-content{margin-top: 1.5rem;max-width:800px;margin:0 auto;padding:40px 20px 10px}.av-wizard-step h2{font-size:24px;font-weight:700;color:#0f172a;margin:0 0 6px 0;letter-spacing:-0.5px}.av-wizard-step .av-step-description{color:#64748b;font-size:15px;margin:0 0 28px 0}.av-wizard-step .av-type-grid,.av-wizard-step .av-position-layout,.av-wizard-step .av-ad-search,.av-wizard-step .av-review-card{margin-top: 1.5rem}.av-type-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:16px}.av-type-card{background:#fff;border:2px solid rgba(0,0,0,0);border-radius:16px;padding:28px 20px;text-align:center;cursor:pointer;transition:all .25s ease;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.03);position:relative}.av-type-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.08);border-color:rgba(99,102,241,.2)}.av-type-card.selected{border-color:#6366f1;background:linear-gradient(135deg, rgba(99, 102, 241, 0.03), rgba(99, 102, 241, 0.08));box-shadow:0 0 0 3px rgba(99,102,241,.15),0 4px 16px rgba(99,102,241,.12)}.av-type-card.selected .av-type-icon{transform:scale(1.08)}.av-type-card .av-type-icon{width:60px;height:60px;margin:0 auto 18px;border-radius:16px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.av-type-card h3{font-size:15px;font-weight:700;color:#1e293b;margin:0 0 6px 0}.av-type-card p{font-size:12px;color:#64748b;margin:0;line-height:1.4}.av-position-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}@media(max-width: 768px){.av-position-layout{grid-template-columns:1fr}}.av-position-options{display:flex;flex-direction:column;gap:12px}.av-radio-card{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s}.av-radio-card:hover{border-color:rgba(99,102,241,.3)}.av-radio-card.selected{border-color:#6366f1;background:rgba(99,102,241,.02)}.av-radio-card input[type=radio]{width:18px;height:18px;accent-color:#6366f1}.av-radio-card span{font-weight:500;color:#1e293b}.av-radio-card .av-paragraph-input{width:60px;margin-left:auto;padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;text-align:center}.av-position-preview{background:#fff;border-radius:12px;padding:24px;border:1px solid #e2e8f0}.av-position-preview .av-position-diagram{width:100%;height:auto;margin-bottom:16px}.av-position-preview .av-helper-text{font-size:13px;color:#64748b;text-align:center;margin:0}.av-position-preview .av-helper-text strong{color:#10b981}.av-simple-position{background:#fff;padding:20px;border-radius:10px;border:1px solid #e2e8f0}.av-simple-position p{margin:0;color:#64748b}.av-ad-search{margin-bottom:16px}.av-ad-list{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.av-ad-item{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#fff;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s;text-align:left}.av-ad-item:hover{border-color:rgba(99,102,241,.3)}.av-ad-item.selected{border-color:#6366f1;background:rgba(99,102,241,.02)}.av-ad-item .av-ad-name{font-weight:500;color:#1e293b}.av-no-items{text-align:center;padding:40px;color:#64748b}.av-review-card{background:#fff;border-radius:12px;padding:24px;border:1px solid #e2e8f0}.av-review-summary{margin:20px 0;padding:16px;background:#f8fafc;border-radius:8px}.av-review-summary .av-review-item{display:flex;gap:12px;padding:8px 0}.av-review-summary .av-review-item .label{font-weight:500;color:#64748b;width:80px}.av-review-summary .av-review-item .value{color:#1e293b}.av-review-sentence{font-size:14px;color:#475569;padding:16px;background:rgba(16,185,129,.05);border-radius:8px;border-left:3px solid #10b981;margin:0}.av-wizard-footer{max-width:800px;margin:32px auto 0;padding:20px 24px;display:flex;gap:12px;border-top:1px solid #e2e8f0}.av-wizard-footer .av-spacer{flex:1}.av-save-pill{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--av-radius-md);flex-shrink:0;animation:pillFade .3s ease}.av-save-pill.is-saved{background:rgba(16,185,129,.1);color:#10b981}.av-save-pill.is-error{background:rgba(239,68,68,.1);color:#ef4444}@keyframes pillFade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.av-status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:var(--av-radius-pill);font-size:12px;font-weight:600;border:1.5px solid rgba(0,0,0,0);cursor:pointer;transition:all .2s;background:rgba(0,0,0,0)}.av-status-badge .av-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.av-status-badge.is-active{color:#10b981;background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.2)}.av-status-badge.is-active .av-status-dot{background:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.2)}.av-status-badge.is-active:hover{background:rgba(16,185,129,.14)}.av-status-badge.is-disabled{color:#64748b;background:rgba(100,116,139,.08);border-color:rgba(100,116,139,.15)}.av-status-badge.is-disabled .av-status-dot{background:#64748b;box-shadow:0 0 0 2px rgba(100,116,139,.15)}.av-status-badge.is-disabled:hover{background:rgba(100,116,139,.14)}.av-toolbar-action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(0,0,0,0);border:none;border-radius:8px;cursor:pointer;color:#64748b;position:relative;transition:all .2s}.av-toolbar-action:hover{background:rgba(99,102,241,.08);color:#6366f1}.av-toolbar-action.is-destructive:hover{background:rgba(239,68,68,.08);color:#ef4444}.av-edit-layout{display:grid;grid-template-columns:minmax(320px, 380px) 1fr;gap:0;min-height:calc(100vh - 160px);border-radius:var(--av-radius-xl);border:1px solid #e2e8f0;box-shadow:0 4px 24px rgba(0,0,0,.06);overflow:hidden}@media(max-width: 900px){.av-edit-layout{grid-template-columns:1fr}}.av-settings-col{padding:28px 24px;background:#fff;overflow-y:auto;border-right:1px solid rgba(226,232,240,.5)}.av-settings-section{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(226,232,240,.6)}.av-settings-section:last-of-type{border-bottom:none;margin-bottom:0}.av-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#64748b;margin:0 0 14px 0}.av-paragraph-field{display:flex;align-items:center;gap:12px;margin-top:12px}.av-paragraph-field label{font-size:13px;color:#475569}.av-paragraph-field input[type=number]{width:64px;padding:6px 10px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;text-align:center;transition:border-color .2s}.av-paragraph-field input[type=number]:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.av-edit-select{width:100%;margin-bottom:12px}.av-ad-preview-card{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--av-radius-md);padding:12px 14px;margin-top:4px;transition:border-color .2s,box-shadow .2s}.av-ad-preview-card:hover{border-color:rgba(99,102,241,.25);box-shadow:0 2px 8px rgba(99,102,241,.06)}.av-ad-preview-card.is-empty{flex-direction:column;text-align:center;padding:24px 16px;background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);border-style:dashed}.av-ad-preview-card .av-empty-illustration{margin-bottom:8px;opacity:.7}.av-ad-preview-card .av-empty-title{font-size:13px;font-weight:600;color:#475569}.av-ad-preview-card .av-empty-hint{font-size:11px;color:#64748b;margin-top:4px}.av-ad-preview-card .av-preview-icon-area{width:40px;height:40px;border-radius:10px;background:rgba(99,102,241,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.av-ad-preview-card .av-preview-type-icon{font-size:16px;font-weight:700;color:#6366f1}.av-ad-preview-card .av-preview-info{flex:1;min-width:0}.av-ad-preview-card .av-preview-header{display:flex;align-items:center;gap:6px}.av-ad-preview-card .av-preview-name{font-size:13px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-ad-preview-card .av-preview-status-dot{width:6px;height:6px;border-radius:50%;background:#cbd5e1;flex-shrink:0}.av-ad-preview-card .av-preview-status-dot.is-active{background:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.2)}.av-ad-preview-card .av-preview-badge{display:inline-block;font-size:10px;font-weight:600;color:#64748b;margin-top:2px}.av-ad-preview-card .av-preview-edit-btn{width:32px;height:32px;border-radius:8px;background:rgba(99,102,241,.06);color:#6366f1;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:16px;font-weight:600;flex-shrink:0;transition:all .2s}.av-ad-preview-card .av-preview-edit-btn:hover{background:rgba(99,102,241,.14);transform:translateX(2px)}.av-shortcode-box .av-shortcode-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:8px}.av-shortcode-box .av-shortcode-row{display:flex;align-items:center;gap:8px}.av-shortcode-box .av-shortcode-code{flex:1;padding:10px 14px;background:#1e293b;color:#e2e8f0;border-radius:8px;font-family:"SF Mono","Fira Code",monospace;font-size:13px;letter-spacing:.3px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.av-shortcode-box .av-shortcode-copy{flex-shrink:0;padding:8px 14px;background:rgba(99,102,241,.08);color:#6366f1;border:1.5px solid rgba(99,102,241,.2);border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.av-shortcode-box .av-shortcode-copy:hover{background:rgba(99,102,241,.15)}.av-shortcode-box .av-shortcode-copy.is-copied{background:rgba(16,185,129,.1);color:#10b981;border-color:rgba(16,185,129,.3)}.av-preview-col{padding:28px 32px;display:flex;flex-direction:column;align-items:center;background:#f8fafc}@media(max-width: 900px){.av-preview-col{padding:24px 16px}}.av-preview-toolbar{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:560px;margin-bottom:24px}.av-preview-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#64748b}.av-device-toggle{display:flex;gap:2px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:2px}.av-device-toggle .components-button{border-radius:6px;min-width:32px;height:28px}.av-device-toggle .components-button.is-pressed{background:rgba(99,102,241,.1);color:#6366f1;box-shadow:0 1px 3px rgba(0,0,0,.08)}.av-simulator-stage{display:flex;align-items:center;justify-content:center;width:100%;max-width:560px;perspective:1000px}.av-simulator-frame{position:relative;background:#fff;transition:all .6s cubic-bezier(0.34, 1.56, 0.64, 1);margin:0 auto}.av-simulator-frame.is-desktop{width:100%;max-width:560px;border-radius:12px;border:1px solid #d1d5db;box-shadow:0 25px 50px -12px rgba(0,0,0,.15)}.av-simulator-frame.is-desktop::before{content:"";position:absolute;top:0;left:0;right:0;height:28px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;border-radius:11px 11px 0 0;z-index:20}.av-simulator-frame.is-desktop::after{content:"";position:absolute;top:9px;left:12px;width:10px;height:10px;border-radius:50%;background:#ef4444;box-shadow:16px 0 0 #f59e0b,32px 0 0 #10b981;z-index:21}.av-simulator-frame.is-desktop .av-simulator-screen{padding-top:28px}.av-simulator-frame.is-mobile{width:220px;border-radius:32px;border:6px solid #1e293b;box-shadow:inset 0 0 0 1px #334155,0 0 0 1px #475569,0 25px 60px -12px rgba(0,0,0,.3)}.av-simulator-frame.is-mobile::before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:48px;height:14px;background:#0f172a;border-radius:10px;z-index:20}.av-simulator-frame.is-mobile::after{content:"";position:absolute;bottom:6px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:#334155;border-radius:4px;z-index:20}.av-simulator-frame.is-mobile .av-simulator-screen{padding-top:28px;padding-bottom:14px;aspect-ratio:9/16;display:flex;flex-direction:column;background:#f8fafc}.av-simulator-screen{width:100%;overflow:hidden;background:#fff;position:relative;border-radius:inherit}.av-page-mockup{width:100%;transition:all .4s cubic-bezier(0.22, 1, 0.36, 1);overflow:hidden}.av-page-mockup .av-mockup-svg{width:100%;height:auto;display:block}.av-mockup-glow{animation:mockupGlow 2.5s ease-in-out infinite}@keyframes mockupGlow{0%,100%{opacity:.75}50%{opacity:1}}.av-preview-callout{max-width:560px;display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:var(--av-radius-md);box-shadow:0 1px 4px rgba(0,0,0,.04)}.av-preview-callout .av-callout-icon{font-size:16px;line-height:1;flex-shrink:0;margin-top:1px}.av-preview-callout .av-callout-text{font-size:13px;color:#475569;line-height:1.6;margin:0}.av-error-page{text-align:center;padding:60px}.av-error-page h2{color:#1e293b;margin:0 0 16px 0}@keyframes cardEnter{from{opacity:0;transform:translateY(16px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floatUp{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes glowPulse{0%,100%{box-shadow:0 0 0 0 rgba(15,28,46,.2)}50%{box-shadow:0 0 16px 4px rgba(15,28,46,.1)}}@keyframes confettiExplode{0%{transform:translate(0, 0) rotate(0deg) scale(1);opacity:1}100%{transform:translate(var(--x), var(--y)) rotate(var(--rotation)) scale(0);opacity:0}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.groups-page{padding:0}.groups-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.groups-header h1{font-size:32px;font-weight:800;margin:0;background:linear-gradient(135deg, var(--av-text-heading) 0%, var(--av-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.groups-header .groups-toolbar{display:flex;align-items:center;gap:12px}.groups-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:28px}.group-stack-card{background:linear-gradient(145deg, #ffffff, #f8fafc);border-radius:24px;padding:24px;cursor:pointer;border:1px solid rgba(0,0,0,.04);box-shadow:var(--av-shadow-sm);position:relative;overflow:hidden;transition:all .4s var(--av-ease-bounce);animation:cardEnter .5s ease-out backwards}.group-stack-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);transition:left .5s;pointer-events:none}.group-stack-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 50px -15px rgba(var(--av-primary-rgb), 0.2),0 8px 20px -10px rgba(0,0,0,.08);border-color:rgba(var(--av-primary-rgb), 0.2)}.group-stack-card:hover::before{left:100%}.group-stack-card:hover .stack-preview .stack-card:nth-child(1){transform:translateX(-30px) translateY(-8px) rotate(-8deg) scale(1.05)}.group-stack-card:hover .stack-preview .stack-card:nth-child(2){transform:translateY(-12px) scale(1.08);z-index:5}.group-stack-card:hover .stack-preview .stack-card:nth-child(3){transform:translateX(30px) translateY(-8px) rotate(8deg) scale(1.05)}.group-stack-card:hover .group-actions{opacity:1;transform:translateY(0)}.group-stack-card:hover .group-title{color:var(--av-primary)}.group-stack-card:nth-child(1){animation-delay:0.08s}.group-stack-card:nth-child(2){animation-delay:0.16s}.group-stack-card:nth-child(3){animation-delay:0.24s}.group-stack-card:nth-child(4){animation-delay:0.32s}.group-stack-card:nth-child(5){animation-delay:0.4s}.group-stack-card:nth-child(6){animation-delay:0.48s}.group-stack-card:nth-child(7){animation-delay:0.56s}.group-stack-card:nth-child(8){animation-delay:0.64s}.group-stack-card:nth-child(9){animation-delay:0.72s}.group-stack-card:nth-child(10){animation-delay:0.8s}.group-stack-card:nth-child(11){animation-delay:0.88s}.group-stack-card:nth-child(12){animation-delay:0.96s}.stack-preview{height:160px;position:relative;margin-bottom:20px;display:flex;align-items:center;justify-content:center;perspective:800px}.stack-card{position:absolute;width:110px;height:85px;background:linear-gradient(135deg, #fff, #f1f5f9);border-radius:14px;box-shadow:0 6px 20px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;transition:all .5s var(--av-ease-bounce);overflow:hidden;border:1px solid rgba(0,0,0,.05)}.stack-card:nth-child(1){transform:translateX(-25px) rotate(-5deg);z-index:2}.stack-card:nth-child(2){transform:translateY(-4px);z-index:3}.stack-card:nth-child(3){transform:translateX(25px) rotate(5deg);z-index:2}.stack-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.stack-card .stack-placeholder{width:36px;height:36px;color:#94a3b8}.stack-more{position:absolute;bottom:12px;right:80px;background:linear-gradient(135deg, var(--av-primary), var(--av-primary-hover));color:#fff;font-size:11px;font-weight:800;padding:6px 12px;border-radius:100px;z-index:10;box-shadow:0 4px 12px rgba(var(--av-primary-rgb), 0.3);animation:floatUp 3s ease-in-out infinite}.stack-empty{width:160px;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg, #f8fafc, #f1f5f9);border-radius:20px;border:3px dashed #d1d5db;color:#9ca3af;transition:all .3s}.group-stack-card:hover .stack-empty{border-color:var(--av-primary);color:var(--av-primary)}.stack-empty svg{width:36px;height:36px;margin-bottom:8px}.stack-empty span{font-size:13px;font-weight:600}.group-info{text-align:center}.group-info .group-title{font-size:18px;font-weight:800;color:var(--av-text-heading);margin-bottom:8px;transition:color .3s}.group-info .group-meta{display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;color:var(--av-text-muted)}.group-info .group-meta .meta-item{display:flex;align-items:center;gap:4px}.group-info .group-meta .meta-item svg{width:15px;height:15px}.rotation-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:100px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.rotation-badge.random{background:linear-gradient(135deg, #f1f5f9, #e2e8f0);color:var(--av-primary)}.rotation-badge.ordered{background:linear-gradient(135deg, #dbeafe, #bfdbfe);color:#2563eb}.rotation-badge.weighted{background:linear-gradient(135deg, #fef3c7, #fde68a);color:#b45309}.rotation-badge svg{width:12px;height:12px}.group-actions{position:absolute;top:16px;right:16px;display:flex;gap:10px;opacity:0;transform:translateY(-12px);transition:all .35s var(--av-ease-bounce);z-index:10}.group-actions .action-btn{width:36px;height:36px;border-radius:50%;border:none;background:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);color:var(--av-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .25s var(--av-ease-bounce);box-shadow:0 4px 12px rgba(0,0,0,.08)}.group-actions .action-btn svg{width:18px;height:18px;flex:0 0 18px;fill:currentColor;pointer-events:none}.group-actions .action-btn:hover{background:var(--av-primary);color:#fff;transform:scale(1.15);box-shadow:0 6px 20px rgba(var(--av-primary-rgb), 0.3)}.group-actions .action-btn.delete:hover{background:linear-gradient(135deg, #ef4444, #dc2626);box-shadow:0 6px 20px rgba(239,68,68,.3)}.group-actions .action-btn.duplicate:disabled{cursor:not-allowed;opacity:.7}.group-actions .action-btn.duplicate:disabled:hover{background:hsla(0,0%,100%,.95);color:var(--av-text-muted);transform:scale(1)}.group-new-card{background:linear-gradient(145deg, #fafafa, #f5f5f5);border-radius:24px;padding:24px;border:3px dashed #d1d5db;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;cursor:pointer;transition:all .4s var(--av-ease-bounce)}.group-new-card:hover{border-color:var(--av-primary);background:linear-gradient(145deg, #f0f4f8, #e8ecf0);transform:translateY(-4px);box-shadow:0 12px 30px rgba(var(--av-primary-rgb), 0.1)}.group-new-card:hover .new-icon{transform:scale(1.2) rotate(180deg);background:var(--av-primary);color:#fff;box-shadow:0 8px 25px rgba(var(--av-primary-rgb), 0.3)}.group-new-card:hover span{color:var(--av-primary)}.group-new-card .new-icon{width:64px;height:64px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:all .5s var(--av-ease-bounce)}.group-new-card .new-icon svg{width:28px;height:28px}.group-new-card span{font-weight:700;font-size:16px;color:#6b7280;transition:color .3s}.group-editor{display:flex;flex-direction:column;gap:0;animation:cardEnter .4s ease-out}.ge-canvas{display:grid;grid-template-columns:280px 1fr;gap:24px;min-height:520px}@media(max-width: 900px){.ge-canvas{grid-template-columns:1fr}}.ge-pool{background:var(--av-bg-surface);border-radius:var(--av-radius-xl);padding:20px;border:1px solid var(--av-border);display:flex;flex-direction:column;gap:12px;max-height:680px}.ge-pool-header{display:flex;align-items:center;justify-content:space-between}.ge-pool-title{font-size:14px;font-weight:700;color:var(--av-text-heading);margin:0}.ge-pool-count{font-size:11px;font-weight:700;color:#fff;background:var(--av-primary);padding:2px 8px;border-radius:100px;min-width:22px;text-align:center}.ge-pool-search input{width:100%;padding:8px 14px;border:1px solid var(--av-border);border-radius:var(--av-radius-lg);font-size:13px;outline:none;background:var(--av-bg-main)}.ge-pool-search input:focus{border-color:var(--av-primary);box-shadow:var(--av-focus-glow)}.ge-pool-search input::-moz-placeholder{color:var(--av-text-muted)}.ge-pool-search input::placeholder{color:var(--av-text-muted)}.ge-pool-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.ge-pool-list::-webkit-scrollbar{width:4px}.ge-pool-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.ge-pool-empty{padding:24px 8px;text-align:center;color:var(--av-text-muted);font-size:13px}.ge-pool-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--av-radius-md);cursor:pointer;transition:all .2s;border:1px solid rgba(0,0,0,0)}.ge-pool-item:hover{background:var(--av-primary-soft);border-color:rgba(var(--av-primary-rgb), 0.12)}.ge-pool-item:hover .ge-pool-item-add{opacity:1}.ge-pool-item.dragging{opacity:.3}.ge-pool-item-thumb{width:32px;height:32px;border-radius:8px;background:#f1f5f9;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ge-pool-item-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ge-pool-item-icon{color:var(--av-text-muted)}.ge-pool-item-name{flex:1;font-size:13px;font-weight:600;color:var(--av-text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ge-pool-item-add{font-size:16px;font-weight:700;color:var(--av-primary);opacity:0;transition:opacity .15s;flex-shrink:0;width:20px;text-align:center}.ge-main{display:flex;flex-direction:column;gap:24px}.ge-section-title{font-size:15px;font-weight:700;color:var(--av-text-heading);margin:0}.ge-stack-section{background:var(--av-bg-surface);border-radius:var(--av-radius-xl);padding:24px;border:1px solid var(--av-border)}.ge-stack-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--av-border)}.ge-stack-title{font-size:16px;font-weight:700;color:var(--av-text-heading);margin:0}.ge-stack-count{font-size:12px;font-weight:600;color:var(--av-text-muted);background:var(--av-bg-main);padding:4px 12px;border-radius:100px}.ge-stack-list{display:flex;flex-direction:column;gap:6px;min-height:80px}.ge-stack-list.drag-active{background:rgba(var(--av-primary-rgb), 0.02);border-radius:var(--av-radius-lg)}.ge-stack-colheader{display:flex;align-items:center;gap:10px;padding:0 8px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--av-text-muted)}.ge-stack-colheader .ge-colh-ad{flex:1;margin-left:92px}.ge-stack-colheader .ge-colh-weight{width:52px;text-align:center}.ge-stack-colheader .ge-colh-share{width:44px;text-align:center}.ge-stack-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--av-bg-main);border-radius:var(--av-radius-lg);border:1px solid var(--av-border);transition:all .25s;animation:cardEnter .35s ease-out backwards}.ge-stack-item:nth-child(1){animation-delay:0.04s}.ge-stack-item:nth-child(2){animation-delay:0.08s}.ge-stack-item:nth-child(3){animation-delay:0.12s}.ge-stack-item:nth-child(4){animation-delay:0.16s}.ge-stack-item:nth-child(5){animation-delay:0.2s}.ge-stack-item:nth-child(6){animation-delay:0.24s}.ge-stack-item:nth-child(7){animation-delay:0.28s}.ge-stack-item:nth-child(8){animation-delay:0.32s}.ge-stack-item:nth-child(9){animation-delay:0.36s}.ge-stack-item:nth-child(10){animation-delay:0.4s}.ge-stack-item:nth-child(11){animation-delay:0.44s}.ge-stack-item:nth-child(12){animation-delay:0.48s}.ge-stack-item:nth-child(13){animation-delay:0.52s}.ge-stack-item:nth-child(14){animation-delay:0.56s}.ge-stack-item:nth-child(15){animation-delay:0.6s}.ge-stack-item:nth-child(16){animation-delay:0.64s}.ge-stack-item:nth-child(17){animation-delay:0.68s}.ge-stack-item:nth-child(18){animation-delay:0.72s}.ge-stack-item:nth-child(19){animation-delay:0.76s}.ge-stack-item:nth-child(20){animation-delay:0.8s}.ge-stack-item:hover{border-color:rgba(var(--av-primary-rgb), 0.2);box-shadow:var(--av-shadow-xs)}.ge-stack-item:hover .ge-stack-remove{opacity:1}.ge-stack-grip{cursor:grab;color:var(--av-text-muted);padding:4px;border-radius:6px;transition:all .2s}.ge-stack-grip:active{cursor:grabbing}.ge-stack-grip:hover{color:var(--av-primary);background:var(--av-primary-soft)}.ge-stack-num{width:24px;height:24px;border-radius:50%;background:var(--av-primary);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ge-stack-thumb{width:40px;height:40px;border-radius:10px;background:#e2e8f0;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ge-stack-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ge-stack-thumb-icon{color:var(--av-text-muted)}.ge-stack-info{flex:1;min-width:0}.ge-stack-info .ge-stack-name{display:block;font-size:14px;font-weight:700;color:var(--av-text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ge-stack-info .ge-stack-meta{display:block;font-size:11px;color:var(--av-text-muted);text-transform:capitalize}.ge-weight-cell{display:flex;align-items:center;gap:6px}.ge-weight-input{width:48px;padding:5px 4px;border:1px solid var(--av-border);border-radius:8px;font-size:13px;font-weight:700;text-align:center;outline:none;background:#fff;color:var(--av-text-heading);transition:all .2s}.ge-weight-input:focus{border-color:var(--av-accent-gold);box-shadow:var(--av-shadow-glow)}.ge-weight-input{-moz-appearance:textfield}.ge-weight-input::-webkit-inner-spin-button,.ge-weight-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ge-weight-pct{font-size:11px;font-weight:700;color:var(--av-accent-gold);background:rgba(var(--av-accent-gold-rgb), 0.1);padding:2px 8px;border-radius:6px;white-space:nowrap}.ge-stack-remove{width:28px;height:28px;border-radius:50%;border:none;background:rgba(0,0,0,0);color:var(--av-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.ge-stack-remove:hover{background:#fef2f2;color:#ef4444}.drop-zone{border:2px dashed #d1d5db;border-radius:var(--av-radius-lg);padding:40px;text-align:center;color:#9ca3af;transition:all .3s;font-weight:600;font-size:14px}.drop-zone.active{border-color:var(--av-primary);background:var(--av-primary-soft);color:var(--av-primary);animation:glowPulse 1.5s ease-in-out infinite}.drop-zone svg{width:32px;height:32px;margin-bottom:8px}.ge-drop-mini{padding:16px;font-size:20px;font-weight:800}.ge-rotation-section{background:var(--av-bg-surface);border-radius:var(--av-radius-xl);padding:24px;border:1px solid var(--av-border)}.ge-rotation-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin-top:14px}@media(max-width: 900px){.ge-rotation-grid{grid-template-columns:1fr}}.ge-rot-card{padding:16px;border-radius:var(--av-radius-lg);border:2px solid var(--av-border);background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:6px;text-align:left;transition:all .25s var(--av-ease-spring)}.ge-rot-card:hover{border-color:rgba(var(--av-primary-rgb), 0.3);transform:translateY(-2px)}.ge-rot-card.active{border-color:var(--av-primary);background:var(--av-primary-soft);box-shadow:0 4px 16px rgba(var(--av-primary-rgb), 0.1)}.ge-rot-card.active .ge-rot-label{color:var(--av-primary)}.ge-rot-icon{font-size:20px}.ge-rot-label{font-size:14px;font-weight:700;color:var(--av-text-heading)}.ge-rot-short{font-size:11px;font-weight:600;color:var(--av-text-muted);text-transform:uppercase;letter-spacing:.06em}.ge-rot-desc{font-size:12px;color:var(--av-text-muted);line-height:1.5;margin-top:2px}.ge-dist-section{background:var(--av-bg-surface);border-radius:var(--av-radius-xl);padding:24px;border:1px solid var(--av-border);animation:cardEnter .4s ease-out}.ge-dist-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ge-dist-tag{font-size:11px;font-weight:700;color:var(--av-accent-gold);text-transform:uppercase;letter-spacing:.08em;background:rgba(var(--av-accent-gold-rgb), 0.1);padding:4px 12px;border-radius:100px}.ge-dist-ring-wrap{display:grid;grid-template-columns:160px 1fr;gap:32px;align-items:center}@media(max-width: 600px){.ge-dist-ring-wrap{grid-template-columns:1fr;justify-items:center}}.ge-dist-ring{width:140px;height:140px}.ge-dist-svg{width:100%;height:100%}.ge-dist-slice{transition:all .5s var(--av-ease-spring)}.ge-dist-center-num{font-size:18px;font-weight:800;fill:var(--av-text-heading)}.ge-dist-center-label{font-size:8px;font-weight:600;fill:var(--av-text-muted);text-transform:uppercase;letter-spacing:.1em}.ge-dist-legend{display:flex;flex-direction:column;gap:10px;flex:1}.ge-dist-leg-row{display:flex;align-items:center;gap:10px}.ge-dist-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ge-dist-leg-name{font-size:13px;font-weight:600;color:var(--av-text-heading);width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.ge-dist-leg-bar-track{flex:1;height:8px;background:var(--av-bg-main);border-radius:100px;overflow:hidden}.ge-dist-leg-bar-fill{height:100%;border-radius:100px;transition:width .5s var(--av-ease-spring);min-width:4px}.ge-dist-leg-pct{font-size:12px;font-weight:700;color:var(--av-text-heading);width:36px;text-align:right;flex-shrink:0}.ge-pro-tease{border-radius:var(--av-radius-xl);overflow:hidden;background:linear-gradient(135deg, var(--av-primary) 0%, var(--av-primary-hover) 100%);border:1px solid hsla(0,0%,100%,.06)}.ge-pro-tease-inner{display:flex;align-items:center;gap:16px;padding:18px 24px}.ge-pro-badge{font-size:10px;font-weight:800;color:var(--av-primary);background:var(--av-accent-gold);padding:4px 10px;border-radius:100px;letter-spacing:.08em;flex-shrink:0}.ge-pro-text{flex:1}.ge-pro-title{display:block;font-size:14px;font-weight:700;color:#fff;margin-bottom:2px}.ge-pro-desc{display:block;font-size:12px;color:hsla(0,0%,100%,.6);line-height:1.5}.ge-pro-cta{padding:8px 18px;border-radius:100px;border:1px solid hsla(0,0%,100%,.2);background:rgba(0,0,0,0);color:var(--av-accent-gold);font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}.ge-pro-cta:hover{background:hsla(0,0%,100%,.1);border-color:var(--av-accent-gold)}.master-switch{position: relative;display: flex;align-items: center;justify-content: space-between;overflow: hidden;padding:20px 28px;border-radius:16px;margin-bottom:28px;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}.master-switch.active{background:linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%);border-width: 2px;--tw-border-opacity: 1;border-color: rgb(52 211 153 / var(--tw-border-opacity, 1));box-shadow:0 4px 20px rgba(52,211,153,.2)}.master-switch.active::before{content:"";position: absolute;inset: 0px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);animation:shimmer-slow 3s infinite}.master-switch.disabled{background:linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%);border-width: 2px;--tw-border-opacity: 1;border-color: rgb(248 113 113 / var(--tw-border-opacity, 1));box-shadow:0 4px 20px rgba(239,68,68,.2);animation:pulse-warning 2s infinite}.master-switch .master-switch-content{position: relative;z-index: 10;display: flex;width: 100%;align-items: center;justify-content: space-between;gap: 1rem}.master-switch .master-switch-info{display: flex;align-items: center;gap: 1rem}.master-switch .master-switch-icon{font-size: 1.875rem;line-height: 2.25rem;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1))}.master-switch .master-switch-text{display: flex;flex-direction: column;gap: 0.125rem}.master-switch .master-switch-label{font-size: 0.875rem;line-height: 1.25rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.025em;--tw-text-opacity: 1;color: rgb(15 23 42 / var(--tw-text-opacity, 1))}.master-switch .master-switch-status{font-size: 0.875rem;line-height: 1.25rem;--tw-text-opacity: 1;color: rgb(100 116 139 / var(--tw-text-opacity, 1))}.master-switch .master-toggle-btn{display: flex;cursor: pointer;align-items: center;gap: 0.75rem;border-style: none;background-color: transparent;padding: 0px}.master-switch .master-toggle-btn .toggle-track{position: relative;border-radius: 9999px;width:56px;height:30px;transition:all .3s ease}.master-switch .master-toggle-btn .toggle-thumb{position: absolute;border-radius: 9999px;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));top:3px;width:24px;height:24px;box-shadow:0 2px 6px rgba(0,0,0,.3);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.master-switch .master-toggle-btn .toggle-label{font-size: 0.75rem;line-height: 1rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em}.master-switch .master-toggle-btn.on .toggle-track{background:linear-gradient(135deg, #22c55e 0%, #16a34a 100%)}.master-switch .master-toggle-btn.on .toggle-thumb{left:29px}.master-switch .master-toggle-btn.on .toggle-label{--tw-text-opacity: 1;color: rgb(21 128 61 / var(--tw-text-opacity, 1))}.master-switch .master-toggle-btn.off .toggle-track{background:linear-gradient(135deg, #ef4444 0%, #dc2626 100%)}.master-switch .master-toggle-btn.off .toggle-thumb{left:3px}.master-switch .master-toggle-btn.off .toggle-label{--tw-text-opacity: 1;color: rgb(185 28 28 / var(--tw-text-opacity, 1))}@keyframes pulse-warning{0%,100%{box-shadow:0 4px 20px rgba(239,68,68,.2)}50%{box-shadow:0 4px 30px rgba(239,68,68,.4)}}@keyframes shimmer-slow{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.ad-display-rules .master-switch{position: relative;display: flex;align-items: center;justify-content: space-between;overflow: hidden;padding:20px 28px;border-radius:16px;margin-bottom:28px;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}.ad-display-rules .master-switch.active{background:linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%);border-width: 2px;--tw-border-opacity: 1;border-color: rgb(52 211 153 / var(--tw-border-opacity, 1));box-shadow:0 4px 20px rgba(52,211,153,.2)}.ad-display-rules .master-switch.active::before{content:"";position: absolute;inset: 0px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);animation:shimmer-slow 3s infinite}.ad-display-rules .master-switch.disabled{background:linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%);border-width: 2px;--tw-border-opacity: 1;border-color: rgb(248 113 113 / var(--tw-border-opacity, 1));box-shadow:0 4px 20px rgba(239,68,68,.2);animation:pulse-warning 2s infinite}.ad-display-rules .master-switch .master-switch-content{position: relative;z-index: 10;display: flex;width: 100%;align-items: center;justify-content: space-between;gap: 1rem}.ad-display-rules .master-switch .master-switch-info{display: flex;align-items: center;gap: 1rem}.ad-display-rules .master-switch .master-switch-icon{font-size: 1.875rem;line-height: 2.25rem;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1))}.ad-display-rules .master-switch .master-switch-text{display: flex;flex-direction: column;gap: 0.125rem}.ad-display-rules .master-switch .master-switch-label{font-size: 0.875rem;line-height: 1.25rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.025em;--tw-text-opacity: 1;color: rgb(15 23 42 / var(--tw-text-opacity, 1))}.ad-display-rules .master-switch .master-switch-status{font-size: 0.875rem;line-height: 1.25rem;--tw-text-opacity: 1;color: rgb(100 116 139 / var(--tw-text-opacity, 1))}.ad-display-rules .master-switch .master-toggle-btn{display: flex;cursor: pointer;align-items: center;gap: 0.75rem;border-style: none;background-color: transparent;padding: 0px}.ad-display-rules .master-switch .master-toggle-btn .toggle-track{position: relative;border-radius: 9999px;width:56px;height:30px;transition:all .3s ease}.ad-display-rules .master-switch .master-toggle-btn .toggle-thumb{position: absolute;border-radius: 9999px;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));top:3px;width:24px;height:24px;box-shadow:0 2px 6px rgba(0,0,0,.3);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.ad-display-rules .master-switch .master-toggle-btn .toggle-label{font-size: 0.75rem;line-height: 1rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em}.ad-display-rules .master-switch .master-toggle-btn.on .toggle-track{background:linear-gradient(135deg, #22c55e 0%, #16a34a 100%)}.ad-display-rules .master-switch .master-toggle-btn.on .toggle-thumb{left:29px}.ad-display-rules .master-switch .master-toggle-btn.on .toggle-label{--tw-text-opacity: 1;color: rgb(21 128 61 / var(--tw-text-opacity, 1))}.ad-display-rules .master-switch .master-toggle-btn.off .toggle-track{background:linear-gradient(135deg, #ef4444 0%, #dc2626 100%)}.ad-display-rules .master-switch .master-toggle-btn.off .toggle-thumb{left:3px}.ad-display-rules .master-switch .master-toggle-btn.off .toggle-label{--tw-text-opacity: 1;color: rgb(185 28 28 / var(--tw-text-opacity, 1))}.ad-display-rules .controls-section{position: relative;transition:all .4s ease}.ad-display-rules .controls-section.system-disabled{pointer-events: none;-webkit-user-select: none;-moz-user-select: none;user-select: none;opacity: 0.4;filter:grayscale(60%)}.ad-display-rules .disabled-overlay{position: absolute;z-index: 50;border-radius: 0.75rem;top:50%;left:50%;transform:translate(-50%, -50%);background:hsla(0,0%,100%,.95);padding:16px 28px;box-shadow:0 8px 32px rgba(0,0,0,.15);pointer-events:auto}.ad-display-rules .disabled-overlay .disabled-message{white-space: nowrap;font-size: 0.875rem;line-height: 1.25rem;font-weight: 600;--tw-text-opacity: 1;color: rgb(71 85 105 / var(--tw-text-opacity, 1))}@keyframes pulse-warning{0%,100%{box-shadow:0 4px 20px rgba(239,68,68,.2)}50%{box-shadow:0 4px 30px rgba(239,68,68,.4)}}@keyframes shimmer-slow{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.ad-display-rules .section-header{margin-bottom: 1rem;display: flex;align-items: center;gap: 0.625rem}.ad-display-rules .section-header .section-icon{font-size: 1.25rem;line-height: 1.75rem}.ad-display-rules .section-header h3{margin: 0px;font-size: 1.125rem;line-height: 1.75rem;font-weight: 700;--tw-text-opacity: 1;color: rgb(15 23 42 / var(--tw-text-opacity, 1));letter-spacing:-0.3px}.ad-display-rules .preset-cards{display: grid;gap: 1rem;grid-template-columns:repeat(4, 1fr)}.ad-display-rules .preset-card{position: relative;display: flex;cursor: pointer;flex-direction: column;align-items: center;justify-content: center;overflow: hidden;border-style: none;text-align: center;--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity, 1));gap:10px;padding:28px 20px;border-radius:20px;min-height:120px;box-shadow:0 4px 20px rgba(0,0,0,.15);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}.ad-display-rules .preset-card::before{content:"";position: absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .6s ease}.ad-display-rules .preset-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 12px 40px rgba(0,0,0,.25)}.ad-display-rules .preset-card:hover::before{left:100%}.ad-display-rules .preset-card.active{transform:scale(1.03);box-shadow:0 0 0 4px hsla(0,0%,100%,.8),0 12px 40px rgba(0,0,0,.3)}.ad-display-rules .preset-card.active .preset-icon{animation:bounce-glow .6s ease}.ad-display-rules .preset-card .recommended-badge{position: absolute;border-radius: 0.375rem;font-weight: 800;text-transform: uppercase;--tw-text-opacity: 1;color: rgb(30 41 59 / var(--tw-text-opacity, 1));top:12px;right:12px;padding:4px 10px;background:hsla(0,0%,100%,.95);font-size:10px;letter-spacing:.5px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.ad-display-rules .preset-card .active-check{position: absolute;display: flex;align-items: center;justify-content: center;border-radius: 9999px;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));font-weight: 700;--tw-text-opacity: 1;color: rgb(16 185 129 / var(--tw-text-opacity, 1));top:12px;left:12px;width:26px;height:26px;font-size:16px;box-shadow:0 2px 8px rgba(0,0,0,.2);animation:pop-in .3s cubic-bezier(0.68, -0.55, 0.265, 1.55)}@keyframes pop-in{0%{transform:scale(0)}100%{transform:scale(1)}}.ad-display-rules .preset-card .preset-icon{font-size: 2.25rem;line-height: 2.5rem;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.2));transition:transform .3s ease}.ad-display-rules .preset-card .preset-title{font-weight: 700;font-size:15px;letter-spacing:-0.3px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.ad-display-rules .preset-card .preset-desc{font-size: 0.75rem;line-height: 1rem;font-weight: 500;opacity:.9}.ad-display-rules .protection-section{margin-top: 1.5rem;margin-bottom: 1rem;padding:16px 20px;background:linear-gradient(135deg, rgba(241, 245, 249, 0.8) 0%, rgba(226, 232, 240, 0.6) 100%);border-radius:16px;border:1px solid rgba(148,163,184,.2)}.ad-display-rules .protection-header{margin-bottom: 0.75rem;display: flex;align-items: center;gap: 0.5rem}.ad-display-rules .protection-header .protection-icon{font-size: 1.125rem;line-height: 1.75rem}.ad-display-rules .protection-header .protection-title{font-size: 0.875rem;line-height: 1.25rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.025em;--tw-text-opacity: 1;color: rgb(51 65 85 / var(--tw-text-opacity, 1))}.ad-display-rules .protection-controls{display: flex;flex-wrap: wrap;gap: 0.75rem}.ad-display-rules .protection-chip{display: flex;cursor: pointer;align-items: center;gap: 0.5rem;border-style: none;padding:10px 16px;border-radius:50px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.ad-display-rules .protection-chip:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.ad-display-rules .protection-chip:disabled{opacity:.5;cursor:not-allowed}.ad-display-rules .protection-chip.active{background:linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%);box-shadow:0 4px 16px rgba(52,211,153,.25)}.ad-display-rules .protection-chip.active .chip-icon{animation:pulse-icon 2s infinite}.ad-display-rules .protection-chip.active .chip-label{font-weight: 700;--tw-text-opacity: 1;color: rgb(4 120 87 / var(--tw-text-opacity, 1))}.ad-display-rules .protection-chip.active .chip-toggle.on{--tw-bg-opacity: 1;background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity, 1))}.ad-display-rules .protection-chip .chip-icon{font-size: 1.125rem;line-height: 1.75rem}.ad-display-rules .protection-chip .chip-label{font-size: 0.875rem;line-height: 1.25rem;font-weight: 600;--tw-text-opacity: 1;color: rgb(51 65 85 / var(--tw-text-opacity, 1))}.ad-display-rules .protection-chip .chip-toggle{border-radius: 9999px;font-size: 0.75rem;line-height: 1rem;font-weight: 700;padding:4px 10px;transition:all .3s ease}.ad-display-rules .protection-chip .chip-toggle.on{--tw-bg-opacity: 1;background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity, 1))}.ad-display-rules .protection-chip .chip-toggle.off{--tw-bg-opacity: 1;background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color: rgb(100 116 139 / var(--tw-text-opacity, 1))}.ad-display-rules .protection-chip .chip-badge{border-radius: 9999px;font-size: 0.75rem;line-height: 1rem;font-weight: 700;padding:4px 10px;background:linear-gradient(135deg, var(--av-accent-gold-soft) 0%, var(--av-accent-gold) 100%);color:var(--av-primary)}.ad-display-rules .protection-chip.ip-chip{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);border:1px dashed #cbd5e1}.ad-display-rules .protection-chip.ip-chip:hover:not(:disabled){border-style:solid;border-color:var(--av-accent-gold)}@keyframes pulse-icon{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.ad-display-rules .fine-tune-toggle{display: flex;width: 100%;cursor: pointer;align-items: center;justify-content: center;border-style: none;background-color: transparent;font-weight: 600;--tw-text-opacity: 1;color: rgb(71 85 105 / var(--tw-text-opacity, 1));gap:10px;padding:14px;font-size:14px;margin-top:20px;margin-bottom:24px;transition:all .3s ease}.ad-display-rules .fine-tune-toggle:hover{color:var(--av-primary)}.ad-display-rules .fine-tune-toggle .toggle-arrow{font-size: 0.875rem;line-height: 1.25rem;transition:transform .3s ease}.ad-display-rules .where-to-show{margin-bottom: 1.75rem}.ad-display-rules .page-type-grid{display: grid;gap: 0.75rem;grid-template-columns:repeat(7, 1fr)}.ad-display-rules .page-type-card{position: relative;display: flex;cursor: pointer;flex-direction: column;align-items: center;overflow: hidden;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));text-align: center;gap:8px;padding:20px 12px 16px;border:3px solid rgba(0,0,0,0);border-radius:16px;transition:all .35s cubic-bezier(0.4, 0, 0.2, 1)}.ad-display-rules .page-type-card:hover:not(:disabled){transform:translateY(-4px)}.ad-display-rules .page-type-card.active{background:linear-gradient(180deg, #ecfdf5 0%, #d1fae5 100%);--tw-border-opacity: 1;border-color: rgb(52 211 153 / var(--tw-border-opacity, 1));box-shadow:0 8px 24px rgba(52,211,153,.25)}.ad-display-rules .page-type-card.active .page-icon{transform:scale(1.1)}.ad-display-rules .page-type-card.inactive{background:linear-gradient(180deg, #fafafa 0%, #f1f1f1 100%);--tw-border-opacity: 1;border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));opacity: 0.75}.ad-display-rules .page-type-card.inactive:hover{--tw-border-opacity: 1;border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));opacity: 1}.ad-display-rules .page-type-card .page-icon{font-size: 1.875rem;line-height: 2.25rem;transition:transform .3s ease;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1))}.ad-display-rules .page-type-card .page-label{font-size: 0.75rem;line-height: 1rem;font-weight: 700;--tw-text-opacity: 1;color: rgb(30 41 59 / var(--tw-text-opacity, 1));letter-spacing:-0.2px}.ad-display-rules .page-type-card .status-badge{border-radius: 9999px;font-weight: 700;font-size:10px;margin-top:4px;padding:4px 8px;letter-spacing:.3px}.ad-display-rules .page-type-card .status-badge.on{--tw-bg-opacity: 1;background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color: rgb(21 128 61 / var(--tw-text-opacity, 1))}.ad-display-rules .page-type-card .status-badge.off{--tw-bg-opacity: 1;background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color: rgb(185 28 28 / var(--tw-text-opacity, 1))}.ad-display-rules .who-sees-ads{margin-bottom: 1.25rem}.ad-display-rules .role-group{margin-bottom: 1rem}.ad-display-rules .role-group-label{margin-bottom: 0.75rem;font-size: 0.875rem;line-height: 1.25rem;font-weight: 600;--tw-text-opacity: 1;color: rgb(100 116 139 / var(--tw-text-opacity, 1))}.ad-display-rules .role-cards{display: flex;flex-wrap: wrap;gap: 0.75rem}.ad-display-rules .role-card{display: flex;cursor: pointer;flex-direction: column;align-items: center;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));text-align: center;gap:6px;padding:16px 20px;min-width:100px;border:3px solid rgba(0,0,0,0);border-radius:14px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.ad-display-rules .role-card:hover:not(:disabled){transform:translateY(-3px)}.ad-display-rules .role-card.allowed{background:linear-gradient(180deg, #ecfdf5 0%, #d1fae5 100%);--tw-border-opacity: 1;border-color: rgb(52 211 153 / var(--tw-border-opacity, 1));box-shadow:0 4px 12px rgba(52,211,153,.2)}.ad-display-rules .role-card.blocked{background:linear-gradient(180deg, #fef2f2 0%, #fee2e2 100%);--tw-border-opacity: 1;border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));box-shadow:0 4px 12px rgba(239,68,68,.15)}.ad-display-rules .role-card .role-icon{font-size: 1.5rem;line-height: 2rem}.ad-display-rules .role-card .role-label{font-size: 0.75rem;line-height: 1rem;font-weight: 700;--tw-text-opacity: 1;color: rgb(30 41 59 / var(--tw-text-opacity, 1))}.ad-display-rules .role-card .role-status{border-radius: 9999px;font-size: 0.75rem;line-height: 1rem;font-weight: 700;padding:3px 8px}.ad-display-rules .role-card .role-status.on{--tw-bg-opacity: 1;background-color: rgb(209 250 229 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color: rgb(4 120 87 / var(--tw-text-opacity, 1))}.ad-display-rules .role-card .role-status.off{--tw-bg-opacity: 1;background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color: rgb(185 28 28 / var(--tw-text-opacity, 1))}.ad-display-rules .setting-sub-options{margin-top: 0.75rem;border-radius: 1rem;padding: 1.25rem;background:hsla(0,0%,100%,.7);border:1px solid rgba(148,163,184,.3);box-shadow:inset 0 2px 4px hsla(0,0%,100%,.5);backdrop-filter:blur(8px)}.ad-display-rules .setting-sub-options .sub-options-grid{display: flex;gap: 1.25rem}.ad-display-rules .setting-sub-options .input-group{display: flex;flex: 1 1 0%;flex-direction: column;gap: 0.5rem}.ad-display-rules .setting-sub-options .input-group label{display: flex;align-items: center;font-size: 0.75rem;line-height: 1rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;--tw-text-opacity: 1;color: rgb(51 65 85 / var(--tw-text-opacity, 1))}.ad-display-rules .setting-sub-options .input-group label .tooltip-icon{margin-left: 0.375rem;opacity: 0.6}.ad-display-rules .setting-sub-options .input-group .advajra-input-control{width: 100%;border-radius: 0.75rem;border-width: 2px;border-color: transparent;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left: 1rem;padding-right: 1rem;padding-top: 0.75rem;padding-bottom: 0.75rem;--tw-shadow: 0 1px 2px 0 rgb(0 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);font-size:14px;color:#334155;font-weight:500;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 2px 8px rgba(0,0,0,.04),inset 0 2px 4px rgba(0,0,0,.02)}.ad-display-rules .setting-sub-options .input-group .advajra-input-control:focus{--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));outline: 2px solid transparent;outline-offset: 2px;border-color:var(--av-accent-gold);box-shadow:var(--av-focus-glow),inset 0 2px 4px rgba(0,0,0,.02)}.ad-display-rules .setting-sub-options .input-group .advajra-input-control:hover:not(:focus){--tw-border-opacity: 1;border-color: rgb(226 232 240 / var(--tw-border-opacity, 1))}@keyframes bounce-glow{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}@media(max-width: 1400px){.ad-display-rules .page-type-grid{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 1024px){.ad-display-rules .preset-cards{grid-template-columns:repeat(2, 1fr)}.ad-display-rules .page-type-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){.ad-display-rules .preset-cards{grid-template-columns:1fr}.ad-display-rules .page-type-grid{grid-template-columns:repeat(2, 1fr)}}.glass-container{height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;font-family:"Inter",system-ui,sans-serif}.glass-ambient-layer{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;animation:floatOrb 10s ease-in-out infinite}.orb-1{top:-10%;left:-10%;width:500px;height:500px;background:radial-gradient(circle, rgba(99, 102, 241, 0.4) 0%, rgba(168, 85, 247, 0.1) 70%);animation-delay:0s}.orb-2{bottom:10%;right:-5%;width:400px;height:400px;background:radial-gradient(circle, rgba(6, 182, 212, 0.3) 0%, rgba(59, 130, 246, 0.1) 70%);animation-delay:-5s}.orb-3{top:40%;left:30%;width:300px;height:300px;background:rgba(236,72,153,.15);animation-duration:15s}@keyframes floatOrb{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.glass-grid-layout{display:grid;grid-template-columns:20px minmax(160px, 1fr) minmax(120px, 0.5fr) minmax(100px, 0.5fr) minmax(150px, 0.6fr) minmax(140px, 0.6fr) minmax(140px, 0.6fr) 48px;gap:16px;align-items:center;padding:0 12px;width:100%;box-sizing:border-box}.glass-header{position:relative;z-index:2;padding-top:12px;padding-bottom:12px;margin-bottom:8px;opacity:.8;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.glass-row{background:hsla(0,0%,100%,.45);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px;border:1px solid hsla(0,0%,100%,.8);border-bottom-color:hsla(0,0%,100%,.4);overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.02),0 2px 4px -1px rgba(99,102,241,.05),inset 0 0 20px hsla(0,0%,100%,.5);transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);cursor:pointer;position:relative;overflow:visible;transform:translateZ(0);will-change:transform,box-shadow;padding-top:0;padding-bottom:0}.glass-row:hover{transform:translateY(-2px) translateZ(0);background:hsla(0,0%,100%,.65);border-color:hsla(0,0%,100%,.95);box-shadow:0 12px 32px -8px rgba(99,102,241,.25),0 4px 12px -4px rgba(99,102,241,.15),inset 0 0 0 1px hsla(0,0%,100%,.4);z-index:10;position:relative}.glass-row.selected{background:rgba(238,242,255,.8);border-color:#818cf8;box-shadow:0 0 0 1px #818cf8,0 10px 25px -5px rgba(99,102,241,.15);z-index:5}.glass-row:hover .glass-actions{opacity:1;pointer-events:auto;transform:translateX(0)}.glass-thumb{width:64px;height:48px;border-radius:10px;overflow:hidden;background:rgba(241,245,249,.5);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);margin-right:16px;border:1px solid hsla(0,0%,100%,.6);flex-shrink:0}.glass-actions{display:flex;gap:8px;opacity:0;transform:translateX(10px);transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);margin-left:auto;margin-right:20px;pointer-events:none;background:hsla(0,0%,100%,.5);padding:4px 8px;border-radius:12px;border:1px solid hsla(0,0%,100%,.5);backdrop-filter:blur(4px)}button.glass-btn.components-button{min-width:32px !important;height:32px !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:transform .1s !important}button.glass-btn:active{transform:scale(0.95)}.glass-thumb.no-pad{padding:0}.glass-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.glass-thumb.code{background:rgba(224,231,255,.6)}.glass-thumb.image{background:rgba(236,253,245,.6)}.glass-thumb.default{background:rgba(241,245,249,.5)}.thumb-icon{width:24px;height:24px}.thumb-icon.code{fill:#6366f1}.thumb-icon.image{fill:#10b981}.thumb-icon.default{fill:#94a3b8}.selection-trigger{display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20}.selection-ring{width:16px;height:16px;border-radius:50%;border:2px solid #6366f1;background:hsla(0,0%,100%,.5);opacity:0;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);display:flex;align-items:center;justify-content:center;transform:scale(0.8)}.glass-row:hover .selection-ring,.glass-row.selected .selection-ring{opacity:1;transform:scale(1)}.glass-row.selected .selection-ring{background:#6366f1;box-shadow:0 0 10px rgba(99,102,241,.4)}.check-icon{width:10px;height:10px;fill:#fff;opacity:0;transform:scale(0);transition:all .2s ease}.glass-row.selected .check-icon{opacity:1;transform:scale(1)}.bulk-hud{position:fixed;bottom:32px;left:50%;transform:translateX(-50%) translateY(100px);display:flex;align-items:center;gap:16px;padding:8px 16px 8px 24px;background:rgba(15,23,42,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;box-shadow:0 20px 40px -5px rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.2);z-index:100;transition:transform .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);opacity:0;pointer-events:none}.bulk-hud.visible{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.hud-divider{width:1px;height:24px;background:hsla(0,0%,100%,.3)}.hud-btn{background:rgba(0,0,0,0);border:none;color:#e2e8f0;font-size:13px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s;display:flex;align-items:center;gap:6px}.hud-btn svg{fill:currentColor !important}.hud-btn:hover{background:hsla(0,0%,100%,.1);color:#fff}.hud-btn.danger{color:#f87171}.hud-btn.danger:hover{background:rgba(248,113,113,.1);color:#ef4444}.hud-btn.cancel{color:#94a3b8}.hud-btn.cancel:hover{color:#cbd5e1;background:rgba(0,0,0,0)}.hud-text-btn{background:rgba(0,0,0,0);border:none;color:#818cf8;font-size:13px;font-weight:600;cursor:pointer;padding:0;margin-left:8px;transition:color .2s}.hud-text-btn:hover{color:#a5b4fc;text-decoration:none}.ad-creative-cell{display:flex;align-items:center;gap:12px}.ad-title{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-meta{font-size:11px;color:#64748b;display:flex;align-items:center;gap:6px}.ad-status-dot{width:6px;height:6px;border-radius:50%}.ad-id{opacity:.7;font-family:monospace;font-size:10px}.ad-stats-cell{display:flex;gap:20px;align-items:center}.stat-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.stat-value{font-size:13px;font-weight:700;color:#1e293b;font-variant-numeric:tabular-nums;line-height:1.2}.stat-label{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:600}.stat-value.good{color:#10b981}.stat-value.mid{color:#3b82f6}.stat-value.neutral{color:#64748b}.ad-schedule-cell{display:flex;align-items:center;min-height:24px}.schedule-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;transition:all .2s}.schedule-badge svg{width:12px;height:12px}.schedule-badge.active{background:rgba(59,130,246,.1);color:#2563eb;border:1px solid rgba(59,130,246,.2)}.schedule-badge.active svg{fill:currentColor}.schedule-badge.inactive{background:rgba(148,163,184,.1);color:#64748b;border:1px solid rgba(148,163,184,.2)}.schedule-badge.inactive svg{fill:currentColor}.ad-date-text{font-size:11px;color:#64748b;white-space:nowrap}@keyframes cardEntrance{0%{opacity:0;transform:translateY(30px) scale(0.95)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes checkmarkPop{0%{transform:scale(0)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes quickActionAppear{to{transform:translateY(0);opacity:1}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.gallery-view{position:relative;padding:0;height:100%;display:flex;flex-direction:column}.gallery-view--virtualized{overflow:hidden}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:24px;padding:4px}@media(max-width: 768px){.gallery-grid{grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:16px}}.gallery-grid-container{flex:1;min-height:0;width:100%;position:relative}.gallery-card{position:relative;background:var(--av-bg-surface);border-radius:var(--av-radius-lg);box-shadow:var(--av-shadow-sm);overflow:hidden;cursor:pointer;transition:all .3s var(--av-ease-spring);height:100%;display:flex;flex-direction:column}.gallery-card:hover,.gallery-card.hovered{transform:translateY(-4px);box-shadow:var(--av-shadow-float)}.gallery-card:hover .gallery-card__image img,.gallery-card.hovered .gallery-card__image img{transform:scale(1.05)}.gallery-card:hover .gallery-card__overlay,.gallery-card.hovered .gallery-card__overlay{opacity:1}.gallery-card:hover .gallery-card__checkbox,.gallery-card.hovered .gallery-card__checkbox{opacity:1}.gallery-card.selected .gallery-card__checkbox{opacity:1}.gallery-card.selected .gallery-card__checkbox svg{animation:checkmarkPop .2s ease-out}.gallery-card.selected .gallery-card__checkbox svg path{fill:#fff}.gallery-card:focus{outline:none;box-shadow:var(--av-focus-glow),var(--av-shadow-sm)}.gallery-card__checkbox{position:absolute;top:12px;left:12px;z-index:20;width:24px;height:24px;border:2px solid hsla(0,0%,100%,.8);border-radius:6px;background:rgba(0,0,0,.3);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .15s ease;cursor:pointer}.gallery-card__checkbox svg{width:16px;height:16px}.gallery-card__checkbox svg path{fill:rgba(0,0,0,0);transition:fill .15s ease}.gallery-card__checkbox:hover{background:rgba(99,102,241,.12);border-color:#6366f1}.gallery-card__checkbox:hover svg path{fill:#6366f1}.gallery-card__checkbox.checked svg path{fill:#fff}.gallery-card__image{position:relative;height:180px;overflow:hidden;background:linear-gradient(135deg, #f1f5f9 0%, #e2e8f0 100%)}.gallery-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.gallery-card__placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%)}.gallery-card__placeholder .placeholder-icon{font-size:36px;margin-bottom:8px;opacity:.6}.gallery-card__placeholder .placeholder-text{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--av-text-muted)}.gallery-card__placeholder.image{background:linear-gradient(135deg, #dbeafe 0%, #bfdbfe 100%)}.gallery-card__placeholder.code{background:linear-gradient(135deg, #fef3c7 0%, #fde68a 100%)}.gallery-card__placeholder.code .placeholder-icon{font-family:"SF Mono",Monaco,"Courier New",monospace;font-size:24px;color:#92400e}.gallery-card__placeholder.plain{background:linear-gradient(135deg, #f3e8ff 0%, #e9d5ff 100%)}.gallery-preview{position:relative;width:100%;height:100%;overflow:hidden;border-radius:calc(var(--av-radius-lg) - 2px) calc(var(--av-radius-lg) - 2px) 0 0}.gallery-preview__gradient-border{position:absolute;inset:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;pointer-events:none;z-index:5;opacity:0;transition:opacity .3s ease}.gallery-preview:hover .gallery-preview__gradient-border{opacity:1}.gallery-preview__shine{position:absolute;inset:0;background:linear-gradient(120deg, transparent 30%, rgba(255, 255, 255, 0.3) 50%, transparent 70%);transform:translateX(-100%);transition:transform .6s ease;pointer-events:none;z-index:3}.gallery-preview:hover .gallery-preview__shine{transform:translateX(100%)}.gallery-preview__type-indicator{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:10;backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .2s ease}.gallery-preview__type-indicator .type-label{opacity:.9}.gallery-preview__type-indicator.image{background:rgba(59,130,246,.9);color:#fff}.gallery-preview__type-indicator.rich{background:rgba(168,85,247,.9);color:#fff}.gallery-preview__type-indicator.code{background:rgba(245,158,11,.9);color:#451a03}.gallery-preview__type-indicator.plain{background:rgba(107,114,128,.9);color:#fff}.gallery-preview--image{background:linear-gradient(135deg, #f1f5f9 0%, #e2e8f0 100%)}.gallery-preview--image .gallery-preview__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.gallery-preview--image.is-zoomed .gallery-preview__img{transform:scale(1.08)}.gallery-preview--rich .gallery-preview__iframe-container,.gallery-preview--plain .gallery-preview__iframe-container,.gallery-preview--code .gallery-preview__iframe-container{width:100%;height:100%;position:relative;overflow:hidden}.gallery-preview--rich .gallery-preview__iframe,.gallery-preview--plain .gallery-preview__iframe,.gallery-preview--code .gallery-preview__iframe{width:100%;height:100%;border:none;background:rgba(0,0,0,0);pointer-events:none;transition:transform .4s ease}.gallery-preview--rich.is-zoomed .gallery-preview__iframe,.gallery-preview--plain.is-zoomed .gallery-preview__iframe,.gallery-preview--code.is-zoomed .gallery-preview__iframe{transform:scale(1.02)}.gallery-preview--rich .gallery-preview__loader,.gallery-preview--plain .gallery-preview__loader,.gallery-preview--code .gallery-preview__loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);z-index:2}.gallery-preview--rich .gallery-preview__loader .loader-shimmer,.gallery-preview--plain .gallery-preview__loader .loader-shimmer,.gallery-preview--code .gallery-preview__loader .loader-shimmer{width:60%;height:40%;background:linear-gradient(90deg, #e2e8f0 0%, #f1f5f9 50%, #e2e8f0 100%);background-size:200% 100%;animation:shimmerPreview 1.5s infinite;border-radius:8px}.gallery-preview--rich .gallery-preview__glass-overlay,.gallery-preview--plain .gallery-preview__glass-overlay,.gallery-preview--code .gallery-preview__glass-overlay{position:absolute;inset:0;background:linear-gradient(180deg, transparent 50%, rgba(255, 255, 255, 0.1) 80%, rgba(255, 255, 255, 0.3) 100%);pointer-events:none;z-index:3}.gallery-preview--rich{background:linear-gradient(135deg, #faf5ff 0%, #f3e8ff 100%)}.gallery-preview--rich .gallery-preview__gradient-border{border-color:rgba(168,85,247,.2)}.gallery-preview--code{background:linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%)}.gallery-preview--code .gallery-preview__gradient-border{border-color:rgba(245,158,11,.2)}.gallery-preview--plain{background:linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%)}.gallery-preview--plain .gallery-preview__gradient-border{border-color:rgba(34,197,94,.2)}.gallery-preview--placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.gallery-preview--placeholder .gallery-preview__placeholder-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 16px;z-index:1}.gallery-preview--placeholder .placeholder-icon-large{font-size:36px;animation:floatIcon 3s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.08))}.gallery-preview--placeholder .placeholder-label{font-size: 0.75rem;line-height: 1rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--av-text-muted);margin-bottom:6px}.gallery-preview--placeholder .placeholder-hint{font-size:10px;color:var(--av-text-muted);max-width:160px;line-height:1.4}.gallery-preview--placeholder .gallery-preview__ambient-glow{position:absolute;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle, rgba(99, 102, 241, 0.15) 0%, transparent 70%);filter:blur(20px);animation:pulseGlow 4s ease-in-out infinite;z-index:0}.gallery-preview--placeholder.image{background:linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%)}.gallery-preview--placeholder.image .gallery-preview__ambient-glow{background:radial-gradient(circle, rgba(59, 130, 246, 0.2) 0%, transparent 70%)}.gallery-preview--placeholder.rich{background:linear-gradient(135deg, #faf5ff 0%, #f3e8ff 100%)}.gallery-preview--placeholder.rich .gallery-preview__ambient-glow{background:radial-gradient(circle, rgba(168, 85, 247, 0.2) 0%, transparent 70%)}.gallery-preview--placeholder.code{background:linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%)}.gallery-preview--placeholder.code .placeholder-icon-large{font-family:"SF Mono",Monaco,"Courier New",monospace;font-size:32px;color:#92400e}.gallery-preview--placeholder.code .gallery-preview__ambient-glow{background:radial-gradient(circle, rgba(245, 158, 11, 0.2) 0%, transparent 70%)}.gallery-preview--placeholder.plain{background:linear-gradient(135deg, #f9fafb 0%, #f3f4f6 100%)}.gallery-preview--placeholder.plain .gallery-preview__ambient-glow{background:radial-gradient(circle, rgba(107, 114, 128, 0.15) 0%, transparent 70%)}@keyframes shimmerPreview{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes floatIcon{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulseGlow{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.gallery-card__overlay{position:absolute;inset:0;background:hsla(0,0%,100%,.6);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s var(--av-ease-spring)}.gallery-card__overlay .quick-actions{display:flex;gap:8px}.gallery-card__overlay .quick-action{width:36px;height:36px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);transform:translateY(10px);opacity:0;animation:quickActionAppear .3s ease-out forwards;position:relative}.gallery-card__overlay .quick-action:nth-child(1){animation-delay:50ms}.gallery-card__overlay .quick-action:nth-child(2){animation-delay:100ms}.gallery-card__overlay .quick-action:nth-child(3){animation-delay:150ms}.gallery-card__overlay .quick-action:nth-child(4){animation-delay:200ms}.gallery-card__overlay .quick-action svg{width:16px;height:16px;transition:transform .2s}.gallery-card__overlay .quick-action:hover svg{transform:scale(1.15)}.gallery-card__overlay .quick-action.edit{background:rgba(99,102,241,.1)}.gallery-card__overlay .quick-action.edit svg{fill:#6366f1}.gallery-card__overlay .quick-action.edit:hover{background:rgba(99,102,241,.2);transform:translateY(0);box-shadow:0 0 12px rgba(99,102,241,.3)}.gallery-card__overlay .quick-action.analytics{background:rgba(168,85,247,.1)}.gallery-card__overlay .quick-action.analytics svg{fill:#a855f7}.gallery-card__overlay .quick-action.analytics:hover{background:rgba(168,85,247,.2);transform:translateY(0);box-shadow:0 0 12px rgba(168,85,247,.3)}.gallery-card__overlay .quick-action.duplicate{background:rgba(99,102,241,.1)}.gallery-card__overlay .quick-action.duplicate svg{fill:#6366f1}.gallery-card__overlay .quick-action.duplicate:hover{background:rgba(99,102,241,.2);transform:translateY(0);box-shadow:0 0 12px rgba(99,102,241,.3)}.gallery-card__overlay .quick-action.delete{background:rgba(239,68,68,.1)}.gallery-card__overlay .quick-action.delete svg{fill:#ef4444}.gallery-card__overlay .quick-action.delete:hover{background:rgba(239,68,68,.2);transform:translateY(0);box-shadow:0 0 12px rgba(239,68,68,.3)}.gallery-card__overlay .quick-action.pro-locked{opacity:.5;cursor:not-allowed;filter:grayscale(0.4)}.gallery-card__overlay .quick-action.pro-locked:hover{transform:translateY(0);filter:grayscale(0.4);box-shadow:none}.gallery-card__body{padding:16px 16px 12px}.gallery-card__body .gallery-card__title{margin:0 0 8px 0;font-size:15px;font-weight:600;color:var(--av-text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.gallery-card__body .gallery-card__meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--av-text-body)}.gallery-card__body .gallery-card__meta .type-badge{text-transform:capitalize;font-weight:500}.gallery-card__body .gallery-card__meta .separator{opacity:.4}.gallery-card__body .gallery-card__meta .ad-id{color:var(--av-text-muted)}.gallery-card__body .gallery-card__meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--av-text-body)}.gallery-card__body .gallery-card__meta-left{display:flex;align-items:center;gap:8px}.gallery-card__body .gallery-card__meta-right{display:flex;align-items:center;gap:8px}.gallery-card__footer{padding:12px 16px 16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f1f5f9;background:#fafbfc}.gallery-card__footer .stats-row{display:flex;gap:16px}.gallery-card__footer .stat{display:flex;flex-direction:column}.gallery-card__footer .stat .stat-value{font-size:14px;font-weight:700;color:var(--av-text-heading);line-height:1}.gallery-card__footer .stat .stat-value.good{color:#10b981}.gallery-card__footer .stat .stat-value.mid{color:#f59e0b}.gallery-card__footer .stat .stat-label{font-size:9px;font-weight:600;color:var(--av-text-muted);letter-spacing:.5px;margin-top:2px}.gallery-card__footer .sparkline-container{opacity:.8}.gallery-card.skeleton{pointer-events:none}.gallery-card.skeleton .skeleton-image{height:180px;background:linear-gradient(90deg, #f1f5f9 0%, #e2e8f0 50%, #f1f5f9 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.gallery-card.skeleton .skeleton-title{height:18px;width:70%;background:#e2e8f0;border-radius:4px;margin-bottom:8px}.gallery-card.skeleton .skeleton-meta{height:12px;width:50%;background:#e2e8f0;border-radius:4px}.gallery-card.skeleton .skeleton-stats{height:24px;width:100%;background:#e2e8f0;border-radius:4px}.gallery-empty-state{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;text-align:center}.gallery-empty-state .empty-icon{font-size:64px;margin-bottom:20px;animation:float 3s ease-in-out infinite}.gallery-empty-state h3{margin:0 0 8px 0;font-size:20px;font-weight:600;color:var(--av-text-heading)}.gallery-empty-state p{margin:0;font-size:14px;color:var(--av-text-body);max-width:300px}.is-dark-theme .gallery-card,[data-theme=dark] .gallery-card{background:#1e293b;box-shadow:0 4px 20px rgba(0,0,0,.3)}.is-dark-theme .gallery-card:hover,[data-theme=dark] .gallery-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.4)}.is-dark-theme .gallery-card__footer,[data-theme=dark] .gallery-card__footer{background:#0f172a;border-top-color:#334155}.is-dark-theme .gallery-card__placeholder,[data-theme=dark] .gallery-card__placeholder{background:linear-gradient(135deg, #334155 0%, #1e293b 100%)}.is-dark-theme .gallery-card__placeholder.image,[data-theme=dark] .gallery-card__placeholder.image{background:linear-gradient(135deg, #1e3a5f 0%, #1e293b 100%)}.is-dark-theme .gallery-card__placeholder.code,[data-theme=dark] .gallery-card__placeholder.code{background:linear-gradient(135deg, #422006 0%, #1e293b 100%)}.is-dark-theme .gallery-card__placeholder.plain,[data-theme=dark] .gallery-card__placeholder.plain{background:linear-gradient(135deg, #3b0764 0%, #1e293b 100%)}.is-dark-theme .gallery-card.skeleton .skeleton-image,.is-dark-theme .gallery-card.skeleton .skeleton-title,.is-dark-theme .gallery-card.skeleton .skeleton-meta,.is-dark-theme .gallery-card.skeleton .skeleton-stats,[data-theme=dark] .gallery-card.skeleton .skeleton-image,[data-theme=dark] .gallery-card.skeleton .skeleton-title,[data-theme=dark] .gallery-card.skeleton .skeleton-meta,[data-theme=dark] .gallery-card.skeleton .skeleton-stats{background:linear-gradient(90deg, #334155 0%, #475569 50%, #334155 100%);background-size:200% 100%}.is-dark-theme .gallery-preview--image,[data-theme=dark] .gallery-preview--image{background:linear-gradient(135deg, #1e293b 0%, #0f172a 100%)}.is-dark-theme .gallery-preview--rich,[data-theme=dark] .gallery-preview--rich{background:linear-gradient(135deg, #2e1065 0%, #1e1b4b 100%)}.is-dark-theme .gallery-preview--rich .gallery-preview__iframe,[data-theme=dark] .gallery-preview--rich .gallery-preview__iframe{filter:brightness(0.9) contrast(1.1)}.is-dark-theme .gallery-preview--code,[data-theme=dark] .gallery-preview--code{background:linear-gradient(135deg, #451a03 0%, #422006 100%)}.is-dark-theme .gallery-preview--code .gallery-preview__iframe,[data-theme=dark] .gallery-preview--code .gallery-preview__iframe{filter:brightness(0.9) contrast(1.1)}.is-dark-theme .gallery-preview--placeholder.image,[data-theme=dark] .gallery-preview--placeholder.image{background:linear-gradient(135deg, #1e3a5f 0%, #0f172a 100%)}.is-dark-theme .gallery-preview--placeholder.rich,[data-theme=dark] .gallery-preview--placeholder.rich{background:linear-gradient(135deg, #2e1065 0%, #1e1b4b 100%)}.is-dark-theme .gallery-preview--placeholder.code,[data-theme=dark] .gallery-preview--placeholder.code{background:linear-gradient(135deg, #451a03 0%, #422006 100%)}.is-dark-theme .gallery-preview--placeholder.plain,[data-theme=dark] .gallery-preview--placeholder.plain{background:linear-gradient(135deg, #374151 0%, #1f2937 100%)}.is-dark-theme .gallery-preview--placeholder .placeholder-label,.is-dark-theme .gallery-preview--placeholder .placeholder-hint,[data-theme=dark] .gallery-preview--placeholder .placeholder-label,[data-theme=dark] .gallery-preview--placeholder .placeholder-hint{color:hsla(0,0%,100%,.6)}.is-dark-theme .gallery-preview__type-indicator,[data-theme=dark] .gallery-preview__type-indicator{box-shadow:0 2px 8px rgba(0,0,0,.4)}.is-dark-theme .gallery-preview__glass-overlay,[data-theme=dark] .gallery-preview__glass-overlay{background:linear-gradient(180deg, transparent 50%, rgba(0, 0, 0, 0.1) 80%, rgba(0, 0, 0, 0.2) 100%)}.custom-code-manager{display:flex;flex-direction:column;gap:24px;margin-top:16px}.custom-code-manager .code-block-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 2px 8px rgba(0,0,0,.02)}.custom-code-manager .code-block-card.is-enabled{border-color:#c7d2fe;box-shadow:0 4px 16px rgba(99,102,241,.08)}.custom-code-manager .code-block-card.is-enabled .code-block-header{background:linear-gradient(to right, #f5f3ff, #eef2ff);border-bottom:1px solid #e0e7ff}.custom-code-manager .code-block-card.is-enabled .code-node-icon{background:#e0e7ff;color:#4f46e5}.custom-code-manager .code-block-card.is-disabled{opacity:.85}.custom-code-manager .code-block-card.is-disabled .code-node-icon{background:#f1f5f9;color:#94a3b8}.custom-code-manager .code-block-card.is-disabled .code-editor-wrapper{opacity:.6;pointer-events:none;filter:grayscale(100%)}.custom-code-manager .code-block-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;transition:background .3s ease}.custom-code-manager .code-block-title-area{display:flex;align-items:center;gap:12px}.custom-code-manager .code-node-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;font-family:monospace;font-weight:bold;font-size:14px;transition:all .3s ease}.custom-code-manager .code-block-title{margin:0;font-size:16px;font-weight:700;color:#1e293b}.custom-code-manager .code-block-body{padding:20px}.custom-code-manager .code-block-desc{margin:0 0 16px 0;font-size:14px;color:#64748b;line-height:1.5}.custom-code-manager .code-block-desc code{background:#f1f5f9;padding:2px 6px;border-radius:4px;color:#475569;font-size:13px}.custom-code-manager .code-block-desc strong{color:#334155;font-weight:600}.custom-code-manager .code-editor-wrapper{position:relative;display:flex;background:#282c34;border-radius:8px;border:1px solid #1e293b;overflow:hidden;transition:all .3s ease;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.custom-code-manager .code-editor-wrapper:focus-within{box-shadow:0 0 0 3px rgba(99,102,241,.3),inset 0 2px 4px rgba(0,0,0,.1);border-color:#6366f1}.custom-code-manager .code-gutter{display:flex;flex-direction:column;padding:16px 8px;background:#1e2227;color:#4b5363;font-family:"Fira Code","Consolas",monospace;font-size:13px;line-height:1.6;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:40px;border-right:1px solid #3e4451}.custom-code-manager .advajra-code-editor{flex-grow:1;width:100%;min-height:80px;padding:16px;background:rgba(0,0,0,0);color:#abb2bf;font-family:"Fira Code","Consolas",monospace;font-size:13px;line-height:1.6;border:none;outline:none;resize:vertical;white-space:pre;box-shadow:none}.custom-code-manager .advajra-code-editor::-moz-placeholder{color:#5c6370;font-style:italic}.custom-code-manager .advajra-code-editor::placeholder{color:#5c6370;font-style:italic}.custom-code-manager .advajra-code-editor:focus{box-shadow:none;outline:none}.av-timeline-view{display:flex;flex-direction:column;height:100%;background-color:var(--av-bg-surface);border-radius:8px;overflow:hidden;border:1px solid var(--av-border);box-shadow:0 1px 3px rgba(0,0,0,.05)}.av-timeline-view .av-timeline-controls{padding:12px 20px;border-bottom:1px solid var(--av-border);display:flex;justify-content:space-between;align-items:center;background-color:var(--av-bg-surface);z-index:40}.av-timeline-view .av-timeline-controls .av-current-month{font-weight:600;color:var(--av-text-heading);font-size:14px}.av-timeline-view .av-timeline-controls .av-nav-group{display:flex;gap:8px}.av-timeline-view .av-timeline-scroll-area{flex:1;overflow:auto;position:relative}.av-timeline-view .av-timeline-scroll-area::-webkit-scrollbar{width:8px;height:8px}.av-timeline-view .av-timeline-scroll-area::-webkit-scrollbar-track{background:#f1f5f9}.av-timeline-view .av-timeline-scroll-area::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.av-timeline-view .av-timeline-grid{display:grid;min-width:-moz-fit-content;min-width:fit-content}.av-timeline-view .av-timeline-header-cell{position:sticky;top:0;z-index:20;background-color:var(--av-bg-surface);border-bottom:1px solid var(--av-border);border-right:1px solid #f1f5f9;text-align:center;padding:8px 0;color:#64748b;font-size:13px;transition:background-color .2s ease}.av-timeline-view .av-timeline-header-cell.is-today{background-color:#eef2ff;color:var(--av-primary);font-weight:700;border-bottom:2px solid var(--av-primary)}.av-timeline-view .av-timeline-header-cell.is-weekend{background-color:#f8fafc}.av-timeline-view .av-timeline-header-cell .av-day-num{font-size:14px;line-height:1.2}.av-timeline-view .av-timeline-header-cell .av-day-name{font-size:10px;text-transform:uppercase;color:var(--av-text-muted);opacity:1;margin-top:2px}.av-timeline-view .av-timeline-corner{position:sticky;top:0;left:0;z-index:30;background-color:var(--av-bg-main);border-bottom:1px solid var(--av-border);border-right:1px solid var(--av-border);padding:0 16px;display:flex;align-items:center;font-weight:600;color:var(--av-text-body);font-size:12px;box-shadow:2px 0 5px rgba(0,0,0,.02)}.av-timeline-view .av-timeline-sidebar-cell{position:sticky;left:0;z-index:10;background-color:var(--av-bg-surface);border-bottom:1px solid #f1f5f9;border-right:1px solid var(--av-border);padding:0 16px;height:54px;display:flex;align-items:center;font-size:13px;font-weight:500;color:var(--av-text-body);cursor:pointer;transition:background-color .1s;box-shadow:2px 0 5px rgba(0,0,0,.02)}.av-timeline-view .av-timeline-sidebar-cell:hover{background-color:var(--av-bg-main);color:var(--av-text-heading)}.av-timeline-view .av-timeline-sidebar-cell .av-ad-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.av-timeline-view .av-timeline-cell{height:54px;border-bottom:1px solid #f1f5f9;border-right:1px solid #f8fafc;position:relative;display:flex;align-items:center;justify-content:center;padding:6px 0}.av-timeline-view .av-timeline-cell.is-today{background-color:rgba(79,70,229,.02)}.av-timeline-view .av-timeline-cell.is-weekend{background-color:#fcfcfc}.av-timeline-view .av-timeline-bar{height:28px;width:100%;border-radius:4px;cursor:pointer;position:relative;z-index:5;margin:0 -1px;transition:transform .1s,opacity .1s;box-shadow:0 1px 2px rgba(0,0,0,.1)}.av-timeline-view .av-timeline-bar:hover{opacity:1 !important;transform:scaleY(1.1);z-index:10}.av-timeline-view .av-timeline-bar.status-was-active{background-color:#86efac;opacity:.7}.av-timeline-view .av-timeline-bar.status-active{background-color:#22c55e;opacity:1}.av-timeline-view .av-timeline-bar.status-scheduled{background:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);opacity:.9}.av-timeline-view .av-timeline-bar.status-paused{background-color:var(--av-status-paused, #f59e0b);opacity:.8}.av-timeline-view .av-timeline-bar.status-publish{background-color:var(--av-status-publish, #22c55e);opacity:1}.av-timeline-view .av-timeline-bar.status-future{background-color:var(--av-status-future, #3b82f6);opacity:1}.av-timeline-view .av-timeline-bar.status-expired{background-color:var(--av-status-expired, #ef4444);opacity:.7}.av-timeline-view .av-timeline-bar.type-always-on{opacity:1}*, ::before, ::after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x:  ;--tw-pan-y:  ;--tw-pinch-zoom:  ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position:  ;--tw-gradient-via-position:  ;--tw-gradient-to-position:  ;--tw-ordinal:  ;--tw-slashed-zero:  ;--tw-numeric-figure:  ;--tw-numeric-spacing:  ;--tw-numeric-fraction:  ;--tw-ring-inset:  ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur:  ;--tw-brightness:  ;--tw-contrast:  ;--tw-grayscale:  ;--tw-hue-rotate:  ;--tw-invert:  ;--tw-saturate:  ;--tw-sepia:  ;--tw-drop-shadow:  ;--tw-backdrop-blur:  ;--tw-backdrop-brightness:  ;--tw-backdrop-contrast:  ;--tw-backdrop-grayscale:  ;--tw-backdrop-hue-rotate:  ;--tw-backdrop-invert:  ;--tw-backdrop-opacity:  ;--tw-backdrop-saturate:  ;--tw-backdrop-sepia:  ;--tw-contain-size:  ;--tw-contain-layout:  ;--tw-contain-paint:  ;--tw-contain-style:  }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x:  ;--tw-pan-y:  ;--tw-pinch-zoom:  ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position:  ;--tw-gradient-via-position:  ;--tw-gradient-to-position:  ;--tw-ordinal:  ;--tw-slashed-zero:  ;--tw-numeric-figure:  ;--tw-numeric-spacing:  ;--tw-numeric-fraction:  ;--tw-ring-inset:  ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur:  ;--tw-brightness:  ;--tw-contrast:  ;--tw-grayscale:  ;--tw-hue-rotate:  ;--tw-invert:  ;--tw-saturate:  ;--tw-sepia:  ;--tw-drop-shadow:  ;--tw-backdrop-blur:  ;--tw-backdrop-brightness:  ;--tw-backdrop-contrast:  ;--tw-backdrop-grayscale:  ;--tw-backdrop-hue-rotate:  ;--tw-backdrop-invert:  ;--tw-backdrop-opacity:  ;--tw-backdrop-saturate:  ;--tw-backdrop-sepia:  ;--tw-contain-size:  ;--tw-contain-layout:  ;--tw-contain-paint:  ;--tw-contain-style:  }.container{width: 100%}@media (min-width: 640px){.container{max-width: 640px}}@media (min-width: 768px){.container{max-width: 768px}}@media (min-width: 1024px){.container{max-width: 1024px}}@media (min-width: 1280px){.container{max-width: 1280px}}@media (min-width: 1536px){.container{max-width: 1536px}}#advajra-app .pointer-events-none{pointer-events: none}#advajra-app .visible{visibility: visible}#advajra-app .fixed{position: fixed}#advajra-app .absolute{position: absolute}#advajra-app .relative{position: relative}#advajra-app .-top-4{top: -1rem}#advajra-app .bottom-3{bottom: 0.75rem}#advajra-app .left-0{left: 0px}#advajra-app .left-1\/2{left: 50%}#advajra-app .left-2\.5{left: 0.625rem}#advajra-app .left-3{left: 0.75rem}#advajra-app .right-2\.5{right: 0.625rem}#advajra-app .right-3{right: 0.75rem}#advajra-app .top-1\/2{top: 50%}#advajra-app .top-2{top: 0.5rem}#advajra-app .top-3{top: 0.75rem}#advajra-app .top-\[-2px\]{top: -2px}#advajra-app .z-50{z-index: 50}#advajra-app .mx-auto{margin-left: auto;margin-right: auto}#advajra-app .mb-4{margin-bottom: 1rem}#advajra-app .mb-6{margin-bottom: 1.5rem}#advajra-app .ml-2{margin-left: 0.5rem}#advajra-app .ml-auto{margin-left: auto}#advajra-app .mr-2{margin-right: 0.5rem}#advajra-app .mt-1{margin-top: 0.25rem}#advajra-app .mt-2{margin-top: 0.5rem}#advajra-app .mt-6{margin-top: 1.5rem}#advajra-app .mt-8{margin-top: 2rem}#advajra-app .block{display: block}#advajra-app .inline-block{display: inline-block}#advajra-app .inline{display: inline}#advajra-app .flex{display: flex}#advajra-app .table{display: table}#advajra-app .grid{display: grid}#advajra-app .hidden{display: none}#advajra-app .h-4{height: 1rem}#advajra-app .h-6{height: 1.5rem}#advajra-app .h-8{height: 2rem}#advajra-app .h-full{height: 100%}#advajra-app .max-h-\[240px\]{max-height: 240px}#advajra-app .max-h-\[320px\]{max-height: 320px}#advajra-app .min-h-\[40px\]{min-height: 40px}#advajra-app .min-h-\[60px\]{min-height: 60px}#advajra-app .w-10{width: 2.5rem}#advajra-app .w-12{width: 3rem}#advajra-app .w-36{width: 9rem}#advajra-app .w-4{width: 1rem}#advajra-app .w-44{width: 11rem}#advajra-app .w-full{width: 100%}#advajra-app .min-w-0{min-width: 0px}#advajra-app .min-w-\[100px\]{min-width: 100px}#advajra-app .min-w-\[150px\]{min-width: 150px}#advajra-app .min-w-\[160px\]{min-width: 160px}#advajra-app .min-w-\[200px\]{min-width: 200px}#advajra-app .min-w-\[240px\]{min-width: 240px}#advajra-app .min-w-\[300px\]{min-width: 300px}#advajra-app .min-w-fit{min-width: -moz-fit-content;min-width: fit-content}#advajra-app .min-w-full{min-width: 100%}#advajra-app .max-w-\[460px\]{max-width: 460px}#advajra-app .flex-1{flex: 1 1 0%}#advajra-app .flex-\[2\]{flex: 2}#advajra-app .flex-initial{flex: 0 1 auto}#advajra-app .flex-shrink-0{flex-shrink: 0}#advajra-app .origin-top{transform-origin: top}#advajra-app .-translate-x-1\/2{--tw-translate-x: -50%;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#advajra-app .-translate-y-1\/2{--tw-translate-y: -50%;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#advajra-app .rotate-180{--tw-rotate: 180deg;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#advajra-app .transform{transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#advajra-app .cursor-help{cursor: help}#advajra-app .cursor-not-allowed{cursor: not-allowed}#advajra-app .cursor-pointer{cursor: pointer}#advajra-app .select-none{-webkit-user-select: none;-moz-user-select: none;user-select: none}#advajra-app .resize{resize: both}#advajra-app .grid-cols-1{grid-template-columns: repeat(1, minmax(0, 1fr))}#advajra-app .grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr))}#advajra-app .flex-col{flex-direction: column}#advajra-app .flex-wrap{flex-wrap: wrap}#advajra-app .items-center{align-items: center}#advajra-app .justify-center{justify-content: center}#advajra-app .justify-between{justify-content: space-between}#advajra-app .gap-1{gap: 0.25rem}#advajra-app .gap-1\.5{gap: 0.375rem}#advajra-app .gap-2{gap: 0.5rem}#advajra-app .gap-3{gap: 0.75rem}#advajra-app .gap-4{gap: 1rem}#advajra-app .gap-6{gap: 1.5rem}#advajra-app :is(.space-y-0\.5 > :not([hidden]) ~ :not([hidden])){--tw-space-y-reverse: 0;margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(0.125rem * var(--tw-space-y-reverse))}#advajra-app .overflow-hidden{overflow: hidden}#advajra-app .overflow-y-auto{overflow-y: auto}#advajra-app .whitespace-nowrap{white-space: nowrap}#advajra-app .break-all{word-break: break-all}#advajra-app .\!rounded-2xl{border-radius: 1rem !important}#advajra-app .rounded{border-radius: 0.25rem}#advajra-app .rounded-2xl{border-radius: 1rem}#advajra-app .rounded-full{border-radius: 9999px}#advajra-app .rounded-lg{border-radius: 0.5rem}#advajra-app .rounded-xl{border-radius: 0.75rem}#advajra-app .border{border-width: 1px}#advajra-app .border-2{border-width: 2px}#advajra-app .border-b{border-bottom-width: 1px}#advajra-app .border-t{border-top-width: 1px}#advajra-app .border-solid{border-style: solid}#advajra-app .border-dashed{border-style: dashed}#advajra-app .\!border-\[color\:var\(--av-accent-gold\)\]{border-color: var(--av-accent-gold) !important}#advajra-app .border-\[rgba\(237\2c 175\2c 3\2c 0\.25\)\]{border-color: rgba(237,175,3,0.25)}#advajra-app .border-blue-200{--tw-border-opacity: 1;border-color: rgb(191 219 254 / var(--tw-border-opacity, 1))}#advajra-app .border-lime-300{--tw-border-opacity: 1;border-color: rgb(190 242 100 / var(--tw-border-opacity, 1))}#advajra-app .border-orange-300{--tw-border-opacity: 1;border-color: rgb(253 186 116 / var(--tw-border-opacity, 1))}#advajra-app .border-primary{border-color: var(--av-primary)}#advajra-app .border-slate-100{--tw-border-opacity: 1;border-color: rgb(241 245 249 / var(--tw-border-opacity, 1))}#advajra-app .border-slate-200{--tw-border-opacity: 1;border-color: rgb(226 232 240 / var(--tw-border-opacity, 1))}#advajra-app .border-slate-300{--tw-border-opacity: 1;border-color: rgb(203 213 225 / var(--tw-border-opacity, 1))}#advajra-app .bg-\[rgba\(237\2c 175\2c 3\2c 0\.14\)\]{background-color: rgba(237,175,3,0.14)}#advajra-app .bg-amber-500{--tw-bg-opacity: 1;background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1))}#advajra-app .bg-blue-50{--tw-bg-opacity: 1;background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1))}#advajra-app .bg-lime-50\/50{background-color: rgb(247 254 231 / 0.5)}#advajra-app .bg-orange-50\/50{background-color: rgb(255 247 237 / 0.5)}#advajra-app .bg-primary{background-color: var(--av-primary)}#advajra-app .bg-slate-50\/50{background-color: rgb(248 250 252 / 0.5)}#advajra-app .bg-white{--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))}#advajra-app .bg-white\/90{background-color: rgb(255 255 255 / 0.9)}#advajra-app .p-0\.5{padding: 0.125rem}#advajra-app .p-1\.5{padding: 0.375rem}#advajra-app .p-10{padding: 2.5rem}#advajra-app .p-16{padding: 4rem}#advajra-app .p-6{padding: 1.5rem}#advajra-app .p-8{padding: 2rem}#advajra-app .px-16{padding-left: 4rem;padding-right: 4rem}#advajra-app .px-2{padding-left: 0.5rem;padding-right: 0.5rem}#advajra-app .px-3{padding-left: 0.75rem;padding-right: 0.75rem}#advajra-app .px-4{padding-left: 1rem;padding-right: 1rem}#advajra-app .py-1{padding-top: 0.25rem;padding-bottom: 0.25rem}#advajra-app .py-1\.5{padding-top: 0.375rem;padding-bottom: 0.375rem}#advajra-app .py-14{padding-top: 3.5rem;padding-bottom: 3.5rem}#advajra-app .py-2{padding-top: 0.5rem;padding-bottom: 0.5rem}#advajra-app .py-2\.5{padding-top: 0.625rem;padding-bottom: 0.625rem}#advajra-app .py-3{padding-top: 0.75rem;padding-bottom: 0.75rem}#advajra-app .py-4{padding-top: 1rem;padding-bottom: 1rem}#advajra-app .pb-2{padding-bottom: 0.5rem}#advajra-app .text-center{text-align: center}#advajra-app .font-mono{font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}#advajra-app .text-2xl{font-size: 1.5rem;line-height: 2rem}#advajra-app .text-\[10px\]{font-size: 10px}#advajra-app .text-\[9px\]{font-size: 9px}#advajra-app .text-sm{font-size: 0.875rem;line-height: 1.25rem}#advajra-app .text-xs{font-size: 0.75rem;line-height: 1rem}#advajra-app .font-bold{font-weight: 700}#advajra-app .font-medium{font-weight: 500}#advajra-app .font-semibold{font-weight: 600}#advajra-app .uppercase{text-transform: uppercase}#advajra-app .italic{font-style: italic}#advajra-app .leading-none{line-height: 1}#advajra-app .tracking-tight{letter-spacing: -0.025em}#advajra-app .tracking-wide{letter-spacing: 0.025em}#advajra-app .tracking-wider{letter-spacing: 0.05em}#advajra-app .text-\[color\:var\(--av-primary\)\]{color: var(--av-primary)}#advajra-app .text-blue-500{--tw-text-opacity: 1;color: rgb(59 130 246 / var(--tw-text-opacity, 1))}#advajra-app .text-emerald-500{--tw-text-opacity: 1;color: rgb(16 185 129 / var(--tw-text-opacity, 1))}#advajra-app .text-lime-500{--tw-text-opacity: 1;color: rgb(132 204 22 / var(--tw-text-opacity, 1))}#advajra-app .text-orange-400{--tw-text-opacity: 1;color: rgb(251 146 60 / var(--tw-text-opacity, 1))}#advajra-app .text-primary{color: var(--av-primary)}#advajra-app .text-red-500{--tw-text-opacity: 1;color: rgb(239 68 68 / var(--tw-text-opacity, 1))}#advajra-app .text-slate-400{--tw-text-opacity: 1;color: rgb(148 163 184 / var(--tw-text-opacity, 1))}#advajra-app .text-slate-500{--tw-text-opacity: 1;color: rgb(100 116 139 / var(--tw-text-opacity, 1))}#advajra-app .text-slate-600{--tw-text-opacity: 1;color: rgb(71 85 105 / var(--tw-text-opacity, 1))}#advajra-app .text-slate-700{--tw-text-opacity: 1;color: rgb(51 65 85 / var(--tw-text-opacity, 1))}#advajra-app .text-slate-800{--tw-text-opacity: 1;color: rgb(30 41 59 / var(--tw-text-opacity, 1))}#advajra-app .text-slate-900{--tw-text-opacity: 1;color: rgb(15 23 42 / var(--tw-text-opacity, 1))}#advajra-app .text-violet-600{--tw-text-opacity: 1;color: rgb(124 58 237 / var(--tw-text-opacity, 1))}#advajra-app .text-white{--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity, 1))}#advajra-app .underline{text-decoration-line: underline}#advajra-app .opacity-20{opacity: 0.2}#advajra-app .opacity-30{opacity: 0.3}#advajra-app .opacity-40{opacity: 0.4}#advajra-app .opacity-50{opacity: 0.5}#advajra-app .opacity-70{opacity: 0.7}#advajra-app .shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored: inset 0 2px 4px 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)}#advajra-app .shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 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)}#advajra-app .shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}#advajra-app .outline{outline-style: solid}#advajra-app .\!ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important}#advajra-app .ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}#advajra-app .\!ring-\[rgba\(237\2c 175\2c 3\2c 0\.22\)\]{--tw-ring-color: rgba(237,175,3,0.22) !important}#advajra-app .blur{--tw-blur: blur(8px);filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#advajra-app .drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#advajra-app .invert{--tw-invert: invert(100%);filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#advajra-app .filter{filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#advajra-app .transition{transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms}#advajra-app .transition-all{transition-property: all;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms}#advajra-app .transition-colors{transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms}#advajra-app .transition-transform{transition-property: transform;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms}#advajra-app .duration-100{transition-duration: 100ms}#advajra-app .duration-200{transition-duration: 200ms}#advajra-app .ease-out{transition-timing-function: cubic-bezier(0, 0, 0.2, 1)}#advajra-app .placeholder\:text-slate-300::-moz-placeholder{--tw-text-opacity: 1;color: rgb(203 213 225 / var(--tw-text-opacity, 1))}#advajra-app .placeholder\:text-slate-300::placeholder{--tw-text-opacity: 1;color: rgb(203 213 225 / var(--tw-text-opacity, 1))}#advajra-app .first\:mt-0:first-child{margin-top: 0px}#advajra-app .first\:border-t-0:first-child{border-top-width: 0px}#advajra-app .hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#advajra-app .hover\:\!border-\[color\:var\(--av-accent-gold\)\]:hover{border-color: var(--av-accent-gold) !important}#advajra-app .hover\:border-lime-400:hover{--tw-border-opacity: 1;border-color: rgb(163 230 53 / var(--tw-border-opacity, 1))}#advajra-app .hover\:border-orange-400:hover{--tw-border-opacity: 1;border-color: rgb(251 146 60 / var(--tw-border-opacity, 1))}#advajra-app .hover\:bg-\[rgba\(237\2c 175\2c 3\2c 0\.20\)\]:hover{background-color: rgba(237,175,3,0.20)}#advajra-app .hover\:bg-lime-50:hover{--tw-bg-opacity: 1;background-color: rgb(247 254 231 / var(--tw-bg-opacity, 1))}#advajra-app .hover\:bg-orange-50:hover{--tw-bg-opacity: 1;background-color: rgb(255 247 237 / var(--tw-bg-opacity, 1))}#advajra-app .hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1))}#advajra-app .hover\:text-\[color\:var\(--av-primary\)\]:hover{color: var(--av-primary)}#advajra-app .hover\:opacity-80:hover{opacity: 0.8}#advajra-app .focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color: rgb(99 102 241 / var(--tw-border-opacity, 1))}#advajra-app .focus\:outline-none:focus{outline: 2px solid transparent;outline-offset: 2px}#advajra-app .focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}#advajra-app .focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}@media (min-width: 768px){#advajra-app .md\:grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 1024px){#advajra-app .lg\:grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr))}}
