.ap-gradient-text{background:linear-gradient(135deg,#0052ff 0%,#7c3aed 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ap-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--primary);background-color:var(--primary-light);padding:6px 14px;border-radius:20px;letter-spacing:.02em;margin-bottom:16px}.ap-glow{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0}.ap-glow-1{width:500px;height:500px;background:rgba(0,102,255,.06);top:-120px;right:-100px}.ap-glow-2{width:300px;height:300px;background:rgba(124,58,237,.07);bottom:0;left:-60px}.ap-glow-3{width:200px;height:200px;background:rgba(255,100,150,.05);top:50%;left:40%}.ap-glow-4{width:400px;height:400px;background:rgba(0,102,255,.05);top:50%;left:50%;transform:translate(-50%,-50%)}.ap-glow-5{width:350px;height:350px;background:rgba(124,58,237,.06);top:0;right:-60px}.ap-glow-6{width:300px;height:300px;background:rgba(5,150,105,.06);bottom:0;left:-40px}.ap-glow-7{width:400px;height:400px;background:rgba(217,119,6,.05);top:0;right:-80px}.ap-glow-8{width:350px;height:350px;background:rgba(0,102,255,.05);bottom:0;right:0}.ap-hidden{display:none!important}.ap-hero{padding-top:calc(var(--header-height) + 90px);padding-bottom:100px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 0%,rgba(0,102,255,.04) 0%,transparent 70%)}.ap-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;position:relative;z-index:1}.ap-hero-text{display:flex;flex-direction:column}.ap-hero-text h1{font-size:46px;font-weight:700;line-height:1.12;letter-spacing:-.02em;margin-bottom:20px;color:var(--text-main)}.ap-hero-desc{font-size:17px;line-height:1.65;color:var(--text-muted);margin-bottom:32px}.ap-hero-actions{display:flex;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}.btn-lg{padding:14px 24px;font-size:15px;border-radius:10px}.ap-hero-note{font-size:12px;color:var(--text-light);margin-bottom:24px;line-height:1.5}.ap-benefits-list{list-style:none;display:flex;flex-direction:column;gap:10px}.ap-benefits-list li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-muted)}.ap-benefits-list li i{color:var(--primary);font-size:16px}.ap-hero-preview{background:#fff;border:1px solid var(--border-color);border-radius:20px;box-shadow:0 20px 60px #0066ff14,0 4px 16px #0000000a;overflow:hidden;position:relative}.ap-preview-chrome{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-subtle);border-bottom:1px solid var(--border-color)}.ap-chrome-dots{display:flex;gap:5px}.ap-chrome-dots span{width:9px;height:9px;border-radius:50%;background:#cbd5e1}.ap-chrome-dots span:nth-child(1){background:#f87171}.ap-chrome-dots span:nth-child(2){background:#fbbf24}.ap-chrome-dots span:nth-child(3){background:#34d399}.ap-chrome-title{font-size:12px;font-weight:600;color:var(--text-muted)}.ap-status-badge{margin-left:auto;font-size:11px;font-weight:700;color:#475569;background:#e2e8f0;padding:3px 10px;border-radius:20px}.ap-preview-body{padding:16px;display:flex;flex-direction:column;gap:12px}.ap-textarea-wrap{position:relative}.ap-textarea{min-height:72px;background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5;color:var(--text-main);position:relative;word-break:break-word}.ap-cursor{display:inline-block;width:2px;height:1em;background:var(--primary);vertical-align:text-bottom;animation:ap-blink 1s step-end infinite}@keyframes ap-blink{0%,to{opacity:1}50%{opacity:0}}.ap-char-count{font-size:10px;color:var(--text-light);text-align:right;margin-top:4px}.ap-media-row{display:flex;gap:8px;align-items:center}.ap-media-thumb{width:64px;height:64px;border-radius:8px;overflow:hidden;border:1px solid var(--border-color);position:relative;opacity:0;transition:opacity .5s ease}.ap-media-thumb.ap-visible{opacity:1}.ap-media-thumb img{width:100%;height:100%;object-fit:cover}.ap-media-overlay{position:absolute;bottom:3px;right:3px;background:rgba(5,150,105,.9);border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.ap-media-thumb.ap-visible .ap-media-overlay{opacity:1}.ap-media-overlay i{font-size:12px;color:#fff}.ap-media-add{width:64px;height:64px;border-radius:8px;border:2px dashed var(--border-color);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-light);font-size:10px}.ap-media-add i{font-size:18px}.ap-field-label{display:block;font-size:11px;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px}.ap-time-section{display:flex;flex-direction:column}.ap-time-modes-wrap{position:relative;min-height:42px;overflow:hidden}.ap-time-mode{position:absolute;top:0;left:0;right:0;opacity:1;transition:opacity .25s ease;pointer-events:auto}.ap-mode-inactive{opacity:0;pointer-events:none}.ap-mode-now-hint{font-size:12px;color:var(--text-muted);padding:8px 12px;background:var(--bg-subtle);border-radius:8px;border:1px dashed var(--border-color)}.ap-time-tabs,.ap-ed-tabs{display:flex;gap:4px;background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:8px;padding:3px;margin-bottom:10px}.ap-time-tab,.ap-ed-tab{flex:1;font-size:12px;font-weight:500;padding:6px 4px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--text-muted);transition:all .2s}.ap-time-tab.active,.ap-ed-tab.active{background:#fff;color:var(--primary);font-weight:700;box-shadow:0 1px 4px #00000014}.ap-time-inputs{display:flex;gap:8px;margin-top:4px}.ap-input-field{flex:1;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--border-color);border-radius:8px;padding:8px 10px;font-size:12px;color:var(--text-main)}.ap-input-field i{font-size:14px;color:var(--text-light)}.ap-schedule-select{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border-color);border-radius:8px;padding:8px 12px;font-size:12px;color:var(--text-main);margin-top:4px}.ap-schedule-select i:first-child{color:var(--primary);font-size:15px}.ap-caret{font-size:16px!important;color:var(--text-light);margin-left:auto}.ap-next-slot{font-size:11px;color:var(--primary);margin-top:5px;font-weight:500}.ap-project-row{display:flex;flex-direction:column}.ap-project-select{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border-color);border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;color:var(--text-main)}.ap-project-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ap-nets-row{display:flex;flex-direction:column}.ap-nets-list{display:flex;gap:6px;flex-wrap:wrap}.ap-net-pill{display:inline-flex;align-items:center;gap:5px;background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:500;color:var(--text-main);opacity:0;transform:translateY(4px);transition:opacity .4s ease,transform .4s ease}.ap-net-pill.ap-visible{opacity:1;transform:translateY(0)}.ap-publish-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;border:none;border-radius:10px;padding:13px;font-size:14px;font-weight:700;cursor:pointer;transition:background .3s,box-shadow .3s;box-shadow:0 4px 14px #0066ff40}.ap-publish-btn:hover{background:var(--primary-hover)}.ap-publish-wrap{position:relative}.ap-scheduled-confirm{position:absolute;inset:0;display:flex;align-items:center;gap:8px;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;color:#065f46;opacity:0;pointer-events:none;transition:opacity .4s ease}.ap-scheduled-confirm.ap-confirm-visible{opacity:1;pointer-events:auto}.ap-scheduled-confirm i{color:#059669;flex-shrink:0}.ap-features-section{padding:80px 0;position:relative;overflow:hidden;border-top:1px solid var(--border-color);background:radial-gradient(100% 100% at 50% 0%,rgba(0,102,255,.025) 0%,var(--bg-subtle) 100%)}.ap-features-bg-stripe{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 80px,rgba(0,102,255,.018) 80px,rgba(0,102,255,.018) 81px);pointer-events:none}.ap-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative;z-index:1}.ap-feature-card{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--border-color);border-radius:16px;padding:24px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;opacity:0;transform:translateY(20px);animation:ap-fade-up .5s ease forwards;position:relative;overflow:hidden}.ap-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),#7c3aed);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.ap-feature-card:hover:before{transform:scaleX(1)}.ap-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0066ff1a;border-color:#0066ff26}@keyframes ap-fade-up{to{opacity:1;transform:translateY(0)}}.ap-feature-icon{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,var(--primary-light),rgba(124,58,237,.08));display:flex;align-items:center;justify-content:center;color:var(--primary)}.ap-feature-icon i{font-size:22px}.ap-feature-card h3{font-size:16px;font-weight:700;color:var(--text-main)}.ap-feature-card p{font-size:13px;color:var(--text-muted);line-height:1.5;flex:1}.ap-feature-arrow{align-self:flex-end;color:var(--primary);opacity:0;transform:translate(-6px);transition:opacity .2s,transform .2s}.ap-feature-arrow i{font-size:18px}.ap-feature-card:hover .ap-feature-arrow{opacity:1;transform:translate(0)}.ap-workflow-line{display:flex;align-items:center;gap:0;margin-top:40px;position:relative;z-index:1}.ap-workflow-dot{width:10px;height:10px;border-radius:50%;background:var(--primary);flex-shrink:0}.ap-workflow-track{flex:1;height:2px;background:var(--border-color);overflow:hidden;position:relative}.ap-workflow-progress{height:100%;background:linear-gradient(90deg,var(--primary),#7c3aed);width:0;transition:width 1.5s cubic-bezier(.4,0,.2,1)}.ap-problem-section{padding:80px 0;position:relative;overflow:hidden;border-top:1px solid var(--border-color)}.ap-problem-highlight{display:inline-block;margin-top:16px;font-size:14px;font-weight:600;color:var(--primary);background:var(--primary-light);padding:8px 16px;border-radius:8px}.ap-comparison-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:start;position:relative;z-index:1}.ap-compare-card{background:#fff;border:1px solid var(--border-color);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:20px}.ap-compare-manual{border-color:#fecaca}.ap-compare-hooppy{border-color:#06f3}.ap-compare-header{display:flex;align-items:center;gap:12px}.ap-compare-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ap-compare-icon i{font-size:16px}.ap-compare-icon-red{background:#fee2e2;color:#dc2626}.ap-compare-icon-blue{background:var(--primary-light);color:var(--primary)}.ap-compare-header h3{font-size:16px;font-weight:700}.ap-compare-visual{display:flex;justify-content:center;min-height:100px;position:relative}.ap-manual-windows{position:relative;width:180px;height:90px}.ap-mini-window{position:absolute;width:140px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000f;left:50%;transform:translate(-50%)}.ap-mini-window-header{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--bg-subtle);border-bottom:1px solid var(--border-color)}.ap-mini-fields{display:flex;flex-direction:column;gap:3px;flex:1}.ap-mini-field{height:5px;background:#e2e8f0;border-radius:3px;width:80%}.ap-mini-field-sm{width:50%}.ap-hooppy-hub{position:relative;width:160px;height:100px;display:flex;align-items:center;justify-content:center}.ap-hub-center{background:#fff;border:2px solid var(--primary);border-radius:10px;padding:8px 12px;display:flex;align-items:center;justify-content:center;z-index:2;position:relative;box-shadow:0 0 20px #0066ff26}.ap-hub-lines{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ap-hub-spoke{position:absolute;display:flex;align-items:center;justify-content:center;animation:ap-orbit 6s linear infinite}@keyframes ap-orbit{0%{transform:rotate(var(--spoke-angle)) translate(60px) rotate(calc(-1 * var(--spoke-angle)))}to{transform:rotate(calc(var(--spoke-angle) + 360deg)) translate(60px) rotate(calc(-1 * (var(--spoke-angle) + 360deg)))}}.ap-hub-spoke img{width:20px;height:20px;background:#fff;border-radius:50%;padding:2px;border:1px solid var(--border-color)}.ap-compare-list{list-style:none;display:flex;flex-direction:column;gap:10px}.ap-compare-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-muted)}.ap-compare-list li i{font-size:16px;flex-shrink:0;margin-top:1px}.ap-compare-list-bad li i{color:#dc2626}.ap-compare-list-good li i{color:#059669}.ap-compare-divider{display:flex;align-items:center;justify-content:center;align-self:center;width:40px;height:40px;border-radius:50%;background:var(--primary-light);color:var(--primary);flex-shrink:0}.ap-compare-divider i{font-size:20px}.ap-steps-section{padding:80px 0;border-top:1px solid var(--border-color);background:var(--bg-subtle)}.ap-steps-wrapper{position:relative}.ap-steps-line{position:absolute;top:28px;left:5%;right:5%;height:2px;background:var(--border-color);z-index:0;border-radius:2px;overflow:hidden}.ap-steps-line-progress{height:100%;background:linear-gradient(90deg,var(--primary),#7c3aed);width:0;transition:width 1.8s cubic-bezier(.4,0,.2,1)}.ap-steps-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;position:relative;z-index:1}.ap-step-card{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:16px 8px 20px;border-radius:16px;background:#fff;border:1px solid var(--border-color);transition:transform .25s,box-shadow .25s;cursor:default}.ap-step-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000000f}.ap-step-number{font-size:11px;font-weight:900;letter-spacing:.05em;padding:4px 8px;border-radius:6px;border:1px solid}.ap-step-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center}.ap-step-icon i{font-size:22px}.ap-step-content h3{font-size:13px;font-weight:700;color:var(--text-main);margin-bottom:6px}.ap-step-content p{font-size:11px;color:var(--text-muted);line-height:1.4}.ap-posts-section{padding:80px 0;border-top:1px solid var(--border-color);position:relative;overflow:hidden}.ap-posts-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.ap-section-text{display:flex;flex-direction:column;gap:16px}.ap-section-text h2{font-size:30px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.ap-section-text p{font-size:15px;color:var(--text-muted);line-height:1.65}.ap-mode-cards{display:flex;flex-direction:column;gap:8px}.ap-mode-card{display:flex;align-items:center;justify-content:space-between;background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:10px;padding:10px 14px;cursor:pointer;transition:all .2s}.ap-mode-card:hover{border-color:var(--primary);background:var(--primary-light)}.ap-mode-label{font-size:13px;font-weight:600;color:var(--text-main)}.ap-mode-btn-preview{font-size:12px;color:var(--primary);background:#fff;border:1px solid rgba(0,102,255,.2);padding:4px 12px;border-radius:20px;font-weight:600}.ap-section-note{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--text-light);background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:8px;padding:10px 12px}.ap-section-note i{font-size:15px;flex-shrink:0;margin-top:1px;color:var(--primary)}.ap-editor-demo{background:#fff;border:1px solid var(--border-color);border-radius:20px;box-shadow:0 16px 48px #0066ff12,0 2px 8px #0000000a;overflow:hidden}.ap-editor-chrome{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-subtle);border-bottom:1px solid var(--border-color)}.ap-editor-body{padding:16px;display:flex;flex-direction:column;gap:12px}.ap-ed-textarea{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:10px;padding:12px 14px;position:relative}.ap-ed-text-inner{font-size:13px;line-height:1.5;color:var(--text-main);min-height:50px}.ap-ed-char{font-size:10px;color:var(--text-light);text-align:right;margin-top:6px}.ap-ed-attachments{display:flex;gap:8px}.ap-ed-thumb{width:60px;height:60px;border-radius:8px;overflow:hidden;border:1px solid var(--border-color)}.ap-ed-thumb img{width:100%;height:100%;object-fit:cover}.ap-ed-add-media{width:60px;height:60px;border-radius:8px;border:2px dashed var(--border-color);display:flex;align-items:center;justify-content:center;background:none;color:var(--text-light);cursor:pointer;transition:border-color .2s}.ap-ed-add-media:hover{border-color:var(--primary);color:var(--primary)}.ap-ed-toolbar{display:flex;gap:2px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:8px 0}.ap-ed-tool{flex:1;border:none;background:none;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;padding:6px;transition:all .2s}.ap-ed-tool:hover{background:var(--bg-subtle);color:var(--primary)}.ap-ed-tool i{font-size:18px}.ap-ed-time-section{display:flex;flex-direction:column}.ap-ed-modes-wrap{position:relative;min-height:68px}.ap-ed-mode-content{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;gap:8px;opacity:0;pointer-events:none;transition:opacity .25s ease}.ap-ed-mode-active{opacity:1;pointer-events:auto}.ap-ed-mode-inactive{opacity:0;pointer-events:none}.ap-ed-mode-desc{font-size:12px;color:var(--text-muted);margin-top:4px;padding:8px 12px;background:var(--bg-subtle);border-radius:8px}.ap-ed-nets{display:flex;flex-direction:column;gap:8px}.ap-ed-publish{margin-top:4px}.ap-formats-section{padding:80px 0;border-top:1px solid var(--border-color);background:var(--bg-subtle)}.ap-formats-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:32px;flex-wrap:wrap}.ap-format-tab{display:flex;align-items:center;gap:8px;padding:9px 18px;border:1px solid var(--border-color);border-radius:20px;background:#fff;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .2s}.ap-format-tab.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 14px #0066ff40}.ap-format-tab:not(.active):hover{border-color:var(--primary);color:var(--primary)}.ap-formats-panel{max-width:700px;margin:0 auto}.ap-formats-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ap-format-chip{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--border-color);border-radius:20px;padding:8px 16px;font-size:13px;font-weight:500;color:var(--text-main);transition:all .2s}.ap-format-chip i{color:var(--primary);font-size:14px}.ap-formats-note{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text-light);background:#fff;border:1px solid var(--border-color);border-radius:8px;padding:12px 16px;max-width:600px;margin:32px auto 0}.ap-formats-note i{font-size:16px;color:var(--primary);flex-shrink:0}.ap-projects-section{padding:80px 0;border-top:1px solid var(--border-color);position:relative;overflow:hidden}.ap-projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.ap-demo-window{background:#fff;border:1px solid var(--border-color);border-radius:20px;box-shadow:0 12px 40px #0000000f;overflow:hidden}.ap-projects-demo-body,.ap-schedule-demo-body,.ap-folders-body,.ap-bulk-body{padding:16px;display:flex;flex-direction:column;gap:10px}.ap-project-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-subtle);transition:all .2s}.ap-project-item:hover{border-color:var(--primary)}.ap-project-color-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ap-project-item-name{font-size:13px;font-weight:600;color:var(--text-main);flex:1}.ap-project-nets-mini{display:flex;gap:4px}.ap-project-nets-mini img{width:16px;height:16px;border-radius:3px}.ap-project-count{font-size:11px;color:var(--text-light);background:var(--bg-main);border:1px solid var(--border-color);border-radius:12px;padding:2px 8px}.ap-add-project-btn{display:flex;align-items:center;gap:6px;border:2px dashed var(--border-color);border-radius:10px;padding:10px 14px;background:none;color:var(--text-light);font-size:13px;cursor:pointer;transition:all .2s;margin-top:4px}.ap-add-project-btn:hover{border-color:var(--primary);color:var(--primary)}.ap-add-project-btn i{font-size:16px}.ap-projects-usage{margin-top:16px;background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.ap-usage-label{font-size:11px;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:.05em}.ap-usage-select{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid rgba(0,102,255,.2);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}.ap-usage-nets{display:flex;gap:4px;margin-left:auto}.ap-usage-nets img{width:18px;height:18px;border-radius:4px}.ap-usage-hint{font-size:11px;color:#059669;font-weight:600;display:flex;align-items:center;gap:4px}.ap-benefits-checklist{list-style:none;display:flex;flex-direction:column;gap:10px}.ap-benefits-checklist li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-muted)}.ap-benefits-checklist li i{color:var(--primary);font-size:16px}.ap-schedules-section{padding:80px 0;border-top:1px solid var(--border-color);background:var(--bg-subtle)}.ap-schedules-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.ap-week-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:16px}.ap-day-col{display:flex;flex-direction:column;align-items:center;gap:6px}.ap-day-label{font-size:11px;font-weight:700;color:var(--text-light);text-align:center}.ap-day-active .ap-day-label{color:var(--primary)}.ap-day-slots{display:flex;flex-direction:column;gap:4px;width:100%}.ap-slot-pill{background:var(--primary-light);color:var(--primary);font-size:10px;font-weight:700;border-radius:6px;padding:5px 4px;text-align:center;border:1px solid rgba(0,102,255,.15)}.ap-slot-empty{font-size:11px;color:var(--border-color);text-align:center}.ap-queue-preview{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:12px;padding:14px}.ap-queue-label{font-size:11px;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.ap-queue-list{display:flex;flex-direction:column;gap:8px}.ap-queue-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fff;border:1px solid var(--border-color);border-radius:8px;transition:all .3s}.ap-qi-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ap-qi-text{font-size:12px;font-weight:500;color:var(--text-main);flex:1}.ap-qi-time{font-size:11px;color:var(--primary);font-weight:600}.ap-queue-count{font-size:12px;color:#059669;font-weight:600;margin-top:10px;display:flex;align-items:center;gap:4px}.ap-calendar-section{padding:80px 0;border-top:1px solid var(--border-color)}.ap-cal-views{display:flex;gap:6px;justify-content:center;margin-bottom:32px}.ap-cal-view-btn{padding:8px 20px;border:1px solid var(--border-color);border-radius:20px;background:#fff;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .2s}.ap-cal-view-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.ap-calendar-mockup{background:#fff;border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #0000000a}.ap-cal-header-row{display:grid;grid-template-columns:repeat(7,1fr);background:var(--bg-subtle);border-bottom:1px solid var(--border-color)}.ap-cal-day-head{padding:12px 8px;text-align:center;font-size:12px;font-weight:700;color:var(--text-light)}.ap-cal-body{display:grid;grid-template-columns:repeat(7,1fr)}.ap-cal-cell{padding:10px 8px;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);min-height:100px;display:flex;flex-direction:column;gap:4px}.ap-cal-cell:nth-child(7n){border-right:none}.ap-cal-cell:nth-last-child(-n+7){border-bottom:none}.ap-cal-weekend{background:var(--bg-subtle)}.ap-cal-date{font-size:12px;font-weight:700;color:var(--text-light);display:block;margin-bottom:4px}.ap-cal-today{background:var(--primary);color:#fff;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:11px}.ap-cal-event{font-size:10px;font-weight:500;padding:4px 6px;border-radius:5px;line-height:1.3;cursor:pointer;transition:opacity .2s}.ap-cal-event:hover{opacity:.8}.ap-ev-blue{background:rgba(0,102,255,.1);color:#0052cc}.ap-ev-purple{background:rgba(124,58,237,.1);color:#7c3aed}.ap-ev-green{background:rgba(5,150,105,.1);color:#047857}.ap-cal-slot-free{font-size:10px;color:var(--text-light);border:1px dashed var(--border-color);border-radius:5px;padding:4px 6px;cursor:pointer;transition:all .2s}.ap-cal-slot-free:hover{border-color:var(--primary);color:var(--primary)}.ap-cal-legend{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:24px}.ap-legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.ap-legend-dot{width:10px;height:10px;border-radius:50%}.ap-bulk-section{padding:80px 0;border-top:1px solid var(--border-color);background:var(--bg-subtle);position:relative;overflow:hidden}.ap-bulk-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:32px}.ap-bulk-tab{display:flex;align-items:center;gap:8px;padding:10px 22px;border:1px solid var(--border-color);border-radius:10px;background:#fff;font-size:14px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .2s}.ap-bulk-tab.active{background:var(--primary);color:#fff;border-color:var(--primary)}.ap-bulk-demo-window{background:#fff;border:1px solid var(--border-color);border-radius:20px;box-shadow:0 8px 32px #0000000d;overflow:hidden;max-width:900px;margin:0 auto}.ap-bulk-dropzone,.ap-media-dropzone{display:flex;flex-direction:column;align-items:center;gap:6px;border:2px dashed var(--border-color);border-radius:12px;padding:24px;background:var(--bg-subtle);text-align:center;color:var(--text-muted);font-size:13px;transition:all .2s}.ap-bulk-dropzone i,.ap-media-dropzone i{font-size:32px;color:var(--primary);opacity:.7}.ap-bulk-filename{font-size:12px;color:var(--primary);font-weight:600;background:var(--primary-light);padding:3px 10px;border-radius:20px;margin-top:4px}.ap-bulk-meta{font-size:12px;color:var(--text-light)}.ap-excel-table{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.ap-excel-head{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 1.5fr .5fr;background:var(--bg-subtle);border-bottom:1px solid var(--border-color)}.ap-excel-th{padding:8px 10px;font-size:11px;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:.04em;border-right:1px solid var(--border-color)}.ap-excel-th:last-child{border-right:none}.ap-excel-row{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 1.5fr .5fr;border-bottom:1px solid var(--border-color);transition:background .2s}.ap-excel-row:last-child{border-bottom:none}.ap-excel-row:hover{background:var(--bg-subtle)}.ap-row-warn{background:#fffbeb}.ap-excel-td{padding:9px 10px;font-size:12px;color:var(--text-main);border-right:1px solid var(--border-color);display:flex;align-items:center;overflow:hidden}.ap-excel-td:last-child{border-right:none;justify-content:center}.ap-td-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ap-td-missing{color:#f59e0b;font-style:italic;font-size:11px}.ap-row-status{display:flex;align-items:center}.ap-status-ok{color:#059669}.ap-status-ok i{font-size:16px}.ap-status-warn{color:#f59e0b}.ap-status-warn i{font-size:16px}.ap-bulk-actions{display:flex;align-items:center;gap:16px;margin-top:4px}.ap-media-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.ap-media-grid-item{display:flex;flex-direction:column;align-items:center;gap:4px}.ap-media-thumb-sm{width:100%;aspect-ratio:1;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#0000004d}.ap-media-thumb-sm i{font-size:20px}.ap-media-grid-label{font-size:9px;color:var(--text-light);text-align:center;white-space:nowrap}.ap-media-mode-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);flex-wrap:wrap}.ap-toggle-option{padding:6px 14px;border:1px solid var(--border-color);border-radius:20px;background:#fff;font-size:12px;color:var(--text-muted);cursor:pointer;transition:all .2s}.ap-toggle-option.active{background:var(--primary-light);color:var(--primary);border-color:#06f3;font-weight:600}.ap-bulk-selects{display:flex;flex-direction:column;gap:10px}.ap-bulk-select-row{display:flex;align-items:center;gap:12px}.ap-bulk-select-row .ap-field-label{margin-bottom:0;width:80px;flex-shrink:0}.ap-folders-section{padding:80px 0;border-top:1px solid var(--border-color)}.ap-folders-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.ap-folders-search{display:flex;align-items:center;gap:8px;background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:8px;padding:8px 12px;font-size:12px;color:var(--text-light)}.ap-folders-search i{font-size:16px}.ap-folders-list{display:flex;flex-direction:column;gap:6px}.ap-folder-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-subtle);transition:all .2s;cursor:pointer}.ap-folder-item:hover{border-color:var(--primary);transform:translate(4px)}.ap-folder-icon-wrap{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ap-folder-icon-wrap i{font-size:18px}.ap-folder-name{font-size:13px;font-weight:600;color:var(--text-main);flex:1}.ap-folder-count{font-size:11px;color:var(--text-light);background:var(--bg-main);border:1px solid var(--border-color);border-radius:10px;padding:2px 8px}.ap-settings-section{padding:80px 0;border-top:1px solid var(--border-color);background:var(--bg-subtle);position:relative;overflow:hidden}.ap-settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative;z-index:1}.ap-setting-card{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--border-color);border-radius:14px;padding:20px;transition:transform .2s,box-shadow .2s}.ap-setting-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000000f}.ap-setting-icon{width:40px;height:40px;border-radius:10px;background:var(--primary-light);display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.ap-setting-icon i{font-size:20px}.ap-setting-text h3{font-size:14px;font-weight:700;color:var(--text-main);margin-bottom:4px}.ap-setting-text p{font-size:12px;color:var(--text-muted);line-height:1.4}.ap-settings-note{max-width:600px;margin:32px auto 0}@media (max-width: 991px){.ap-hero{padding-top:calc(var(--header-height) + 48px);padding-bottom:60px}.ap-hero-grid{grid-template-columns:1fr;gap:40px}.ap-hero-text h1{font-size:34px}.ap-features-grid{grid-template-columns:repeat(2,1fr)}.ap-comparison-grid{grid-template-columns:1fr;gap:16px}.ap-compare-divider{display:none}.ap-steps-grid{grid-template-columns:repeat(3,1fr)}.ap-steps-line{display:none}.ap-posts-grid,.ap-projects-grid,.ap-schedules-grid,.ap-folders-grid{grid-template-columns:1fr;gap:32px}.ap-settings-grid{grid-template-columns:repeat(2,1fr)}.ap-week-grid{grid-template-columns:repeat(7,1fr);gap:4px}.ap-slot-pill{font-size:9px;padding:4px 2px}.ap-media-grid{grid-template-columns:repeat(4,1fr)}.ap-hub-spoke{display:none}}@media (max-width: 600px){.ap-hero-text h1{font-size:28px}.ap-hero-actions{flex-direction:column}.ap-hero-actions .btn{width:100%;justify-content:center}.ap-features-grid{grid-template-columns:1fr}.ap-steps-grid{grid-template-columns:repeat(2,1fr)}.ap-settings-grid{grid-template-columns:1fr}.ap-excel-head,.ap-excel-row{grid-template-columns:2fr 1fr 1fr .5fr}.ap-excel-th:nth-child(4),.ap-excel-td:nth-child(4),.ap-excel-th:nth-child(5),.ap-excel-td:nth-child(5){display:none}.ap-media-grid{grid-template-columns:repeat(4,1fr)}.ap-comparison-grid{gap:12px}.ap-cal-header-row,.ap-cal-body{grid-template-columns:repeat(7,1fr)}.ap-cal-event{font-size:9px;padding:3px 4px}.ap-week-grid{gap:2px}.ap-slot-pill{font-size:8px;padding:3px 1px}}@media (prefers-reduced-motion: reduce){.ap-cursor{animation:none;opacity:1}.ap-hub-spoke{animation:none}.ap-feature-card{animation:none;opacity:1;transform:none}.ap-net-pill{opacity:1;transform:none}.ap-time-mode,.ap-scheduled-confirm,.ap-workflow-progress,.ap-steps-line-progress{transition:none}}
