.hx-submit-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hub-modal-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--hub-accent,#9333ea), color-mix(in srgb, var(--hub-accent,#9333ea) 70%, #1e1b4b));box-shadow:0 4px 14px color-mix(in srgb, var(--hub-accent,#9333ea) 40%, transparent), 0 1px 3px #0f172a26;letter-spacing:.01em;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 20px;font-family:inherit;font-size:.82rem;font-weight:900;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.hub-modal-submit:hover:not(:disabled){box-shadow:0 8px 20px color-mix(in srgb, var(--hub-accent,#9333ea) 50%, transparent), 0 2px 6px #0f172a2e;transform:translateY(-2px)}.hub-modal-submit:active:not(:disabled){box-shadow:0 2px 8px color-mix(in srgb, var(--hub-accent,#9333ea) 35%, transparent);transform:translateY(0)}.hub-modal-submit:disabled{opacity:.55;cursor:not-allowed}.hub-modal-submit[hidden]{display:none!important}.hub-modal-close{color:#64748b;cursor:pointer;background:#64748b1a;border:none;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;transition:background .15s,color .15s;display:inline-flex}.hub-modal-close:hover{color:#334155;background:#64748b2e}.hub-modal-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.hub-modal-content .hx-form{flex-direction:column;gap:0;display:flex}.hx-title-in{border:2px solid color-mix(in srgb, var(--hub-accent,#9333ea) 30%, #e2e8f0);background:linear-gradient(135deg, #fff 0%, color-mix(in srgb, var(--hub-accent,#9333ea) 3%, #fff) 100%);color:#0f172a;border-radius:16px;width:100%;margin-bottom:14px;padding:18px 22px;font-family:inherit;font-size:1.2rem;font-weight:900;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:0 2px 10px #0f172a0d}.hx-title-in:focus{border-color:var(--hub-accent,#9333ea);box-shadow:0 0 0 4px color-mix(in srgb, var(--hub-accent) 14%, transparent), 0 4px 16px #0f172a14;background:#fff;outline:none}.hx-title-in::placeholder{color:#94a3b8;font-size:1rem;font-weight:600}.hx-section{margin-bottom:16px}.hx-section-label{color:#64748b;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:10px;font-size:.72rem;font-weight:900;display:flex}.hx-section-label:after{content:"";background:#e2e8f0;flex:1;height:1px}.hx-source-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.hx-source-tab{cursor:pointer;text-align:right;background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;transition:all .18s;display:flex;position:relative}.hx-source-tab input{opacity:0;pointer-events:none;position:absolute}.hx-source-tab-icon{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;display:flex}.hx-source-tab-text strong{color:#1e293b;font-size:.88rem;font-weight:800;display:block}.hx-source-tab-text small{color:#64748b;margin-top:2px;font-size:.72rem;display:block}.hx-source-tab.is-on{border-color:var(--hub-accent,#9333ea);background:color-mix(in srgb, var(--hub-accent) 7%, #fff);box-shadow:0 4px 12px color-mix(in srgb, var(--hub-accent) 20%, transparent)}.hx-source-tab:has(input:checked){border-color:var(--hub-accent,#9333ea);background:color-mix(in srgb, var(--hub-accent) 7%, #fff);box-shadow:0 4px 12px color-mix(in srgb, var(--hub-accent) 20%, transparent)}.hx-source-tab.is-on .hx-source-tab-icon{background:color-mix(in srgb, var(--hub-accent) 15%, #fff);border-color:color-mix(in srgb, var(--hub-accent) 30%, transparent)}.hx-source-tab:has(input:checked) .hx-source-tab-icon{background:color-mix(in srgb, var(--hub-accent) 15%, #fff);border-color:color-mix(in srgb, var(--hub-accent) 30%, transparent)}.hx-source-tab.is-on .hx-source-tab-text strong{color:var(--hub-accent,#9333ea)}.hx-source-tab:has(input:checked) .hx-source-tab-text strong{color:var(--hub-accent,#9333ea)}.hx-cv-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.hx-cv-sel{color:#334155;cursor:pointer;appearance:auto;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;padding:10px 14px;font-family:inherit;font-size:.88rem;font-weight:700;transition:border-color .18s,box-shadow .18s}.hx-cv-sel:focus{border-color:var(--hub-accent,#9333ea);box-shadow:0 0 0 3px color-mix(in srgb, var(--hub-accent) 15%, transparent);outline:none}.hx-cv-sel:disabled{opacity:.45;cursor:not-allowed;background:#f8fafc}.hx-cv-sel-narrow{font-size:.82rem}.cv-selection-chip-hub{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:8px;margin:8px 0 0;padding:6px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.cv-clear-btn{cursor:pointer;color:#64748b;background:0 0;border:none;padding:0 2px;font-size:.9rem;line-height:1}.cv-tree-hub{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;max-height:160px;margin-top:10px;padding:10px;overflow-y:auto}.cv-tree-hub .cv-tree-body{flex-direction:column;gap:8px;display:flex}.cv-tree-hub .cv-unit-block{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.cv-tree-hub .cv-unit-btn{border:1px solid color-mix(in srgb, var(--hub-accent) 25%, transparent);background:color-mix(in srgb, var(--hub-accent) 8%, #fff);color:var(--hub-accent,#9333ea);cursor:pointer;text-align:right;border-radius:8px;width:100%;padding:5px 12px;font-size:.78rem;font-weight:800;transition:all .15s}.cv-tree-hub .cv-lesson-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:4px 10px;font-size:.75rem;font-weight:700;transition:all .15s}.cv-tree-hub .cv-unit-btn.is-selected,.cv-tree-hub .cv-lesson-btn.is-selected{background:var(--hub-accent,#9333ea);color:#fff;border-color:#0000}.hx-note-in{color:#334155;resize:none;background:#fff;border:1.5px dashed #cbd5e1;border-radius:12px;width:100%;margin-top:10px;padding:10px 14px;font-family:inherit;font-size:.85rem;transition:border-color .18s}.hx-note-in:focus{border-color:var(--hub-accent);border-style:solid;outline:none}.hx-upload-panel{flex-direction:column;gap:10px;display:flex}.hx-up-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hx-drop{cursor:pointer;text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 16px;transition:all .2s;display:flex}.hx-drop:hover,.hx-drop.is-dragover{border-color:var(--hub-accent,#9333ea);background:color-mix(in srgb, var(--hub-accent) 5%, #f8fafc)}.hx-drop-icon{font-size:1.8rem}.hx-drop strong{color:#334155;font-size:.82rem;font-weight:800}.hx-drop small{color:#64748b;font-size:.72rem}.hx-drop-link{color:var(--hub-accent,#9333ea);cursor:pointer;font-size:.78rem;font-weight:800;text-decoration:underline}.hx-files li{color:#475569;background:#f1f5f9;border-radius:6px;padding:4px 10px;font-size:.75rem}.hx-brand-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;overflow:hidden}.hx-brand-header{color:#475569;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.75rem;font-weight:900;display:flex}.hx-brand-seg{background:#e2e8f0;border-radius:8px;gap:4px;padding:3px;display:flex}.hx-brand-seg-btn{color:#64748b;cursor:pointer;border-radius:5px;padding:4px 10px;font-size:.72rem;font-weight:800;transition:all .15s;position:relative}.hx-brand-seg-btn input{opacity:0;pointer-events:none;position:absolute}.hx-brand-seg-btn.is-on{color:var(--hub-accent,#9333ea);background:#fff;box-shadow:0 1px 3px #0000001a}.hx-brand-seg-btn:has(input:checked){color:var(--hub-accent,#9333ea);background:#fff;box-shadow:0 1px 3px #0000001a}.hx-brand-profile-display{color:#334155;padding:10px 16px;font-size:.82rem;font-weight:700}.hx-brand-fields-wrap{grid-template-columns:1fr 1fr;gap:10px;padding:10px 16px;display:grid}.hx-in{color:#1e293b;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:9px 13px;font-family:inherit;font-size:.85rem;font-weight:600;transition:border-color .18s,box-shadow .18s}.hx-in:focus{border-color:var(--hub-accent,#9333ea);box-shadow:0 0 0 3px color-mix(in srgb, var(--hub-accent) 15%, transparent);outline:none}.hx-in-sm{text-align:center;width:70px}.hx-in-grow{flex:1;min-width:0}.hx-mini-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hx-toggles{flex-wrap:wrap;gap:8px;display:flex}.hx-toggle{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.8rem;font-weight:700;transition:all .18s;display:inline-flex;position:relative}.hx-toggle input{opacity:0;pointer-events:none;position:absolute}.hx-toggle.is-on{background:color-mix(in srgb, var(--hub-accent) 10%, #fff);border-color:var(--hub-accent,#9333ea);color:var(--hub-accent,#9333ea);box-shadow:0 2px 6px color-mix(in srgb, var(--hub-accent) 20%, transparent)}.hx-toggle:has(input:checked){background:color-mix(in srgb, var(--hub-accent) 10%, #fff);border-color:var(--hub-accent,#9333ea);color:var(--hub-accent,#9333ea);box-shadow:0 2px 6px color-mix(in srgb, var(--hub-accent) 20%, transparent)}.hx-toggles-grow{flex:1;min-width:0}.hx-advanced{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;margin-top:4px;overflow:hidden}.hx-advanced-toggle{color:#475569;cursor:pointer;text-align:right;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-family:inherit;font-size:.8rem;font-weight:800;display:flex}.hx-advanced-toggle:after{content:"⌄";font-size:1rem;transition:transform .2s}.hx-advanced.is-open .hx-advanced-toggle:after{transform:rotate(180deg)}.hx-advanced-body{border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:10px;padding:12px 16px 14px;display:none}.hx-advanced.is-open .hx-advanced-body{display:flex}.hx-set-field{align-items:center;gap:8px;display:inline-flex}.hx-set-lbl{color:#64748b;white-space:nowrap;font-size:.75rem;font-weight:800}.hx-color{cursor:pointer;border:1.5px solid #e2e8f0;border-radius:8px;width:40px;height:34px;padding:2px}.hx-range-wrap{color:#64748b;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:flex}.hx-range-wrap input[type=range]{width:90px;accent-color:var(--hub-accent,#9333ea)}.hx-num-pills{flex-wrap:wrap;gap:6px;display:flex}.hx-num-pill{position:relative}.hx-num-pill input{opacity:0;position:absolute}.hx-num-pill span{text-align:center;cursor:pointer;background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:10px;min-width:42px;padding:7px 10px;font-size:.85rem;font-weight:900;transition:all .18s;display:block}.hx-num-pill.is-on span{background:var(--hub-accent,#2563eb);color:#fff;box-shadow:0 4px 8px color-mix(in srgb, var(--hub-accent) 30%, transparent);border-color:#0000}.hx-num-pill:has(input:checked) span{background:var(--hub-accent,#2563eb);color:#fff;box-shadow:0 4px 8px color-mix(in srgb, var(--hub-accent) 30%, transparent);border-color:#0000}.hub-form-errors{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:8px;padding:10px 14px;font-size:.8rem;font-weight:700}.hx-kitaba-layout{grid-template-columns:1.4fr 1fr;align-items:center;gap:16px;display:grid}.hx-kitaba-drop{cursor:pointer;position:relative}.hx-kitaba-drop input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.hx-kitaba-drop-inner{border:2px dashed color-mix(in srgb, var(--hub-accent) 35%, #cbd5e1);background:color-mix(in srgb, var(--hub-accent) 4%, #fff);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;padding:20px;transition:all .18s;display:flex}.hx-kitaba-drop:hover .hx-kitaba-drop-inner{border-color:var(--hub-accent);transform:scale(1.02)}.hx-kitaba-drop-inner em{font-size:2.2rem;font-style:normal}.hx-kitaba-drop-inner strong{color:var(--hub-accent,#9333ea);font-size:.85rem;font-weight:800}.hx-kitaba-drop-inner small{color:#64748b;font-size:.72rem}.hx-kitaba-hint{color:#94a3b8;margin:6px 0 0;font-size:.72rem;font-weight:600}.hx-cover-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:16px;display:grid}.hx-cover-fields{flex-direction:column;gap:12px;display:flex}.hx-cover-preview{background:#f1f5f9;border:2px solid #e2e8f0;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.hx-cover-preview-label{color:#64748b;background:#fff;border-bottom:1px solid #e2e8f0;padding:8px 12px;font-size:.68rem;font-weight:800}.hx-cover-preview-canvas{transform-origin:top;height:220px;overflow:hidden;transform:scale(.5)}.hub-tpl-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:380px;padding:2px;display:grid;overflow-y:auto}.hub-tpl-card{cursor:default;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:8px;padding:12px;transition:all .18s;display:flex}.hub-tpl-card:hover{border-color:var(--tpl-accent,#9333ea);box-shadow:0 8px 20px color-mix(in srgb, var(--tpl-accent,#9333ea) 15%, transparent);transform:translateY(-2px)}.hub-tpl-card-top em{color:var(--tpl-accent);font-size:.65rem;font-style:normal;font-weight:800}.hub-tpl-card strong{flex:1;font-size:.78rem;line-height:1.4}.hub-tpl-use{background:var(--tpl-accent,#9333ea);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:7px;font-family:inherit;font-size:.75rem;font-weight:800;transition:opacity .15s}.hub-tpl-use:hover{opacity:.88}.hx-tpl-meta{color:#64748b;margin:0 0 12px;font-size:.78rem;font-weight:700}.hx-empty-msg{text-align:center;color:#64748b;padding:32px;font-size:.88rem}.hx-empty-msg a{color:var(--hub-accent);font-weight:800}.hx-due-row{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.hx-file-pill{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.78rem;font-weight:700;transition:all .18s;display:inline-flex}.hx-file-pill input{max-width:100px;font-size:.72rem}.hx-bar{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.hx-bar-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:900}.hx-bar-settings{background:color-mix(in srgb, var(--hub-accent) 4%, #fff);border-color:color-mix(in srgb, var(--hub-accent) 18%, #e2e8f0)}.hx-seg{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.hx-seg-btn{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;padding:5px 12px;font-size:.78rem;font-weight:800;transition:all .15s;display:inline-flex;position:relative}.hx-seg-btn input{opacity:0;pointer-events:none;position:absolute}.hx-seg-btn.is-on{color:var(--hub-accent,#9333ea);background:#fff;box-shadow:0 2px 6px #00000014}.hx-seg-btn:has(input:checked){color:var(--hub-accent,#9333ea);background:#fff;box-shadow:0 2px 6px #00000014}.hx-brand-chip{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;margin-right:auto;padding:4px 12px;font-size:.72rem;font-weight:700}.hx-brand-fields{flex:1;gap:8px;min-width:140px;display:inline-flex}.hx-brand-fields .hx-in{flex:1;min-width:70px}.hx-core{flex-direction:column;gap:14px;display:flex}.cv-multi-hub{cursor:pointer;background:#f1f5f9;border-radius:999px;margin-top:8px;padding:5px 12px;font-size:.78rem;display:inline-flex}@media (width<=640px){.hx-cv-row,.hx-kitaba-layout,.hx-cover-layout{grid-template-columns:1fr}.hx-source-tabs{grid-template-columns:1fr 1fr}.hx-brand-fields-wrap{grid-template-columns:1fr}}.hw-stats-row{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.hw-stat-card{background:color-mix(in srgb, var(--hub-accent,#059669) 6%, #fff);border:1.5px solid color-mix(in srgb, var(--hub-accent,#059669) 20%, #e2e8f0);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;display:flex}.hw-stat-icon{font-size:1.4rem}.hw-stat-label{color:#64748b;font-size:.7rem;font-weight:900}.hw-stat-card .hx-in{text-align:center;border-radius:8px;width:100%}.hw-stat-toggle-card{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 10px;font-size:.8rem;font-weight:700;transition:all .18s;display:flex}.hw-stat-toggle-card input{opacity:0;pointer-events:none;position:absolute}.hw-stat-toggle-card.is-on{background:color-mix(in srgb, var(--hub-accent,#059669) 10%, #fff);border-color:var(--hub-accent,#059669);color:var(--hub-accent,#059669)}.hw-stat-toggle-card:has(input:checked){background:color-mix(in srgb, var(--hub-accent,#059669) 10%, #fff);border-color:var(--hub-accent,#059669);color:var(--hub-accent,#059669)}@media (width<=540px){.hw-stats-row{grid-template-columns:1fr 1fr}}.hx-bar-extra{background:#f8fafc;border:1.5px dashed #e2e8f0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.hx-seg-large{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:6px;display:grid}.hx-seg-btn-large{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;background:0 0;border:1.5px solid #0000;flex:1;justify-content:center;align-items:center;gap:10px;font-weight:800;transition:all .2s ease-in-out;display:flex;border-radius:10px!important;padding:12px 16px!important;font-size:.88rem!important}.hx-seg-btn-large input{opacity:0;pointer-events:none;position:absolute}.hx-seg-btn-large:hover{color:#334155}.hx-seg-btn-large.is-on{color:var(--hub-accent,#9333ea)!important;background:#fff!important;border-color:#00000008!important;box-shadow:0 4px 12px #0000000d!important}.hx-seg-btn-large:has(input:checked){color:var(--hub-accent,#9333ea)!important;background:#fff!important;border-color:#00000008!important;box-shadow:0 4px 12px #0000000d!important}.hx-panel{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:14px;margin-top:12px;padding:16px;display:flex}.hx-settings-grid{background:color-mix(in srgb, var(--hub-accent,#9333ea) 3%, #fff);border:1.5px solid color-mix(in srgb, var(--hub-accent,#9333ea) 12%, #e2e8f0);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:16px;display:grid}.hx-settings-item{flex-direction:column;gap:6px;display:flex}.hx-settings-lbl{color:#334155;font-family:inherit;font-size:.8rem;font-weight:800}.hx-settings-hint{color:#64748b;font-size:.7rem;font-weight:500}.hx-settings-grid select.hx-in,.hx-settings-grid input.hx-in{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-size:.82rem;width:100%!important}.hx-settings-toggles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.hx-settings-toggles .hx-toggle{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:.82rem;font-weight:700;transition:all .2s;display:flex;position:relative}.hx-settings-toggles .hx-toggle input{opacity:0;pointer-events:none;position:absolute}.hx-settings-toggles .hx-toggle.is-on{border-color:var(--hub-accent,#9333ea);background:color-mix(in srgb, var(--hub-accent,#9333ea) 7%, #fff);color:var(--hub-accent,#9333ea);box-shadow:0 4px 10px color-mix(in srgb, var(--hub-accent,#9333ea) 10%, transparent)}.hx-settings-toggles .hx-toggle:has(input:checked){border-color:var(--hub-accent,#9333ea);background:color-mix(in srgb, var(--hub-accent,#9333ea) 7%, #fff);color:var(--hub-accent,#9333ea);box-shadow:0 4px 10px color-mix(in srgb, var(--hub-accent,#9333ea) 10%, transparent)}.hx-upload-panel{background:0 0!important;border:none!important;padding:0!important}.hx-file-pill{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;transition:border-color .15s,background .15s}.hx-file-pill:hover{border-color:var(--hub-accent,#9333ea);background:color-mix(in srgb, var(--hub-accent,#9333ea) 3%, #fff)}.cr-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;margin-bottom:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.cr-card:hover{border-color:color-mix(in srgb, var(--hub-accent,#9333ea) 25%, #e2e8f0);box-shadow:0 4px 16px #0f172a12}.cr-card-head{background:linear-gradient(135deg, color-mix(in srgb, var(--hub-accent,#9333ea) 6%, #fafafa), color-mix(in srgb, var(--hub-accent,#9333ea) 3%, #fff));border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:14px 18px;display:flex}.cr-card-icon{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;display:flex;box-shadow:0 1px 4px #0f172a0f}.cr-card-title{color:#1e293b;font-size:.88rem;font-weight:800;line-height:1.2}.cr-card-sub{color:#64748b;margin-top:2px;font-size:.72rem;font-weight:500;line-height:1.3}.cr-card-body{flex-direction:column;gap:0;padding:16px 18px;display:flex}.cr-selects-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.cr-select-item{flex-direction:column;gap:5px;display:flex}.cr-select-lbl{color:#475569;padding-right:2px;font-size:.75rem;font-weight:800}.cr-select-hint{color:#94a3b8;font-size:.68rem;font-weight:500}.cr-select-item .hx-in,.cr-select-item select.hx-in{color:#1e293b;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:.82rem;transition:border-color .15s,background .15s;width:100%!important}.cr-select-item .hx-in:focus,.cr-select-item select.hx-in:focus{border-color:var(--hub-accent,#9333ea);box-shadow:0 0 0 3px color-mix(in srgb, var(--hub-accent,#9333ea) 12%, transparent);background:#fff;outline:none}.cr-chips-wrap{flex-wrap:wrap;gap:8px;display:flex}.cr-chip{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:99px;align-items:center;gap:6px;padding:7px 13px;font-size:.8rem;font-weight:700;transition:all .18s;display:inline-flex;position:relative}.cr-chip input{opacity:0;pointer-events:none;position:absolute}.cr-chip:hover{border-color:color-mix(in srgb, var(--hub-accent,#9333ea) 40%, #e2e8f0);background:color-mix(in srgb, var(--hub-accent,#9333ea) 4%, #fff);color:#334155}.cr-chip.is-on{background:color-mix(in srgb, var(--hub-accent,#9333ea) 10%, #fff);border-color:var(--hub-accent,#9333ea);color:var(--hub-accent,#9333ea);box-shadow:0 2px 8px color-mix(in srgb, var(--hub-accent,#9333ea) 18%, transparent)}.cr-chip:has(input:checked){background:color-mix(in srgb, var(--hub-accent,#9333ea) 10%, #fff);border-color:var(--hub-accent,#9333ea);color:var(--hub-accent,#9333ea);box-shadow:0 2px 8px color-mix(in srgb, var(--hub-accent,#9333ea) 18%, transparent)}.cr-card .hx-toggle.hx-set-toggle{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:99px;align-items:center;gap:6px;padding:7px 13px;font-size:.8rem;font-weight:700;transition:all .18s;display:inline-flex}.cr-card .hx-toggle.hx-set-toggle.is-on{background:color-mix(in srgb, var(--hub-accent,#9333ea) 10%, #fff);border-color:var(--hub-accent,#9333ea);color:var(--hub-accent,#9333ea)}.cr-card .hx-toggle.hx-set-toggle:has(input:checked){background:color-mix(in srgb, var(--hub-accent,#9333ea) 10%, #fff);border-color:var(--hub-accent,#9333ea);color:var(--hub-accent,#9333ea)}.cr-brand-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cr-profile-chip{color:#059669;background:#ecfdf5;border:1.5px solid #a7f3d0;border-radius:99px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.cr-profile-sep{opacity:.5}.cr-two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.cr-two-col{grid-template-columns:1fr}.cr-selects-grid{grid-template-columns:1fr 1fr}}.cr-upload-card{cursor:pointer;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;transition:all .18s;display:flex}.cr-upload-card:hover{border-color:var(--hub-accent,#9333ea);background:color-mix(in srgb, var(--hub-accent,#9333ea) 4%, #fff)}.cr-upload-card input[type=file]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.cr-upload-icon{flex-shrink:0;font-size:1.4rem}.cr-upload-text strong{color:#334155;font-size:.8rem;font-weight:800;display:block}.cr-upload-text small{color:#94a3b8;font-size:.7rem}.cr-watermark-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:0;padding:12px 14px;display:flex}.cr-watermark-toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.cr-watermark-toggle input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.cr-watermark-ico{flex-shrink:0;font-size:1.3rem}.cr-watermark-toggle strong{color:#334155;font-size:.8rem;font-weight:800;display:block}.cr-watermark-toggle small{color:#94a3b8;font-size:.7rem}.cr-watermark-card:has(input:checked){background:#f0f9ff;border-color:#7dd3fc}.cr-divider{background:#f1f5f9;height:1px;margin:12px 0}.cr-sub-label{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.72rem;font-weight:900}.cr-seg-wrap{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cr-seg-opt{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex;position:relative}.cr-seg-opt input{opacity:0;pointer-events:none;position:absolute}.cr-seg-ico{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.5rem;transition:all .2s;display:flex;box-shadow:0 1px 3px #0f172a0f}.cr-seg-label{color:#334155;font-size:.88rem;font-weight:800}.cr-seg-opt:hover{border-color:color-mix(in srgb, var(--hub-accent,#9333ea) 35%, #e2e8f0);background:color-mix(in srgb, var(--hub-accent,#9333ea) 3%, #fff)}.cr-seg-opt.is-on{border-color:var(--hub-accent,#9333ea);background:color-mix(in srgb, var(--hub-accent,#9333ea) 7%, #fff);box-shadow:0 4px 14px color-mix(in srgb, var(--hub-accent,#9333ea) 18%, transparent)}.cr-seg-opt:has(input:checked){border-color:var(--hub-accent,#9333ea);background:color-mix(in srgb, var(--hub-accent,#9333ea) 7%, #fff);box-shadow:0 4px 14px color-mix(in srgb, var(--hub-accent,#9333ea) 18%, transparent)}.cr-seg-opt.is-on .cr-seg-ico{background:color-mix(in srgb, var(--hub-accent,#9333ea) 12%, #fff);border-color:color-mix(in srgb, var(--hub-accent,#9333ea) 30%, transparent)}.cr-seg-opt:has(input:checked) .cr-seg-ico{background:color-mix(in srgb, var(--hub-accent,#9333ea) 12%, #fff);border-color:color-mix(in srgb, var(--hub-accent,#9333ea) 30%, transparent)}.cr-seg-opt.is-on .cr-seg-label{color:var(--hub-accent,#9333ea)}.cr-seg-opt:has(input:checked) .cr-seg-label{color:var(--hub-accent,#9333ea)}.cr-source-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cr-source-opt{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;transition:all .18s;display:flex;position:relative}.cr-source-opt input{opacity:0;pointer-events:none;position:absolute}.cr-source-ico{background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.3rem;transition:all .18s;display:flex}.cr-source-text{flex:1;min-width:0}.cr-source-text strong{color:#1e293b;font-size:.84rem;font-weight:800;line-height:1.2;display:block}.cr-source-text small{color:#64748b;font-size:.7rem;line-height:1.3}.cr-source-check{color:#0000;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.8rem;font-weight:900;transition:all .18s;display:flex}.cr-source-opt:hover{border-color:color-mix(in srgb, var(--hub-accent,#9333ea) 40%, #e2e8f0);background:color-mix(in srgb, var(--hub-accent,#9333ea) 3%, #fff)}.cr-source-opt.is-on{border-color:var(--hub-accent,#9333ea);background:color-mix(in srgb, var(--hub-accent,#9333ea) 6%, #fff);box-shadow:0 3px 10px color-mix(in srgb, var(--hub-accent,#9333ea) 15%, transparent)}.cr-source-opt:has(input:checked){border-color:var(--hub-accent,#9333ea);background:color-mix(in srgb, var(--hub-accent,#9333ea) 6%, #fff);box-shadow:0 3px 10px color-mix(in srgb, var(--hub-accent,#9333ea) 15%, transparent)}.cr-source-opt.is-on .cr-source-ico{background:color-mix(in srgb, var(--hub-accent,#9333ea) 10%, #fff);border-color:color-mix(in srgb, var(--hub-accent,#9333ea) 25%, transparent)}.cr-source-opt:has(input:checked) .cr-source-ico{background:color-mix(in srgb, var(--hub-accent,#9333ea) 10%, #fff);border-color:color-mix(in srgb, var(--hub-accent,#9333ea) 25%, transparent)}.cr-source-opt.is-on .cr-source-check{background:var(--hub-accent,#9333ea);color:#fff}.cr-source-opt:has(input:checked) .cr-source-check{background:var(--hub-accent,#9333ea);color:#fff}.cr-source-opt.is-on .cr-source-text strong{color:var(--hub-accent,#9333ea)}.cr-source-opt:has(input:checked) .cr-source-text strong{color:var(--hub-accent,#9333ea)}.cr-card .hx-cv-row{grid-template-columns:1fr 1fr 1fr 1fr;gap:8px}.cr-card .hx-cv-sel{background:#f8fafc;border-radius:10px;padding:9px 10px;font-size:.82rem}.cr-card .cv-tree-hub{border-radius:10px;max-height:140px}.cr-card .hx-note-in{border-radius:10px;margin-top:0;font-size:.82rem}@media (width<=600px){.cr-seg-wrap{grid-template-columns:1fr 1fr}.cr-seg-ico{width:34px;height:34px;font-size:1.2rem}.cr-seg-label{font-size:.8rem}.cr-source-row,.cr-card .hx-cv-row{grid-template-columns:1fr 1fr}}@media (width<=460px){.cr-seg-wrap,.cr-source-row{grid-template-columns:1fr}}.hub-modal-content{background:#fff!important;padding:14px 20px 16px!important}.wz-step-hint{display:none!important}.hx-title-in{color:#0f172a!important;box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:2px solid #e2e8f0!important;border-radius:0!important;width:100%!important;margin-bottom:12px!important;padding:6px 0!important;font-size:1.25rem!important;font-weight:900!important;transition:border-bottom-color .2s!important}.hx-title-in:focus{border-bottom-color:var(--hub-accent,#9333ea)!important;outline:none!important}.hx-title-in::placeholder{color:#cbd5e1!important;font-weight:700!important}[data-wz-step]{flex-direction:column;gap:8px;display:flex}.hub-modal-content .cr-card{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.hub-modal-content .cr-card-head{display:none!important}.hub-modal-content .cr-card-body{flex-direction:column!important;gap:8px!important;padding:0!important;display:flex!important}.hub-modal-content .cr-select-lbl,.hub-modal-content .cr-sub-label{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:3px!important;font-size:.68rem!important;font-weight:700!important;display:block!important}.hub-modal-content .hx-in,.hub-modal-content select.hx-in,.hub-modal-content .hx-cv-sel{color:#1e293b!important;height:34px!important;box-shadow:none!important;background:#f8fafc!important;border:1.5px solid #e8edf2!important;border-radius:7px!important;width:100%!important;padding:0 10px!important;font-size:.8rem!important;font-weight:600!important;transition:border-color .12s!important}.hub-modal-content .hx-in:focus,.hub-modal-content select.hx-in:focus{border-color:var(--hub-accent,#9333ea)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--hub-accent,#9333ea) 12%, transparent)!important;background:#fff!important;outline:none!important}.hub-modal-content .hx-in:disabled,.hub-modal-content select.hx-in:disabled{color:#94a3b8!important;cursor:not-allowed!important;background:#f1f5f9!important}.hub-modal-content .cr-selects-grid{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.hub-modal-content .cr-select-item{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;margin:0!important;display:flex!important}.hub-modal-content .cr-select-lbl{color:#334155!important;text-align:right!important;text-transform:none!important;letter-spacing:normal!important;direction:rtl!important;flex-shrink:0!important;align-items:center!important;gap:6px!important;width:130px!important;margin-bottom:0!important;font-size:.76rem!important;font-weight:800!important;display:flex!important}.hub-modal-content .cr-select-item>.cr-visual-select,.hub-modal-content .cr-select-item>.hx-range-wrap{flex-grow:1!important;max-width:calc(100% - 146px)!important}@media (width<=600px){.hub-modal-content .cr-select-item{flex-direction:column!important;align-items:stretch!important;gap:6px!important}.hub-modal-content .cr-select-lbl{text-align:right!important;width:100%!important}.hub-modal-content .cr-select-item>.cr-visual-select,.hub-modal-content .cr-select-item>.hx-range-wrap{max-width:100%!important}}.hub-modal-content .cr-two-col{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.hub-modal-content .cr-seg-wrap{flex-wrap:nowrap!important;gap:6px!important;display:flex!important}.hub-modal-content .cr-seg-opt{cursor:pointer!important;box-shadow:none!important;background:#f8fafc!important;border:1.5px solid #e8edf2!important;border-radius:7px!important;flex:1!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;transition:border-color .12s,background .12s!important;display:flex!important}.hub-modal-content .cr-seg-opt:hover{background:#f1f5f9!important}.hub-modal-content .cr-seg-opt.is-on{border-color:var(--hub-accent,#9333ea)!important;background:color-mix(in srgb, var(--hub-accent,#9333ea) 7%, #fff)!important}.hub-modal-content .cr-seg-opt:has(input:checked){border-color:var(--hub-accent,#9333ea)!important;background:color-mix(in srgb, var(--hub-accent,#9333ea) 7%, #fff)!important}.hub-modal-content .cr-seg-ico{display:none!important}.hub-modal-content .cr-seg-label{color:#334155!important;font-size:.78rem!important;font-weight:800!important}.hub-modal-content .cr-source-row{flex-wrap:nowrap!important;gap:6px!important;display:flex!important}.hub-modal-content .cr-source-opt{cursor:pointer!important;box-shadow:none!important;background:#f8fafc!important;border:1.5px solid #e8edf2!important;border-radius:7px!important;flex:1!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;transition:border-color .12s,background .12s!important;display:flex!important}.hub-modal-content .cr-source-opt:hover{background:#f1f5f9!important}.hub-modal-content .cr-source-opt.is-on{border-color:var(--hub-accent,#9333ea)!important;background:color-mix(in srgb, var(--hub-accent,#9333ea) 7%, #fff)!important}.hub-modal-content .cr-source-opt:has(input:checked){border-color:var(--hub-accent,#9333ea)!important;background:color-mix(in srgb, var(--hub-accent,#9333ea) 7%, #fff)!important}.hub-modal-content .cr-source-ico{display:none!important}.hub-modal-content .cr-source-text strong{color:#334155!important;font-size:.78rem!important;font-weight:800!important;display:block!important}.hub-modal-content .cr-source-text small,.hub-modal-content .cr-source-check{display:none!important}.hub-modal-content .cr-sub-label{margin-top:2px!important;margin-bottom:4px!important}.hub-modal-content .cr-chips-wrap{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.hub-modal-content .cr-chip,.hub-modal-content .hx-toggle{color:#475569!important;cursor:pointer!important;box-shadow:none!important;white-space:nowrap!important;background:#f8fafc!important;border:1.5px solid #e8edf2!important;border-radius:99px!important;align-items:center!important;gap:5px!important;padding:5px 11px!important;font-size:.75rem!important;font-weight:700!important;transition:all .12s!important;display:inline-flex!important}.hub-modal-content .cr-chip.is-on,.hub-modal-content .hx-toggle.is-on{border-color:var(--hub-accent,#9333ea)!important;background:color-mix(in srgb, var(--hub-accent,#9333ea) 8%, #fff)!important;color:var(--hub-accent,#9333ea)!important}.hub-modal-content .cr-chip:has(input:checked){border-color:var(--hub-accent,#9333ea)!important;background:color-mix(in srgb, var(--hub-accent,#9333ea) 8%, #fff)!important;color:var(--hub-accent,#9333ea)!important}.hub-modal-content .hx-toggle:has(input:checked){border-color:var(--hub-accent,#9333ea)!important;background:color-mix(in srgb, var(--hub-accent,#9333ea) 8%, #fff)!important;color:var(--hub-accent,#9333ea)!important}.hub-modal-content .hx-brand-seg{background:#f1f5f9!important;border:none!important;border-radius:7px!important;gap:1px!important;padding:2px!important;display:inline-flex!important}.hub-modal-content .hx-brand-seg-btn{color:#64748b!important;cursor:pointer!important;border-radius:5px!important;padding:5px 12px!important;font-size:.72rem!important;font-weight:800!important}.hub-modal-content .hx-brand-seg-btn.is-on{color:var(--hub-accent,#9333ea)!important;background:#fff!important;box-shadow:0 1px 2px #0f172a0f!important}.hub-modal-content .cr-brand-row{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.hub-modal-content .cr-profile-chip,.hub-modal-content .hx-brand-profile-display{color:#166534!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:6px!important;align-items:center!important;gap:5px!important;padding:3px 8px!important;font-size:.72rem!important;font-weight:700!important;display:inline-flex!important}.hub-modal-content .cr-profile-sep{opacity:.5!important}.hub-modal-content .cr-upload-card{cursor:pointer!important;text-align:center!important;background:#f8fafc!important;border:1.5px dashed #cbd5e1!important;border-radius:8px!important;flex-direction:column!important;align-items:center!important;gap:3px!important;padding:10px!important;transition:all .12s!important;display:flex!important}.hub-modal-content .cr-upload-icon{font-size:1.1rem!important}.hub-modal-content .cr-upload-text strong{color:#334155!important;font-size:.72rem!important}.hub-modal-content .cr-upload-text small{color:#94a3b8!important;font-size:.65rem!important}.hub-modal-content .cr-watermark-card{background:#f8fafc!important;border:1.5px solid #e8edf2!important;border-radius:7px!important;padding:8px 10px!important}.hub-modal-content .cr-watermark-toggle{cursor:pointer!important;align-items:center!important;gap:7px!important;display:flex!important}.hub-modal-content .cr-watermark-ico{font-size:1rem!important}.hub-modal-content .cr-watermark-toggle strong{font-size:.76rem!important}.hub-modal-content .cr-watermark-toggle small{color:#94a3b8!important;font-size:.65rem!important}.hub-modal-content .cv-tree-hub{background:#f8fafc!important;border:1.5px solid #e8edf2!important;border-radius:8px!important;max-height:160px!important;padding:6px!important;overflow-y:auto!important}.hub-modal-content .cv-tree-hub .cv-unit-block{background:#fff!important;border:1px solid #e8edf2!important;border-radius:6px!important;margin-bottom:4px!important;padding:3px!important}.hub-modal-content .cv-tree-hub .cv-unit-btn,.hub-modal-content .cv-tree-hub .cv-lesson-btn{border-radius:5px!important;margin-bottom:1px!important;padding:4px 7px!important;font-size:.72rem!important}.hub-modal-content .cv-tree-hub .cv-unit-btn.is-selected,.hub-modal-content .cv-tree-hub .cv-lesson-btn.is-selected{background:var(--hub-accent,#9333ea)!important;color:#fff!important;border-color:#0000!important}.hub-modal-content .hx-note-in{resize:none!important;background:#fff!important;border:1.5px dashed #cbd5e1!important;border-radius:7px!important;min-height:52px!important;padding:7px 10px!important;font-size:.78rem!important}.hub-modal-content .hx-note-in:focus{border-style:solid!important;border-color:var(--hub-accent,#9333ea)!important;outline:none!important}.hub-modal-content .hx-drop{text-align:center!important;cursor:pointer!important;border:1.5px dashed #cbd5e1!important;border-radius:8px!important;padding:12px!important;font-size:.78rem!important}.hub-modal-content .hx-drop-icon{margin-bottom:4px!important;font-size:1.3rem!important;display:block!important}.hub-modal-content .hx-drop-link{color:var(--hub-accent,#9333ea)!important;cursor:pointer!important;font-weight:700!important}.wz-bar{direction:rtl;border-bottom:1px solid #f1f5f9!important;align-items:center!important;gap:0!important;margin-bottom:12px!important;padding:0 0 12px!important;display:flex!important}.wz-bar-dot{align-items:center!important;gap:5px!important;display:flex!important}.wz-dot-num{color:#64748b!important;background:#e2e8f0!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;font-size:.65rem!important;font-weight:800!important;transition:all .2s!important;display:flex!important}.wz-bar-dot.is-active .wz-dot-num{background:var(--hub-accent,#9333ea)!important;color:#fff!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--hub-accent,#9333ea) 18%, transparent)!important}.wz-bar-dot.is-done .wz-dot-num{background:color-mix(in srgb, var(--hub-accent,#9333ea) 10%, #fff)!important;color:var(--hub-accent,#9333ea)!important}.wz-dot-lbl{color:#94a3b8!important;font-size:.68rem!important;font-weight:700!important;transition:color .2s!important}.wz-bar-dot.is-active .wz-dot-lbl{color:var(--hub-accent,#9333ea)!important}.wz-bar-dot.is-done .wz-dot-lbl{color:#64748b!important}.wz-bar-line{background:#e2e8f0!important;flex:1!important;min-width:16px!important;height:2px!important;margin:0 8px!important}.wz-bar-line.is-done{background:var(--hub-accent,#9333ea)!important}.wz-foot{border-top:1px solid #f1f5f9!important;justify-content:space-between!important;align-items:center!important;margin-top:12px!important;padding-top:12px!important;display:flex!important}.wz-btn-back{color:#64748b!important;cursor:pointer!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:7px!important;padding:7px 16px!important;font-family:inherit!important;font-size:.78rem!important;font-weight:700!important;transition:all .12s!important}.wz-btn-back:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.wz-btn-next{background:var(--hub-accent,#9333ea)!important;color:#fff!important;cursor:pointer!important;border:none!important;border-radius:7px!important;padding:7px 22px!important;font-family:inherit!important;font-size:.78rem!important;font-weight:800!important;transition:opacity .12s!important}.wz-btn-next:hover{opacity:.85!important}.wz-foot-dots{align-items:center!important;gap:4px!important;display:flex!important}.wz-foot-dot{background:#cbd5e1!important;border-radius:50%!important;width:5px!important;height:5px!important;transition:all .15s!important}.wz-foot-dot.is-active{background:var(--hub-accent,#9333ea)!important;transform:scale(1.4)!important}@media (width<=600px){.hub-modal-content{padding:10px 12px 12px!important}.wz-dot-lbl{display:none!important}}.hub-modal-content,.hub-modal-content *{font-family:Cairo,Alexandria,system-ui,-apple-system,sans-serif!important}.cr-visual-select{box-sizing:border-box!important;background:#f4f6f9!important;border:1px solid #e8ecf1!important;border-radius:10px!important;flex-wrap:nowrap!important;gap:3px!important;width:100%!important;padding:3px!important;display:flex!important}.cr-visual-opt{cursor:pointer!important;text-align:center!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;flex-direction:row!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:0!important;padding:6px 8px 7px!important;transition:background .13s,box-shadow .13s,color .13s!important;display:inline-flex!important;overflow:visible!important}.cr-visual-opt:hover{background:#ffffff8c!important}.cr-visual-opt.is-on{color:var(--hub-accent,#7c3aed)!important;background:#fff!important;box-shadow:0 1px 4px #0000001a,0 .5px 1px #0000000f!important}.cr-visual-opt svg{stroke:#8896aa!important;fill:none!important;flex-shrink:0!important;width:14px!important;height:14px!important;transition:stroke .13s!important}.cr-visual-opt.is-on svg{stroke:var(--hub-accent,#7c3aed)!important}.cr-visual-opt>span:not(.cr-font-prev){color:#5a6578!important;text-overflow:clip!important;white-space:nowrap!important;padding-bottom:1px!important;font-size:.71rem!important;font-weight:700!important;line-height:1.3!important;transition:color .13s!important;overflow:visible!important}.cr-visual-opt.is-on>span:not(.cr-font-prev){color:var(--hub-accent,#7c3aed)!important}.cr-vs-sm .cr-visual-opt{gap:4px!important;padding:5px 5px 6px!important}.cr-vs-sm .cr-visual-opt>span:not(.cr-font-prev){font-size:.67rem!important;line-height:1.3!important}.cr-vs-sm .cr-visual-opt svg{width:13px!important;height:13px!important}.cr-vs-wrap{background:#f4f6f9!important;border-radius:10px!important;flex-wrap:wrap!important;gap:3px!important;padding:4px!important}.cr-vs-wrap .cr-visual-opt{border-radius:7px!important;flex-direction:column!important;flex:0 0 calc(25% - 2.5px)!important;gap:3px!important;min-width:calc(25% - 2.5px)!important;padding:7px 4px 8px!important;overflow:visible!important}.cr-font-prev{color:#374151!important;font-size:1rem!important;font-weight:800!important;line-height:1.1!important;transition:color .13s!important;display:block!important}.cr-visual-opt.is-on .cr-font-prev{color:var(--hub-accent,#7c3aed)!important}.cr-vs-wrap.cr-vs-font .cr-visual-opt{background:0 0!important;border:1px solid #0000!important;transition:background .13s,border-color .13s!important}.cr-vs-wrap.cr-vs-font .cr-visual-opt:hover{background:#ffffffb3!important;border-color:#e2e8f0!important}.cr-vs-wrap.cr-vs-font .cr-visual-opt.is-on{border-color:color-mix(in srgb, var(--hub-accent,#7c3aed) 30%, #e8ecf1)!important;background:#fff!important;box-shadow:0 1px 4px #00000017!important}.cr-visual-opt[data-value=classic].is-on{background:#f5f3ff!important;border:1px solid #c084fc!important}.cr-visual-opt[data-value=classic].is-on svg{stroke:#7c3aed!important}.cr-visual-opt[data-value=classic].is-on span{color:#7c3aed!important}.cr-visual-opt[data-value=modern].is-on{background:#eff6ff!important;border:1px solid #60a5fa!important}.cr-visual-opt[data-value=modern].is-on svg{stroke:#2563eb!important}.cr-visual-opt[data-value=modern].is-on span{color:#2563eb!important}.cr-visual-opt[data-value=gold].is-on{background:#fffbeb!important;border:1px solid #fbbf24!important}.cr-visual-opt[data-value=gold].is-on svg{stroke:#b45309!important}.cr-visual-opt[data-value=gold].is-on span{color:#b45309!important}.cr-visual-opt[data-value=minimal].is-on{background:#f9fafb!important;border:1px solid #d1d5db!important}.cr-visual-opt[data-value=minimal].is-on svg{stroke:#4b5563!important}.cr-visual-opt[data-value=minimal].is-on span{color:#4b5563!important}.cr-visual-opt[data-value=bold].is-on{background:#f8fafc!important;border:1px solid #475569!important}.cr-visual-opt[data-value=bold].is-on svg{stroke:#0f172a!important}.cr-visual-opt[data-value=bold].is-on span{color:#0f172a!important}.cr-visual-opt[data-value=rounded].is-on{background:#fff1f2!important;border:1px solid #f43f5e!important}.cr-visual-opt[data-value=rounded].is-on svg{stroke:#e11d48!important}.cr-visual-opt[data-value=rounded].is-on span{color:#e11d48!important}.cr-visual-opt[data-value=elegant].is-on{background:#f0fdfa!important;border:1px solid #2dd4bf!important}.cr-visual-opt[data-value=elegant].is-on svg{stroke:#0d9488!important}.cr-visual-opt[data-value=elegant].is-on span{color:#0d9488!important}.cr-visual-opt[data-value=easy].is-on{background:#f0fdf4!important;border:1px solid #4ade80!important}.cr-visual-opt[data-value=easy].is-on svg{stroke:#15803d!important}.cr-visual-opt[data-value=easy].is-on span{color:#15803d!important}.cr-visual-opt[data-value=medium].is-on{background:#fffbeb!important;border:1px solid #fbbf24!important}.cr-visual-opt[data-value=medium].is-on svg{stroke:#b45309!important}.cr-visual-opt[data-value=medium].is-on span{color:#b45309!important}.cr-visual-opt[data-value=hard].is-on{background:#fef2f2!important;border:1px solid #f87171!important}.cr-visual-opt[data-value=hard].is-on svg{stroke:#b91c1c!important}.cr-visual-opt[data-value=hard].is-on span{color:#b91c1c!important}.cr-visual-opt[data-value=mixed].is-on,.cr-visual-opt[data-value=dynamic].is-on{background:#f5f3ff!important;border:1px solid #a78bfa!important}.cr-visual-opt[data-value=mixed].is-on svg,.cr-visual-opt[data-value=dynamic].is-on svg{stroke:#6d28d9!important}.cr-visual-opt[data-value=mixed].is-on span,.cr-visual-opt[data-value=dynamic].is-on span{color:#6d28d9!important}@media (width<=520px){.cr-vs-wrap .cr-visual-opt{flex:0 0 calc(33.33% - 2px)!important;min-width:calc(33.33% - 2px)!important}}.hub-page .mz-main{max-width:1280px;padding:0 24px 64px;overflow-x:hidden}.hub-page .mz-footer{display:none}.hub-page .mz-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none;background:#ffffffd9;border-bottom:1px solid #e2e8f0cc}.hub-page-wrap{isolation:isolate;position:relative}.hub-ambient{pointer-events:none;z-index:-1;position:fixed;inset:0;overflow:hidden}.hub-blob{filter:blur(90px);opacity:.35;border-radius:50%;animation:22s ease-in-out infinite hub-drift;position:absolute}.hub-blob-1{background:#9333ea;width:480px;height:480px;top:-180px;right:-120px}.hub-blob-2{background:#2563eb;width:400px;height:400px;animation-delay:-8s;bottom:10%;left:-140px}.hub-blob-3{opacity:.2;background:#059669;width:320px;height:320px;animation-delay:-14s;top:40%;right:20%}@keyframes hub-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.06)}66%{transform:translate(-20px,15px)scale(.96)}}.hub-reveal,.hub-reveal.is-visible{opacity:1;transform:none}.hub-studio{padding:32px 0 24px}.hub-studio-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.hub-studio-eyebrow{color:#64748b;margin:0 0 6px;font-size:.88rem;font-weight:700}.hub-studio-title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:900;line-height:1.15}.hub-studio-title em{background:linear-gradient(120deg,#9333ea 0%,#6366f1 45%,#059669 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hub-studio-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub-credits-pill{color:#6d28d9;background:linear-gradient(135deg,#faf5ff,#ede9fe);border:1px solid #ddd6fe;border-radius:999px;align-items:center;gap:4px;padding:8px 14px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.hub-credits-guest{color:#047857;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#86efac}.hub-pages-pill{color:#475569;background:#f1f5f9;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:800}.hub-profile-link{color:var(--mz-accent);padding:8px 12px;font-size:.78rem;font-weight:800;text-decoration:none}.hub-studio-pills{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.hub-pill{color:#334155;cursor:pointer;background:#ffffffe6;border:1px solid #e2e8f0;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:.74rem;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s}.hub-pill:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.hub-pill-hot{color:#92400e;background:#fffbeb;border-color:#fcd34d}.hub-pill-warn{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.hub-studio-bento{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=1024px){.hub-studio-bento{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.hub-studio-bento{grid-template-columns:1fr}}.hub-studio-card{cursor:pointer;text-align:right;min-height:120px;color:inherit;background:#fff;border:none;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 16px;font-family:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0f,0 8px 24px #0f172a0a}.hub-studio-card:before{content:"";background:linear-gradient(145deg, color-mix(in srgb, var(--card-accent,#9333ea) 12%, #fff), #fff 55%);pointer-events:none;position:absolute;inset:0}.hub-studio-card>*{z-index:1;position:relative}.hub-studio-card:hover{transform:translateY(-4px);box-shadow:0 4px 8px #0f172a14,0 16px 40px #0f172a1a}.hub-studio-card-icon{background:color-mix(in srgb, var(--card-accent,#9333ea) 14%, #fff);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.75rem;display:flex}.hub-studio-card strong{color:var(--card-accent,#9333ea);font-size:.92rem;font-weight:900;line-height:1.3}.hub-studio-card small{color:#64748b;font-size:.68rem;line-height:1.4}.hub-studio-card-lg{background:linear-gradient(135deg, var(--card-accent,#9333ea) 0%, color-mix(in srgb, var(--card-accent) 70%, #1e1b4b) 100%);color:#fff;min-height:168px;box-shadow:0 8px 32px color-mix(in srgb, var(--card-accent) 35%, transparent);grid-column:span 2;padding:24px 22px}.hub-studio-card-lg:before{display:none}.hub-studio-card-lg .hub-studio-card-icon{background:#fff3;width:56px;height:56px;font-size:2.2rem}.hub-studio-card-lg strong{color:#fff;font-size:1.15rem}.hub-studio-card-lg p{color:#ffffffe0;max-width:340px;margin:0;font-size:.78rem;line-height:1.55}.hub-studio-card-lg small{color:#ffffffbf}.hub-studio-card-body{flex:1}.hub-studio-card-go{color:#fff;background:#ffffff38;border:1px solid #ffffff61;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:800}@media (width<=1024px){.hub-studio-card-lg{grid-column:span 2}}@media (width<=520px){.hub-studio-card-lg{grid-column:span 1}}.hub-studio-card-alt:before{background:linear-gradient(145deg,#fffbeb,#fff)}.hub-studio-recent{border-top:1px solid #e2e8f0;margin-top:32px;padding-top:24px}.hub-studio-recent-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.hub-studio-recent-head h2{margin:0;font-size:1rem;font-weight:900}.hub-studio-recent-head a{color:var(--mz-accent);font-size:.78rem;font-weight:800;text-decoration:none}.hub-studio-recent-track{scrollbar-width:thin;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.hub-recent-doc{min-width:200px;max-width:260px;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex:none;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #0f172a0a}.hub-recent-doc:hover{border-color:color-mix(in srgb, var(--doc-accent) 40%, #e2e8f0);transform:translateY(-2px);box-shadow:0 6px 20px #0f172a14}.hub-recent-doc-icon{background:color-mix(in srgb, var(--doc-accent) 12%, #fff);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.hub-recent-doc strong{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:800;display:block;overflow:hidden}.hub-recent-doc em{color:#64748b;font-size:.65rem;font-style:normal;font-weight:600}.hub-hero{grid-template-columns:1fr 1fr;align-items:center;gap:32px;min-height:min(520px,85vh);padding:48px 0 56px;display:grid}@media (width<=900px){.hub-hero{text-align:center;grid-template-columns:1fr;padding:32px 0 40px}.hub-hero-visual{display:none}}.hub-hero-tag{border:2px solid var(--mz-border);box-shadow:3px 3px 0 var(--mz-border);background:#ede9fe;border-radius:999px;margin-bottom:20px;padding:8px 16px;font-size:.78rem;font-weight:800;animation:.6s cubic-bezier(.34,1.56,.64,1) both hub-tag-pop;display:inline-block}@keyframes hub-tag-pop{0%{opacity:0;transform:scale(.85)translateY(8px)}to{opacity:1;transform:none}}.hub-hero-title{margin:0 0 16px;line-height:1.1}.hub-title-line{letter-spacing:-.03em;font-size:clamp(2rem,5vw,3.4rem);font-weight:900;display:block}.hub-title-accent{background:linear-gradient(135deg,#9333ea 0%,#6366f1 50%,#059669 100%) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s infinite hub-gradient-shift}@keyframes hub-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.hub-hero-lead{color:var(--mz-muted);max-width:480px;margin:0 0 24px;font-size:1.05rem;line-height:1.7}@media (width<=900px){.hub-hero-lead{margin-inline:auto}}.hub-hero-cta{animation:3s ease-in-out infinite hub-cta-pulse}@keyframes hub-cta-pulse{0%,to{box-shadow:4px 4px 0 var(--mz-border)}50%{box-shadow:6px 6px 0 var(--mz-border), 0 0 0 4px #9333ea26}}.hub-guest-note{color:var(--mz-muted);margin-top:16px;font-size:.85rem}.hub-guest-note a{color:var(--mz-accent);font-weight:800}.hub-hero-visual{height:320px;position:relative}.hub-doc-mock{perspective:800px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hub-doc-page{border:2px solid var(--mz-border);width:140px;height:198px;box-shadow:8px 8px 0 var(--mz-border);background:#fff;border-radius:6px;animation:5s ease-in-out infinite hub-page-float;transform:rotateY(-8deg)rotate(2deg)}.hub-doc-page-2{opacity:.92;animation-delay:-2.5s;position:absolute;transform:rotateY(8deg)rotate(-2deg)translate(40px)}@keyframes hub-page-float{0%,to{transform:rotateY(-8deg)rotate(2deg)translateY(0)}50%{transform:rotateY(-8deg)rotate(2deg)translateY(-12px)}}.hub-float-card{background:var(--mz-surface);border:2px solid var(--mz-border);box-shadow:3px 3px 0 var(--mz-border);border-radius:12px;padding:8px 14px;font-size:.75rem;font-weight:800;animation:4s ease-in-out infinite hub-card-float;position:absolute}.hub-float-card-1{animation-delay:0s;top:8%;right:5%}.hub-float-card-2{animation-delay:-1.3s;bottom:20%;left:0}.hub-float-card-3{animation-delay:-2.6s;top:35%;left:10%}@keyframes hub-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hub-create{padding-bottom:24px;scroll-margin-top:88px}.hub-create-head{text-align:center;margin-bottom:28px}.hub-create-head h2{margin:0 0 6px;font-size:1.5rem;font-weight:900}.hub-create-head p{color:var(--mz-muted);margin:0;font-size:.9rem}.hub-bento{grid-template-columns:1.1fr 1fr;gap:14px;display:grid}@media (width<=768px){.hub-bento{grid-template-columns:1fr}}.hub-tile-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=480px){.hub-tile-grid{grid-template-columns:1fr}}.hub-tile{text-align:right;min-height:140px;color:inherit;background:var(--mz-surface);border:2px solid var(--mz-border);box-shadow:4px 4px 0 var(--mz-border);cursor:pointer;transition:transform .25s cubic-bezier(.34,1.2,.64,1),box-shadow .25s,border-color .25s;transition-delay:calc(var(--reveal-i,0) * 50ms);border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 18px;font-family:Alexandria,sans-serif;display:flex;position:relative;overflow:hidden}.hub-tile-featured{border-top:6px solid var(--tile-accent,var(--mz-accent));grid-row:span 1;min-height:100%;padding:28px 24px}.hub-tile-featured strong{font-size:1.35rem}.hub-tile-featured p{font-size:.88rem}.hub-tile-shine{pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff80 50%,#0000 60%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.hub-tile:hover .hub-tile-shine{transform:translate(120%)}.hub-tile:hover{box-shadow:8px 8px 0 var(--mz-border);border-color:color-mix(in srgb, var(--tile-accent,var(--mz-accent)) 50%, var(--mz-border));transform:translate(-4px,-4px)}.hub-tile:active{box-shadow:2px 2px 0 var(--mz-border);transition-duration:80ms;transform:translate(1px,1px)}.hub-tile-icon{border:2px solid var(--mz-border);width:56px;height:56px;box-shadow:2px 2px 0 var(--mz-border);background:#faf5ff;border-radius:14px;justify-content:center;align-items:center;font-size:2rem;transition:transform .3s cubic-bezier(.34,1.4,.64,1);display:flex}.hub-tile:hover .hub-tile-icon{transform:scale(1.08)rotate(-3deg)}.hub-tile-badge{background:color-mix(in srgb, var(--tile-accent) 15%, #fff);border:1px solid color-mix(in srgb, var(--tile-accent) 40%, transparent);color:var(--tile-accent);border-radius:999px;padding:4px 10px;font-size:.65rem;font-weight:800}.hub-tile strong{margin-top:4px;font-size:1.05rem;font-weight:900}.hub-tile p{color:var(--mz-muted);flex:1;margin:0;font-size:.78rem;line-height:1.55}.hub-tile-go{color:var(--tile-accent,var(--mz-accent));margin-top:auto;font-size:.72rem;font-weight:800}.hub-recent{margin-top:48px}.hub-recent-track{scrollbar-width:thin;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.hub-recent-item{background:var(--mz-surface);border:2px solid var(--mz-border);min-width:240px;box-shadow:3px 3px 0 var(--mz-border);color:inherit;border-radius:14px;flex:none;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.hub-recent-item:hover{box-shadow:6px 6px 0 var(--mz-border);transform:translate(-3px,-3px)}.hub-recent-item span:first-child{font-size:1.5rem}.hub-recent-item strong{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.9rem;display:block;overflow:hidden}.hub-recent-item em{color:var(--mz-muted);font-size:.72rem;font-style:normal}.hub-recent-group{margin-bottom:28px}.hub-recent-group-head{align-items:center;gap:10px;margin-bottom:12px;padding:0 4px;display:flex}.hub-recent-group-head span{font-size:1.3rem}.hub-recent-group-head strong{font-size:1rem;font-weight:900}.hub-recent-group-head em{background:var(--tile-accent,#9333ea);color:#fff;border-radius:999px;margin-right:auto;padding:2px 8px;font-size:.72rem;font-style:normal;font-weight:800}@keyframes hub-modal-in{0%{opacity:0}to{opacity:1}}@keyframes hub-panel-in{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:none}}.hub-modal[hidden]{display:none!important}.hub-studio-card[type=button]{cursor:pointer;text-align:right;color:inherit;width:100%;font-family:inherit}.hub-modal{z-index:9000;justify-content:center;align-items:center;padding:16px;animation:.28s hub-modal-in;display:flex;position:fixed;inset:0}.hub-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a8c;position:absolute;inset:0}.hub-modal-shell{z-index:1;--hub-accent:#9333ea;width:min(920px,100%);height:min(85vh,720px);min-height:520px;animation:.32s cubic-bezier(.34,1.2,.64,1) hub-panel-in;position:relative}.hub-modal-panel{background:#fff;border-radius:20px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a47,0 0 0 1px #ffffff14}.hub-modal-header{background:linear-gradient(135deg, color-mix(in srgb, var(--hub-accent) 12%, #fff), #fff 70%);border-bottom:1px solid #e2e8f0;flex-shrink:0;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.hub-modal-title-wrap{align-items:center;gap:12px;min-width:0;display:flex}.hub-modal-type-icon{background:color-mix(in srgb, var(--hub-accent) 16%, #fff);border:1px solid color-mix(in srgb, var(--hub-accent) 25%, #e2e8f0);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:flex}.hub-modal-title-wrap strong{color:#0f172a;font-size:1rem;font-weight:900;display:block}.hub-modal-title-wrap p{color:#64748b;margin:2px 0 0;font-size:.72rem;font-weight:600}.hub-modal-rail{display:none!important}.hub-modal-body{background:#f8fafc;flex-direction:column;flex:auto;min-height:420px;display:flex;position:relative;overflow:hidden}.hub-modal-content{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:24px 28px 28px;overflow-y:auto}.hub-modal-content .cr-sheet{box-shadow:none;background:0 0;border:none;max-width:none;padding:0;display:block}.hub-modal-shell[data-hub-type=homework]{--hub-accent:#059669}.hub-modal-shell[data-hub-type=malzama]{--hub-accent:#9333ea}.hub-modal-shell[data-hub-type=exam_paper]{--hub-accent:#dc2626}.hub-modal-shell[data-hub-type=lesson_plan]{--hub-accent:#0891b2}.hub-modal-shell[data-hub-type=kitaba_write]{--hub-accent:#7c3aed}.hub-modal-shell[data-hub-type=question_bank]{--hub-accent:#2563eb}.hub-modal-shell[data-hub-type=cover]{--hub-accent:#f59e0b}.hub-modal-shell[data-hub-type=templates]{--hub-accent:#6366f1}.hub-modal-shell[data-hub-type=worksheet]{--hub-accent:#0d9488}.hub-modal-shell[data-hub-type=exercise_book]{--hub-accent:#ea580c}.hub-gen{flex-direction:column;gap:12px;display:flex}.hub-gen-hero{border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.hub-gen-hero-icon{font-size:1.6rem}.hub-gen-hero h2{margin:0;font-size:.95rem;font-weight:900}.hub-gen-hero p{color:#64748b;margin:2px 0 0;font-size:.72rem}.hub-gen-hero--homework,.hub-gen--homework .hub-gen-hero{background:linear-gradient(135deg,#ecfdf5,#fff);border-color:#a7f3d0}.hub-gen-hero--cover,.hub-gen--cover .hub-gen-hero{background:linear-gradient(135deg,#fffbeb,#fff);border-color:#fde68a}.hub-gen-hero--qb,.hub-gen--question-bank .hub-gen-hero{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.hub-gen-hero--tpl,.hub-gen--templates .hub-gen-hero{background:linear-gradient(135deg,#eef2ff,#fff);border-color:#c7d2fe}.hub-gen--lesson_plan .cr-sheet-head{background:linear-gradient(135deg,#ecfeff,#0000);border-radius:12px;padding:10px 12px}.hub-gen--exam_paper .cr-sheet-head{background:linear-gradient(135deg,#fef2f2,#0000);border-radius:12px;padding:10px 12px}.hub-gen--malzama .cr-sheet-head{background:linear-gradient(135deg,#faf5ff,#0000);border-radius:12px;padding:10px 12px}.hub-field{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hub-field span{color:#475569;font-size:.68rem;font-weight:800}.hub-field input,.hub-field select,.hub-field textarea{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;font-family:inherit;font-size:.82rem}.hub-field-full{width:100%}.hub-field-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.hub-field-color input[type=color]{cursor:pointer;height:38px;padding:2px}.hub-gen-split{grid-template-columns:1fr 200px;align-items:start;gap:14px;display:grid}@media (width<=640px){.hub-gen-split{grid-template-columns:1fr}}.hub-cover-preview{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:240px;position:sticky;top:0;overflow:hidden}.hub-cover-preview-label{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:6px 10px;font-size:.65rem;font-weight:800;display:block}.hub-cover-preview-canvas{transform-origin:top;height:280px;overflow:hidden;transform:scale(.42)}.hub-cover-preview-canvas>*{max-width:210mm;margin:0 auto}.hub-gen-submit{color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:4px;padding:11px 16px;font-family:inherit;font-size:.88rem;font-weight:900}.hub-gen-submit--cover{background:linear-gradient(135deg,#f59e0b,#d97706)}.hub-gen-submit--qb{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.hub-gen-details{background:#fff;border:1px solid #e2e8f0;border-radius:12px}.hub-gen-details summary{cursor:pointer;padding:10px 12px;font-size:.78rem;font-weight:800}.hub-chip-grid{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.hub-chip{cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.hub-chip input{accent-color:var(--hub-accent,#9333ea)}.hub-form-errors{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:.78rem;font-weight:700}.hub-form-errors[hidden]{display:none!important}.hub-tpl-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;max-height:420px;display:grid;overflow-y:auto}.hub-tpl-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:6px;padding:12px;transition:transform .15s,box-shadow .15s;display:flex}.hub-tpl-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.hub-tpl-card-top{justify-content:space-between;align-items:center;display:flex}.hub-tpl-card-top span{font-size:1.3rem}.hub-tpl-card-top em{color:var(--tpl-accent);font-size:.6rem;font-weight:800}.hub-tpl-card strong{font-size:.78rem;line-height:1.35}.hub-tpl-card p{color:#64748b;flex:1;margin:0;font-size:.65rem}.hub-tpl-use{background:var(--tpl-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:7px;font-family:inherit;font-size:.72rem;font-weight:800}.hub-gen-guest,.hub-gen-empty{color:#64748b;text-align:center;padding:24px;font-size:.82rem}.hub-gen .cr-details{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:4px}.hub-gen .cr-details summary{padding:8px 12px;font-size:.78rem}.hub-gen .cr-inline-fields{gap:8px}.hub-gen .cr-inp input,.hub-gen .cr-inp select{padding:8px 10px;font-size:.82rem}@media (width<=768px){.hub-modal-chips{display:none}.hub-modal-header{grid-template-columns:1fr auto}.hub-modal-shell{height:92vh;min-height:min(92vh,640px)}.hub-modal-body{min-height:360px}}.hub-modal-loader{z-index:2;color:var(--mz-muted);background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-weight:700;transition:opacity .25s;display:flex;position:absolute;inset:0}.hub-modal-loader.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.hub-loader-ring{border:4px solid #ede9fe;border-top-color:var(--mz-accent);border-radius:50%;width:44px;height:44px;animation:.75s linear infinite hub-spin}@keyframes hub-spin{to{transform:rotate(360deg)}}.hub-process{z-index:5;background:var(--mz-bg);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.hub-process[hidden]{display:none!important}.hub-process-card{background:var(--mz-surface);border:2px solid var(--mz-border);width:min(400px,100%);box-shadow:6px 6px 0 var(--mz-border);text-align:center;border-radius:20px;padding:28px 24px}.hub-process-icon{margin-bottom:12px;font-size:2.4rem;animation:1.5s ease-in-out infinite hub-pulse}@keyframes hub-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.hub-process-card h3{margin:0 0 16px;font-size:1rem;font-weight:900}.hub-stage-track{border:2px solid var(--mz-border);background:#ede9fe;border-radius:999px;height:8px;margin-bottom:20px;overflow:hidden}.hub-stage-bar{background:linear-gradient(90deg,#9333ea,#6366f1);border-radius:999px;width:0;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.hub-stage-list{text-align:right;margin:0 0 20px;padding:0;list-style:none}.hub-stage-item{color:var(--mz-muted);align-items:center;gap:10px;padding:8px 0;font-size:.82rem;font-weight:700;display:flex}.hub-stage-item.is-done{color:#059669}.hub-stage-item.is-active{color:var(--mz-text);font-weight:900}.hub-stage-dot{text-align:center;width:22px}.hub-process-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}body.embed-body{background:var(--mz-bg)!important;font-family:Alexandria,sans-serif!important}body.embed-body .mz-main{max-width:none!important;margin:0!important;padding:0!important}body.embed-body .mz-create-app{min-height:100vh}body.embed-body .mz-create-topbar{box-shadow:none;border-bottom:2px solid var(--mz-border)}body.embed-body .kitaba-create-wrap,body.embed-body .kt-create-wrap{max-width:none;padding:20px}.mz-nav-cta{box-shadow:2px 2px 0 var(--mz-border);background:var(--mz-accent)!important;color:#fff!important;border:2px solid var(--mz-border)!important}@media (width<=768px){.hub-modal-shell{width:100%;height:92vh;min-height:480px}.hub-modal-panel{border-radius:16px}.hub-modal-body{min-height:360px}}@media (prefers-reduced-motion:reduce){.hub-reveal{opacity:1;transition:none;transform:none}.hub-blob,.hub-tile-shine,.hub-hero-cta,.hub-float-card,.hub-doc-page{animation:none}}.hub-rituals{gap:10px;max-width:1100px;margin:0 auto 28px;padding:0 16px;display:grid}.hub-ritual{background:var(--mz-surface);border:2px solid var(--mz-border);text-align:right;cursor:pointer;color:inherit;box-shadow:3px 3px 0 var(--mz-border);border-radius:14px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;transition:transform .15s;display:flex}.hub-ritual:hover{transform:translateY(-2px)}.hub-ritual span:first-child{font-size:1.4rem}.hub-ritual strong{font-weight:900;display:block}.hub-ritual p{color:var(--mz-muted);margin:4px 0 0;font-size:.82rem}.hub-ritual em{color:var(--mz-accent);font-style:normal;font-weight:800}.hub-ritual-hot{background:linear-gradient(135deg,#fffbeb,#fff);border-color:#f59e0b}.hub-ritual-warn{background:#fef2f2;border-color:#ef4444}.hub-ritual-social,.hub-ritual-streak{cursor:default}.hub-ritual-social a{color:var(--mz-accent);font-weight:800}.hub-canva{padding:28px 0 20px}.hub-canva-head{grid-template-columns:1fr auto;align-items:start;gap:16px;margin-bottom:18px;display:grid}@media (width<=760px){.hub-canva-head{grid-template-columns:1fr}.hub-canva-floats{display:none}}.hub-canva-hello{color:#64748b;margin:0 0 4px;font-size:.9rem;font-weight:700}.hub-canva-title{margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;line-height:1.15}.hub-canva-title span{background:linear-gradient(135deg,#9333ea,#6366f1,#059669);color:#0000;-webkit-background-clip:text;background-clip:text}.hub-canva-sub{color:var(--mz-muted);margin:8px 0 0;font-size:.82rem}.hub-canva-sub a{color:var(--mz-accent);font-weight:800}.hub-canva-floats{width:180px;height:120px;position:relative}.hub-float-chip{border:2px solid var(--mz-border);box-shadow:3px 3px 0 var(--mz-border);background:#fff;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800;animation:5s ease-in-out infinite hub-float-drift;position:absolute}.hub-float-1{animation-delay:0s;top:0;right:0}.hub-float-2{animation-delay:-1.2s;top:40px;left:0}.hub-float-3{animation-delay:-2.4s;bottom:0;right:20px}.hub-float-4{animation-delay:-3.6s;top:10px;left:40px}@keyframes hub-float-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hub-canva-rituals{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.hub-mini-ritual{color:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:.72rem;font-weight:800;text-decoration:none}.hub-mini-hot{background:#fffbeb;border-color:#f59e0b}.hub-mini-warn{background:#fef2f2;border-color:#ef4444}.hub-canva-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.hub-canva-card{border:2px solid var(--mz-border);cursor:pointer;text-align:right;box-shadow:3px 3px 0 var(--mz-border);color:inherit;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 12px;font-family:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.hub-canva-card:hover{box-shadow:5px 5px 0 var(--mz-border);transform:translateY(-3px)}.hub-canva-card-icon{font-size:1.5rem}.hub-canva-card strong{font-size:.85rem;line-height:1.3}.hub-canva-card small{color:var(--mz-muted);font-size:.68rem;line-height:1.35}.hub-canva-card:after{content:"";border-top:3px solid var(--card-accent,#9333ea);pointer-events:none;border-radius:12px;position:absolute;inset:0}.hub-canva-card{position:relative;overflow:hidden}.hub-recent-strip{border:2px solid var(--mz-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border-radius:16px;margin-top:24px;padding:14px}.hub-recent-strip header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.hub-recent-strip header a{color:var(--mz-accent);font-size:.78rem;font-weight:800;text-decoration:none}.hub-recent-scroll{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.hub-recent-chip{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:none;align-items:center;gap:8px;min-width:160px;padding:8px 12px;text-decoration:none;display:flex}.hub-recent-chip strong{font-size:.75rem;display:block}.hub-recent-chip em{color:var(--mz-muted);font-size:.65rem;font-style:normal}.hub-modal-clean{border-radius:16px;width:min(920px,100%)}.hub-modal-clean .hub-modal-frame{min-height:78vh}.hub-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mz-muted);border-bottom:2px solid var(--mz-border);margin-bottom:16px;padding:6px 4px;font-size:.72rem;font-weight:900}.hub-tools-row{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=640px){.hub-tools-row{grid-template-columns:1fr}}.hub-tool-card{border:2px solid var(--mz-border);color:var(--mz-text);box-shadow:3px 3px 0 var(--mz-border);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.hub-tool-card:hover{box-shadow:5px 5px 0 var(--mz-border);transform:translate(-2px,-2px)}.hub-tool-icon{border:2px solid var(--mz-border);background:#faf5ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.6rem;display:flex}.hub-tool-body{flex:1}.hub-tool-body strong{color:var(--mz-text);margin-bottom:2px;font-size:.88rem;font-weight:900;display:block}.hub-tool-body span{color:var(--mz-muted);font-size:.72rem;font-weight:700;line-height:1.3;display:block}.hub-tool-arrow{color:var(--mz-muted);flex-shrink:0;font-size:1rem;font-weight:900}#tool-omr .hub-tool-icon{background:#f5f3ff;border-color:#c4b5fd}#tool-parents .hub-tool-icon{background:#f0fdf4;border-color:#86efac}#tool-results .hub-tool-icon{background:#fef9c3;border-color:#fde047}#tool-print .hub-tool-icon{background:#fdf4ff;border-color:#e9d5ff}.hx-files{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.hx-file-item{color:#1e293b;background:#fff;border:2px solid #cbd5e1;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.82rem;font-weight:700;animation:.2s cubic-bezier(.34,1.3,.64,1) hx-file-pop;display:flex;box-shadow:0 2px 6px #0f172a0a}@keyframes hx-file-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hx-file-info{align-items:center;gap:10px;min-width:0;display:flex}.hx-file-icon{flex-shrink:0;font-size:1.3rem}.hx-file-name{white-space:nowrap;text-overflow:ellipsis;color:#0f172a;max-width:280px;font-weight:800;overflow:hidden}.hx-file-size{color:#64748b;font-size:.72rem;font-weight:700}.hx-file-badge{color:#15803d;background:#dcfce7;border:1px solid #86efac;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:.7rem;font-weight:800}.hx-file-remove{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:900;transition:background .15s,transform .15s;display:inline-flex}.hx-file-remove:hover{color:#fff;background:#ef4444;transform:scale(1.1)}.hx-drop.is-has-files{background:#ecfdf5!important;border-color:#10b981!important}
