.pa{flex-direction:column;gap:18px;width:100%;max-width:none;margin:0;padding:0 0 48px;display:flex}.pa .empty-panel{text-align:center;padding:48px 24px}.pa .empty-panel p{margin:0}.pa .panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.pa .ctx{align-items:center;gap:13px;padding:13px 18px;display:flex}.pa .ctx__av{border-radius:var(--radius-md);color:#fff;width:40px;height:40px;font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);background:var(--accent-primary);flex:none;place-items:center;display:grid}.pa .ctx__name{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);letter-spacing:-.012em;color:var(--text-primary);align-items:center;gap:9px;display:flex}.pa .ctx__sub{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:5px;margin-top:2px;display:inline-flex}.pa .ctx__sub svg{width:13px;height:13px}.pa .ph{flex-direction:column;align-items:stretch;padding:18px 20px;display:flex}.pa .ph__back{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:fit-content;margin-bottom:14px;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.pa .ph__back:hover{color:var(--text-secondary)}.pa .ph__back svg{flex-shrink:0;width:14px;height:14px}.pa .ph__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pa .ph__left{align-items:center;gap:13px;min-width:0;display:flex}.pa .ph__ico{border-radius:var(--radius-md);background:var(--accent-ai-subtle);width:46px;height:46px;color:var(--accent-ai);border:1px solid var(--accent-ai-border);flex:none;place-items:center;display:grid}.pa .ph__ico svg{width:22px;height:22px}.pa .ph h1{font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);letter-spacing:-.022em;color:var(--text-primary);margin:0}.pa .ph p{color:var(--text-muted);font-size:var(--text-base);margin:4px 0 0}.pa .tab-bar{border-bottom:1px solid var(--border-subtle);align-items:center;gap:2px;padding:10px 14px 0;display:flex}.pa .tab-btn{font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-muted);cursor:pointer;transition:var(--transition-control);border-radius:var(--radius-sm)var(--radius-sm)0 0;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 14px;display:flex}.pa .tab-btn svg{width:14px;height:14px}.pa .tab-btn.is-on{color:var(--accent-primary);border-bottom-color:var(--accent-primary);font-weight:600}.pa .tab-btn.is-on svg{color:var(--accent-primary)}.pa .stat-strip{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,1fr);display:grid}.pa .stat-cell{border-right:1px solid var(--border-subtle);padding:14px 18px}.pa .stat-cell:last-child{border-right:none}.pa .stat-cell__label{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:6px;font-weight:700;display:flex}.pa .stat-cell__label svg{width:13px;height:13px}.pa .stat-cell__val{font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.pa .tb{border-bottom:1px solid var(--border-subtle);flex-wrap:nowrap;align-items:center;gap:10px;margin-top:0;padding:13px 18px;display:flex}.pa .tb__spacer{flex:1;min-width:8px}.pa .tb__search{flex:0 240px;width:240px;min-width:0}.panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.ctx{align-items:center;gap:13px;padding:13px 18px;display:flex}.ctx__av{border-radius:var(--radius-md);color:#fff;width:40px;height:40px;font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);background:var(--accent-primary);flex:none;place-items:center;display:grid}.ctx__name{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);letter-spacing:-.012em;align-items:center;gap:9px;display:flex}.ctx__sub{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:5px;margin-top:2px;display:inline-flex}.ctx__sub svg{width:13px;height:13px}.ph{padding:18px 20px}.ph__back{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:14px;padding:0;font-weight:700;display:inline-flex}.ph__back svg{width:14px;height:14px}.ph__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ph__left{align-items:center;gap:13px;display:flex}.ph__ico{border-radius:var(--radius-md);background:var(--accent-ai-subtle);width:46px;height:46px;color:var(--accent-ai);border:1px solid var(--accent-ai-border);flex:none;place-items:center;display:grid}.ph__ico svg{width:22px;height:22px}.ph h1{font-size:var(--text-2xl);letter-spacing:-.022em;margin:0}.ph p{color:var(--text-muted);font-size:var(--text-base);margin:4px 0 0}.ph__actions{align-items:center;gap:10px;display:flex}.icbtn{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-card);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-control);place-items:center;display:grid}.icbtn:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-hover)}.icbtn--danger:hover{border-color:var(--status-danger-border,var(--status-danger));color:var(--status-danger);background:var(--status-danger-subtle)}.icbtn svg{width:15px;height:15px}.tab-bar{border-bottom:1px solid var(--border-subtle);align-items:center;gap:2px;padding:10px 14px 0;display:flex}.tab-btn{font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-muted);cursor:pointer;transition:var(--transition-control);border-radius:var(--radius-sm)var(--radius-sm)0 0;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 14px;display:flex}.tab-btn svg{width:14px;height:14px}.tab-btn:hover{color:var(--text-secondary)}.tab-btn.is-on{color:var(--accent-primary);border-bottom-color:var(--accent-primary);font-weight:600}.tab-btn.is-on svg{color:var(--accent-primary)}.stat-strip{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,1fr);display:grid}.stat-cell{border-right:1px solid var(--border-subtle);padding:14px 18px}.stat-cell:last-child{border-right:none}.stat-cell__label{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:6px;font-weight:700;display:flex}.stat-cell__label svg{width:13px;height:13px}.stat-cell__val{font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tb{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:13px 18px;display:flex}.tb__spacer{flex:1}.tb__search{width:240px}.vlist{flex-direction:column;display:flex}.vjob{border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background var(--duration-fast)var(--ease-standard);align-items:center;gap:16px;padding:14px 18px;display:flex;position:relative}.vjob:last-child{border-bottom:none}.vjob:hover{background:var(--surface-hover)}.vjob__thumb{border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--border-subtle);flex:none;place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:hidden}.vjob__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.vjob__thumb-placeholder{color:var(--text-disabled)}.vjob__thumb-placeholder svg{width:28px;height:28px}.vjob__amb{background:var(--surface-card);border:2px solid var(--surface-card);border-radius:50%;width:28px;height:28px;position:absolute;bottom:-8px;right:-8px;overflow:hidden}.vjob__amb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.vjob__amb-placeholder{background:var(--accent-ai-subtle);place-items:center;width:100%;height:100%;display:grid}.vjob__amb-placeholder svg{width:14px;height:14px;color:var(--accent-ai)}.vjob__body{flex:1;min-width:0}.vjob__namerow{align-items:center;gap:10px;display:flex}.vjob__name{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vjob__meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:5px;display:flex}.vjob__metaitem{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}.vjob__metaitem svg{width:13px;height:13px}.vjob__metaitem b{color:var(--text-secondary);font-weight:600}.vjob__mode{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--surface-subtle);border:1px solid var(--border-subtle);color:var(--text-muted);align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.vjob__mode svg{width:11px;height:11px}.vjob__right{flex:none;align-items:center;gap:10px;display:flex}.vjob__pipeline{align-items:center;gap:3px;margin-top:6px;display:flex}.vpstage{border-radius:var(--radius-full);letter-spacing:.01em;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.vpstage--done{background:var(--status-success-subtle);color:var(--status-success);border:1px solid var(--status-success-border)}.vpstage--active{background:var(--accent-primary-subtle);color:var(--accent-primary);border:1px solid var(--accent-primary-border,var(--accent-primary))}.vpstage--idle{background:var(--surface-muted);color:var(--text-disabled);border:1px solid var(--border-subtle)}.vpstage--fail{background:var(--status-danger-subtle);color:var(--status-danger);border:1px solid var(--status-danger-border)}.vpstage svg{width:10px;height:10px}.vpstage-arrow{color:var(--text-disabled);font-size:10px}.vd{flex-direction:column;gap:0;display:flex}.vd__section{border-bottom:1px solid var(--border-subtle);padding:16px 20px}.vd__section:last-child{border-bottom:none}.vd__label{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:11px;font-weight:700;display:flex}.vd__label svg{width:12px;height:12px}.vd__pipeline{align-items:center;gap:0;display:flex}.vd__stage{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.vd__stage-dot{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.vd__stage-dot--done{background:var(--status-success);color:#fff}.vd__stage-dot--active{background:var(--accent-ai);color:#fff;box-shadow:0 0 0 4px var(--accent-ai-subtle)}.vd__stage-dot--idle{background:var(--surface-muted);color:var(--text-disabled);border:2px solid var(--border-default)}.vd__stage-dot svg{width:13px;height:13px}.vd__stage-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vd__stage-label.is-done{color:var(--status-success)}.vd__stage-label.is-active{color:var(--accent-ai);font-weight:700}.vd__stage-arrow{color:var(--text-disabled);flex:none;padding:0 4px;font-size:12px}.vd__media{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vd__media-block{flex-direction:column;gap:6px;display:flex}.vd__media-lbl{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-weight:700}.vd__media-img{aspect-ratio:1;border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--border-subtle);color:var(--text-disabled);place-items:center;display:grid;overflow:hidden}.vd__media-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.vd__media-img svg{width:28px;height:28px}.vd__media-img.portrait{aspect-ratio:9/16}.vd__video{border-radius:var(--radius-md);aspect-ratio:9/16;color:#ffffff40;border:1px solid var(--border-subtle);background:#000;justify-content:center;align-items:center;width:180px;margin:0 auto;display:flex}.vd__video svg{width:36px;height:36px}.vd__video-actions{justify-content:center;gap:10px;margin-top:10px;display:flex}.vd__script-meta{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);flex-direction:column;gap:4px;margin-bottom:11px;padding:10px 12px;display:flex}.vd__script-metarow{font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:6px;display:flex}.vd__script-metarow b{color:var(--text-primary);font-weight:600}.script-scene{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);margin-bottom:8px;padding:11px 13px}.script-scene:last-child{margin-bottom:0}.script-scene__num{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-disabled);margin-bottom:4px;font-weight:700}.script-scene__quote{font-size:var(--text-base);color:var(--text-primary);font-style:italic;font-weight:600;line-height:1.45}.script-scene__action{font-size:var(--text-xs);color:var(--text-secondary);margin-top:3px}.script-scene__tone{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:4px;margin-top:3px;display:inline-flex}.script-scene__tone svg{width:11px;height:11px}.vd__kv{border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:auto 1fr;gap:0;display:grid;overflow:hidden}.vd__kv-row{display:contents}.vd__kv-row>*{border-bottom:1px solid var(--border-subtle);padding:9px 13px}.vd__kv-row:last-child>*{border-bottom:none}.vd__kv-k{font-size:var(--text-sm);color:var(--text-muted);background:var(--surface-subtle);font-weight:var(--weight-medium)}.vd__kv-v{font-size:var(--text-sm);color:var(--text-primary);text-align:right;font-weight:600}.amb-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:18px;display:grid}.amb-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);transition:var(--transition-control);cursor:pointer;overflow:hidden}.amb-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.amb-card__img{aspect-ratio:1;background:var(--surface-muted);width:100%;color:var(--text-disabled);place-items:center;display:grid;position:relative;overflow:hidden}.amb-card__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.amb-card__img svg{width:36px;height:36px}.amb-card__body{padding:13px}.amb-card__namerow{align-items:center;gap:8px;margin-bottom:6px;display:flex}.amb-card__name{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);letter-spacing:-.012em}.amb-card__meta{align-items:center;gap:8px;margin-bottom:8px;display:flex}.amb-card__meta svg{width:13px;height:13px;color:var(--text-muted)}.amb-card__meta span{font-size:var(--text-sm);color:var(--text-muted)}.amb-card__bible-toggle{font-size:var(--text-sm);color:var(--accent-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-bottom:6px;padding:0;font-weight:600;display:inline-flex}.amb-card__bible-toggle svg{width:13px;height:13px;transition:transform var(--duration-fast)var(--ease-standard)}.amb-card__bible-toggle.is-open svg{transform:rotate(180deg)}.amb-card__bible{font-size:var(--text-sm);color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:8px 11px;line-height:1.55}.amb-card__actions{border-top:1px solid var(--border-subtle);gap:8px;margin-top:10px;padding-top:10px;display:flex}.amb-card--pending{cursor:default;pointer-events:none;border-style:dashed}.amb-card--pending:hover{border-color:var(--border-subtle);box-shadow:none}.amb-card__img--pending{color:var(--accent-primary)}.amb-card__spin{width:28px;height:28px;animation:.9s linear infinite amb-spin}.amb-card__pending-msg{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.45}@keyframes amb-spin{to{transform:rotate(360deg)}}.amb-create{border:1.5px dashed var(--border-default);border-radius:var(--radius-lg);cursor:pointer;background:var(--surface-subtle);min-height:280px;transition:var(--transition-control);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.amb-create:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.amb-create:hover{border-color:var(--accent-primary);background:var(--accent-primary-subtle);color:var(--accent-primary)}.amb-create__ico{background:var(--surface-card);border:1px solid var(--border-default);width:44px;height:44px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.amb-create:hover .amb-create__ico{border-color:var(--accent-primary);color:var(--accent-primary)}.amb-create__ico svg{width:20px;height:20px}.amb-create__t{font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);letter-spacing:-.01em;color:var(--text-primary)}.amb-create:hover .amb-create__t{color:var(--accent-primary)}.amb-create__s{font-size:var(--text-sm);color:var(--text-muted)}.gv-form{flex-direction:column;gap:16px;display:flex}.gv-pipeline{border-bottom:1px solid var(--border-subtle);align-items:center;gap:4px;margin-bottom:4px;padding:10px 0;display:flex}.gv-ps{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:5px;font-weight:700;display:inline-flex}.gv-ps svg{width:12px;height:12px}.gv-ps-arrow{color:var(--text-disabled);font-size:11px}.gv-drop{border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-subtle);cursor:pointer;text-align:center;transition:var(--transition-control);flex-direction:column;align-items:center;gap:8px;padding:28px;display:flex}.gv-drop:hover,.gv-drop.is-dragover{border-color:var(--accent-primary);background:var(--accent-primary-subtle)}.gv-drop.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.gv-drop__preview{-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:120px}.gv-drop__ico{background:var(--surface-card);border:1px solid var(--border-subtle);width:40px;height:40px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.gv-drop__ico svg{width:18px;height:18px}.gv-drop__t{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.gv-drop__s{font-size:var(--text-xs);color:var(--text-muted)}.gv-modes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gv-mode{border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;background:var(--surface-card);transition:var(--transition-control);align-items:flex-start;gap:11px;padding:12px;display:flex}.gv-mode:hover{border-color:var(--border-strong)}.gv-mode.is-on{border-color:var(--accent-primary);background:var(--accent-primary-subtle)}.gv-mode__ico{border-radius:var(--radius-sm);background:var(--surface-muted);width:30px;height:30px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.gv-mode.is-on .gv-mode__ico{background:var(--accent-primary);color:#fff}.gv-mode__ico svg{width:15px;height:15px}.gv-mode__name{font-size:var(--text-base);color:var(--text-primary);font-weight:700}.gv-mode__desc{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;line-height:1.4}.gv-amb{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.gv-amb__head{background:var(--surface-subtle);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:6px;padding:10px 13px;font-weight:700;display:flex}.gv-amb__head svg{width:13px;height:13px;color:var(--text-muted)}.gv-amb__toggle{gap:0;display:flex}.gv-amb__btn{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;transition:var(--transition-control);border:none;border-bottom:2px solid #0000;flex:1;padding:9px 12px}.gv-amb__btn:first-child{border-right:1px solid var(--border-subtle)}.gv-amb__btn.is-on{color:var(--accent-primary);border-bottom-color:var(--accent-primary);background:var(--accent-primary-subtle);font-weight:600}.gv-amb__btn:disabled{opacity:.45;cursor:not-allowed}.gv-amb__body{flex-direction:column;gap:10px;padding:13px;display:flex}.gv-amb-person{border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-control);align-items:center;gap:11px;padding:10px 12px;display:flex}.gv-amb-person:hover{border-color:var(--border-strong)}.gv-amb-person.is-on{border-color:var(--accent-primary);background:var(--accent-primary-subtle)}.gv-amb-person__av{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.gv-amb-person__av img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.gv-amb-person__av svg{width:18px;height:18px;color:var(--text-muted)}.gv-amb-person__name{font-weight:600;font-size:var(--text-base);flex:1}.gv-amb-person__meta{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.gv-amb-person__check{background:var(--accent-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.gv-amb-person__check svg{width:11px;height:11px}.gv-mkt{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ra-form{flex-direction:column;gap:16px;display:flex}.ra-methods{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ra-method{border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;background:var(--surface-card);transition:var(--transition-control);align-items:flex-start;gap:10px;padding:13px;display:flex}.ra-method:hover{border-color:var(--border-strong)}.ra-method.is-on{border-color:var(--accent-primary);background:var(--accent-primary-subtle)}.ra-method__ico{border-radius:var(--radius-sm);background:var(--surface-muted);width:30px;height:30px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.ra-method.is-on .ra-method__ico{background:var(--accent-primary);color:#fff}.ra-method__ico svg{width:14px;height:14px}.ra-method__name{font-size:var(--text-sm);color:var(--text-primary);font-weight:700}.ra-method__desc{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.ra-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ra-grid__full{grid-column:1/-1}.ra-prefs-stack{flex-direction:column;gap:12px;display:flex}:is(.ra-form,.gv-amb) .np-chips{flex-wrap:wrap;gap:7px;display:flex}:is(.ra-form,.gv-amb) .np-chip{border-radius:var(--radius-full);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border-default);cursor:pointer;transition:var(--transition-control);align-items:center;gap:6px;padding:5px 11px;display:inline-flex}:is(.ra-form,.gv-amb) .np-chip:hover{border-color:var(--border-strong)}:is(.ra-form,.gv-amb) .np-chip svg{flex-shrink:0;width:13px;height:13px}:is(.ra-form,.gv-amb) .np-chip.is-on{background:var(--accent-primary-subtle);border-color:var(--accent-primary-border);color:var(--accent-primary)}:is(.ra-form,.gv-amb) .np-chip:disabled{cursor:not-allowed;opacity:.5}.nv-wrap{gap:24px;min-height:540px;padding:24px 20px;display:flex}.nv-rail{flex-direction:column;flex:0 0 200px;width:200px;display:flex}.nv-rail__title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);letter-spacing:-.01em;color:var(--text-primary);align-items:center;gap:6px;margin-bottom:16px;display:flex}.nv-rail__title svg{flex-shrink:0;width:16px;height:16px}.nv-step{border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast)var(--ease-standard);align-items:center;gap:11px;padding:8px 10px;display:flex}.nv-step:hover{background:var(--surface-hover)}.nv-step__dot{width:26px;height:26px;font-family:var(--font-mono);font-size:var(--text-xs);border:2px solid var(--border-strong);color:var(--text-muted);background:var(--surface-card);transition:var(--transition-control);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.nv-step__dot svg{color:#fff;width:13px;height:13px}.nv-step.is-done .nv-step__dot{background:var(--status-success);border-color:var(--status-success)}.nv-step.is-active .nv-step__dot{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.nv-step__text{flex:1}.nv-step__name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.nv-step.is-active .nv-step__name{color:var(--accent-primary);font-weight:700}.nv-step.is-done .nv-step__name{color:var(--text-primary)}.nv-step__sub{font-size:var(--text-xs);color:var(--text-muted);margin-top:1px}.nv-rail__prog{background:var(--surface-muted);border-radius:2px;height:3px;margin-top:16px;overflow:hidden}.nv-rail__fill{background:var(--accent-primary);height:100%;transition:width .4s var(--ease-standard);border-radius:2px}.nv-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);flex-direction:column;flex:1;display:flex;overflow:hidden}.nv-panel__head{border-bottom:1px solid var(--border-subtle);background:var(--surface-card);padding:18px 22px 14px}.nv-panel__eyebrow{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin-bottom:3px;font-weight:700}.nv-panel__title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);letter-spacing:-.016em}.nv-panel__sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:3px}.nv-panel__body{flex-direction:column;flex:1;gap:16px;padding:22px;display:flex;overflow-y:auto}.nv-panel__foot{border-top:1px solid var(--border-subtle);background:var(--surface-card);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.nv-review{flex-direction:column;gap:10px;display:flex}.nv-rev-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.nv-rev-head{background:var(--surface-subtle);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:10px 14px;display:flex}.nv-rev-head__label{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);flex:1;font-weight:700}.nv-rev-head__edit{cursor:pointer;color:var(--text-link);font:inherit;font-size:var(--text-xs);background:0 0;border:none;font-weight:600}.nv-rev-body{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.nv-rev-row{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:8px;display:flex}.nv-rev-row__k{color:var(--text-muted)}.nv-rev-row__v{font-weight:var(--weight-semibold);color:var(--text-primary);align-items:center;gap:6px;display:flex}.nv-rev-row__v svg{width:13px;height:13px;color:var(--text-muted)}.nv-mode-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nv-mode-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);cursor:pointer;background:var(--surface-card);transition:var(--transition-control);flex-direction:column;align-items:flex-start;gap:9px;padding:16px;display:flex;position:relative}.nv-mode-card:hover{border-color:var(--border-strong)}.nv-mode-card.is-on{border-color:var(--accent-primary);background:var(--accent-primary-subtle)}.nv-mode-card__ico{border-radius:var(--radius-md);background:var(--surface-muted);width:40px;height:40px;color:var(--text-secondary);place-items:center;display:grid}.nv-mode-card.is-on .nv-mode-card__ico{background:var(--accent-primary);color:#fff}.nv-mode-card__ico svg{width:19px;height:19px}.nv-mode-card__name{font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);letter-spacing:-.01em}.nv-mode-card__badge{font-family:var(--font-body);font-weight:600;font-size:var(--text-xs);color:var(--accent-primary);letter-spacing:0;margin-left:6px}.nv-mode-card__desc{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.nv-mode-card__check{background:var(--accent-primary);opacity:0;width:20px;height:20px;transition:opacity var(--duration-fast);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.nv-mode-card.is-on .nv-mode-card__check{opacity:1}.nv-mode-card__check svg{color:#fff;width:11px;height:11px}.nv-choice-lead{font-size:var(--text-xs);color:var(--text-muted);margin:0 0 2px;line-height:1.45}.nv-choice-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nv-choice-card{border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;background:var(--surface-card);transition:var(--transition-control);align-items:flex-start;gap:11px;padding:12px 34px 12px 14px;display:flex;position:relative}.nv-choice-card:hover{border-color:var(--border-strong)}.nv-choice-card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.nv-choice-card.is-on{border-color:var(--accent-primary);background:var(--accent-primary-subtle);box-shadow:inset 0 0 0 1px var(--accent-primary)}.nv-choice-card--wide{grid-column:1/-1}.nv-choice-card__ico{border-radius:var(--radius-sm);background:var(--surface-muted);width:32px;height:32px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.nv-choice-card.is-on .nv-choice-card__ico{background:var(--accent-primary);color:#fff}.nv-choice-card__ico svg{width:15px;height:15px}.nv-choice-card__body{flex:1;min-width:0}.nv-choice-card__name{font-size:var(--text-sm);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:flex}.nv-choice-card__badge{font-size:var(--text-2xs);letter-spacing:.02em;text-transform:uppercase;color:var(--accent-primary);background:var(--accent-primary-subtle);border:1px solid var(--accent-primary-border,var(--accent-primary));border-radius:999px;padding:1px 7px;font-weight:700}.nv-choice-card.is-on .nv-choice-card__badge{background:var(--surface-card)}.nv-choice-card__desc{font-size:var(--text-xs);color:var(--text-muted);margin-top:3px;line-height:1.45}.nv-choice-card__check{background:var(--accent-primary);color:#fff;opacity:0;width:18px;height:18px;transition:opacity var(--duration-fast);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.nv-choice-card.is-on .nv-choice-card__check{opacity:1}.nv-choice-card__check svg{width:10px;height:10px}.is-spinning svg{animation:.8s linear infinite pa-spin}@keyframes pa-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.is-spinning svg{animation:none}}.vdp{flex-direction:column;gap:0;display:flex}.vdp__topbar{border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);align-items:center;gap:14px;padding:12px 16px;display:flex}.vdp__back{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.vdp__back:hover{color:var(--text-secondary)}.vdp__back svg{width:14px;height:14px}.vdp__hero{border-bottom:1px solid var(--border-subtle);align-items:center;gap:14px;padding:16px;display:flex}.vdp__thumb{border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--border-subtle);width:70px;height:70px;color:var(--text-disabled);flex:none;place-items:center;display:grid}.vdp__thumb svg{width:28px;height:28px}.vdp__hero-info{flex:1;min-width:0}.vdp__name{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);letter-spacing:-.018em;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vdp__meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:5px;display:flex}.vdp__meta-item{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}.vdp__meta-item svg{width:13px;height:13px}.vdp__hero-actions{flex:none;gap:8px;display:flex}.vdp__rail{background:var(--surface-subtle);border-bottom:1px solid var(--border-subtle);align-items:center;gap:0;padding:12px 16px;display:flex;overflow-x:auto}.vdp__rail-stage{flex:1;align-items:center;gap:8px;min-width:120px;display:flex}.vdp__rail-dot{width:28px;height:28px;font-family:var(--font-mono);font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.vdp__rail-dot--done{background:var(--status-success);color:#fff}.vdp__rail-dot--active{background:var(--accent-ai);color:#fff;box-shadow:0 0 0 4px var(--accent-ai-subtle)}.vdp__rail-dot--idle{background:var(--surface-muted);color:var(--text-disabled);border:2px solid var(--border-default)}.vdp__rail-dot--fail{background:var(--status-danger);color:#fff}.vdp__rail-dot svg{width:13px;height:13px}.vdp__rail-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);white-space:nowrap}.vdp__rail-name.is-done{color:var(--status-success);font-weight:600}.vdp__rail-name.is-active{color:var(--accent-ai);font-weight:700}.vdp__rail-arrow{color:var(--text-disabled);flex:none;padding:0 8px;font-size:14px}.vdp__error{background:var(--status-danger-subtle);border-bottom:1px solid var(--status-danger-border);font-size:var(--text-sm);color:var(--status-danger);align-items:flex-start;gap:9px;padding:11px 16px;line-height:1.5;display:flex}.vdp__error svg{flex:none;width:14px;height:14px;margin-top:1px}.vdp__split{grid-template-columns:1fr 1.4fr;gap:0;display:grid}.vdp__left{border-right:1px solid var(--border-subtle);flex-direction:column;display:flex}.vdp__right{flex-direction:column;display:flex}.vdp__section{border-bottom:1px solid var(--border-subtle);padding:16px}.vdp__section:last-child{border-bottom:none}.vdp__section-label{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:12px;font-weight:700;display:flex}.vdp__section-label svg{width:12px;height:12px}.vdp__media{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vdp__media-item__label{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin-bottom:5px;font-weight:700}.vdp__media-thumb{aspect-ratio:1;background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-disabled);place-items:center;display:grid}.vdp__media-thumb svg{width:26px;height:26px}.vdp__media-thumb.portrait{aspect-ratio:9/16}.vdp__kv{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.vdp__kv-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.vdp__kv-row:last-child{border-bottom:none}.vdp__kv-k{font-size:var(--text-sm);color:var(--text-muted)}.vdp__kv-v{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.vdp__player-wrap{flex-direction:column;align-items:center;gap:12px;display:flex}.vdp__player{border-radius:var(--radius-md);aspect-ratio:9/16;color:#fff3;border:1px solid var(--border-subtle);background:#0a0a0a;justify-content:center;align-items:center;width:180px;display:flex}.vdp__player svg{width:36px;height:36px}.vdp__player-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.vdp__script-meta{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:3px;margin-bottom:12px;padding:10px 12px;display:flex}.vdp__script-meta span{font-size:var(--text-xs);color:var(--text-secondary)}.vdp__script-meta b{color:var(--text-primary);font-weight:600}.vdp__scene{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);margin-bottom:8px;padding:11px 12px}.vdp__scene:last-child{margin-bottom:0}.vdp__scene-num{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-disabled);margin-bottom:4px;font-weight:700}.vdp__scene-quote{font-size:var(--text-base);color:var(--text-primary);font-style:italic;font-weight:600;line-height:1.45}.vdp__scene-action{font-size:var(--text-xs);color:var(--text-secondary);margin-top:4px}.vdp__scene-tone{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:4px;margin-top:3px;display:inline-flex}.vdp__scene-tone svg{width:11px;height:11px}.cad .vdp__rail-dot--active{background:var(--accent-primary);color:#fff;box-shadow:0 0 0 4px var(--accent-primary-subtle)}.cad .vdp__rail-dot--active svg{width:13px;height:13px}.cad .vdp__rail-name.is-active{color:var(--accent-primary);font-weight:700}.cad .vdp__rail-dot.is-clickable{cursor:pointer;font:inherit;appearance:none;border:none;padding:0}.cad .vdp__rail-dot.is-clickable:hover:not(.vdp__rail-dot--active){box-shadow:0 0 0 3px var(--accent-primary-subtle)}.cad .vdp__rail-stage{min-width:84px}.cad-body{background:var(--surface-subtle);border-top:1px solid var(--border-subtle);flex-direction:column;gap:16px;min-height:280px;padding:20px;display:flex}.cad-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);padding:18px 20px}.cad-card h3{font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 12px}.cad-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);margin-bottom:6px;display:block}.cad-field dt{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-weight:700}.cad-field dd{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin-top:4px}.cad-revisit{background:var(--accent-primary-subtle);border-bottom:1px solid var(--accent-primary-border);font-size:var(--text-sm);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.cad-revisit b{color:var(--text-primary);font-weight:600}.cad .vdp__thumb img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%}.cad .vdp__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cad-gen{text-align:center;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);flex-direction:column;align-items:center;gap:8px;padding:28px 20px;display:flex}.cad-gen__icon{border-radius:var(--radius-md);background:var(--accent-primary-subtle);width:44px;height:44px;color:var(--accent-primary);border:1px solid var(--accent-primary-border,var(--accent-primary));place-items:center;margin-bottom:4px;display:grid}.cad-gen__icon svg{width:20px;height:20px}.cad-gen__title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);letter-spacing:-.01em;color:var(--text-primary);margin:0}.cad-gen__stage{font-size:var(--text-sm);color:var(--accent-primary);margin:0;font-weight:600}.cad-gen__bar{max-width:280px;margin-top:6px}.cad-gen__meta{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:12px;font-weight:600;display:flex}.cad-gen__hint{max-width:280px;font-size:var(--text-xs);color:var(--text-muted);margin:4px 0 0;line-height:1.45}.cad-gen__live{color:var(--accent-primary);font-weight:600}.cad-gen__live svg{width:12px;height:12px}.cad-storyboard-trigger{z-index:5;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-card);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;transition:var(--transition-control);align-items:center;gap:6px;padding:7px 13px;font-weight:600;display:inline-flex;position:absolute;top:0;right:0}.cad-storyboard-trigger:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--accent-primary-subtle)}.cad-storyboard-trigger svg{width:13px;height:13px}.cna{flex-direction:column;gap:12px;width:100%;max-width:920px;margin:0 auto;padding:18px 0 24px;display:flex}.cna--embed{gap:12px;max-width:none;margin:0;padding:0}.cna--embed .cna__fields{flex-direction:column;gap:12px;display:flex}.cna__back{width:fit-content;font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast);background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.cna__back:hover{color:var(--text-secondary)}.cna__back svg{flex-shrink:0;width:14px;height:14px}.cna__shell{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm,0 8px 20px #0000000f);grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:0;display:grid;overflow:hidden}.cna__form-col{flex-direction:column;gap:12px;min-width:0;padding:16px 18px 18px;display:flex}.cna__head{margin:0}.cna__title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);letter-spacing:-.02em;color:var(--text-primary);margin:0}.cna__sub{font-size:var(--text-xs);color:var(--text-muted);max-width:34rem;margin:4px 0 0;line-height:1.4}.cna__section{flex-direction:column;gap:6px;display:flex}.cna__label{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:700}.cna__cat-grid{grid-template-columns:repeat(4,68px);gap:8px 10px;display:grid}.cna__cat{cursor:pointer;text-align:center;border-radius:var(--radius-md);background:0 0;border:none;flex-direction:column;align-items:stretch;gap:4px;width:68px;padding:0;display:flex}.cna__cat-thumb{aspect-ratio:1;border-radius:var(--radius-md);background:var(--surface-muted);width:68px;height:68px;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast);border:2px solid #0000;position:relative;overflow:hidden}.cna__cat-img{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.cna__cat:hover .cna__cat-thumb{transform:translateY(-1px)}.cna__cat.is-on .cna__cat-thumb{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.cna__cat-check{background:var(--accent-primary);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 1px 3px #00000059}.cna__cat-check svg{width:10px;height:10px}.cna__cat-name{color:var(--text-secondary);text-align:center;font-size:9px;font-weight:600;line-height:1.2}.cna__cat.is-on .cna__cat-name{color:var(--accent-primary)}.cna__cat-meta{color:var(--text-tertiary,var(--text-secondary));text-align:center;opacity:.85;font-size:8px;font-weight:500;line-height:1.15}.cna__cat.is-on .cna__cat-meta{color:var(--accent-primary);opacity:.9}.cna__row{grid-template-columns:minmax(0,1fr) 72px;align-items:stretch;gap:10px;display:grid}.cna__grow{min-width:0}.cna__textarea{resize:vertical;height:72px;min-height:72px;font-size:var(--text-sm);border-radius:var(--radius-md);padding:9px 11px;line-height:1.4}.cna__ref{gap:6px}.cna__ref-box{aspect-ratio:1;border:1.5px dashed var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle);cursor:pointer;width:72px;height:72px;transition:border-color var(--duration-fast),background var(--duration-fast);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex;position:relative;overflow:hidden}.cna__ref-box:hover{border-color:var(--accent-primary);background:var(--accent-primary-subtle)}.cna__ref-box.has-img{border-style:solid}.cna__ref-ico{width:18px;height:18px;color:var(--text-muted)}.cna__ref-hint{color:var(--text-muted);font-size:9px;font-weight:600}.cna__ref-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cna__ref-clear{color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:3px;right:3px}.cna__ref-clear svg{width:10px;height:10px}.cna__ref-note{display:none}.cna__quality-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cna__advanced-toggle{font-size:var(--text-xs);color:var(--accent-primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.cna__advanced-toggle:hover{text-decoration:underline}.cna__advanced{border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:8px 10px;display:flex}.cna__adv-block{align-items:center;gap:6px;min-width:0;display:flex}.cna__adv-k{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);white-space:nowrap;margin:0;font-weight:700;display:block}.cna__pill-row{flex-wrap:nowrap;gap:4px;display:flex}.cna__pill{border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-card);font-size:var(--text-xs);cursor:pointer;color:var(--text-secondary);white-space:nowrap;transition:var(--transition-control);padding:4px 10px;font-weight:600}.cna__pill:hover{border-color:var(--border-strong)}.cna__pill.is-on{border-color:var(--accent-primary);background:var(--accent-primary-subtle);color:var(--accent-primary)}.cna__modes{margin-top:4px;display:flex}.cna__mode{-moz-column-gap:8px;border-radius:var(--radius-md);cursor:pointer;text-align:left;width:fit-content;max-width:100%;transition:var(--transition-control);border:1px solid #0000;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;padding:8px 14px;display:inline-grid}.cna__mode:disabled{opacity:.55;cursor:not-allowed}.cna__mode--ai{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.cna__mode--ai:hover:not(:disabled){background:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}.cna__mode--ai:focus-visible{box-shadow:var(--focus-ring);outline:none}.cna__mode-ico{opacity:.95;grid-row:1/-1;width:14px;height:14px}.cna__mode-title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);line-height:1.2}.cna__mode-sub{opacity:.8;font-size:10px;line-height:1.25}.cna__hero{background:#0a0a0a;align-items:flex-end;min-height:100%;padding:18px;display:flex;position:relative}.cna__hero-bg{background-color:#0a0a0a;background-position:top;background-repeat:no-repeat;background-size:cover;transition:background-image .35s;position:absolute;inset:0}.cna__hero-bg:after{content:"";pointer-events:none;background:linear-gradient(#00000026 0%,#00000059 45%,#000000d1 100%);position:absolute;inset:0}.cna__hero-copy{z-index:1;color:#fff;max-width:240px;position:relative}.cna__hero-copy h3{font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);margin:0 0 6px}.cna__hero-copy p{font-size:var(--text-xs);color:#ffffffb8;margin:0;line-height:1.45}.cna__hero-dots{gap:5px;margin-top:12px;display:flex}.cna__dot{cursor:pointer;background:#ffffff40;border:none;border-radius:2px;width:22px;height:3px;padding:0}.cna__dot.is-on{background:#fff}.cna__busy{z-index:50;color:#fff;background:#00000059;place-items:center;font-weight:600;display:grid;position:fixed;inset:0}@media (max-width:960px){.cna{max-width:none}.cna__shell{grid-template-columns:1fr}.cna__hero{min-height:148px}.cna__cat-grid{grid-template-columns:repeat(4,64px)}.cna__cat{width:64px}.cna__cat-thumb{width:64px;height:64px}.cna__row{grid-template-columns:minmax(0,1fr) 64px}.cna__ref-box{width:64px;height:64px}}@media (max-width:560px){.cna__cat-grid{grid-template-columns:repeat(4,56px);gap:6px 8px}.cna__cat{width:56px}.cna__cat-thumb{width:56px;height:56px}.cna__modes{grid-template-columns:1fr}.cna__form-col{padding:14px}.cna__row{grid-template-columns:1fr}.cna__ref-box{aspect-ratio:auto;width:100%;height:72px}.cna__adv-block{flex-wrap:wrap}}@media (max-width:820px){.vdp__split{grid-template-columns:1fr}.vdp__left{border-right:none;border-bottom:1px solid var(--border-subtle)}.vdp__media,.amb-grid{grid-template-columns:1fr 1fr}.gv-modes,.gv-mkt,.ra-methods,.ra-grid,.nv-mode-cards,.nv-choice-cards{grid-template-columns:1fr}.pa .stat-strip{grid-template-columns:1fr 1fr}}@media (max-width:480px){.pa{padding:0 0 32px}}.cad-dash-wrap{border-top:1px solid var(--border-subtle)}.cad-dash{flex-direction:column;gap:12px;max-width:920px;display:flex}.cad-dash__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cad-dash__toolbar-title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);color:var(--text-primary);letter-spacing:-.01em;align-items:center;gap:8px;display:inline-flex}.cad-dash__toolbar-title svg{width:16px;height:16px;color:var(--accent-primary)}.cad-dash__dev-toggle{font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-weight:600;display:inline-flex}.cad-dash__dev-toggle input{accent-color:var(--accent-primary)}.cad-dash__pipeline{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);padding:16px 18px}.cad-dash__pipeline-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.cad-dash__pipeline-title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);color:var(--text-primary);margin:0}.cad-dash__pipeline-sub{font-size:var(--text-sm);color:var(--text-muted);margin:4px 0 0}.cad-dash__pipeline-pct{font-family:var(--font-mono);font-weight:700;font-size:var(--text-lg);color:var(--accent-primary);font-variant-numeric:tabular-nums}.cad-dash__pipeline-bar{margin-bottom:12px}.cad-dash__pipeline-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cad-dash__pipe-item{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:10px;font-weight:500;display:flex}.cad-dash__pipe-item.is-done{color:var(--status-success);font-weight:600}.cad-dash__pipe-item.is-active{color:var(--accent-primary);font-weight:700}.cad-dash__pipe-dot{border:2px solid var(--border-default);background:var(--surface-muted);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.cad-dash__pipe-item.is-done .cad-dash__pipe-dot{background:var(--status-success);border-color:var(--status-success);color:#fff}.cad-dash__pipe-item.is-active .cad-dash__pipe-dot{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-subtle)}.cad-dash__pipe-dot svg{width:11px;height:11px}.cad-dash__card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.cad-dash__card-head{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text-primary);transition:background var(--duration-fast);background:0 0;border:none;align-items:center;gap:12px;padding:12px 14px;display:flex}.cad-dash__card-head:hover{background:var(--surface-subtle)}.cad-dash__card-ico{border-radius:var(--radius-md);background:var(--accent-primary-subtle);width:34px;height:34px;color:var(--accent-primary);border:1px solid var(--accent-primary-border,var(--accent-primary));flex:none;place-items:center;display:grid}.cad-dash__card-ico svg{width:16px;height:16px}.cad-dash__card-titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cad-dash__card-title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm)}.cad-dash__card-sub{font-size:var(--text-xs);color:var(--text-muted)}.cad-dash__chev{width:16px;height:16px;color:var(--text-muted);transition:transform var(--duration-fast);flex:none}.cad-dash__card.is-open .cad-dash__chev{transform:rotate(180deg)}.cad-dash__card-body{border-top:1px solid var(--border-subtle);flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.cad-dash__field{flex-direction:column;gap:6px;display:flex}.cad-dash__field-label{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-weight:700}.cad-dash__field-body{font-size:var(--text-sm);color:var(--text-primary);line-height:1.5}.cad-dash__grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cad-dash__bullets{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cad-dash__bullets li{font-size:var(--text-sm);color:var(--text-secondary);align-items:flex-start;gap:8px;display:flex}.cad-dash__bullets svg{width:14px;height:14px;color:var(--status-success);flex:none;margin-top:2px}.cad-dash__swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cad-dash__swatch{border:1px solid var(--border-default);border-radius:50%;width:28px;height:28px;box-shadow:inset 0 0 0 1px #0000000f}.cad-dash__chips{flex-wrap:wrap;gap:6px;display:flex}.cad-dash__chip{border-radius:var(--radius-full);background:var(--surface-subtle);border:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-secondary);align-items:center;padding:4px 10px;font-weight:600;display:inline-flex}.cad-dash__chip--live{color:var(--accent-primary);border-color:var(--accent-primary-border);background:var(--accent-primary-subtle)}.cad-dash__score{flex-direction:column;gap:8px;max-width:320px;display:flex}.cad-dash__score-row{align-items:baseline;gap:4px;display:flex}.cad-dash__score-val{font-family:var(--font-heading);font-weight:800;font-size:var(--text-2xl);color:var(--text-primary)}.cad-dash__score-max{font-size:var(--text-sm);color:var(--text-muted);font-weight:600}.cad-dash__muted{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.5}.cad-dash__waiting{padding:4px 2px 8px}.cad-dash__talent-grid{gap:10px;display:grid}.cad-dash__talent{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-subtle);gap:12px;padding:12px;display:flex}.cad-dash__talent-av{background:var(--accent-primary);color:#fff;width:48px;height:48px;font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);border-radius:50%;flex:none;place-items:center;display:grid}.cad-dash__talent-body{flex:1;min-width:0}.cad-dash__talent-body h4{font-size:var(--text-sm);margin:0 0 4px;font-weight:700}.cad-dash__talent-body p{font-size:var(--text-sm);color:var(--text-secondary);margin:4px 0 0;line-height:1.45}.cad-dash__talent-meta{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;gap:8px;font-weight:600;display:flex}.cad-dash__locations{gap:10px;display:grid}.cad-dash__location{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-subtle);padding:12px}.cad-dash__location-label{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-primary);align-items:center;gap:6px;margin-bottom:6px;font-weight:700;display:inline-flex}.cad-dash__location-label svg{width:12px;height:12px}.cad-dash__location p{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.cad-dash__finalize-bar{background:color-mix(in srgb,var(--accent-orange,#f5a623)12%,transparent);border:1px solid color-mix(in srgb,var(--accent-orange,#f5a623)35%,transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.cad-dash__scene-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.cad-dash__scene-edit{color:var(--primary,#1b5a8e);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:2px 4px;font-size:12px;font-weight:600;display:inline-flex}.cad-dash__scene-edit:hover{background:color-mix(in srgb,var(--primary,#1b5a8e)10%,transparent)}.cad-scene-edit__eyebrow{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cad-scene-edit__time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600}.cad-scene-edit__title{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700;font-size:var(--text-xl)!important;margin:0!important}.cad-scene-edit__desc{max-width:42ch;color:var(--text-muted);line-height:1.5;margin:8px 0 0!important}.cad-scene-edit__body{flex-direction:column;display:flex}.cad-scene-edit__body .amp-fieldgroup{gap:8px}.cad-scene-edit__textarea{resize:vertical;min-height:88px;line-height:1.5}.cad-scene-edit__count{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:6px;font-weight:600;display:block}.cad-scene-edit__count--warn{color:var(--status-warning,#d97706)}.cad-scene-edit__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:520px){.cad-scene-edit__row{grid-template-columns:1fr}}.cad-dash__timeline{flex-direction:column;gap:0;display:flex}.cad-dash__scene{grid-template-columns:16px 1fr;gap:12px;padding:12px 0;display:grid}.cad-dash__scene+.cad-dash__scene{border-top:1px solid var(--border-subtle)}.cad-dash__scene-rail{border-radius:var(--radius-full);background:linear-gradient(180deg,var(--accent-primary),var(--border-subtle));width:10px;min-height:40px;margin-top:6px}.cad-dash__scene-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.cad-dash__scene-num{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-weight:700}.cad-dash__scene-time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.cad-dash__scene-title{font-size:var(--text-sm);color:var(--text-primary);margin:0 0 8px;font-weight:700;line-height:1.4}.cad-dash__scene-tags{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.cad-dash__quote{border-left:3px solid var(--accent-primary);background:var(--accent-primary-subtle);border-radius:0 var(--radius-sm)var(--radius-sm)0;font-size:var(--text-sm);color:var(--text-primary);margin:0;padding:8px 10px;font-style:italic}.cad-dash__scene-media{align-items:center;gap:10px;margin-top:8px;display:flex}.cad-dash__thumb{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-muted);width:72px;height:96px;overflow:hidden}.cad-dash__cam-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cad-dash__cam-item{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-subtle);font-size:var(--text-sm);color:var(--text-secondary);padding:10px 12px}.cad-dash__gallery{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.cad-dash__gallery-item{margin:0}.cad-dash__gallery-thumb{aspect-ratio:3/4;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-muted);overflow:hidden}.cad-dash__gallery-item figcaption{font-size:var(--text-2xs);color:var(--text-muted);text-align:center;margin-top:6px;font-weight:600}.cad-dash__final-note{font-size:var(--text-sm);color:var(--status-success);align-items:center;gap:8px;font-weight:600;display:inline-flex}.cad-dash__final-note svg{width:16px;height:16px}.cad-dash__dev-warn{border-radius:var(--radius-md);background:var(--status-warning-subtle,#f59e0b1f);border:1px solid var(--status-warning-border,#f59e0b59);color:var(--status-warning,#d97706);font-size:var(--text-sm);margin:0 0 10px;padding:10px 12px;font-weight:600}.cad-dash__dev-block{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);margin-bottom:8px}.cad-dash__dev-block summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary);padding:10px 12px;font-weight:600}.cad-dash__dev-block pre{font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;color:var(--text-muted);max-height:280px;margin:0;padding:0 12px 12px;overflow:auto}@media (max-width:640px){.cad-dash__grid-2,.cad-dash__cam-grid{grid-template-columns:1fr}}
.sa{flex-direction:column;gap:28px;width:100%;max-width:none;margin:0;padding:0 0 48px;display:flex}.sa .empty-panel{text-align:center;padding:48px 24px}.sa .empty-panel p{margin:0}.sa .ctx{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);align-items:center;gap:13px;padding:13px 18px;display:flex}.sa .ctx__av{border-radius:var(--radius-md);color:#fff;width:40px;height:40px;font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);background:var(--accent-primary);flex:none;place-items:center;display:grid;overflow:hidden}.sa .ctx__av img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.sa .ctx__id{flex:1;min-width:0}.sa .ctx__name{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);letter-spacing:-.012em;color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sa .ctx__sub{font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;display:inline-flex}.sa .ctx__sub svg{width:13px;height:13px}.sa .ph{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sa .ph__left{align-items:center;gap:14px;min-width:0;display:flex}.sa .ph__ico{border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--border-subtle);width:46px;height:46px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.sa .ph__ico svg{width:22px;height:22px}.sa .ph h1{font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);letter-spacing:-.022em;color:var(--text-primary);margin:0}.sa .ph p{color:var(--text-muted);font-size:var(--text-base);margin:4px 0 0}.sa .ph__stats{align-items:center;gap:14px;display:flex}.sa .ph__stat{text-align:right}.sa .ph__stat b{font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--text-primary);display:block}.sa .ph__stat span{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-weight:700}.sa .sec-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.sa .sec-head__label{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-weight:700}.sa .sec-head__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-disabled)}.sa .sec-head__line{background:var(--border-subtle);flex:1;height:1px}.sa .accs{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.sa .acc{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);transition:border-color var(--duration-fast)var(--ease-standard),box-shadow var(--duration-fast)var(--ease-standard);flex-direction:column;gap:0;display:flex;overflow:hidden}.sa .acc:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.sa .acc__bar{background:var(--acc-color,var(--accent-primary));height:3px}.sa .acc__body{align-items:flex-start;gap:12px;padding:14px 14px 12px;display:flex}.sa .acc__avatar{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-card);flex:none;place-items:center;width:36px;height:36px;display:grid}.sa .acc__id{flex:1;min-width:0}.sa .acc__handle{font-family:var(--font-heading);font-weight:600;font-size:var(--text-md);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);overflow:hidden}.sa .acc__platform{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px}.sa .acc__menu{flex:none}.sa .icbtn{border-radius:var(--radius-md);width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:var(--transition-control);background:0 0;border:1px solid #0000;place-items:center;display:grid}.sa .icbtn:hover{background:var(--surface-hover);border-color:var(--border-subtle);color:var(--text-primary)}.sa .icbtn svg{width:15px;height:15px}.sa .acc__foot{border-top:1px solid var(--border-subtle);background:var(--surface-subtle);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.sa .acc__sync{font-size:var(--text-xs);color:var(--text-disabled);font-family:var(--font-mono);align-items:center;gap:5px;display:inline-flex}.sa .acc__sync svg{width:12px;height:12px}.sa .accs-empty{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-muted);align-items:center;gap:13px;padding:18px;display:flex}.sa .accs-empty svg{flex:none;width:20px;height:20px}.sa .accs-empty p{font-size:var(--text-sm);margin:0}.sa .accs-empty b{color:var(--text-secondary);font-weight:600}.sa .accs-loading{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);justify-content:center;align-items:center;padding:32px;display:flex}.sa .platforms{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch;gap:14px;display:grid}.sa .plt{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);height:100%;transition:border-color var(--duration-fast)var(--ease-standard),box-shadow var(--duration-fast)var(--ease-standard);flex-direction:column;gap:0;display:flex;overflow:hidden}.sa .plt:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.sa .plt__accent{background:var(--plt-color,var(--border-default));opacity:0;height:3px;transition:opacity var(--duration-fast)var(--ease-standard)}.sa .plt:hover .plt__accent{opacity:1}.sa .plt__body{flex:1;align-items:flex-start;gap:13px;padding:16px 16px 12px;display:flex}.sa .plt__ico{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-card);flex:none;place-items:center;width:36px;height:36px;display:grid}.sa .plt__id{flex:1;min-width:0}.sa .plt__name{font-family:var(--font-heading);font-weight:600;font-size:var(--text-md);letter-spacing:-.01em;color:var(--text-primary)}.sa .plt__sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:3px;line-height:1.45}.sa .plt__tag{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-disabled);align-items:center;gap:4px;margin-top:6px;font-weight:700;display:inline-flex}.sa .plt__foot{border-top:1px solid var(--border-subtle);background:var(--surface-subtle);justify-content:flex-end;align-items:center;margin-top:auto;padding:10px 14px;display:flex}.sa .plt.is-connecting{pointer-events:none;opacity:.7}.sa .info-strip{border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid var(--border-subtle);align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.sa .info-strip svg{width:15px;height:15px;color:var(--text-muted);flex:none;margin-top:1px}.sa .info-strip p{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.55}@keyframes sa-spin{to{transform:rotate(360deg)}}.sa .is-spinning svg{animation:.8s linear infinite sa-spin}@media (prefers-reduced-motion:reduce){.sa .is-spinning svg{animation:none}}@media (max-width:640px){.sa{gap:22px;padding:0 0 32px}.sa .accs,.sa .platforms{grid-template-columns:1fr}.sa .ph__stats{display:none}}
.cal{width:calc(100% + 2rem);margin:-1.25rem -1rem}@media (min-width:768px){.cal{width:calc(100% + 3rem);margin:-1.5rem}}@media (min-width:1280px){.cal{width:calc(100% + 4rem);margin:-2rem}}.cal .cal-page{flex-direction:column;min-height:calc(100dvh - 4rem);display:flex;overflow:hidden}.cal .cal-topbar{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:10px;padding:7px 18px;display:flex}.cal .cal-topbar__av{border-radius:var(--radius-sm);background:var(--accent-primary);color:#fff;width:28px;height:28px;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);flex:none;place-items:center;display:grid;overflow:hidden}.cal .cal-topbar__av img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.cal .cal-topbar__name{font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);letter-spacing:-.01em}.cal .cal-topbar__sub{font-size:var(--text-xs);color:var(--text-muted)}.cal .cal-topbar__spacer{flex:1}.cal .cal-header{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);flex:none;padding:8px 18px}.cal .cal-header__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cal .cal-header__title h1{font-size:var(--text-xl);letter-spacing:-.018em;color:var(--text-primary);margin:0}.cal .cal-header__title p{display:none}.cal .cal-header__right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal .cal-header__camp{align-items:center;gap:6px;display:flex}.cal .cal-header__camp label{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-weight:700}.cal .cal-header__select{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-card);min-width:200px;height:34px;font:inherit;font-size:var(--text-sm);color:var(--text-primary);padding:0 10px}.cal .cal-filters{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0 0;display:flex}.cal .cfil{border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-card);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;transition:var(--transition-control);align-items:center;gap:5px;padding:4px 11px;display:inline-flex}.cal .cfil svg{flex-shrink:0;width:12px;height:12px}.cal .cfil:hover{border-color:var(--border-strong)}.cal .cfil.is-on{background:var(--accent-primary-subtle);border-color:var(--accent-primary-border);color:var(--accent-primary)}.cal .cfil-sep{background:var(--border-default);flex-shrink:0;width:1px;height:14px;display:inline-block}.cal .cal-nav{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:7px 18px;display:flex}.cal .cal-nav__arrows{align-items:center;gap:4px;display:flex}.cal .cal-nav__arr{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-card);min-width:30px;height:30px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-control);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);place-items:center;padding:0 8px;display:grid}.cal .cal-nav__arr:hover{background:var(--surface-hover);border-color:var(--border-strong)}.cal .cal-nav__arr svg{width:15px;height:15px}.cal .cal-nav__label{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);letter-spacing:-.016em;min-width:168px;color:var(--text-primary)}.cal .cal-nav__spacer{flex:1}.cal .cal-nav__stats{flex-wrap:wrap;align-items:center;gap:14px;margin-right:14px;display:flex}.cal .cal-nav__stat{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:5px;display:flex}.cal .cal-nav__stat-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cal .view-seg{background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);gap:2px;padding:3px;display:flex}.cal .view-seg button{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-control);white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:5px 13px;display:inline-flex}.cal .view-seg button svg{width:13px;height:13px}.cal .view-seg button.is-on{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.cal .cal-body{flex:1;min-height:0;position:relative;overflow:hidden}.cal .cal-body__loader{z-index:5;background:color-mix(in srgb,var(--surface-card)88%,transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cal .cal-body__alert{border-radius:var(--radius-md);font-size:var(--text-xs);margin:10px 18px 0;padding:10px 12px;line-height:1.45}.cal .cal-month{border-left:1px solid var(--border-subtle);grid-template-columns:repeat(7,1fr);height:100%;display:grid}.cal .cal-month__dow{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);text-align:center;justify-content:center;align-items:center;height:26px;padding:0 6px;font-size:10px;font-weight:700;display:flex}.cal .cal-cell{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-card);min-height:0;transition:background var(--duration-fast)var(--ease-standard);flex-direction:column;gap:2px;padding:4px 5px;display:flex;overflow:hidden}.cal .cal-cell:hover{background:var(--surface-hover)}.cal .cal-cell.is-muted{background:var(--surface-subtle)}.cal .cal-cell.is-muted .cal-cell__n{color:var(--text-disabled)}.cal .cal-cell.is-today{background:var(--accent-primary-subtle)}.cal .cal-cell.is-today .cal-cell__n{color:var(--accent-primary);font-weight:800}.cal .cal-cell__n{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-semibold);color:var(--text-secondary);text-align:right;flex:none;padding:1px 3px;line-height:1}.cal .cal-cell.is-today .cal-cell__n span{background:var(--accent-primary);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:inline-grid}.cal .cal-events{flex-direction:column;flex:1;gap:1px;display:flex;overflow:hidden}.cal .ev-chip{cursor:pointer;transition:filter var(--duration-fast)var(--ease-standard);text-align:left;min-width:0;font:inherit;border-left:2px solid;border-radius:3px;align-items:center;gap:4px;width:100%;padding:1px 5px;display:flex}.cal .ev-chip:hover{filter:brightness(.93)}.cal .ev-chip__ico{border-radius:2px;flex:none;place-items:center;width:10px;height:10px;display:grid;overflow:hidden}.cal .ev-chip__ico svg{color:#fff;width:7px;height:7px}.cal .ev-chip__t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:10px;font-weight:600;line-height:1.3;overflow:hidden}.cal .ev-more{color:var(--text-muted);cursor:pointer;font-size:10px;font-weight:700;font:inherit;text-align:left;background:0 0;border:none;padding:1px 5px}.cal .ev-more:hover{color:var(--accent-primary)}.cal .cal-week{flex-direction:column;height:100%;display:flex;overflow:auto}.cal .cal-week__head{border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);grid-template-columns:52px repeat(7,1fr);display:grid}.cal .cal-week__head-gutter{border-right:1px solid var(--border-subtle)}.cal .cal-week__head-day{text-align:center;border-right:1px solid var(--border-subtle);padding:8px 10px}.cal .cal-week__dow{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-weight:700}.cal .cal-week__date{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);letter-spacing:-.015em;color:var(--text-primary);margin-top:2px}.cal .cal-week__date.is-today{color:var(--accent-primary)}.cal .cal-week__date.is-today span{background:var(--accent-primary);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.cal .cal-week__body{flex:1;grid-template-columns:52px repeat(7,1fr);display:grid}.cal .cal-week__time{font-family:var(--font-mono);color:var(--text-disabled);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);text-align:right;background:var(--surface-subtle);justify-content:flex-end;align-items:flex-start;height:56px;padding:4px 6px;font-size:10px;display:flex}.cal .cal-week__slot{border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);flex-direction:column;gap:2px;height:56px;padding:2px 4px;display:flex}.cal .cal-week__slot:hover{background:var(--surface-hover)}.cal .wk-ev{border-radius:var(--radius-sm);cursor:pointer;text-align:left;font:inherit;border:none;border-left:3px solid;align-items:center;gap:5px;width:100%;padding:3px 6px;display:flex}.cal .wk-ev__t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.cal .wk-ev__time{font-family:var(--font-mono);opacity:.75;flex:none;font-size:10px}.cal .cal-agenda{flex-direction:column;gap:20px;height:100%;padding:18px 22px;display:flex;overflow-y:auto}.cal .ag-group{flex-direction:column;gap:8px;display:flex}.cal .ag-date{font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);letter-spacing:-.012em;color:var(--text-primary);align-items:center;gap:9px;display:flex}.cal .ag-date__badge{border-radius:var(--radius-full);background:var(--accent-primary);color:#fff;font-size:var(--text-2xs);align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.cal .ag-date__line{background:var(--border-subtle);flex:1;height:1px}.cal .ag-ev{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);cursor:pointer;transition:var(--transition-control);text-align:left;font:inherit;border-left-width:4px;align-items:center;gap:14px;width:100%;padding:12px 16px;display:flex}.cal .ag-ev:hover{box-shadow:var(--shadow-sm);border-right-color:var(--border-strong);border-top-color:var(--border-strong);border-bottom-color:var(--border-strong)}.cal .ag-ev__ico{border-radius:var(--radius-md);flex:none;place-items:center;width:36px;height:36px;display:grid}.cal .ag-ev__ico svg{width:16px;height:16px}.cal .ag-ev__id{flex:1;min-width:0}.cal .ag-ev__title{font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal .ag-ev__meta{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.cal .ag-ev__meta svg{flex-shrink:0;width:12px;height:12px}.cal .ag-ev__time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);flex:none}.cal .ag-ev__right{flex:none;align-items:center;gap:8px;display:flex}.cal .ev-popup{z-index:200;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:300px;box-shadow:var(--shadow-xl);animation:cal-popup-in .12s var(--ease-standard);flex-direction:column;gap:0;display:flex;position:fixed;overflow:hidden}@keyframes cal-popup-in{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:none}}.cal .ev-popup__bar{height:3px}.cal .ev-popup__head{align-items:flex-start;gap:10px;padding:12px 12px 10px;display:flex}.cal .ev-popup__ico{border-radius:var(--radius-md);flex:none;place-items:center;width:32px;height:32px;display:grid}.cal .ev-popup__ico svg{width:15px;height:15px}.cal .ev-popup__id{flex:1;min-width:0}.cal .ev-popup__title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);letter-spacing:-.01em;color:var(--text-primary);line-height:1.3}.cal .ev-popup__ch{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.cal .ev-popup__close{border-radius:var(--radius-md);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.cal .ev-popup__close:hover{background:var(--surface-hover)}.cal .ev-popup__close svg{width:13px;height:13px}.cal .ev-popup__meta{flex-wrap:wrap;align-items:center;gap:7px;padding:0 12px 10px;display:flex}.cal .ev-popup__meta-item{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.cal .ev-popup__meta-item svg{width:12px;height:12px}.cal .ev-popup__preview{border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-secondary);margin:0 12px 10px;padding:9px 10px;font-style:italic;line-height:1.55}.cal .ev-popup__foot{border-top:1px solid var(--border-subtle);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.cal.wiz-dialog{width:min(600px,100vw - 32px)}.cal.wiz-dialog .amp-dialog__head,.cal.wiz-dialog .wiz-dialog__header{padding-left:22px;padding-right:22px}.cal.wiz-dialog .wiz-dialog__body.amp-dialog__body,.cal.wiz-dialog .wiz-dialog__body{padding:16px 22px 8px}.cal.wiz-dialog .amp-dialog__foot.wiz-foot,.cal.wiz-dialog .wiz-foot{padding-left:22px;padding-right:22px}.cal .wiz-dialog__header{gap:6px;margin-bottom:0}.cal .wiz-dialog__desc{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.45}.cal .wiz-steps{border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid var(--border-subtle);align-items:center;gap:0;margin:0 0 20px;padding:12px 14px;display:flex}.cal .wiz-step{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.cal .wiz-step__num{width:28px;height:28px;font-size:var(--text-sm);border:2px solid var(--border-default);color:var(--text-secondary);background:var(--surface-card);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.cal .wiz-step.is-done .wiz-step__num{background:var(--status-success);border-color:var(--status-success);color:#fff}.cal .wiz-step.is-active .wiz-step__num{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary)22%,transparent)}.cal .wiz-step__label{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;font-weight:600}.cal .wiz-step.is-active .wiz-step__label{color:var(--text-primary)}.cal .wiz-step.is-done .wiz-step__label{color:var(--status-success)}.cal .wiz-line{background:var(--border-default);flex:1;min-width:12px;height:2px;margin:0 10px}.cal .wiz-line.is-done{background:var(--status-success)}.cal .wiz-section{flex-direction:column;gap:12px;display:flex}.cal .wiz-section__head{flex-direction:column;gap:4px;display:flex}.cal .wiz-section__title{font-size:var(--text-base);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-weight:600}.cal .wiz-section__sub{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.45}.cal .wiz-body{flex-direction:column;gap:20px;display:flex}.cal .wiz-req{color:var(--status-danger)}.cal .wiz-upload{border:1.5px dashed var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle);cursor:pointer;transition:var(--transition-control);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 16px;display:flex}.cal .wiz-upload:hover,.cal .wiz-upload.is-drag{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary)6%,var(--surface-subtle))}.cal .wiz-upload svg{width:26px;height:26px;color:var(--text-muted)}.cal .wiz-upload__t{font-size:var(--text-sm);color:var(--text-primary);margin:0;font-weight:600}.cal .wiz-upload__t span{color:var(--accent-primary)}.cal .wiz-upload__s{font-size:var(--text-xs);color:var(--text-muted);margin:0}.cal .wiz-media{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);align-items:center;gap:12px;padding:12px;display:flex}.cal .wiz-media__thumb{border-radius:var(--radius-sm);background:var(--surface-subtle);flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.cal .wiz-media__thumb img,.cal .wiz-media__thumb video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cal .wiz-media__info{flex:1;min-width:0}.cal .wiz-media__name{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.cal .wiz-media__size{font-size:var(--text-xs);color:var(--text-muted);margin:2px 0 0}.cal .wiz-media__bar{border-radius:var(--radius-full);background:var(--surface-subtle);height:4px;margin-top:6px;overflow:hidden}.cal .wiz-media__fill{background:var(--accent-primary);height:100%;transition:width var(--duration-fast)var(--ease-standard)}.cal .wiz-media__done{font-size:var(--text-xs);color:var(--status-success);align-items:center;gap:4px;margin-top:4px;font-weight:600;display:inline-flex}.cal .wiz-media__done svg{width:12px;height:12px}.cal .wiz-media__err{font-size:var(--text-xs);color:var(--status-danger);margin-top:4px;display:block}.cal .wiz-media__remove{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.cal .wiz-media__remove:hover{background:var(--surface-hover);color:var(--text-primary)}.cal .wiz-media__remove svg{width:14px;height:14px}.cal .wiz-empty{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.cal .wiz-empty svg{width:22px;height:22px;color:var(--text-muted)}.cal .wiz-empty p{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.cal .wiz-empty a{font-size:var(--text-sm);color:var(--accent-primary);font-weight:600}.cal .wiz-empty a:hover{text-decoration:underline}.cal .wiz-acct-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.cal .wiz-acct{border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-control);background:var(--surface-card);font:inherit;text-align:left;align-items:center;gap:9px;padding:12px;display:flex}.cal .wiz-acct:hover{border-color:var(--border-strong)}.cal .wiz-acct.is-on{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary)10%,var(--surface-card));box-shadow:0 0 0 1px var(--accent-primary)}.cal .wiz-acct__ico{background:var(--surface-muted);border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.cal .wiz-acct__id{flex:1;min-width:0}.cal .wiz-acct__handle{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.cal .wiz-acct__type{font-size:var(--text-xs);color:var(--text-muted);margin-top:1px;display:block}.cal .wiz-acct__check{width:14px;height:14px;color:var(--accent-primary);flex:none}.cal .wiz-when{flex-direction:column;gap:18px;display:flex}.cal .wiz-when__manual{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cal .wiz-ai-label{align-items:center;gap:6px;display:inline-flex}.cal .wiz-ai-label svg{width:13px;height:13px;color:var(--accent-ai)}.cal .wiz-field label{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:6px;font-weight:600;display:block}.cal .wiz-field--ai .wiz-hint{margin:0 0 10px}.cal .wiz-ai-slots{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cal .wiz-slot{border:1px solid var(--accent-ai-border);background:var(--accent-ai-subtle);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-control);font:inherit;text-align:left;align-items:flex-start;gap:9px;padding:12px;display:flex}.cal .wiz-slot:hover,.cal .wiz-slot.is-on{border-color:var(--accent-ai);background:var(--accent-ai-subtle);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-ai)18%,transparent)}.cal .wiz-slot svg{width:13px;height:13px;color:var(--accent-ai);flex:none;margin-top:2px}.cal .wiz-slot__label{font-size:var(--text-sm);color:var(--accent-ai-text);font-weight:600}.cal .wiz-slot__sub{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;line-height:1.4}.cal .wiz-review{flex-direction:column;gap:14px;display:flex}.cal .wiz-review-card{border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid var(--border-subtle);flex-direction:column;gap:12px;padding:16px;display:flex}.cal .wiz-review-row{align-items:flex-start;gap:10px;display:flex}.cal .wiz-review-row svg{width:14px;height:14px;color:var(--text-muted);flex:none;margin-top:2px}.cal .wiz-review-row span{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.45}.cal .wiz-review-row b{color:var(--text-primary);font-weight:600}.cal .wiz-hint{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.cal .wiz-foot{gap:12px;margin-top:0;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}@media (max-width:760px){.cal .wiz-acct-grid,.cal .wiz-ai-slots,.cal .wiz-when__manual{grid-template-columns:1fr}.cal .wiz-step__label{display:none}.cal .cal-week__head,.cal .cal-week__body{grid-template-columns:40px repeat(7,1fr)}.cal .cal-nav__label{min-width:0;font-size:var(--text-base)}}@media (prefers-reduced-motion:reduce){.cal .ev-popup{animation:none}}
