html[data-theme=dark] :is(input,textarea,select),html[data-theme=dark] :is(.assistant-page,.visual-editor,.feature-modal) :is(button:not(.button),input,textarea,select){color:var(--text);border-color:var(--line);background-color:var(--paper)}html[data-theme=dark] :is(.assistant-page,.visual-editor) :is(.feature-tabs button.active,.layer-list button.active){color:#071007;border-color:var(--acid);background:var(--acid)}html[data-theme=dark] .ai-requirements{color:#e4b65b}html[data-theme=dark] .scheduler-service-check button,html[data-theme=dark] .month-navigation select{color:var(--text);border-color:var(--line);background:var(--white)}html[data-theme=dark] .mode-chip.live{color:#071007}html[data-theme=dark] .media-studio-view .suite-heading :is(.eyebrow,h1){color:var(--text)}html[data-theme=dark] .media-studio-tabs button{color:var(--text);background:var(--cream)}html[data-theme=dark] .media-studio-tabs button.active{color:#071007;border-color:var(--acid);background:var(--acid)}html[data-theme=dark] :is(.checkout-page,.billing-page)>header>a,html[data-theme=dark] .pricing-table thead th{color:var(--text)}html[data-theme=dark] .mini-cta,html[data-theme=dark] .flow-grid article:nth-child(3) .flow-icon{color:#071007}.app-toast-stack{z-index:12000;pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;top:22px;right:22px}.app-toast{pointer-events:auto;border:1px solid var(--line);border-left:4px solid var(--acid);min-height:58px;color:var(--text);background:var(--white);border-radius:13px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:12px 12px 12px 14px;animation:.2s ease-out app-feedback-in;display:grid;box-shadow:0 18px 50px #00000047}.app-toast.error{border-left-color:#ef786d}.app-toast.info{border-left-color:var(--honey)}.app-toast>span{color:#071007;background:var(--acid);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:950;display:grid}.app-toast.error>span{color:#fff;background:#c94f44}.app-toast p{margin:0;font-size:13px;font-weight:750;line-height:1.45}.app-toast button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:20px}.app-dialog-backdrop{z-index:11900;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040705b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-dialog{border:1px solid var(--line);width:min(470px,100%);color:var(--text);background:var(--white);border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:24px;animation:.18s ease-out app-feedback-in;display:grid;box-shadow:0 28px 90px #00000075}.app-dialog-icon{color:#071007;background:var(--acid);border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.app-dialog-icon.danger{color:#fff;background:#c94f44}.app-dialog h2{letter-spacing:-.025em;margin:1px 0 8px;font-size:20px}.app-dialog p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.app-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:8px;display:flex}.app-dialog footer button{border:1px solid var(--line);min-height:40px;color:var(--text);background:var(--paper);cursor:pointer;border-radius:10px;padding:9px 16px;font-weight:850}.app-dialog footer button.primary{color:#071007;border-color:var(--acid);background:var(--acid)}.app-dialog footer button.danger{color:#fff;background:#c94f44;border-color:#c94f44}@keyframes app-feedback-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@media (max-width:600px){.app-toast-stack{width:calc(100vw - 24px);top:12px;right:12px}.app-dialog{padding:20px}.app-dialog footer{grid-template-columns:1fr 1fr;display:grid}.app-dialog footer button{width:100%}}@media (prefers-reduced-motion:reduce){.app-toast,.app-dialog{animation:none}}
